:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#06080c;--color-page-rgb:6, 8, 12;--color-section:#0c1017;--color-section-2:#101722;--color-surface:#121a24;--color-surface-soft:#172231;--color-surface-strong:#1d2a3a;--color-panel:#0a0f16;--color-panel-2:#111923;--color-text:#f4f0ea;--color-muted:#b2bdca;--color-subtle:#7f8da0;--color-border:#beccde26;--color-border-strong:#ea580c6b;--color-accent:#ea580c;--color-accent-hover:#fb923c;--color-accent-dark:#b9430e;--color-accent-soft:#ea580c21;--color-focus:#fb923c;--color-success:#4ade80;--color-error:#fb7185;--shadow-sm:0 10px 28px #00000038;--shadow-md:0 18px 46px #00000057;--shadow-lg:0 28px 80px #0000007a;--shadow-glow:0 0 0 1px #ea580c2e, 0 22px 70px #ea580c21;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--font-display:"Syne", system-ui, sans-serif;--font-heading:"Space Grotesk", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-height:76px;--container:1180px;--container-wide:1280px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--header-height) + 16px);background:var(--color-page)}body{font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at 18% 8%, #ea580c2b, transparent 28rem), radial-gradient(circle at 84% 16%, #485c7a3d, transparent 34rem), linear-gradient(180deg, #070a0f 0%, var(--color-page) 42rem, #070a0f 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 760px);mask-image:linear-gradient(#000000b8,#0000 760px)}img{max-width:100%;display:block}a{color:var(--color-accent-hover);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:#ffb06f}button,input,select,textarea{font:inherit}h1,h2,h3{text-wrap:balance;color:var(--color-text);margin:0;line-height:1.08}h1{font-family:var(--font-heading);letter-spacing:-.035em;max-width:11.6ch;font-size:clamp(2.1rem,3.7vw,3.7rem);font-weight:700;line-height:1}h2{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(1.75rem,2.45vw,2.65rem);font-weight:700;line-height:1.08}h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:1.16rem;font-weight:700;line-height:1.15}p{margin:0}:focus-visible{outline-offset:4px;outline:3px solid #fb923ce0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--color-text);background:var(--color-surface-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:10px 14px;position:fixed;top:14px;left:14px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.container.narrow,.narrow{width:min(100% - 40px,760px);margin-inline:auto}.section{padding:88px 0;position:relative}.section--compact{padding:64px 0 96px}.section--soft{background:radial-gradient(circle at 12% 16%,#ea580c14,#0000 26rem),linear-gradient(#121a24b3,#0a0f16d1);border-block:1px solid #beccde14}.section--tint{background:radial-gradient(circle at 88% 20%,#ea580c21,#0000 24rem),linear-gradient(#141b25f5,#0c1017f5);border-block:1px solid #ea580c2e}.section--contact{padding-top:24px}.eyebrow,.tag{color:var(--color-accent-hover);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:800}.home-hero .eyebrow:after,.page-hero .eyebrow:after{background:linear-gradient(90deg, var(--color-accent), transparent);border-radius:var(--radius-pill);content:"";width:64px;height:2px;margin-top:14px;display:block}.muted{color:var(--color-muted)}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.button{color:#fffaf5;background:linear-gradient(180deg, #ffb98e33, transparent 58%), linear-gradient(135deg, var(--color-accent-hover), var(--color-accent) 52%, var(--color-accent-dark));border-radius:var(--radius-pill);cursor:pointer;border:1px solid #ffb98e61;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #ea580c3d}.button:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;transition:left .52s;position:absolute;inset:-30% auto -30% -50%;transform:skew(-18deg)}.button:hover{color:#fff;border-color:#ffc7a6bf;transform:translateY(-3px);box-shadow:0 16px 42px #ea580c59}.button:hover:before{left:112%}.button:active{transform:translateY(0)scale(.985);box-shadow:0 8px 20px #ea580c33}.button:disabled{cursor:wait;opacity:.72;transform:none}.button--secondary{color:var(--color-text);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm);background:linear-gradient(#ffffff0f,#ffffff05);border-color:#beccde47}.button--secondary:hover{color:#fff;box-shadow:var(--shadow-glow);border-color:#fb923cb8}.button--ghost{color:var(--color-accent-hover);box-shadow:none;background:#ea580c12;border-color:#ea580c47}.button--ghost:hover{color:#fff;background:#ea580c2e;border-color:#fb923cb3;box-shadow:0 14px 34px #ea580c29}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10d1;border-bottom:1px solid #beccde1f;position:sticky;top:0;box-shadow:0 10px 32px #0000002e}.site-header__inner{width:min(100% - 32px, var(--container-wide));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.site-logo{color:var(--color-text);font-family:var(--font-display);white-space:nowrap;gap:2px;font-weight:800;line-height:1.05;text-decoration:none;transition:color .18s,transform .18s;display:grid}.site-logo small{color:var(--color-subtle);font-family:var(--font-body);font-size:.72rem;font-weight:700}.site-logo:hover{color:var(--color-accent-hover);transform:translateY(-1px)}.site-nav{align-items:center;gap:4px;display:none}.site-nav a{color:var(--color-muted);border-radius:var(--radius-pill);padding:9px 11px;font-size:.92rem;font-weight:750;text-decoration:none;transition:color .17s,background-color .17s,transform .17s;position:relative}.site-nav a:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover));border-radius:var(--radius-pill);transform-origin:0;height:2px;transition:transform .19s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.site-nav a:hover{color:#fff;transform:translateY(-1px)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.site-header__actions{align-items:center;gap:10px;display:flex}.desktop-cta{display:none}.menu-button,.mobile-menu__close{min-width:46px;min-height:46px;color:var(--color-text);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff0d;border:1px solid #beccde33;justify-content:center;align-items:center;font-weight:800;transition:border-color .17s,background-color .17s,transform .17s;display:inline-flex}.menu-button:hover,.mobile-menu__close:hover{background:#ea580c24;border-color:#fb923c99;transform:translateY(-1px)}.menu-button__icon,.menu-button__icon:before,.menu-button__icon:after{background:var(--color-text);content:"";border-radius:2px;width:18px;height:2px;display:block}.menu-button__icon{position:relative}.menu-button__icon:before,.menu-button__icon:after{position:absolute;left:0}.menu-button__icon:before{top:-6px}.menu-button__icon:after{top:6px}.mobile-menu{inset:var(--header-height) 0 auto;z-index:90;max-height:calc(100vh - var(--header-height));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008a;padding:12px 16px 16px;position:fixed;overflow-y:auto}.mobile-menu__panel{background:radial-gradient(circle at 100% 0%, #ea580c21, transparent 18rem), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(100%,520px);box-shadow:var(--shadow-lg);gap:20px;margin-inline:auto;padding:20px;display:grid}.mobile-menu__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-menu__head p{color:var(--color-muted);font-size:.95rem}.mobile-menu nav{gap:8px;display:grid}.mobile-menu nav a{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff0a;padding:13px 12px;font-weight:800;text-decoration:none}.mobile-menu nav a[aria-current=page]{background:#ea580c21;border-color:#fb923cb8}.home-hero,.page-hero{padding:56px 0 72px;position:relative;overflow:hidden}.home-hero:before,.page-hero:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 76% 36%,#ea580c21,#0000 24rem),radial-gradient(circle at 20% 10%,#50668629,#0000 28rem);position:absolute;inset:0}.home-hero__grid,.page-hero__grid{align-items:center;gap:44px;display:grid}.home-hero__copy,.page-hero__copy{gap:22px;display:grid}.page-hero__visual{align-items:center;display:grid}.home-hero__copy h1{max-width:12.9ch}.page-hero__copy h1{max-width:11.9ch}.home-hero__copy p,.page-hero__copy p{max-width:680px;color:var(--color-muted);font-size:clamp(1.05rem,1.4vw,1.2rem)}.page-hero--simple{min-height:58vh}.hero-showcase{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,40%), #fb923c2e, transparent 18rem), linear-gradient(135deg, #1d2a3aeb, #06080cf5);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), 0 0 72px #ea580c1f;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;border:1px solid #beccde24;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:8s ease-in-out infinite showcaseFloat;display:grid;position:relative}.hero-showcase:before{z-index:-1;content:"";border-radius:inherit;filter:blur(18px);opacity:.45;background:linear-gradient(135deg,#fb923c47,#0000 42%,#beccde29);position:absolute;inset:-1px}.hero-showcase--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px;margin-inline:auto}.hero-showcase--two .screenshot-frame--phone,.project-card__visual .screenshot-frame--phone{max-width:228px}.hero-showcase .screenshot-frame{transition:transform .26s,box-shadow .26s}.hero-showcase .screenshot-frame:first-child{transform:translateY(10px)rotate(-2.5deg)}.hero-showcase .screenshot-frame:nth-child(2){transform:translateY(-18px)translateZ(22px)}.hero-showcase .screenshot-frame:nth-child(3){transform:translateY(8px)rotate(2.5deg)}@keyframes showcaseFloat{0%,to{translate:0}50%{translate:0 -8px}}.section-header{max-width:760px;margin-bottom:34px}.section-header h2,.project-card h3,.solution-card h3,.variant-card h3,.demo-card h3,.solution-detail h3,.text-card h2{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}.section-header p:not(.eyebrow){color:var(--color-muted);margin-top:14px;font-size:1.08rem}.solution-grid{gap:18px;display:grid}.solution-card,.variant-card,.text-card,.project-card,.value-grid article,.demo-card,.solution-detail,.faq-item,.process-steps li{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;position:relative;overflow:hidden}.solution-card:before,.variant-card:before,.text-card:before,.project-card:before,.demo-card:before,.solution-detail:before,.faq-item:before{pointer-events:none;content:"";opacity:0;background:linear-gradient(115deg,#0000 20%,#ffffff0e,#0000 42%);transition:opacity .22s,transform .52s;position:absolute;inset:0;transform:translate(-32%)}.solution-card{align-content:start;gap:16px;min-height:260px;padding:24px;display:grid}.solution-card p:not(.tag){color:var(--color-muted)}.solution-card--featured{color:#fff;background:radial-gradient(circle at var(--glow-x,80%) var(--glow-y,16%), #ea580c42, transparent 16rem), linear-gradient(145deg, #1c2938, #0b1119 64%);box-shadow:var(--shadow-glow);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:#fb923c7a}.solution-card--featured h3,.solution-card--featured p{color:#fff}.solution-card--featured .tag{color:#ffb98e}.feature-panel{align-items:center;gap:34px;display:grid}.feature-panel>div:first-child{gap:18px;display:grid}.feature-panel p:not(.eyebrow){color:var(--color-muted)}.split-section,.two-column,.contact-layout{gap:32px;display:grid}.text-stack{color:var(--color-muted);gap:18px;font-size:1.06rem;display:grid}.check-list,.feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.feature-list li{padding-left:28px;position:relative}.check-list li:before,.feature-list li:before{color:var(--color-accent-hover);content:"✓";font-weight:800;position:absolute;top:.1em;left:0}.feature-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff0a;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-self:start;padding:22px}.text-card{padding:28px}.text-card p:not(.eyebrow){color:var(--color-muted);margin-top:16px}.variant-grid,.demo-grid,.value-grid{gap:18px;display:grid}.variant-card,.value-grid article{gap:16px;padding:24px;display:grid}.variant-card p,.value-grid p{color:var(--color-muted)}.demo-card{border-color:#ea580c3d;gap:18px;padding:18px;display:grid}.demo-card>div{gap:12px;display:grid}.demo-card p{color:var(--color-muted)}.inline-links{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.inline-links a{font-weight:800;text-decoration:none;position:relative}.inline-links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.inline-links a:hover:after{transform:scaleX(1)}.solution-detail-list{gap:22px;display:grid}.solution-detail{gap:24px;padding:26px;display:grid}.solution-detail>div:first-child{gap:14px;display:grid}.solution-detail p:not(.tag),.solution-detail dd{color:var(--color-muted)}.solution-detail dl{gap:16px;margin:0;display:grid}.solution-detail dt{color:var(--color-text);margin-bottom:4px;font-weight:800}.solution-detail dd{margin:0}.project-grid{gap:22px;display:grid}.project-grid--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-card{overflow:hidden}.project-card__visual{background:linear-gradient(135deg, #ea580c14, transparent), var(--color-panel);align-content:center;justify-items:center;padding:18px;display:grid}.project-card__content{gap:14px;padding:24px;display:grid}.project-card__content p:not(.tag){color:var(--color-muted)}.screenshot-frame{background:var(--color-panel-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid #beccde2e;margin:0;overflow:hidden}.screenshot-frame__chrome{background:#ffffff14;gap:6px;padding:10px;display:flex}.screenshot-frame__chrome span{background:#ffffff6b;border-radius:50%;width:8px;height:8px}.screenshot-frame img{width:100%;height:auto}.screenshot-frame--phone{border-radius:22px;max-width:210px;margin-inline:auto}.screenshot-frame--phone .screenshot-frame__chrome{justify-content:center;padding:9px}.screenshot-frame--phone .screenshot-frame__chrome span{border-radius:var(--radius-pill);background:#ffffff47;width:44px;height:5px}.screenshot-frame--phone .screenshot-frame__chrome span:not(:first-child){display:none}.product-placeholder{min-height:250px;color:var(--color-muted);background:linear-gradient(135deg, #ffffff0f, transparent), repeating-linear-gradient(135deg, #ffffff09 0 1px, transparent 1px 12px), var(--color-panel);border-radius:var(--radius-md);border:1px dashed #beccde47;gap:12px;padding:24px;display:grid}.product-placeholder__label{color:#ffb98e;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.product-placeholder__title{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.4rem;font-weight:700;line-height:1.12}.process-steps{counter-reset:steps;gap:14px;margin:0;padding:0;list-style:none;display:grid}.process-steps li{counter-increment:steps;padding:18px 18px 18px 58px;position:relative}.process-steps li:before{color:#fff;background:linear-gradient(180deg, var(--color-accent-hover), var(--color-accent));content:counter(steps);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.88rem;font-weight:800;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 0 24px #ea580c40}.faq-list{gap:12px;display:grid}.faq-item summary{cursor:pointer;padding:18px 20px;font-weight:800}.faq-item summary::marker{color:var(--color-accent-hover)}.faq-item p{color:var(--color-muted);padding:0 20px 20px}.portrait-card{background:var(--color-panel);border-radius:var(--radius-lg);max-width:390px;box-shadow:var(--shadow-glow);border:1px solid #fb923c47;margin:0 auto;position:relative;overflow:hidden}.portrait-card:before{pointer-events:none;content:"";filter:blur(18px);background:radial-gradient(circle,#ea580c3d,#0000 70%);height:34%;position:absolute;inset:auto 10% -18%}.portrait-card img{width:100%;height:auto;position:relative}.contact-layout{align-items:start}.contact-aside{gap:18px;display:grid}.contact-aside p:not(.eyebrow){color:var(--color-muted)}.contact-list{gap:16px;margin:16px 0 0;display:grid}.contact-list div{gap:4px;display:grid}.contact-list dt{color:var(--color-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:800}.contact-list dd{margin:0;font-weight:800}.contact-form{background:radial-gradient(circle at 100% 0%, #ea580c1f, transparent 20rem), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.form-grid{gap:18px;display:grid}.form-field{gap:7px;display:grid}.form-field label,.consent-field{color:var(--color-text);font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;color:var(--color-text);caret-color:var(--color-accent-hover);border-radius:var(--radius-sm);background:#06080cb8;border:1px solid #beccde33;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#080c12f0;border-color:#fb923cc7;outline:none;box-shadow:0 0 0 4px #ea580c24}:-webkit-any(.form-field input:-webkit-autofill,.form-field select:-webkit-autofill,.form-field textarea:-webkit-autofill){-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #111923}:is(.form-field input:autofill,.form-field select:autofill,.form-field textarea:autofill){-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #111923}.form-field textarea{resize:vertical}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{cursor:wait;opacity:.7}.consent-field{color:var(--color-muted);grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-top:20px;font-weight:650;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--color-accent);margin-top:4px}.hidden-field{display:none}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.form-note{color:var(--color-muted);font-size:.95rem}.form-status{min-height:28px;margin-top:14px}.form-status__success{color:var(--color-success);font-weight:800}.form-status__error{color:var(--color-error);font-weight:800}.cta-band{color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);background:radial-gradient(circle at 92% 12%,#ea580c38,#0000 20rem),linear-gradient(135deg,#1b2836,#0a0f16 70%);border:1px solid #fb923c3d;align-items:center;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.cta-band h2,.cta-band p{color:var(--color-text)}.cta-band p:not(.eyebrow){max-width:720px;color:var(--color-muted)}.site-footer{color:var(--color-muted);background:#05070a;border-top:1px solid #beccde1f;padding:44px 0}.site-footer__grid{gap:28px;display:grid}.site-footer__name{color:var(--color-text);font-family:var(--font-display);margin-bottom:8px;font-size:1.25rem;font-weight:800}.site-footer__brand p:not(.site-footer__name){max-width:420px}.site-footer__nav,.site-footer__contact{gap:8px;display:grid}.site-footer a{color:var(--color-accent-hover)}.js .reveal{opacity:.12;transition:opacity .52s,transform .52s;transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.solution-card:hover,.variant-card:hover,.text-card:hover,.project-card:hover,.demo-card:hover,.solution-detail:hover,.faq-item:hover,.process-steps li:hover{box-shadow:var(--shadow-glow);border-color:#fb923c70;transform:translateY(-6px)scale(1.01)}.solution-card:hover:before,.variant-card:hover:before,.text-card:hover:before,.project-card:hover:before,.demo-card:hover:before,.solution-detail:hover:before,.faq-item:hover:before{opacity:1;transform:translate(42%)}.hero-showcase:hover{box-shadow:var(--shadow-lg), 0 0 90px #ea580c29;border-color:#fb923c5c}.hero-showcase:hover .screenshot-frame:first-child{transform:translateY(6px)rotate(-3.5deg)}.hero-showcase:hover .screenshot-frame:nth-child(2){transform:translateY(-24px)translateZ(30px)}.hero-showcase:hover .screenshot-frame:nth-child(3){transform:translateY(4px)rotate(3.5deg)}}@media (width>=680px){.solution-grid,.variant-grid,.demo-grid,.value-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1/-1}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=920px){.site-nav,.desktop-cta{display:flex}.menu-button{display:none}.home-hero__grid,.page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(430px,.88fr)}.feature-panel,.split-section,.two-column,.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.solution-grid{grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-detail{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.project-card{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);display:grid}.project-grid--compact .project-card{display:block}.cta-band{grid-template-columns:1fr auto}.site-footer__grid{grid-template-columns:1fr auto auto}}@media (width>=1180px){.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){body{font-size:16px}.container,.container.narrow,.narrow{width:min(100% - 32px, var(--container))}.section{padding:60px 0}h1{letter-spacing:-.03em;max-width:10.4ch;font-size:clamp(2rem,10.4vw,2.8rem);line-height:1.03}.home-hero__copy h1,.page-hero__copy h1{max-width:10.4ch}h2{letter-spacing:-.02em;font-size:clamp(1.55rem,6.7vw,2.1rem);line-height:1.1}.home-hero,.page-hero{padding:50px 0 62px}.hero-showcase{gap:8px;padding:10px;animation:none}.hero-showcase .screenshot-frame:first-child,.hero-showcase .screenshot-frame:nth-child(2),.hero-showcase .screenshot-frame:nth-child(3){transform:none}.screenshot-frame--phone{border-radius:16px}.button,.form-actions .button{width:100%}.contact-form,.cta-band{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-showcase,.hero-showcase .screenshot-frame,.js .reveal{opacity:1!important;animation:none!important;transform:none!important}}:root{--motion-ember:234, 88, 12;--motion-amber:251, 146, 60;--motion-blue:88, 132, 255;--motion-cyan:101, 225, 255;--motion-pearl:244, 240, 234;--pointer-x:76%;--pointer-y:18%;--scroll-progress:0;--scroll-shift:0px;--premium-ease:cubic-bezier(.22, 1, .36, 1);--premium-spring:cubic-bezier(.16, 1, .3, 1)}body{isolation:isolate;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), rgba(var(--motion-ember), .11), transparent 25rem), radial-gradient(circle at 12% 26%, rgba(var(--motion-blue), .1), transparent 32rem), linear-gradient(180deg, #06080c 0%, #070b11 46%, #05070a 100%);position:relative}main,.site-footer{z-index:2;position:relative}main{overflow:clip}.section,.home-hero,.page-hero,.site-footer{isolation:isolate}.motion-backdrop{z-index:0;pointer-events:none;opacity:.88;contain:strict;position:fixed;inset:0;overflow:hidden}.motion-backdrop__grid,.motion-backdrop__orb,.motion-backdrop__beam,.motion-backdrop__grain{pointer-events:none;position:absolute}.motion-backdrop__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:center var(--scroll-shift);transform-origin:bottom;opacity:.34;background-size:68px 68px;height:78vh;animation:24s linear infinite premiumGridDrift;bottom:-38vh;left:-18vw;right:-18vw;transform:perspective(720px)rotateX(63deg)translate(0,0);-webkit-mask-image:linear-gradient(#0000 0%,#0009 32%,#000000f0 100%);mask-image:linear-gradient(#0000 0%,#0009 32%,#000000f0 100%)}.motion-backdrop__orb{aspect-ratio:1;will-change:transform;border-radius:50%;width:min(46rem,74vw)}.motion-backdrop__orb--ember{background:radial-gradient(circle, rgba(var(--motion-ember), .25), rgba(var(--motion-amber), .08) 38%, transparent 70%);animation:premiumOrbEmber 17s var(--premium-ease) infinite alternate;top:-22rem;right:-18rem}.motion-backdrop__orb--blue{background:radial-gradient(circle, rgba(var(--motion-blue), .2), rgba(var(--motion-cyan), .055) 42%, transparent 72%);animation:premiumOrbBlue 23s var(--premium-ease) infinite alternate;top:30vh;left:-26rem}.motion-backdrop__orb--pearl{background:radial-gradient(circle, rgba(var(--motion-pearl), .1), rgba(var(--motion-blue), .045) 38%, transparent 68%);animation:29s ease-in-out infinite alternate premiumOrbPearl;bottom:-30rem;right:-28rem}.motion-backdrop__beam{background:linear-gradient(90deg, transparent, rgba(var(--motion-amber), .32), rgba(var(--motion-cyan), .18), transparent);width:62vw;height:1px;box-shadow:0 0 28px rgba(var(--motion-ember), .18);transform-origin:0;opacity:.35}.motion-backdrop__beam--one{animation:13s ease-in-out infinite premiumBeamOne;top:24%;left:-18%;transform:rotate(-22deg)}.motion-backdrop__beam--two{animation:16s ease-in-out infinite reverse premiumBeamTwo;bottom:24%;right:-24%;transform:rotate(19deg)}.motion-backdrop__grain{opacity:.13;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#ffffff29 0 .45px,#0000 .7px),radial-gradient(circle at 70% 60%,#ffffff1f 0 .4px,#0000 .65px);background-size:5px 5px,7px 7px;inset:0}.motion-scroll-progress{top:calc(var(--header-height) + 18px);z-index:180;width:3px;height:calc(100svh - var(--header-height) - 36px);pointer-events:none;border-radius:var(--radius-pill);background:#ffffff0f;position:fixed;right:11px;overflow:hidden;box-shadow:0 0 0 1px #ffffff09}.motion-scroll-progress span{background:linear-gradient(180deg, rgba(var(--motion-amber), .55), rgb(var(--motion-ember)), rgba(var(--motion-cyan), .72));border-radius:inherit;box-shadow:0 0 14px rgba(var(--motion-ember), .62);transform:scaleY(var(--scroll-progress));transform-origin:top;transition:transform 90ms linear;position:absolute;inset:0}.site-header{transition:min-height .32s var(--premium-ease), background-color .32s ease, border-color .32s ease, box-shadow .32s ease}.site-header:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent 3%, rgba(var(--motion-amber), .42), rgba(var(--motion-blue), .2), transparent 97%);opacity:.52;background-size:220% 100%;height:1px;animation:9s linear infinite premiumHeaderLine;position:absolute;bottom:-1px;left:0;right:0}.motion-enabled.is-scrolled .site-header{border-bottom-color:rgba(var(--motion-amber), .18);background:#06090ee6;box-shadow:0 12px 42px #00000052,inset 0 1px #ffffff09}.site-logo{padding-left:15px;position:relative}.site-logo:before{content:"";background:radial-gradient(circle at 35% 35%, #ffd7bd, rgb(var(--motion-ember)) 60%, #8f2a08);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--motion-ember), .09), 0 0 18px rgba(var(--motion-ember), .44);border-radius:50%;animation:3.6s ease-in-out infinite premiumLogoPulse;position:absolute;top:.35em;left:0}.site-logo span{background:linear-gradient(100deg,#fff 8%,#f4f0ea 42%,#ffb98e 56%,#f4f0ea 72%) 0 0/230% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:11s ease-in-out infinite premiumTextShimmer}.site-nav a{overflow:hidden}.site-nav a:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 100%, rgba(var(--motion-amber), .16), transparent 68%);border-radius:inherit;opacity:0;transition:opacity .22s ease, transform .3s var(--premium-ease);position:absolute;inset:1px;transform:scale(.74)}.site-nav a:hover:before,.site-nav a[aria-current=page]:before{opacity:1;transform:scale(1)}.mobile-menu{animation:.22s both premiumMenuBackdrop}.mobile-menu__panel{animation:premiumMenuPanel .42s var(--premium-spring) both;position:relative;overflow:hidden}.mobile-menu__panel:before{pointer-events:none;content:"";background:conic-gradient(from 160deg, transparent, rgba(var(--motion-ember), .2), rgba(var(--motion-blue), .09), transparent 70%);border-radius:50%;height:22rem;animation:18s linear infinite premiumSpin;position:absolute;inset:-45% -20% auto 38%}.mobile-menu__panel>*{z-index:1;position:relative}.home-hero,.page-hero{min-height:min(820px, calc(100svh - var(--header-height)));align-items:center;display:grid}.home-hero:before,.page-hero:before{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), rgba(var(--motion-ember), .17), transparent 25rem), radial-gradient(circle at 13% 18%, rgba(var(--motion-blue), .13), transparent 29rem), linear-gradient(180deg, #06080c14, #06080c80)}.home-hero:after,.page-hero:after{z-index:-1;aspect-ratio:1;pointer-events:none;content:"";background:radial-gradient(circle at center, transparent 42%, rgba(var(--motion-amber), .12) 43%, transparent 45%), conic-gradient(from 30deg, transparent 0 12%, rgba(var(--motion-amber), .2) 17%, transparent 24% 52%, rgba(var(--motion-blue), .14) 60%, transparent 68% 100%);filter:blur(.2px);opacity:.62;border-radius:50%;width:clamp(20rem,44vw,44rem);animation:24s linear infinite premiumHeroOrbit;position:absolute;top:9%;right:clamp(-14rem,-8vw,-5rem)}.home-hero__copy,.page-hero__copy{z-index:2;position:relative}.home-hero__copy:before,.page-hero__copy:before{z-index:-1;pointer-events:none;content:"";border-top:1px solid rgba(var(--motion-amber), .34);border-left:1px solid rgba(var(--motion-amber), .2);opacity:.8;border-radius:18px 0 0;width:92px;height:92px;position:absolute;top:-28px;left:-24px}.home-hero h1,.page-hero h1{color:#0000;background:linear-gradient(104deg,#fff 0%,#f4f0ea 38%,#ffb17d 49%,#f4f0ea 62%,#fff 100%) 0 0/250% 100%;text-shadow:0 16px 55px #0000003d;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite premiumTextShimmer;position:relative}.home-hero .eyebrow,.page-hero .eyebrow{background:linear-gradient(135deg, rgba(var(--motion-ember), .14), rgba(var(--motion-blue), .06));border:1px solid rgba(var(--motion-amber), .24);border-radius:var(--radius-pill);width:fit-content;margin-bottom:2px;padding:7px 11px;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #00000029}.home-hero .eyebrow:after,.page-hero .eyebrow:after{background:linear-gradient(90deg, rgba(var(--motion-amber), .95), rgba(var(--motion-cyan), .48), transparent);background-size:180% 100%;width:34px;margin-top:8px;animation:3.2s ease-in-out infinite premiumEyebrowLine}.button{isolation:isolate;will-change:transform}.button:after{z-index:-1;pointer-events:none;content:"";border-radius:inherit;opacity:.55;background:radial-gradient(circle at 50% 0,#ffffff3d,#0000 62%);position:absolute;inset:1px}.button:not(.button--secondary):not(.button--ghost):before{animation:5.6s ease-in-out 1.2s infinite premiumButtonSweep}.button:active{transform:translateY(1px)scale(.97)}.hero-showcase{isolation:isolate;background:radial-gradient(circle at var(--glow-x,68%) var(--glow-y,26%), rgba(var(--motion-amber), .2), transparent 16rem), radial-gradient(circle at 10% 88%, rgba(var(--motion-blue), .13), transparent 19rem), linear-gradient(145deg, #1a2635eb, #06080cf7);box-shadow:0 36px 110px #00000094, 0 0 0 1px rgba(var(--motion-amber), .08) inset, 0 0 88px rgba(var(--motion-ember), .13);transform:perspective(1100px) translate3d(0, var(--motion-parallax,0px), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:#ffffff21;animation:9s ease-in-out infinite premiumShowcaseFloat}.hero-showcase:before{background:conic-gradient(from 120deg, transparent 0 18%, rgba(var(--motion-amber), .34) 24%, transparent 32% 66%, rgba(var(--motion-blue), .2) 74%, transparent 82% 100%);filter:blur(24px);opacity:.44;animation:20s linear infinite premiumSpin;inset:-18px}.hero-showcase:after{z-index:-1;pointer-events:none;content:"";border:1px solid rgba(var(--motion-amber), .12);box-shadow:0 0 0 18px rgba(var(--motion-blue), .025), 0 0 0 42px rgba(var(--motion-amber), .018);border-radius:50%;animation:13s ease-in-out infinite alternate premiumHeroRing;position:absolute;inset:9%;transform:rotate(-12deg)scaleX(1.22)}.hero-showcase .screenshot-frame{z-index:2;isolation:isolate;border-color:#ffffff2e;position:relative;box-shadow:0 24px 54px #00000080,inset 0 0 0 1px #ffffff0b}.hero-showcase .screenshot-frame:after,.feature-panel .screenshot-frame:after,.project-card__visual .screenshot-frame:after,.page-hero__visual .screenshot-frame:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(118deg,#0000 22%,#ffffff29 38%,#0000 52%);animation:7.5s ease-in-out infinite premiumScreenSheen;position:absolute;inset:0;transform:translate(-125%)}.hero-showcase .screenshot-frame:nth-child(2):after{animation-delay:1.1s}.hero-showcase .screenshot-frame:nth-child(3):after{animation-delay:2.2s}.hero-showcase .screenshot-frame img,.feature-panel .screenshot-frame img,.project-card__visual .screenshot-frame img{transition:transform .9s var(--premium-ease), filter .5s ease}.section:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, #ffffff14, rgba(var(--motion-amber), .17), transparent);opacity:.78;width:min(82vw,980px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section--soft,.section--tint{overflow:hidden}.section--soft:before,.section--tint:before{z-index:-1;aspect-ratio:1;pointer-events:none;content:"";background:conic-gradient(from 30deg, transparent, rgba(var(--motion-ember), .12), transparent 34%, rgba(var(--motion-blue), .08), transparent 68%);border-radius:50%;width:34rem;animation:28s linear infinite premiumSpin;position:absolute;top:-18rem;right:-13rem}.section-header h2,.feature-panel h2,.split-section h2,.text-card h2,.cta-band h2{background:linear-gradient(110deg,#fff 0%,#f4f0ea 58%,#ffb98e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.section-header .eyebrow,.feature-panel .eyebrow,.cta-band .eyebrow{align-items:center;gap:8px;display:inline-flex}.section-header .eyebrow:before,.feature-panel .eyebrow:before,.cta-band .eyebrow:before{content:"";background:rgb(var(--motion-ember));width:7px;height:7px;box-shadow:0 0 14px rgba(var(--motion-ember), .68);border-radius:50%;animation:3.4s ease-in-out infinite premiumLogoPulse}.solution-card,.variant-card,.text-card,.project-card,.value-grid article,.demo-card,.solution-detail,.faq-item,.process-steps li,.contact-form{background:radial-gradient(circle at var(--glow-x,92%) var(--glow-y,6%), rgba(var(--motion-amber), .085), transparent 16rem), linear-gradient(155deg, #ffffff0e, #ffffff03 52%), #0f161fe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#c4d4ea24;box-shadow:0 22px 52px #0000004d,inset 0 1px #ffffff0b}.solution-card:after,.variant-card:after,.text-card:after,.project-card:after,.demo-card:after,.solution-detail:after,.faq-item:after,.contact-form:after{z-index:2;pointer-events:none;content:"";background:conic-gradient(from 180deg at 50% 50%, transparent 0 67%, rgba(var(--motion-amber), .5) 73%, rgba(var(--motion-blue), .28) 78%, transparent 84% 100%);border-radius:inherit;opacity:0;filter:blur(.2px);-webkit-mask-composite:xor;padding:1px;transition:opacity .45s;position:absolute;inset:0;transform:rotate(-16deg)scale(1.02);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.solution-card.reveal.is-visible:after,.variant-card.reveal.is-visible:after,.text-card.reveal.is-visible:after,.project-card.reveal.is-visible:after,.demo-card.reveal.is-visible:after,.solution-detail.reveal.is-visible:after,.faq-item.reveal.is-visible:after,.contact-form.reveal.is-visible:after{animation:premiumCardEdge 1.35s calc(var(--reveal-delay,0s) + .16s) var(--premium-ease) both}.solution-card--featured{background:radial-gradient(circle at var(--glow-x,78%) var(--glow-y,20%), rgba(var(--motion-amber), .28), transparent 16rem), radial-gradient(circle at 4% 100%, rgba(var(--motion-blue), .13), transparent 18rem), linear-gradient(145deg, #1b2939, #0a1018 68%);border-color:rgba(var(--motion-amber), .45);box-shadow:0 30px 76px #0000006b, 0 0 0 1px rgba(var(--motion-amber), .1) inset, 0 0 58px rgba(var(--motion-ember), .13);transform:perspective(900px) translate3d(0, var(--motion-parallax,0px), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));animation:6.5s ease-in-out infinite premiumFeaturedBreath}.solution-card .tag,.variant-card .tag,.demo-card .tag,.project-card .tag{background:rgba(var(--motion-ember), .09);border:1px solid rgba(var(--motion-amber), .18);border-radius:var(--radius-pill);width:fit-content;padding:5px 9px}.feature-panel>.screenshot-frame,.page-hero__visual>.screenshot-frame,.project-card__visual .screenshot-frame,.portrait-card{translate:0 var(--motion-parallax,0px);transition:translate .12s linear,box-shadow .42s,border-color .42s}.feature-panel>.screenshot-frame,.page-hero__visual>.screenshot-frame{border-color:rgba(var(--motion-amber), .2);box-shadow:0 34px 82px #00000075, 0 0 52px rgba(var(--motion-ember), .09);animation:8.5s ease-in-out infinite premiumFeatureFloat}.project-card__visual{position:relative;overflow:hidden}.project-card__visual:before{aspect-ratio:1;pointer-events:none;content:"";background:radial-gradient(circle, rgba(var(--motion-ember), .17), transparent 70%);width:72%;animation:7s ease-in-out infinite alternate premiumProjectGlow;position:absolute;top:-40%;left:-18%}.project-card__visual:after{aspect-ratio:1;pointer-events:none;content:"";background:radial-gradient(circle, rgba(var(--motion-blue), .11), transparent 70%);width:66%;animation:9s ease-in-out 1s infinite alternate-reverse premiumProjectGlow;position:absolute;bottom:-52%;right:-22%}.project-card__visual>*{z-index:1;position:relative}.screenshot-frame{isolation:isolate}.screenshot-frame__chrome{position:relative;overflow:hidden}.screenshot-frame__chrome:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, rgba(var(--motion-amber), .12), transparent);animation:8s ease-in-out infinite premiumChromeSweep;position:absolute;inset:0;transform:translate(-100%)}.process-steps{position:relative}.process-steps:before{pointer-events:none;content:"";background:linear-gradient(180deg, rgba(var(--motion-amber), .46), rgba(var(--motion-blue), .18), transparent);width:1px;position:absolute;top:14px;bottom:14px;left:31px}.process-steps li:before{z-index:2;box-shadow:0 0 0 5px rgba(var(--motion-ember), .09), 0 0 28px rgba(var(--motion-ember), .36);animation:premiumStepPulse 4.5s calc(var(--reveal-order,0) * .35s) ease-in-out infinite}.faq-item[open]{border-color:rgba(var(--motion-amber), .34);box-shadow:0 22px 58px #0000005c, 0 0 38px rgba(var(--motion-ember), .08)}.faq-item[open] p{animation:premiumFaqOpen .36s var(--premium-ease) both}.contact-form{isolation:isolate;position:relative;overflow:hidden}.contact-form:before{aspect-ratio:1;pointer-events:none;content:"";background:conic-gradient(from 10deg, transparent, rgba(var(--motion-ember), .15), transparent 38%, rgba(var(--motion-blue), .08), transparent 70%);border-radius:50%;width:26rem;animation:22s linear infinite premiumSpin;position:absolute;top:-12rem;right:-10rem}.contact-form>*{z-index:1;position:relative}.form-field input,.form-field select,.form-field textarea{transition:border-color .2s ease, box-shadow .26s ease, background-color .2s ease, transform .22s var(--premium-ease);background:linear-gradient(#ffffff06,#0000),#05080dc7;box-shadow:inset 0 1px #ffffff06}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 4px rgba(var(--motion-ember), .13), 0 12px 32px #00000038, 0 0 30px rgba(var(--motion-ember), .07);transform:translateY(-1px)}.portrait-card{isolation:isolate;animation:8s ease-in-out infinite premiumPortraitFloat}.portrait-card:after{pointer-events:none;content:"";background:linear-gradient(120deg,#0000 20%,#ffffff17 38%,#0000 54%);animation:8.5s ease-in-out 1.8s infinite premiumScreenSheen;position:absolute;inset:0;transform:translate(-120%)}.cta-band{isolation:isolate;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.cta-band:before,.cta-band:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.cta-band:before{aspect-ratio:1;background:conic-gradient(from 0deg, transparent, rgba(var(--motion-ember), .24), transparent 36%, rgba(var(--motion-blue), .11), transparent 72%);width:24rem;animation:18s linear infinite premiumSpin;top:-12rem;right:-8rem}.cta-band:after{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--motion-blue), .12), transparent 68%);width:20rem;animation:8s ease-in-out infinite alternate premiumCtaDrift;bottom:-8rem;left:16%}.cta-band>*{z-index:1;position:relative}.site-footer{background:radial-gradient(circle at 82% 0%, rgba(var(--motion-ember), .1), transparent 22rem), linear-gradient(180deg, #05070a, #030406);overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--motion-amber), .38), rgba(var(--motion-blue), .22), transparent);background-size:200% 100%;height:1px;animation:10s linear infinite reverse premiumHeaderLine;position:absolute;top:0;left:0;right:0}.js .reveal{opacity:0;filter:blur(10px);transition:opacity .74s var(--premium-ease), transform .82s var(--premium-spring), filter .76s ease;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(30px)scale(.985)}.js .reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@media (hover:hover) and (pointer:fine){.solution-card:hover,.variant-card:hover,.text-card:hover,.project-card:hover,.demo-card:hover,.solution-detail:hover,.faq-item:hover,.process-steps li:hover{border-color:rgba(var(--motion-amber), .45);box-shadow:0 30px 78px #00000070, 0 0 48px rgba(var(--motion-ember), .11), inset 0 1px 0 #ffffff12;transform:translateY(-8px)scale(1.012)}.solution-card:hover:after,.variant-card:hover:after,.text-card:hover:after,.project-card:hover:after,.demo-card:hover:after,.solution-detail:hover:after,.faq-item:hover:after{opacity:.7}.hero-showcase:hover .screenshot-frame img,.feature-panel .screenshot-frame:hover img,.project-card:hover .screenshot-frame img{filter:saturate(1.05)contrast(1.02);transform:scale(1.025)}.feature-panel>.screenshot-frame:hover,.page-hero__visual>.screenshot-frame:hover,.portrait-card:hover{border-color:rgba(var(--motion-amber), .4);box-shadow:0 42px 100px #0000008a, 0 0 58px rgba(var(--motion-ember), .13)}}@media (width>=920px){.home-hero,.page-hero{padding-block:82px 96px}.home-hero__grid,.page-hero__grid{gap:clamp(46px,6vw,92px)}.home-hero__copy,.page-hero__copy{transform:translateZ(0)}.process-steps:before{display:none}}@media (width<=919px){.home-hero,.page-hero{min-height:auto}.home-hero__grid,.page-hero__grid{gap:54px}.hero-showcase,.hero-showcase--two{width:min(100%,620px);margin-inline:auto}.motion-backdrop__grid{opacity:.26;bottom:-42vh}}@media (width<=700px){:root{--pointer-x:82%;--pointer-y:12%}.motion-backdrop{opacity:1}.motion-backdrop__orb{width:34rem}.motion-backdrop__orb--ember{opacity:.88;top:-19rem;right:-23rem}.motion-backdrop__orb--blue{opacity:.8;top:42vh;left:-27rem}.motion-backdrop__beam{opacity:.42;width:110vw}.motion-scroll-progress{background:#ffffff0a;border-radius:0;width:100%;height:3px;top:0;left:0;right:0}.motion-scroll-progress span{background:linear-gradient(90deg, rgb(var(--motion-ember)), rgb(var(--motion-amber)), rgba(var(--motion-cyan), .85));transform:scaleX(var(--scroll-progress));transform-origin:0}.site-header__inner{min-height:70px}.site-logo small{font-size:.68rem}.home-hero,.page-hero{padding:58px 0 74px}.home-hero:after,.page-hero:after{opacity:.44;width:31rem;top:36%;right:-13rem}.home-hero__copy:before,.page-hero__copy:before{opacity:.58;width:64px;height:64px;top:-20px;left:-12px}.home-hero h1,.page-hero h1{background-size:290% 100%;animation-duration:7.5s}.home-hero__copy p,.page-hero__copy p{font-size:1.02rem}.hero-showcase{border-radius:20px;gap:7px;padding:11px;transform:none;animation:7.2s ease-in-out infinite premiumShowcaseMobile!important}.hero-showcase:before{opacity:.52;animation-duration:14s;inset:-12px}.hero-showcase:after{opacity:.66;inset:4%}.hero-showcase .screenshot-frame{will-change:transform;border-radius:15px}.hero-showcase .screenshot-frame:first-child{transform:none;animation:6.4s ease-in-out infinite premiumPhoneOne!important}.hero-showcase .screenshot-frame:nth-child(2){transform:none;animation:7s ease-in-out .4s infinite premiumPhoneTwo!important}.hero-showcase .screenshot-frame:nth-child(3){transform:none;animation:6.7s ease-in-out .8s infinite premiumPhoneThree!important}.hero-showcase--two .screenshot-frame:first-child{animation-name:premiumPhoneOneTwo}.hero-showcase--two .screenshot-frame:nth-child(2){animation-name:premiumPhoneThreeTwo}.feature-panel>.screenshot-frame,.page-hero__visual>.screenshot-frame{animation:7.8s ease-in-out infinite premiumFeatureMobile}.project-card__visual .screenshot-frame{animation:premiumProjectMobile 8.2s calc(var(--motion-order,0) * -600ms) ease-in-out infinite}.solution-card--featured{animation:5.8s ease-in-out infinite premiumFeaturedMobile;transform:none}.solution-card,.variant-card,.text-card,.project-card,.value-grid article,.demo-card,.solution-detail,.faq-item,.process-steps li,.contact-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 46px #00000052,inset 0 1px #ffffff0b}.solution-card.reveal.is-visible,.variant-card.reveal.is-visible,.project-card.reveal.is-visible,.demo-card.reveal.is-visible,.text-card.reveal.is-visible{animation:premiumMobileSettle .7s calc(var(--reveal-delay,0s) + .18s) var(--premium-spring) both}.button:not(.button--secondary):not(.button--ghost):before{animation-duration:4.8s}.process-steps li{padding-left:62px}.cta-band{transform:none}.cta-band:before{opacity:.7;right:-13rem}}@media (width<=520px){.section{padding-block:66px}.home-hero,.page-hero{padding-block:52px 68px}.home-hero__grid,.page-hero__grid{gap:46px}.hero-showcase{animation:7.2s ease-in-out infinite premiumShowcaseMobile!important}.hero-showcase .screenshot-frame:first-child,.hero-showcase .screenshot-frame:nth-child(2),.hero-showcase .screenshot-frame:nth-child(3){transform:none}.button,.form-actions .button{min-height:50px}.section-header{margin-bottom:30px}.motion-backdrop__grid{background-size:52px 52px}}@media (prefers-reduced-motion:reduce){.motion-backdrop__grid,.motion-backdrop__orb,.motion-backdrop__beam,.site-header:after,.site-logo:before,.site-logo span,.mobile-menu,.mobile-menu__panel,.mobile-menu__panel:before,.home-hero:after,.page-hero:after,.home-hero h1,.page-hero h1,.home-hero .eyebrow:after,.page-hero .eyebrow:after,.button:before,.hero-showcase,.hero-showcase:before,.hero-showcase:after,.hero-showcase .screenshot-frame,.hero-showcase .screenshot-frame:after,.feature-panel .screenshot-frame,.feature-panel .screenshot-frame:after,.project-card__visual .screenshot-frame,.project-card__visual .screenshot-frame:after,.section--soft:before,.section--tint:before,.section-header .eyebrow:before,.feature-panel .eyebrow:before,.cta-band .eyebrow:before,.solution-card--featured,.project-card__visual:before,.project-card__visual:after,.screenshot-frame__chrome:after,.process-steps li:before,.contact-form:before,.portrait-card,.portrait-card:after,.cta-band:before,.cta-band:after,.site-footer:before{animation:none!important}.hero-showcase,.solution-card--featured,.cta-band,.portrait-card,.feature-panel>.screenshot-frame,.page-hero__visual>.screenshot-frame,.project-card__visual .screenshot-frame{transform:none!important}.js .reveal,.js .reveal.is-visible{opacity:1;filter:none;transform:none}.motion-scroll-progress span{transition:none}}@keyframes premiumGridDrift{0%{background-position:center var(--scroll-shift)}to{background-position:68px calc(68px + var(--scroll-shift))}}@keyframes premiumOrbEmber{0%{transform:translate(0,0)scale(.92)}50%{transform:translate(-7vw,8vh)scale(1.08)}to{transform:translate(-2vw,16vh)scale(.98)}}@keyframes premiumOrbBlue{0%{transform:translate(0,0)scale(.96)}55%{transform:translate(12vw,-7vh)scale(1.12)}to{transform:translate(5vw,9vh)scale(1.02)}}@keyframes premiumOrbPearl{0%{transform:translate(0,0)scale(.9)}to{transform:translate(-10vw,-12vh)scale(1.15)}}@keyframes premiumBeamOne{0%,to{opacity:.12;transform:translate(-8vw)rotate(-22deg)scaleX(.72)}48%{opacity:.5;transform:translate(34vw,11vh)rotate(-22deg)scaleX(1.08)}}@keyframes premiumBeamTwo{0%,to{opacity:.1;transform:translate(9vw)rotate(19deg)scaleX(.76)}50%{opacity:.38;transform:translate(-28vw,-8vh)rotate(19deg)scaleX(1.04)}}@keyframes premiumHeaderLine{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes premiumLogoPulse{0%,to{opacity:.72;box-shadow:0 0 0 4px rgba(var(--motion-ember), .07), 0 0 14px rgba(var(--motion-ember), .32);transform:scale(.88)}50%{opacity:1;box-shadow:0 0 0 6px rgba(var(--motion-ember), .11), 0 0 25px rgba(var(--motion-ember), .58);transform:scale(1.08)}}@keyframes premiumTextShimmer{0%,26%,to{background-position:100%}54%,72%{background-position:0%}}@keyframes premiumMenuBackdrop{0%{opacity:0}to{opacity:1}}@keyframes premiumMenuPanel{0%{opacity:0;transform:translateY(-18px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes premiumHeroOrbit{to{transform:rotate(360deg)}}@keyframes premiumEyebrowLine{0%,to{opacity:.68;background-position:100% 0}50%{opacity:1;background-position:0 0}}@keyframes premiumButtonSweep{0%,68%,to{left:-52%}82%{left:116%}}@keyframes premiumShowcaseFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes premiumSpin{to{transform:rotate(360deg)}}@keyframes premiumHeroRing{0%{opacity:.34;transform:rotate(-14deg)scaleX(1.16)scaleY(.96)}to{opacity:.72;transform:rotate(9deg)scaleX(1.28)scaleY(1.05)}}@keyframes premiumScreenSheen{0%,62%,to{transform:translate(-125%)}78%{transform:translate(135%)}}@keyframes premiumCardEdge{0%{opacity:0;transform:rotate(-54deg)scale(.98)}46%{opacity:.72}to{opacity:0;transform:rotate(38deg)scale(1.025)}}@keyframes premiumFeaturedBreath{0%,to{box-shadow:0 30px 76px #0000006b, 0 0 0 1px rgba(var(--motion-amber), .1) inset, 0 0 46px rgba(var(--motion-ember), .1)}50%{box-shadow:0 34px 88px #0000007a, 0 0 0 1px rgba(var(--motion-amber), .17) inset, 0 0 68px rgba(var(--motion-ember), .17)}}@keyframes premiumFeatureFloat{0%,to{translate:0 var(--motion-parallax,0px)}50%{translate:0 calc(var(--motion-parallax,0px) - 8px)}}@keyframes premiumProjectGlow{0%{opacity:.54;transform:translate(-8%,4%)scale(.9)}to{opacity:1;transform:translate(14%,-8%)scale(1.15)}}@keyframes premiumChromeSweep{0%,72%,to{transform:translate(-100%)}86%{transform:translate(100%)}}@keyframes premiumStepPulse{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes premiumFaqOpen{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumPortraitFloat{0%,to{translate:0 var(--motion-parallax,0px)}50%{translate:0 calc(var(--motion-parallax,0px) - 9px)}}@keyframes premiumCtaDrift{0%{transform:translate(-10%,8%)scale(.9)}to{transform:translate(18%,-12%)scale(1.12)}}@keyframes premiumShowcaseMobile{0%,to{transform:perspective(860px) translate3d(0, var(--motion-parallax,0px), 0) rotateX(1deg) rotateY(-1.2deg)}50%{transform:perspective(860px) translate3d(0, calc(var(--motion-parallax,0px) - 9px), 0) rotateX(-.8deg) rotateY(1.3deg)}}@keyframes premiumPhoneOne{0%,to{transform:translate3d(0, calc(9px + var(--motion-parallax,0px)), 0) rotate(-2.8deg)}50%{transform:translate3d(-3px, calc(-1px + var(--motion-parallax,0px)), 18px) rotate(-1.5deg)}}@keyframes premiumPhoneTwo{0%,to{transform:translate3d(0, calc(-13px + var(--motion-parallax,0px)), 24px) scale(1.015)}50%{transform:translate3d(2px, calc(-24px + var(--motion-parallax,0px)), 34px) scale(1.035)}}@keyframes premiumPhoneThree{0%,to{transform:translate3d(0, calc(8px + var(--motion-parallax,0px)), 0) rotate(2.8deg)}50%{transform:translate3d(3px, calc(-3px + var(--motion-parallax,0px)), 16px) rotate(1.4deg)}}@keyframes premiumPhoneOneTwo{0%,to{transform:translate3d(4px, calc(7px + var(--motion-parallax,0px)), 0) rotate(-3.4deg)}50%{transform:translate3d(-2px, calc(-5px + var(--motion-parallax,0px)), 20px) rotate(-1.8deg)}}@keyframes premiumPhoneThreeTwo{0%,to{transform:translate3d(-4px, calc(-4px + var(--motion-parallax,0px)), 14px) rotate(3.2deg)}50%{transform:translate3d(3px, calc(-17px + var(--motion-parallax,0px)), 26px) rotate(1.6deg)}}@keyframes premiumFeatureMobile{0%,to{translate:0 var(--motion-parallax,0px);transform:rotate(-.35deg)scale(.995)}50%{translate:0 calc(var(--motion-parallax,0px) - 9px);transform:rotate(.45deg)scale(1.008)}}@keyframes premiumProjectMobile{0%,to{translate:0 var(--motion-parallax,0px)}50%{translate:0 calc(var(--motion-parallax,0px) - 6px)}}@keyframes premiumFeaturedMobile{0%,to{box-shadow:0 24px 58px #0006, 0 0 42px rgba(var(--motion-ember), .1);transform:translate(0,0)}50%{box-shadow:0 30px 70px #00000075, 0 0 62px rgba(var(--motion-ember), .17);transform:translateY(-4px)}}@keyframes premiumMobileSettle{0%{transform:translate(0,0)scale(1)}55%{transform:translateY(-3px)scale(1.006)}to{transform:translate(0,0)scale(1)}}.language-switcher{background:#ffffff0b;border:1px solid #beccde2e;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.language-switcher a{min-width:34px;min-height:32px;color:var(--color-subtle);letter-spacing:.04em;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:850;line-height:1;text-decoration:none;transition:color .17s,background-color .17s,border-color .17s,transform .17s,box-shadow .17s;display:grid}.language-switcher a:hover{color:#fff;transform:translateY(-1px)}.language-switcher a[aria-current=true]{color:#fff;background:linear-gradient(#ffb98e29,#0000 62%),#ea580c33;border-color:#fb923c7a;box-shadow:0 6px 18px #ea580c24}@media (width<=520px){.site-header__actions{gap:7px}.language-switcher{gap:1px;padding:2px}.language-switcher a{min-width:30px;min-height:30px;padding-inline:6px;font-size:.66rem}}@media (width<=370px){.site-logo small{display:none}.site-header__inner{gap:10px}}.gg-tour{width:100%;min-width:0;margin:0}.gg-tour__stage{isolation:isolate;perspective:1400px;background:radial-gradient(circle at 54% 42%,#fb923c2b,#0000 21rem),radial-gradient(circle at 12% 20%,#5884ff2b,#0000 28rem),radial-gradient(circle at 90% 78%,#1f655b33,#0000 25rem),linear-gradient(145deg,#111924fa,#04070bfc 72%);border:1px solid #beccde2e;border-radius:clamp(24px,3vw,36px);place-items:center;min-height:clamp(630px,66vw,760px);padding:58px clamp(16px,5vw,52px) 82px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000080,inset 0 1px #ffffff0f}.gg-tour__stage:before{z-index:-2;content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:15s linear infinite gg-grid;position:absolute;inset:-22%;transform:perspective(700px)rotateX(61deg)translateY(30%);-webkit-mask-image:radial-gradient(circle,#000 0 38%,#0000 72%);mask-image:radial-gradient(circle,#000 0 38%,#0000 72%)}.gg-tour__stage:after{z-index:8;width:var(--tour-progress,0%);content:"";background:linear-gradient(90deg,#ea580c,#fb923c 58%,#65e1ff);height:3px;transition:width .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 0 18px #fb923c80}.gg-tour--compact .gg-tour__stage{min-height:clamp(600px,62vw,700px)}.gg-tour__meta{z-index:6;color:#e2e9f4b3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.67rem;font-weight:800;display:flex;position:absolute;top:22px;left:26px}.gg-tour__meta i{background:#fb6b60;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite gg-record;box-shadow:0 0 16px #fb6b60c2}.gg-tour__camera{width:min(76%,450px);transform-style:preserve-3d;place-items:center;display:grid;position:relative}.gg-tour__camera:before,.gg-tour__camera:after{z-index:-1;aspect-ratio:1;content:"";border-radius:50%;position:absolute}.gg-tour__camera:before{filter:blur(24px);background:conic-gradient(from 30deg,#0000,#fb923c33,#0000 32%,#65e1ff1c,#0000 66%,#1f655b2e,#0000);width:118%;animation:22s linear infinite gg-spin}.gg-tour__camera:after{border:1px solid #ffffff14;width:86%;animation:6s ease-in-out infinite gg-lens;box-shadow:0 0 0 26px #ffffff05,0 0 0 58px #ffffff03}.gg-tour__corner{z-index:5;opacity:.68;width:30px;height:30px;position:absolute}.gg-tour__corner--tl{border-top:2px solid #fb923cb8;border-left:2px solid #fb923cb8;top:-16px;left:-16px}.gg-tour__corner--tr{border-top:2px solid #65e1ff80;border-right:2px solid #65e1ff80;top:-16px;right:-16px}.gg-tour__corner--bl{border-bottom:2px solid #65e1ff6b;border-left:2px solid #65e1ff6b;bottom:-16px;left:-16px}.gg-tour__corner--br{border-bottom:2px solid #fb923ca3;border-right:2px solid #fb923ca3;bottom:-16px;right:-16px}.gg-tour__phone{z-index:2;aspect-ratio:9/18.7;background:linear-gradient(145deg,#ffffff2e,#0000 28%),linear-gradient(155deg,#202b37,#05070a 62%);border:1px solid #e8eff842;border-radius:43px;width:min(100%,328px);padding:9px;animation:8s ease-in-out infinite gg-float;position:relative;transform:rotate(-.8deg)translateZ(28px);box-shadow:0 48px 110px #0000009e,0 0 64px #ea580c29}.gg-tour__phone:after{z-index:8;pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(116deg,#ffffff1f,#0000 24% 72%,#ffffff0b);border-radius:35px;position:absolute;inset:7px}.gg-tour__speaker{z-index:12;background:#090c10;border:1px solid #ffffff14;border-radius:999px;width:56px;height:7px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.gg-tour__viewport{background:#f6f0e8;border-radius:35px;height:100%;position:relative;overflow:hidden}.gg-tour__app{color:#1d1712;background:radial-gradient(circle at 8% 0,#e2cdb0bd,#0000 42%),radial-gradient(circle at 100% 28%,#c0e0d89e,#0000 46%),linear-gradient(#f7f0e8,#fbf8f4 58%,#f1e8dc);height:100%;font-family:DM Sans,system-ui,sans-serif;position:relative;overflow:hidden}.gg-tour__app>header{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9eb;border-bottom:1px solid #5341321f;flex-direction:column;justify-content:center;height:62px;padding:18px 17px 9px;display:flex;position:relative}.gg-tour__app>header b{font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.05}.gg-tour__app>header small{color:#75695e;letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:800}.gg-tour__screen{height:calc(100% - 62px);animation:.5s cubic-bezier(.22,1,.36,1) both gg-screen;position:relative;overflow:hidden}.gg-tour__welcome{grid-template-rows:minmax(0,1fr) auto auto auto;gap:9px;height:100%;padding:12px;display:grid}.gg-tour__welcome>article{color:#fff;background:linear-gradient(140deg,#0b272cf0,#1f655be0 50%,#976b3dd6);border:1px solid #ffffff52;border-radius:23px;align-content:space-between;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #1a201f33}.gg-tour__welcome>article:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:38%;animation:5.8s ease-in-out 1.2s infinite gg-sheen;position:absolute;inset:-20% auto -20% -50%;transform:skew(-18deg)}.gg-tour__welcome article>span{z-index:1;letter-spacing:.1em;text-transform:uppercase;background:#ffffff2e;border:1px solid #fff6;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.52rem;font-weight:800;position:relative}.gg-tour__welcome article>div,.gg-tour__welcome article>footer{z-index:1;position:relative}.gg-tour__welcome article small{color:#ffffffc7;text-transform:uppercase;font-size:.54rem;font-weight:800}.gg-tour__welcome h3{color:#fff;margin:4px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;line-height:.92}.gg-tour__welcome p{color:#ffffffdb;font-size:.68rem;line-height:1.42}.gg-tour__welcome article>footer{font-size:.54rem;font-weight:700}.gg-tour__languages{background:#ffffffb3;border:1px solid #664e3921;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.gg-tour__languages b,.gg-tour__languages span{color:#6c6055;text-align:center;border-radius:999px;padding:7px 5px;font-size:.6rem;font-weight:800}.gg-tour__languages b{color:#fff;background:#1f655b;box-shadow:0 6px 14px #1f655b38}.gg-tour__welcome>button{color:#fff;background:linear-gradient(#2a7b70,#1b5c53);border:0;border-radius:999px;min-height:42px;font-size:.72rem;font-weight:850;transition:transform .16s;box-shadow:0 12px 22px #1f655b3d}.gg-tour__welcome>button.is-pressed{transform:scale(.96)}.gg-tour__welcome>small{color:#81756a;text-align:center;font-size:.49rem;font-weight:700}.gg-tour__menu{height:100%;padding:14px 12px;overflow:hidden}.gg-tour__menu>header{margin-bottom:11px}.gg-tour__menu>header small{color:#8a7c70;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:850}.gg-tour__menu>header h3{color:#1d1712;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;line-height:1}.gg-tour__menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gg-tour__menu article{background:linear-gradient(150deg,#fffffff5,#f8f1e8e6);border:1px solid #664e3921;border-radius:14px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:73px;padding:8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 18px #2d231914}.gg-tour__menu article.is-pressed{border-color:#1f655b94;transform:scale(.94);box-shadow:0 4px 10px #1f655b26}.gg-tour__menu article>i{color:#fff;background:linear-gradient(145deg,#2b7b70,#1b5a51);border-radius:9px;place-items:center;width:27px;height:27px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.gg-tour__menu article>span{gap:2px;min-width:0;display:grid}.gg-tour__menu article b{color:#282019;font-size:.62rem;line-height:1.1}.gg-tour__menu article small{color:#817267;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.gg-tour__menu article em{color:#8d8073;font-size:1rem;font-style:normal}.gg-tour__detail{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--detail-accent),transparent 82%),transparent 45%),linear-gradient(180deg,#f8f2eb,#fbf9f6);height:100%;position:relative;overflow:hidden}.gg-tour__detail-scroll{transform:translate3d(0,calc(0px - var(--detail-scroll,0px)),0);padding:13px 13px 78px;transition:transform 1.15s cubic-bezier(.22,1,.36,1)}.gg-tour__detail-scroll>header{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--detail-accent),#fff 10%),color-mix(in srgb,var(--detail-accent),#000 12%));box-shadow:0 14px 26px color-mix(in srgb,var(--detail-accent),transparent 74%);border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px;display:grid}.gg-tour__detail-scroll>header>i{background:#ffffff29;border:1px solid #ffffff42;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-style:normal;font-weight:900;display:grid}.gg-tour__detail-scroll>header h3{color:#fff;margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1}.gg-tour__detail-scroll>header p{color:#ffffffd1;font-size:.55rem;line-height:1.42}.gg-tour__detail-scroll>section{background:#ffffffe6;border:1px solid #664e3921;border-radius:13px;margin-top:9px;padding:11px;box-shadow:0 8px 18px #2d231912}.gg-tour__detail-scroll h4{color:#2b221b;margin:0 0 7px;font-size:.65rem}.gg-tour__detail-scroll ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gg-tour__detail-scroll li{color:#76695e;padding-left:13px;font-size:.54rem;line-height:1.4;position:relative}.gg-tour__detail-scroll li:before{content:"";background:var(--detail-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.gg-tour__detail-scroll section p{color:#76695e;font-size:.54rem;line-height:1.45}.gg-tour__detail>footer{z-index:9;color:#325f59;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9e8;border:1px solid #1f655b33;border-radius:999px;padding:10px 12px;font-size:.6rem;font-weight:850;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 22px #2a1f171f}.gg-tour__scrollbar{z-index:8;background:#392c211a;border-radius:999px;width:3px;height:136px;position:absolute;top:12px;right:5px}.gg-tour__scrollbar i{background:color-mix(in srgb,var(--detail-accent),#fff 18%);border-radius:inherit;width:100%;height:28px;transform:translateY(var(--detail-thumb,0px));transition:transform 1.15s cubic-bezier(.22,1,.36,1);display:block}.gg-tour__tap{top:var(--tap-y);left:var(--tap-x);z-index:30;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:translate(-50%,-50%)}.gg-tour__tap:before,.gg-tour__tap:after{content:"";border:2px solid #ffffffeb;border-radius:50%;animation:.76s ease-out both gg-tap;position:absolute;inset:0;box-shadow:0 0 18px #1f655b73}.gg-tour__tap:after{animation-delay:.1s}.gg-tour__tap i{z-index:2;background:#fff;border:3px solid #1f655bf0;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 4px 12px #101c1a59}.gg-tour__chapters{z-index:4;gap:6px;display:grid;position:absolute;top:50%;right:clamp(12px,3vw,30px);transform:translateY(-50%)}.gg-tour__chapters span{color:#dbe4ef7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b1070;border:1px solid #beccde14;border-radius:999px;align-items:center;gap:8px;min-width:108px;padding:6px 8px;transition:all .26s;display:flex}.gg-tour__chapters span.is-active{color:#fff;background:#ea580c26;border-color:#fb923c7a;transform:translate(-6px);box-shadow:0 0 22px #ea580c26}.gg-tour__chapters i{background:#ffffff0f;border-radius:7px;place-items:center;width:21px;height:21px;font-size:.61rem;font-style:normal;font-weight:900;display:grid}.gg-tour__chapters b{font-size:.62rem}.gg-tour__caption{justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 4px 0;display:flex}.gg-tour__caption>div{gap:3px;display:grid}.gg-tour__caption small{color:var(--color-accent-hover);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.gg-tour__caption strong{color:var(--color-text);font-size:.92rem;line-height:1.35}.gg-tour__caption em{color:var(--color-subtle);font-size:.76rem;font-style:normal}.gg-tour__caption button{min-height:39px;color:var(--color-text);cursor:pointer;background:#ffffff0b;border:1px solid #beccde33;border-radius:999px;flex:none;padding:8px 13px;font-size:.76rem;font-weight:800;transition:transform .17s,border-color .17s,background-color .17s}.gg-tour__caption button:hover{background:#ea580c1f;border-color:#fb923c80;transform:translateY(-1px)}.gg-tour.is-paused .gg-tour__stage *{animation-play-state:paused!important}@media (width<=760px){.gg-tour__stage,.gg-tour--compact .gg-tour__stage{grid-template-rows:auto auto;align-content:center;min-height:700px;padding:54px 12px 28px}.gg-tour__camera{width:min(88%,350px)}.gg-tour__phone{border-radius:39px;width:min(100%,292px);animation-duration:7s;transform:translateZ(18px)}.gg-tour__viewport,.gg-tour__phone:after{border-radius:31px}.gg-tour__chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin-top:28px;position:static;transform:none}.gg-tour__chapters span{place-items:center;min-width:0;padding:4px;display:grid}.gg-tour__chapters span.is-active{transform:translateY(-4px)}.gg-tour__chapters b{display:none}}@media (width<=480px){.gg-tour__stage,.gg-tour--compact .gg-tour__stage{border-radius:22px;min-height:620px}.gg-tour__meta{font-size:.6rem;top:18px;left:16px}.gg-tour__camera{width:min(91%,305px)}.gg-tour__phone{width:min(100%,274px);padding:8px}.gg-tour__corner{width:23px;height:23px}.gg-tour__app>header{height:57px;padding-top:16px}.gg-tour__screen{height:calc(100% - 57px)}.gg-tour__welcome>article{padding:16px}.gg-tour__welcome h3{font-size:1.9rem}.gg-tour__menu{padding:11px 9px}.gg-tour__menu>div{gap:5px}.gg-tour__menu article{grid-template-columns:24px minmax(0,1fr) auto;min-height:64px;padding:6px}.gg-tour__menu article>i{width:24px;height:24px}.gg-tour__detail-scroll{padding-inline:10px}.gg-tour__caption{grid-template-columns:1fr auto;gap:10px;display:grid}.gg-tour__caption strong{font-size:.84rem}.gg-tour__caption button{padding-inline:10px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.gg-tour *,.gg-tour :before,.gg-tour :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.gg-tour__phone,.gg-tour__camera,.gg-tour__stage:before{transform:none!important}.gg-tour__tap{display:none}}@keyframes gg-grid{to{background-position:52px 52px,52px 52px}}@keyframes gg-record{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes gg-spin{to{transform:rotate(360deg)}}@keyframes gg-lens{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.72;transform:scale(1.04)}}@keyframes gg-float{0%,to{translate:0;rotate:-.8deg}50%{translate:0 -10px;rotate:.45deg}}@keyframes gg-screen{0%{opacity:0;filter:blur(6px);transform:translate(12px)scale(.99)}to{opacity:1;filter:blur();transform:none}}@keyframes gg-sheen{0%,54%{opacity:0;left:-55%}63%{opacity:1}82%,to{opacity:0;left:122%}}@keyframes gg-tap{0%{opacity:.95;transform:scale(.28)}to{opacity:0;transform:scale(1.55)}}.gg-assist{background:#f4f7f6;gap:8px;height:100%;padding:10px;display:grid;overflow:hidden}.gg-assist section{box-sizing:border-box}.gg-assist__search{background:linear-gradient(145deg,#102f2c,#174b45 62%,#21665d);border-radius:17px;padding:13px;position:relative;box-shadow:0 12px 24px #0c2a2633}.gg-assist__search>small{color:#d6f0ea;letter-spacing:.12em;background:#ffffff17;border:1px solid #fff3;border-radius:99px;width:max-content;margin-bottom:7px;padding:3px 6px;font-size:.42rem;font-weight:900;display:block}.gg-assist__search>b{color:#fff;margin-bottom:7px;font-size:.82rem;display:block}.gg-assist__search>div{color:#7b8885;white-space:nowrap;text-overflow:ellipsis;background:#f7faf9;border-radius:10px;height:34px;padding:9px 10px;font-size:.53rem;overflow:hidden;box-shadow:0 7px 15px #00000026}.gg-assist__search ul{z-index:5;background:#fff;border-radius:10px;gap:2px;margin:4px 0 0;padding:4px;list-style:none;display:grid;position:absolute;left:13px;right:13px;box-shadow:0 12px 22px #0f242138}.gg-assist__search li{background:#edf7f4;border-radius:7px;gap:1px;padding:6px;display:grid}.gg-assist__search li strong{font-size:.52rem}.gg-assist__search li span{color:#71807c;font-size:.42rem}.gg-assist__card,.gg-assist__services{background:#fff;border:1px solid #1434301a;border-radius:15px;padding:10px;box-shadow:0 7px 18px #1223200f}.gg-assist h3{color:#1c2926;margin:0 0 7px;font-size:.65rem}.gg-assist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gg-assist__grid article{background:#f7faf9;border:1px solid #1434301a;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:62px;padding:7px;display:flex}.gg-assist__grid i{color:#1f655b;background:linear-gradient(145deg,#e4f2ee,#f2f8f6);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.gg-assist__grid svg{stroke-width:1.8px;width:14px;height:14px}.gg-assist__grid b{font-size:.48rem;line-height:1.15}.gg-assist__help{background:linear-gradient(145deg,#dceee9,#eef7f4);border:1px solid #1f655b2e;border-radius:15px;padding:5px}.gg-assist__help>button{color:#fff;background:#163f3a;border:0;border-radius:11px;width:100%;padding:10px;font-size:.6rem;font-weight:850}.gg-assist__help>button:before{content:"✦";color:#8dd5c6;margin-right:5px}.gg-assist__help>div{padding:10px 5px 4px}.gg-assist__help p,.gg-assist__services p,.gg-assist__steps p{color:#71807c;margin:0 0 7px;font-size:.47rem}.gg-assist__issues{grid-template-columns:1fr 1fr;gap:5px;display:grid}.gg-assist__issues span{color:#29423c;background:#fff;border:1px solid #1434301a;border-radius:8px;padding:7px;font-size:.45rem;font-weight:750}.gg-assist__steps{background:#eff7f5;height:100%;padding:14px}.gg-assist__steps>small{color:#1f655b;letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:900}.gg-assist__steps>h3{margin:5px 0 4px;font-size:.95rem}.gg-assist__steps ol{counter-reset:step;gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.gg-assist__steps li{counter-increment:step;color:#52635f;grid-template-columns:25px 1fr;align-items:center;gap:7px;font-size:.52rem;line-height:1.35;display:grid}.gg-assist__steps li:before{content:counter(step);color:#18574e;background:#dceee9;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.gg-assist__steps h4{margin:11px 0 7px;font-size:.62rem}.gg-assist__steps>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gg-assist__steps button{color:#27423c;background:#fff;border:1px solid #14343024;border-radius:9px;padding:9px;font-size:.47rem;font-weight:800}.gg-assist__steps button:first-child{color:#fff;background:#1f655b;border-color:#1f655b}.gg-assist__services>p{line-height:1.4}.gg-assist__services article{background:#f8faf9;border:1px solid #1434301a;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.gg-assist__services article>span{gap:2px;display:grid}.gg-assist__services article b{font-size:.52rem}.gg-assist__services article small{color:#71807c;font-size:.42rem;line-height:1.3}.gg-assist__services article strong{color:#1f655b;font-size:.48rem}.gg-assist__services button{color:#1f655b;background:#e5f3ef;border:0;border-radius:8px;padding:7px 9px;font-size:.45rem;font-weight:850}.gg-assist__services.is-compact{padding:8px}.gg-assist__services.is-compact h3{margin-bottom:5px}.gg-assist__services.is-compact article{padding:6px}.gg-tour__chapters span{min-width:132px}.gg-tour__chapters span b{padding:2px 5px}@media (width<=760px){.gg-tour__chapters{grid-template-columns:repeat(5,minmax(0,1fr))}.gg-tour__chapters span{min-width:0}.gg-tour__chapters{grid-template-columns:minmax(0,1fr);place-items:center;width:min(100%,320px);min-height:34px;margin:28px auto 0;display:grid}.gg-tour__chapters span{width:100%;min-height:32px;display:none}.gg-tour__chapters span.is-active{place-items:center;display:grid;transform:none}.gg-tour__chapters b{text-align:center;text-overflow:clip;white-space:normal;font-size:.58rem;display:block;overflow:visible}}.process-steps>li:before{content:none!important;animation:none!important;display:none!important}.process-step-number{z-index:3;color:#fff;background:linear-gradient(180deg, var(--color-accent-hover), var(--color-accent));width:28px;height:28px;box-shadow:0 0 0 5px rgba(var(--motion-ember,234, 88, 12), .09), 0 0 28px rgba(var(--motion-ember,234, 88, 12), .36);animation:process-step-pulse 4.5s calc(var(--reveal-order,0) * .35s) ease-in-out infinite;border-radius:50%;place-items:center;font-size:.88rem;font-weight:800;line-height:1;display:grid;position:absolute;top:18px;left:18px}@media (prefers-reduced-motion:reduce){.process-step-number{animation:none!important}}@keyframes process-step-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}
