:root{--font-display:"Sora Variable", "Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--brand:#ff7a00;--brand-strong:#ff4d1c;--brand-soft:#ffb547;--grad-brand:linear-gradient(135deg, #ffb547 0%, #ff7a00 45%, #ff4d1c 100%);--grad-text:linear-gradient(100deg, #ffb547 0%, #ff7a00 42%, #ff4d1c 100%);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--radius-sm:10px;--radius:16px;--radius-lg:22px;--radius-xl:32px;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--header-h:76px;--section-y:clamp(88px, 10vw, 150px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06080f;--bg-alt:#0a0e19;--surface:#0d1220;--surface-2:#131a2b;--surface-glass:#0d12209e;--border:#ffffff14;--border-strong:#ffffff26;--text:#f3f5fa;--text-2:#a3abc2;--text-3:#6b7490;--brand-text:#ff9a3d;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0006, 0 18px 40px -18px #000000bf;--shadow-lg:0 40px 80px -30px #000000d9;--glow:0 12px 34px -10px #ff7a00a6;--grid-line:#ffffff0b;--orb-a:#ff7a0029;--orb-b:#8b5cf629;--sheet-shadow:0 -40px 80px -20px #0009}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fb;--bg-alt:#fff;--surface:#fff;--surface-2:#f1f3f9;--surface-glass:#ffffffbd;--border:#0c122214;--border-strong:#0c122226;--text:#0a1020;--text-2:#4a5470;--text-3:#7f88a1;--brand-text:#c94f06;--shadow-sm:0 1px 2px #0a10200d, 0 4px 12px #0a10200a;--shadow:0 1px 2px #0a10200a, 0 16px 36px -14px #0a10202e;--shadow-lg:0 40px 80px -30px #0a102052;--glow:0 12px 30px -10px #ff7a008c;--grid-line:#0c12220e;--orb-a:#ff7a0024;--orb-b:#7c3aed14;--sheet-shadow:0 -30px 70px -30px #0a102038}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}[hidden]{display:none!important}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.1}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25em;height:1.25em}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.skip-link{z-index:3000;background:var(--brand);color:#fff;transition:transform .3s var(--ease-out);border-radius:8px;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.text-gradient{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient.is-split{color:inherit;background:0 0}.text-gradient.is-split .w__i{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.w__i{will-change:transform;display:inline-block}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{--btn-h:48px;height:var(--btn-h);font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:box-shadow .4s var(--ease-out), border-color .3s, color .3s, background-color .3s;border-radius:999px;justify-content:center;align-items:center;gap:.65em;padding:0 1.5em;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--sm{--btn-h:40px;padding:0 1.15em;font-size:.875rem}.btn--lg{--btn-h:56px;padding:0 1.75em;font-size:1rem}.btn--xl{--btn-h:64px;padding:0 2.1em;font-size:1.06rem}.btn--block{width:100%}.btn:disabled{opacity:.6;pointer-events:none}.btn--primary{color:#fff;background:var(--grad-brand);box-shadow:var(--glow), inset 0 1px 0 #ffffff47}.btn--primary:before{content:"";z-index:-1;opacity:0;transition:opacity .45s var(--ease-out);background:linear-gradient(135deg,#ff9a2e,#ff3d00);position:absolute;top:0;bottom:0;left:0;right:0}.btn--primary:after{content:"";z-index:-1;width:40%;transition:left .9s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn--primary:hover:before{opacity:1}.btn--primary:hover:after{left:130%}.btn--primary:hover{box-shadow:0 18px 40px -10px #ff7a00bf,inset 0 1px #ffffff47}.btn--ghost{color:var(--text);background:var(--surface-glass);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--ghost:hover{border-color:var(--brand)}.btn__icon{width:1.1em;height:1.1em;transition:transform .5s var(--ease-out)}.btn:hover .btn__icon{transform:translate(4px)}.btn__label{vertical-align:middle;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.btn__label>span{transition:transform .55s var(--ease-out);display:inline-block}.btn__label:after{content:attr(data-label);width:100%;transition:transform .55s var(--ease-out);position:absolute;top:100%;left:0}.btn:hover .btn__label>span,.btn:hover .btn__label:after{transform:translateY(-100%)}.badge{letter-spacing:.02em;color:var(--text-2);background:var(--surface-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.badge__pulse{background:var(--brand);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff7a008c}70%{box-shadow:0 0 0 10px #ff7a0000}to{box-shadow:0 0 #ff7a0000}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);align-items:center;gap:12px;margin-bottom:18px;font-size:.76rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad-brand);border-radius:2px;width:28px;height:2px}.eyebrow--light{color:#ffb066}.section{padding-block:var(--section-y);position:relative}.section-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.1rem,1.3rem + 3vw,3.5rem);line-height:1.06}.section-lead{max-width:52ch;color:var(--text-2);font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:24px 64px;margin-bottom:clamp(48px,6vw,80px);display:grid}.section-head--center{text-align:center;grid-template-columns:1fr;justify-items:center}@media (max-width:860px){.section-head{grid-template-columns:1fr}}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags li{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:500}.link-arrow{color:var(--c,var(--brand));align-self:flex-start;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:100%;width:100%;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.link-arrow:hover:after{transform-origin:0;transform:scaleX(1)}.link-arrow .icon{transition:transform .4s var(--ease-out)}.link-arrow:hover .icon{transform:translate(4px)}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent,var(--brand)) 90%, transparent), transparent 45%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}[data-spotlight]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent,var(--brand)) 10%, transparent), transparent 50%);opacity:0;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}[data-spotlight]:hover:before,[data-spotlight]:hover:after{opacity:1}.cursor{display:none}.has-cursor .cursor{z-index:2500;pointer-events:none;transition:opacity .3s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:text}.has-cursor input[type=checkbox]{cursor:none}.cursor__dot,.cursor__ring{position:fixed;top:0;left:0}.cursor__dot{background:var(--brand);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{width:0;height:0}.cursor__ring:before{content:"";border:1.5px solid color-mix(in srgb, var(--brand) 60%, transparent);width:38px;height:38px;transition:transform .45s var(--ease-out), background-color .3s, border-color .3s;border-radius:50%;position:absolute;top:-19px;left:-19px}.cursor.is-hover .cursor__ring:before{background:color-mix(in srgb, var(--brand) 14%, transparent);border-color:#0000;transform:scale(1.65)}.cursor.is-down .cursor__ring:before{transform:scale(.8)}.cursor.is-hidden,.cursor.is-field{opacity:0}.cursor__label,.preloader{display:none}.js .preloader{z-index:2000;background:var(--bg);color:var(--text);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.preloader__inner{justify-items:center;gap:22px;width:min(260px,70vw);display:grid}.preloader__logo{width:76px;height:76px;overflow:visible}.preloader__stroke{fill:none;stroke:url(#g-brand);stroke-width:.7px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.preloader__fill{fill:url(#g-brand);opacity:0}.preloader__meta{letter-spacing:.22em;text-transform:uppercase;width:100%;color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.preloader__brand{color:var(--text)}.preloader__bar{background:var(--border);border-radius:2px;width:100%;height:2px;overflow:hidden}.preloader__bar i{background:var(--grad-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.scroll-progress{z-index:1001;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress i{background:var(--grad-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bg-decor{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg-decor__grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(75% 65% at 60% 40%,#000 25%,#0000 75%);mask-image:radial-gradient(75% 65% at 60% 40%,#000 25%,#0000 75%)}.bg-decor__orb{will-change:transform;border-radius:50%;position:absolute}.bg-decor__orb--a{background:radial-gradient(circle, var(--orb-a), transparent 62%);width:70vmax;height:70vmax;animation:18s ease-in-out infinite alternate drift;top:-30vmax;right:-25vmax}.bg-decor__orb--b{background:radial-gradient(circle, var(--orb-b), transparent 62%);width:60vmax;height:60vmax;animation:22s ease-in-out infinite alternate-reverse drift;bottom:-30vmax;left:-25vmax}@keyframes drift{to{transform:translate(-6vw,6vh)scale(1.08)}}.webgl{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.header{z-index:100;height:var(--header-h);transition:transform .6s var(--ease-out), background-color .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header.is-scrolled{background:color-mix(in srgb, var(--bg) 75%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--border)}.header.is-hidden{transform:translateY(-100%)}.header__inner{align-items:center;gap:24px;height:100%;display:flex}.logo{flex-shrink:0;align-items:center;display:inline-flex}.logo__img{width:auto;height:46px;display:block}.logo__img--on-light,:root[data-theme=light] .logo__img--on-dark{display:none}:root[data-theme=light] .logo__img--on-light{display:block}.nav{margin-inline-start:auto;margin-inline-end:auto;position:relative}.nav__list{gap:2px;display:flex}.nav__link{color:var(--text-2);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:color .3s;display:block}.nav__link:hover,.nav__link.is-active{color:var(--text)}.nav__indicator{background:var(--grad-brand);width:0;height:2px;transition:transform .6s var(--ease-out), width .6s var(--ease-out);border-radius:2px;position:absolute;bottom:-4px;left:0}.header__actions{align-items:center;gap:10px;display:flex}.theme-toggle{width:40px;height:40px;color:var(--text);background:var(--surface-glass);border:1px solid var(--border);border-radius:50%;place-items:center;transition:border-color .3s;display:grid}.theme-toggle:hover{border-color:var(--brand)}.theme-toggle .icon{width:18px;height:18px;transition:transform .6s var(--ease-out), opacity .3s;grid-area:1/1}[data-theme=dark] .theme-toggle .icon--sun{opacity:0;transform:rotate(-90deg)scale(.4)}[data-theme=light] .theme-toggle .icon--moon{opacity:0;transform:rotate(90deg)scale(.4)}.lang{min-width:82px;height:40px;position:relative}.lang__btn{letter-spacing:.04em;height:40px;color:var(--text);background:var(--surface-glass);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:.78rem;font-weight:600;transition:border-color .3s;display:flex}.lang__btn:hover,.lang.is-open .lang__btn{border-color:var(--brand)}.lang__chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--text-3);transition:transform .4s var(--ease-out)}.lang.is-open .lang__chev{transform:rotate(180deg)}.flag{border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative;overflow:hidden}.flag svg{width:100%;height:100%;display:block}.flag:after{content:"";border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff38}:root[data-theme=light] .flag:after{box-shadow:inset 0 0 0 1px #0a102024}.lang__menu{z-index:10;background:var(--surface);border:1px solid var(--border-strong);min-width:188px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .2s, transform .35s var(--ease-out), visibility 0s linear .35s;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.97)}.lang.is-open .lang__menu{opacity:1;visibility:visible;transition:opacity .2s, transform .35s var(--ease-out), visibility 0s;transform:none}.lang__opt{width:100%;color:var(--text-2);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.lang__opt:hover{color:var(--text);background:var(--surface-2);outline:none}.lang__opt:focus-visible{color:var(--text);background:var(--surface-2);outline:none}.lang__opt[aria-checked=true]{color:var(--text)}.lang__name{flex:1}.lang__check{fill:none;width:16px;height:16px;stroke:var(--brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.lang__opt[aria-checked=true] .lang__check{opacity:1}:root:not([data-lang=pt]):not(.i18n-ready) .legal-page{visibility:hidden}.burger{border:1px solid var(--border);background:var(--surface-glass);border-radius:50%;width:42px;height:42px;display:none;position:relative}.burger span{height:1.5px;transition:transform .45s var(--ease-out), top .45s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}@media (max-width:1365px){.nav__link{padding-inline-start:11px;padding-inline-end:11px}}@media (max-width:1229px){.nav{display:none}.burger{display:block}.header__actions{margin-left:auto}}@media (max-width:560px){.header__cta{display:none}.logo__img{height:34px}.header__back{width:40px;padding:0}.header__back .btn__label{display:none}}.mobile-menu{z-index:99;padding:calc(var(--header-h) + 24px) var(--gutter) 32px;background:var(--bg);clip-path:circle(0% at calc(100% - 44px) 38px);transition:clip-path .8s var(--ease-in-out);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{clip-path:circle(150% at calc(100% - 44px) 38px)}.mobile-menu li{border-bottom:1px solid var(--border);overflow:hidden}.mobile-menu li a{font-family:var(--font-display);letter-spacing:-.03em;transition:transform .8s var(--ease-out) calc(var(--i,0) * 55ms + .15s);align-items:baseline;gap:16px;padding:10px 0;font-size:clamp(1.8rem,8vw,2.8rem);font-weight:700;display:flex;transform:translateY(105%)}.mobile-menu li a span{font-family:var(--font-body);letter-spacing:.1em;color:var(--brand-text);font-size:.78rem;font-weight:600}.mobile-menu.is-open li a{transform:none}.mobile-menu__foot{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{will-change:transform;flex-shrink:0;display:flex}.marquee__group{flex-shrink:0;align-items:center;display:flex}.mock{--mock-bg:var(--surface);--mock-panel:var(--surface-2);--mock-line:var(--border);background:var(--mock-bg);border:1px solid var(--border-strong);width:100%;box-shadow:var(--shadow-lg);color:var(--text);border-radius:1.2em;font-size:clamp(6.5px,1.45cqi,12px);line-height:1.35;overflow:hidden}:root[data-theme=dark] .mock{--mock-bg:#0b101d;--mock-panel:#111829}.mock__bar{background:var(--mock-panel);border-bottom:1px solid var(--mock-line);align-items:center;gap:.5em;padding:.8em 1em;display:flex}.mock__bar>i{background:#ff5f57;border-radius:50%;width:.8em;height:.8em}.mock__bar>i:nth-child(2){background:#febc2e}.mock__bar>i:nth-child(3){background:#28c840}.mock__url{background:var(--mock-bg);max-width:24em;color:var(--text-3);border-radius:999px;flex:1;align-items:center;gap:.5em;margin-left:1em;padding:.35em .9em;font-size:.92em;display:flex}.mock__url .icon{width:1em;height:1em}.mock__body{grid-template-columns:11.5em minmax(0,1fr);display:grid}.mock__side{border-right:1px solid var(--mock-line);flex-direction:column;gap:.3em;padding:1.2em .8em;display:flex}.mock__brand{font-family:var(--font-display);align-items:center;gap:.55em;margin:0 0 1em .4em;font-size:1.15em;font-weight:700;display:flex}.mock__brand b{background:linear-gradient(135deg, var(--c2), var(--c));border-radius:.45em;width:1.5em;height:1.5em}.mock__nav{color:var(--text-3);border-radius:.55em;align-items:center;gap:.65em;padding:.55em .7em;display:flex}.mock__nav i{opacity:.45;background:currentColor;border-radius:.28em;width:.95em;height:.95em}.mock__nav.is-active{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);font-weight:600}.mock__nav.is-active i{opacity:1}.mock__main{flex-direction:column;gap:1em;min-width:0;padding:1.3em 1.4em 1.4em;display:flex}.mock__head{justify-content:space-between;align-items:center;display:flex}.mock__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4em;font-weight:700}.mock__sub{color:var(--text-3);font-size:.9em}.mock__pill{border:1px solid var(--mock-line);color:var(--text-2);border-radius:999px;padding:.35em .85em;font-size:.88em}.mock__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.mock__kpi{background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:.8em;min-width:0;padding:.9em 1em}.mock__kpi span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.86em;display:block;overflow:hidden}.mock__kpi strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;margin:.2em 0 .1em;font-size:1.45em;display:block}.mock__kpi em{color:#10b981;font-size:.82em;font-style:normal;font-weight:600}.mock__charts{grid-template-columns:1.55fr 1fr;gap:.8em;display:grid}.mock__card{background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:.8em;flex-direction:column;gap:.7em;min-width:0;padding:.9em 1em;display:flex}.mock__card-title{color:var(--text-2);font-size:.9em;font-weight:600}.mock__line{width:100%;height:auto;color:var(--c);overflow:visible}.mock__line .line{fill:none;stroke:var(--c);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out) .15s}.mock__line .area{opacity:0;transition:opacity 1.2s .7s}.mock__line .dot{fill:var(--c);stroke:var(--mock-panel);stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s 1.6s, transform .6s var(--ease-out) 1.6s;transform:scale(0)}.mock.is-live .line{stroke-dashoffset:0}.mock.is-live .area{opacity:1}.mock.is-live .dot{opacity:1;transform:scale(1)}.mock__bars{flex:1;align-items:flex-end;gap:.45em;min-height:6em;display:flex}.mock__bars i{height:var(--h);background:linear-gradient(to top, color-mix(in srgb, var(--c) 30%, transparent), var(--c));transform-origin:bottom;transition:transform 1s var(--ease-out) calc(var(--i) * 70ms + .3s);border-radius:.3em .3em .1em .1em;flex:1;transform:scaleY(0)}.mock.is-live .mock__bars i{transform:scaleY(1)}.mock__table{border:1px solid var(--mock-line);border-radius:.8em;flex-direction:column;display:flex;overflow:hidden}.mock__row{border-top:1px solid var(--mock-line);opacity:0;transition:opacity .6s, transform .6s var(--ease-out);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:1em;padding:.65em 1em;font-size:.92em;display:grid;transform:translateY(.6em)}.mock__row:first-child{border-top:0}.mock__row:first-child{transition-delay:.9s}.mock__row:nth-child(2){transition-delay:1.05s}.mock__row:nth-child(3){transition-delay:1.2s}.mock.is-live .mock__row{opacity:1;transform:none}.mock__row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock__row span:nth-child(2){color:var(--text-2);font-variant-numeric:tabular-nums}.mock__status{color:var(--s);background:color-mix(in srgb, var(--s) 15%, transparent);border-radius:999px;padding:.25em .75em;font-size:.85em;font-weight:600}.to-top{z-index:90;width:52px;height:52px;color:var(--text);background:var(--surface-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--ease-out), background-color .3s, color .3s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(20px)scale(.9)}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--brand);color:#fff}.to-top .icon{grid-area:1/1;width:20px;height:20px}.to-top__ring{grid-area:1/1;width:52px;height:52px;transform:rotate(-90deg)}.to-top__ring circle{fill:none;stroke:var(--brand);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}@media (max-width:600px){.to-top{width:46px;height:46px;bottom:16px;right:16px}.to-top__ring{width:46px;height:46px}}.hero{z-index:2;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 40px) 0 0;align-items:stretch;display:flex;position:relative}.hero__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:40px;display:grid}.hero__content{max-width:660px}.hero__title{letter-spacing:-.045em;text-wrap:balance;margin:24px 0;font-size:clamp(2.5rem,1rem + 3.4vw,4.4rem);line-height:1.02}.hero__lead{max-width:54ch;color:var(--text-2);font-size:clamp(1.02rem,.95rem + .35vw,1.2rem)}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero__trust{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px 36px;margin-top:48px;padding-top:28px;display:flex}.hero__trust li{align-items:center;gap:12px;display:flex}.hero__trust .icon{width:22px;height:22px;color:var(--brand)}.hero__trust strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.1;display:block}.hero__trust div>span{color:var(--text-3);font-size:.8rem}.hero__visual{--duck-h:max(420px, min(620px, 72vh));--duck-x:-8%;--duck-lift:0%;height:calc(100vh - var(--header-h) - 40px);height:calc(100svh - var(--header-h) - 40px);align-self:start;min-height:520px;max-height:900px;position:relative}.hero__halo{display:none}.no-webgl .hero__halo{background:radial-gradient(closest-side,#ff7a0052,#0000);display:block;position:absolute;top:0;bottom:0;left:0;right:0}:root.no-webgl[data-theme=light] .hero__halo{background:radial-gradient(closest-side,#ff7a002e,#0000)}.hero__emblem{--n-scale:.88;pointer-events:none;position:absolute;top:2%;bottom:7%;left:-6%;right:6%}.mascot{inset:auto 0 var(--duck-lift) var(--duck-x);z-index:1;height:var(--duck-h);pointer-events:none;justify-content:flex-start;align-items:flex-end;margin:0;display:flex;position:absolute}.mascot__tilt,.mascot__float{height:100%}.mascot__tilt{will-change:transform}.mascot__float{filter:drop-shadow(0 30px 50px #00000073);animation:6s ease-in-out infinite bob}:root[data-theme=light] .mascot__float{filter:drop-shadow(0 30px 50px #0a10202e)}@keyframes bob{50%{transform:translateY(-12px)}}.mascot__img{width:auto;max-width:none;height:100%;-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}.code-stream{--cs-lh:26px;z-index:0;left:calc(var(--duck-x) + var(--duck-h) * .62 + 56px);top:10%;right:-21%;bottom:calc(var(--duck-lift) + var(--duck-h) * .3);transform-origin:0;pointer-events:none;position:absolute;transform:perspective(1000px)rotateY(10deg)}.code-stream:before{content:"";background:radial-gradient(closest-side,#06080fc7,#06080f59 60%,#0000);position:absolute;top:4%;bottom:2%;left:2%;right:-4%}:root[data-theme=light] .code-stream:before{background:radial-gradient(closest-side,#f6f7fbe6,#f6f7fb73 60%,#0000)}.code-stream__glow{background:radial-gradient(closest-side,#ff7a002e,#0000);width:90%;height:80%;position:absolute;bottom:-25%;left:-25%}.code-stream__lines{font-family:var(--font-mono);-webkit-mask-composite:source-in;font-size:13.5px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 82%,#0000 100%),linear-gradient(90deg,#000 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 82%,#0000 100%),linear-gradient(90deg,#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cs-line{height:var(--cs-lh);line-height:var(--cs-lh);white-space:pre;color:#e6eaf5;text-shadow:0 0 14px #ff7a0059;will-change:transform;position:absolute;top:0;left:0;right:0}.cs-line__no{text-align:right;color:#4b5470;width:2.4em;margin-right:1.1em;display:inline-block}.cs-line__code{display:inline-block}.cs-k{color:#ff9a3d}.cs-f{color:#c4b5fd}.cs-t{color:#ffc27a}.cs-s{color:#6ee7b7}.cs-n{color:#fcd34d}.cs-c{color:#6b7490;font-style:italic}.cs-caret{vertical-align:-.18em;background:var(--brand);width:.55em;height:1.05em;margin-left:3px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}:root[data-theme=light] .cs-line{color:#334155;text-shadow:none}:root[data-theme=light] .cs-line__no{color:#a0a8bc}:root[data-theme=light] .cs-k{color:#c2410c}:root[data-theme=light] .cs-f{color:#6d28d9}:root[data-theme=light] .cs-t{color:#b45309}:root[data-theme=light] .cs-s{color:#047857}:root[data-theme=light] .cs-n{color:#a16207}:root[data-theme=light] .cs-c{color:#94a3b8}@media (max-width:960px){.hero{padding-bottom:24px}.hero__grid{grid-template-columns:1fr;gap:24px}.hero__title{font-size:clamp(2.6rem,1.1rem + 4.4vw,5.1rem)}.hero__visual{--duck-h:440px;--duck-x:0%;align-self:auto;height:530px;min-height:0;max-height:none}.hero__emblem{top:10%;bottom:4%;left:-6%;right:8%}.code-stream{--cs-lh:20px;top:0;left:40%;right:-4%;bottom:calc(var(--duck-h) * .5);transform:perspective(700px)rotateY(14deg)}.code-stream__lines{font-size:10.5px}}@media (max-width:480px){.hero__visual{--duck-h:400px;height:490px}.hero__ctas .btn{width:100%}}.manifesto{z-index:2;height:240vh;position:relative}.manifesto__sticky{height:100vh;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.manifesto__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.manifesto__text{max-width:1080px;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.55rem,.9rem + 2.7vw,3.35rem);font-weight:600;line-height:1.2}.manifesto__text em{color:var(--brand-text);font-style:normal}.manifesto__pillars{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1080px;margin-top:clamp(32px,6vh,64px);display:grid}.manifesto__pillars li{border-radius:var(--radius);background:var(--surface-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px 22px}.manifesto__pillars span{letter-spacing:.12em;color:var(--brand-text);font-size:.74rem;font-weight:700}.manifesto__pillars strong{font-family:var(--font-display);margin:6px 0 4px;font-size:1.12rem;display:block}.manifesto__pillars p{color:var(--text-2);font-size:.9rem}@media (max-width:960px){.manifesto__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.manifesto{height:220vh}.manifesto__pillars{gap:10px}.manifesto__pillars li{align-items:baseline;gap:10px;padding:12px 14px;display:flex}.manifesto__pillars strong{margin:0;font-size:.95rem}.manifesto__pillars p{display:none}}@media (prefers-reduced-motion:reduce){.manifesto{height:auto}.manifesto__sticky{height:auto;padding-block:var(--section-y);position:relative}}.brand-name{height:200vh;position:relative}.brand-name__sticky{height:100vh;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.brand-name__sticky:before{content:"";pointer-events:none;background:radial-gradient(50% 42% at 50% 38%,#ff7a001a,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.brand-name__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.bn-word{font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(4.2rem,15vw,12.5rem);font-weight:800;line-height:.95;position:relative}.bn-ne,.bn-duck{will-change:transform;display:inline-block}.bn-ne{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.02em}.bn-plus{color:var(--brand);font-size:.42em;font-weight:300;line-height:1;display:none;position:absolute;top:50%;left:0;translate:-50% -50%}.js .bn-plus{display:block}.bn-tagline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-2);margin-top:clamp(14px,2.4vh,28px);font-size:clamp(1.15rem,.9rem + 1vw,1.7rem);font-weight:600}.bn-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:980px;margin-top:clamp(24px,5vh,56px);display:grid}.bn-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.bn-card__tag{min-width:2.9em;font-family:var(--font-display);letter-spacing:-.04em;flex-shrink:0;font-size:1.9rem;font-weight:800;line-height:1.05}.bn-card h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;font-size:1.2rem;display:flex}.bn-card h3 small{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);font-size:.72rem;font-weight:600}.bn-card p{color:var(--text-2);font-size:.95rem}.bn-note{color:var(--text-3);margin-top:clamp(18px,3vh,32px)}.bn-note strong{color:var(--text);font-weight:600}@media (max-width:760px){.brand-name{height:180vh}.bn-cards{grid-template-columns:1fr;gap:10px}.bn-card{gap:14px;padding:16px 18px}.bn-card__tag{min-width:3em;font-size:1.35rem}.bn-card h3{font-size:1.05rem}.bn-card p{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.brand-name{height:auto}.brand-name__sticky{height:auto;padding-block:var(--section-y);position:relative}.js .bn-plus{display:none}}.sheet{z-index:3;background:var(--bg);box-shadow:var(--sheet-shadow);border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;position:relative}.stack{flex-direction:column;gap:4px;padding:clamp(48px,7vw,88px) 0 clamp(32px,4vw,56px);display:flex}.stack .marquee__group li{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;align-items:center;font-size:clamp(2rem,.9rem + 4.2vw,4.6rem);font-weight:700;line-height:1.18;display:flex}.stack .marquee__group li:after{content:"";background:var(--grad-brand);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.32em;height:.32em;margin:0 .55em}.marquee--outline .marquee__group li{color:color-mix(in srgb, var(--text) 20%, transparent)}.solutions{padding-top:clamp(56px,7vw,100px)}.solutions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sol-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);min-height:290px;box-shadow:var(--shadow-sm);transform-style:preserve-3d;transition:box-shadow .5s var(--ease-out);flex-direction:column;gap:12px;padding:28px 24px 24px;display:flex;position:relative}.sol-card:hover{box-shadow:var(--shadow)}.sol-card__icon{width:54px;height:54px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);transition:transform .6s var(--ease-out), background-color .4s, color .4s;border-radius:15px;place-items:center;margin-bottom:10px;display:grid}.sol-card__icon .icon{width:25px;height:25px}.sol-card:hover .sol-card__icon{color:#fff;background:var(--accent);transform:translateZ(30px)rotate(-6deg)scale(1.05)}.sol-card h3{letter-spacing:-.02em;font-size:1.14rem}.sol-card p{color:var(--text-2);flex:1;font-size:.92rem}.sol-card__arrow{width:20px;height:20px;color:var(--text-3);transition:transform .5s var(--ease-out), color .3s;position:absolute;top:26px;right:24px}.sol-card:hover .sol-card__arrow{color:var(--accent);transform:translate(3px,-3px)}@media (max-width:1100px){.solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.solutions__grid{grid-template-columns:1fr}.sol-card{min-height:0}}.systems{background:var(--bg-alt);border-block:1px solid var(--border);position:relative}.systems__pin{min-height:100vh;padding:calc(var(--header-h) + 8px) 0 40px;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,48px);display:flex;overflow:hidden}.systems__head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.systems__head .eyebrow{margin-bottom:14px}.systems__head .section-title{max-width:22ch}.systems__progress{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.systems__count{font-family:var(--font-display);color:var(--text-3);font-size:.95rem}.systems__count b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.7rem}.systems__bar{background:var(--border);border-radius:3px;width:190px;height:3px;overflow:hidden}.systems__bar i{background:var(--grad-brand);transform-origin:0;height:100%;display:block;transform:scaleX(.2)}.systems__track{width:max-content;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));will-change:transform;gap:clamp(20px,2.4vw,36px);display:flex}.product{--c:var(--brand);--c2:var(--brand-soft);border-radius:var(--radius-xl);isolation:isolate;background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--c) 18%, transparent), transparent 55%), var(--surface);border:1px solid var(--border);width:min(1120px,80vw);height:clamp(420px,100vh - 330px,580px);box-shadow:var(--shadow);flex:none;grid-template-columns:minmax(270px,.78fr) minmax(0,1.3fr);gap:clamp(24px,3vw,48px);padding:clamp(28px,3vw,44px);display:grid;position:relative;overflow:hidden}.product:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--c) 70%, transparent), transparent 45%);-webkit-mask-composite:xor;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.product__info{z-index:1;flex-direction:column;justify-content:center;gap:18px;display:flex;position:relative}.product__brand{align-items:center;gap:14px;display:flex}.product__icon{color:#fff;background:linear-gradient(135deg, var(--c2), var(--c));width:54px;height:54px;box-shadow:0 12px 26px -10px var(--c);border-radius:15px;place-items:center;display:grid}.product__icon .icon{width:25px;height:25px}.product h3{letter-spacing:-.035em;font-size:clamp(1.7rem,1.2rem + 1.2vw,2.4rem)}.product__tagline{font-size:1.1rem;font-weight:500}.product__features{flex-direction:column;gap:10px;display:flex}.product__features li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.product__features .icon{width:18px;height:18px;color:var(--c);stroke-width:2.4px;margin-top:3px}.product__visual{align-items:center;min-width:0;display:flex;position:relative;container-type:inline-size}.product--custom{--c:var(--brand);text-align:center;background:radial-gradient(90% 90% at 50% 0%, #ff7a0038, transparent 60%), var(--surface);grid-template-columns:1fr;place-items:center;width:min(720px,80vw)}.product__custom{flex-direction:column;align-items:center;gap:22px;max-width:520px;display:flex}.product__custom h3{font-size:clamp(2rem,1.3rem + 2vw,3rem)}.product__custom p{color:var(--text-2);font-size:1.05rem}@media (max-width:1023px),(prefers-reduced-motion:reduce){.systems__pin{min-height:0;padding:var(--section-y) 0;overflow:visible}.systems__progress{display:none}.systems__track{width:auto;padding-inline:var(--gutter);max-width:calc(var(--container) + var(--gutter) * 2);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto}.product,.product--custom{width:100%;height:auto}}@media (max-width:1023px){.product{grid-template-columns:1fr}.product__custom{padding-block-start:24px;padding-block-end:24px}}.process__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.process__aside{top:calc(var(--header-h) + 48px);position:sticky}.process__aside .section-lead{margin-top:20px}.process__counter{font-family:var(--font-display);color:var(--text-3);align-items:baseline;gap:10px;margin-top:40px;display:flex}.process__counter b{letter-spacing:-.06em;background:var(--grad-text);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,2.8rem + 4vw,7.5rem);line-height:1}.process__track{position:relative}.process__line{background:var(--border);border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:27px;overflow:hidden}.process__line i{background:var(--grad-brand);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(1)}.js .process__line i{transform:scaleY(0)}.process__steps{flex-direction:column;gap:20px;display:flex}.step{grid-template-columns:56px minmax(0,1fr);gap:24px;display:grid;position:relative}.step__dot{z-index:1;width:56px;height:56px;color:var(--text-3);background:var(--surface);border:1px solid var(--border-strong);transition:background-color .5s, color .5s, border-color .5s, box-shadow .5s, transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.step__dot .icon{width:22px;height:22px}.step__body{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:26px 28px;transition:border-color .5s,box-shadow .5s,opacity .5s}.js .step__body{opacity:.5}.step__num{font-family:var(--font-display);letter-spacing:.12em;color:var(--brand-text);font-size:.8rem;font-weight:700}.step h3{margin:6px 0 8px;font-size:1.3rem}.step p{color:var(--text-2);margin-bottom:14px;font-size:.97rem}.step.is-active .step__dot{color:#fff;background:var(--grad-brand);box-shadow:var(--glow);border-color:#0000;transform:scale(1.06)}.step.is-active .step__body{opacity:1;border-color:color-mix(in srgb, var(--brand) 38%, var(--border));box-shadow:var(--shadow)}@media (max-width:900px){.process__grid{grid-template-columns:1fr}.process__aside{position:static}.process__counter{display:none}}@media (max-width:520px){.step{grid-template-columns:44px minmax(0,1fr);gap:14px}.step__dot{width:44px;height:44px}.process__line{left:21px}.step__body{padding:20px}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--angle:360deg}}.why{padding-top:0}.why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.why__item{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:28px}.why__icon{width:48px;height:48px;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.why__icon .icon{width:23px;height:23px}.why__item h3{margin-bottom:8px;font-size:1.1rem}.why__item p{color:var(--text-2);font-size:.93rem}.stats{isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(60% 120% at 50% 0%, #ff7a0014, transparent 70%), var(--surface);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding:clamp(28px,4vw,52px) clamp(12px,2vw,32px);display:grid;position:relative}.stats:before,.cta__box:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle), transparent 0 65%, #ff7a00 80%, #ffb547 88%, transparent 96%);-webkit-mask-composite:xor;padding:1px;animation:7s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.stats__item{text-align:center;border-left:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding:8px 16px;display:flex}.stats__item:first-child{border-left:0}.stats__item .icon{width:28px;height:28px;color:var(--brand);margin-bottom:8px}.stats__item strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.5rem + 2vw,3.4rem);line-height:1}.stats__item>span{color:var(--text-2);font-size:.92rem}@media (max-width:900px){.why__grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{row-gap:32px}.stats__item:nth-child(3){border-left:0}}@media (max-width:520px){.why__grid{grid-template-columns:1fr}}.clients{padding-top:0}.clients .section-head{margin-bottom:48px}.client{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:14px;margin-right:18px;padding:18px 28px 18px 22px;transition:border-color .3s;display:flex}.client .icon{width:30px;height:30px;color:var(--text-2);transition:color .3s}.client strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;line-height:1.2;display:block}.client span{color:var(--text-3);font-size:.78rem}.client:hover{border-color:var(--brand)}.client:hover .icon{color:var(--brand)}.testimonials{padding-top:0}.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quote{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:24px;padding:32px;display:flex}.quote__mark{width:30px;height:30px;color:var(--brand)}.quote blockquote{flex:1;font-size:1.04rem;line-height:1.65}.quote figcaption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.avatar{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--a) 65%, #fff), var(--a));border-radius:50%;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:700;display:grid}.quote__who strong{font-size:.98rem;display:block}.quote__who span{color:var(--text-3);font-size:.84rem}.stars{color:#ffb547;gap:2px;display:flex}.stars .icon{width:15px;height:15px}@media (max-width:960px){.testimonials__grid{grid-template-columns:1fr}}.cta{padding-block-start:clamp(48px,6vw,96px);padding-block-end:clamp(40px,6vw,80px)}.cta__wrap{--duck-w:clamp(230px, 23vw, 320px);position:relative}.cta__box{isolation:isolate;min-height:300px;padding:clamp(36px,5vw,64px);padding-left:calc(var(--duck-w) + clamp(40px, 5vw, 72px));border-radius:var(--radius-xl);color:#fff;background:linear-gradient(120deg,#1a0d03 0%,#0b0f1c 50% 100%);border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 48px;display:grid;position:relative;overflow:hidden}.cta__orb{z-index:-1;border-radius:50%;position:absolute}.cta__orb--a{background:radial-gradient(circle,#ff7a008c,#0000 65%);width:560px;height:560px;animation:10s ease-in-out infinite alternate orb;top:-280px;left:-180px}.cta__orb--b{background:radial-gradient(circle,#8b5cf673,#0000 65%);width:460px;height:460px;animation:12s ease-in-out infinite alternate-reverse orb;bottom:-260px;right:-140px}@keyframes orb{to{transform:translate(90px,50px)scale(1.15)}}.cta__content{flex-direction:column;gap:14px;display:flex}.cta__content .eyebrow{margin-bottom:0}.cta h2{letter-spacing:-.035em;font-size:clamp(1.9rem,1.2rem + 2.3vw,3.1rem);line-height:1.08}.cta__text{color:#ffffffb8;max-width:48ch}.cta__mascot{z-index:2;width:var(--duck-w);pointer-events:none;clip-path:inset(-200px -200px 0);height:calc(100% + 84px);position:absolute;bottom:0;left:clamp(16px,2.5vw,40px)}.cta__mascot img{filter:drop-shadow(0 20px 40px #00000080);width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;translate:-50%}@media (max-width:1100px){.cta__wrap{--duck-w:clamp(170px, 24vw, 230px)}.cta__box{padding-left:clamp(36px,5vw,64px);padding-right:calc(var(--duck-w) + 32px);grid-template-columns:1fr}.cta__box .btn{justify-self:start}.cta__mascot{height:min(100% + 48px,360px);left:auto;right:clamp(12px,2vw,28px)}}@media (max-width:640px){.cta{padding-top:170px}.cta__box{padding-left:clamp(24px,6vw,36px);padding-right:clamp(24px,6vw,36px)}.cta__box .btn{width:100%}.cta__mascot{width:200px;height:150px;bottom:100%;left:50%;right:auto;translate:-50%}}.contact{padding-top:clamp(64px,7vw,110px)}.contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.contact__info .section-lead{margin-top:20px}.contact__list{gap:16px;margin-top:40px;display:grid}.contact__list li{align-items:center;gap:16px;display:flex}.contact__icon{width:50px;height:50px;color:var(--brand);background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.contact__list div>span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.74rem;font-weight:600;display:block}.contact__list a,.contact__list p{color:var(--text);font-weight:600}.contact__list a:hover{color:var(--brand-text)}.contact__form{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;gap:20px;padding:clamp(24px,3.5vw,44px);display:flex}.form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label,.chips legend{color:var(--text-2);font-size:.85rem;font-weight:600}.field input,.field textarea{border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:14px 16px;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.field.is-invalid input,.field.is-invalid textarea{border-color:#ef4444}.field__error{color:#ef4444;font-size:.8rem}.field__error:empty{display:none}.chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.chips legend{margin-bottom:10px;padding:0}.chips label{position:relative}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:.87rem;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.chips label:hover span{border-color:var(--brand)}.chips input:checked+span{color:var(--text);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.chips input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:.88rem;display:flex}.consent input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0;margin:2px 0 0}.consent a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.field__error--consent{margin-top:-12px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status{text-align:center;min-height:1.4em;font-size:.92rem}.form__status.is-success{color:#10b981}.form__status.is-error{color:#ef4444}@media (max-width:960px){.contact__grid{grid-template-columns:1fr}}@media (max-width:560px){.form__row{grid-template-columns:1fr}}.footer{background:var(--bg-alt);border-top:1px solid var(--border);padding-top:clamp(64px,8vw,100px);position:relative;overflow:hidden}.footer__top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:40px;display:grid}.footer__brand .logo__img{height:56px}.footer__brand p{max-width:34ch;color:var(--text-2);margin:18px 0 22px;font-size:.92rem}.footer__brand p strong{color:var(--text);font-weight:600}.social{gap:10px;display:flex}.social a{width:40px;height:40px;color:var(--text-2);border:1px solid var(--border);transition:color .3s, background-color .3s, border-color .3s, transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.social a:hover{color:#fff;background:var(--brand);border-color:var(--brand);transform:translateY(-3px)}.social .icon{width:18px;height:18px}.footer__col h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:700}.footer__col ul{gap:10px;display:grid}.footer__col a{color:var(--text-2);font-size:.92rem;transition:color .3s}.footer__col a:hover{color:var(--brand-text)}.footer__cta{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer__cta h3{margin-bottom:0}.footer .footer__mail{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:600}.footer__wordmark{--wm-grad:linear-gradient(180deg, color-mix(in srgb, var(--text) 16%, transparent) 10%, transparent 92%);font-family:var(--font-display);letter-spacing:-.06em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--wm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:clamp(48px,6vw,80px);font-size:clamp(5rem,23vw,21rem);font-weight:800;line-height:.82;overflow:hidden}.footer__wordmark.is-split{background:0 0}.footer__wordmark .ch{background:var(--wm-grad);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.footer__bottom{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:24px 0 32px;font-size:.85rem;display:flex}.footer__bottom a:hover{color:var(--brand-text)}@media (max-width:1100px){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand,.footer__cta{grid-column:1/-1}}@media (max-width:600px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal{z-index:2;padding:calc(var(--header-h) + 64px) 0 96px;position:relative}.legal__content{max-width:780px}.legal__content h1{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(2.2rem,1.5rem + 2.5vw,3.4rem)}.legal__content .legal__updated{color:var(--text-3);margin-bottom:40px}.legal__content h2{margin:40px 0 12px;font-size:1.35rem}.legal__content p,.legal__content li{color:var(--text-2)}.legal__content ul{margin:12px 0;padding-left:20px;list-style:outside}.legal__content li{margin-bottom:6px}.legal__content a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.legal .header{background:color-mix(in srgb, var(--bg) 75%, transparent)}
