@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_13ecd9d2-module__h4nkLa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_13ecd9d2-module__h4nkLa__variable{--font-sans:"Inter", "Inter Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg:#fff;--surface:#ffffffbf;--surface-2:#ffffff8c;--text:#0b1220;--muted:#0b1220a3;--muted-2:#0b122075;--border:#0b12201f;--shadow:0 20px 60px -36px #00000073;--primary:#2f67ff;--primary-2:#7c3cff;--danger:#e11d48;--radius-1:14px;--radius-2:22px;--radius-3:30px;--container:1200px;--text-base:15px;--leading:1.6;--tracking:-.01em;--tracking-tight:-.03em;--tracking-mid:-.02em;--weight-regular:450;--weight-semibold:600;--weight-bold:650;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--dur-1:.16s;--dur-2:.26s;--dur-3:.42s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0a0f1d;--surface:#0b12209e;--surface-2:#0b122075;--text:#f4f7ff;--muted:#f4f7ffa8;--muted-2:#f4f7ff70;--border:#f4f7ff24;--shadow:0 22px 70px -44px #000000bf;--primary:#6aa3ff;--primary-2:#b27cff;--danger:#fb7185;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;height:100%;scroll-padding-top:88px;overflow-x:clip}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans,ui-sans-serif, system-ui);font-size:var(--text-base);line-height:var(--leading);letter-spacing:var(--tracking);font-weight:var(--weight-regular);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--text) 22%, transparent) #0000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text) 18%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--text) 26%, transparent);background-clip:padding-box}}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklab, var(--primary) 22%, transparent)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.t-eyebrow{font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--muted)}.t-h1{letter-spacing:var(--tracking-tight);font-size:clamp(42px,5.4vw,72px);line-height:1.02;font-weight:var(--weight-bold);margin:0}.t-h2{letter-spacing:var(--tracking-mid);font-size:clamp(28px,3.2vw,42px);line-height:1.14;font-weight:var(--weight-bold);margin:0}.t-h3{letter-spacing:var(--tracking-mid);font-size:clamp(18px,2.1vw,22px);line-height:1.2;font-weight:var(--weight-bold);margin:0}.t-lead{color:var(--muted);margin:0;font-size:16px;line-height:1.75}@media (min-width:768px){.t-lead{font-size:18px}}.t-body{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.t-caption{color:var(--text);font-size:13px;line-height:1.55}.t-eyebrow,.t-h1,.t-h2,.t-h3,.t-lead,.t-body,.t-caption{text-wrap:pretty}@media (max-width:480px){.t-h1{font-size:clamp(34px,9.5vw,54px);line-height:1.03}.t-h2{font-size:clamp(24px,6.8vw,36px)}.t-lead{font-size:15px}}.text-gradient{background:linear-gradient(115deg, var(--text) 0%, var(--primary) 55%, var(--primary-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.prose{max-width:74ch;color:var(--text)}.prose h2{letter-spacing:var(--tracking-mid);margin:30px 0 10px;font-size:20px}.prose p{color:var(--muted);margin:10px 0;line-height:1.75}.prose ul{color:var(--muted);margin:10px 0;padding-left:18px;line-height:1.7}.prose li{margin:6px 0}.prose a{text-underline-offset:4px;text-decoration:underline}.prose strong{color:var(--text);font-weight:650}.siteHeader{z-index:50;border-bottom:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.skipLink{position:absolute;top:0;left:-999px}.skipLink:focus{z-index:70;border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:var(--bg);border-radius:14px;padding:10px 14px;font-size:14px;top:16px;left:16px}.navBar{justify-content:space-between;align-items:center;gap:12px;height:80px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brandMark{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 10%, transparent), color-mix(in oklab, var(--bg) 80%, transparent));border-radius:14px;place-items:center;width:36px;height:36px;display:grid;position:relative}.brandMark:after{content:"";opacity:0;filter:blur(22px);transition:opacity var(--dur-2) var(--ease-out);background:radial-gradient(circle at center, color-mix(in oklab, var(--primary) 40%, transparent) 0%, transparent 58%);position:absolute;inset:-24px}.brandDot{background:var(--primary);border-radius:999px;width:10px;height:10px}.brand:hover .brandMark:after{opacity:1}.navLinks{align-items:center;gap:6px;display:none}@media (min-width:768px){.navLinks{display:flex}}.navLink{color:var(--muted);transition:color var(--dur-2) var(--ease-out);border-radius:999px;padding:10px 16px;font-size:14px;position:relative}.navLink:hover,.navLinkActive{color:var(--text)}.navPill{z-index:-1;border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 75%, transparent);border-radius:999px;position:absolute;inset:0}.headerActions{flex:none;align-items:center;gap:10px;display:flex}.themeToggleBtn{position:relative}.themeIconSun{width:20px;height:20px;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out);transform:rotate(0)scale(1)}.themeIconMoon{opacity:0;width:20px;height:20px;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out);margin:auto;position:absolute;inset:0;transform:rotate(90deg)scale(0)}[data-theme=dark] .themeIconSun{opacity:0;transform:rotate(-90deg)scale(0)}[data-theme=dark] .themeIconMoon{opacity:1;transform:rotate(0)scale(1)}.ctaDesktop{display:inline-flex}@media (max-width:767px){.ctaDesktop{display:none!important}}@media (min-width:768px){.menuMobile{display:none}}@media (max-width:420px){.navBar{gap:10px}.brandMark{border-radius:13px;width:34px;height:34px}.brand .text14{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.headerActions{gap:8px}}.menuPanel{gap:12px;display:grid}.menuLinks{gap:8px;display:grid}.menuLink{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);transition:background-color var(--dur-2) var(--ease-out);border-radius:18px;padding:12px 14px;font-size:14px}.menuLink:hover{background:color-mix(in oklab, var(--surface) 70%, transparent)}.menuLinkActive{background:color-mix(in oklab, var(--surface) 85%, transparent)}.btn{white-space:nowrap;height:48px;font-size:14px;font-weight:var(--weight-bold);letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.btn:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 65%, white);outline-offset:3px}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{transition:transform var(--dur-2) var(--ease-out)}@media (max-width:767px){.btn{gap:8px;height:40px;padding:0 12px;font-size:12px}.btn--sm{height:40px;padding:0 14px;font-size:12px}.btn--lg{height:40px;padding:0 18px;font-size:12px}.btn--icon{width:40px;height:40px}.btn--dot{padding-right:32px}.btn--dot:after{right:14px}}.btn--sm{height:48px;padding:0 18px;font-size:14px}.btn--lg{height:48px;padding:0 26px;font-size:15px}@media (max-width:767px){.btn--lg{height:40px;padding:0 18px;font-size:12px}}.btn--icon{width:48px;height:48px;padding:0}@media (max-width:767px){.btn--icon{width:36px;height:36px}.btn--icon svg{width:16px;height:16px}}.btn--primary{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-2) 100%);color:#fff;box-shadow:0 16px 40px -28px color-mix(in oklab, var(--primary) 70%, black)}.btn--primary:hover{box-shadow:0 18px 55px -34px color-mix(in oklab, var(--primary) 70%, black);transform:translateY(-1px)}.btn--pillLight{color:#0f172a;background:#fff;border-color:#fff3;box-shadow:0 14px 40px -24px #00000080}.btn--pillLight:hover{transform:translateY(-2px);box-shadow:0 20px 50px -28px #0000008c}.btn--pillLight:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.btn--dot{--btn-dot:#ffffffeb;padding-right:44px;position:relative}@media (max-width:767px){.btn--dot{padding-right:36px}}.btn--dot:after{content:"";background:var(--btn-dot);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--btn-dot) 26%, transparent);border-radius:999px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.btn--dotOrange{--btn-dot:#f97316}.btn--secondary{background:color-mix(in oklab, var(--surface) 80%, transparent);border-color:color-mix(in oklab, var(--border) 90%, transparent);color:var(--text)}.btn--secondary:hover{background:color-mix(in oklab, var(--surface) 92%, transparent)}.btn--outline{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));color:var(--text);background:0 0}.btn--outline:hover{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-2) 100%);color:#fff;box-shadow:0 18px 55px -34px color-mix(in oklab, var(--primary) 70%, black);border-color:#0000;transform:translateY(-1px)}.btn--outline.btn--dot{--btn-dot:color-mix(in oklab, var(--primary) 82%, white)}.btn--outline.btn--dot:hover{--btn-dot:#ffffffeb}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:hover{background:color-mix(in oklab, var(--surface) 70%, transparent)}.btn--link{color:var(--primary);text-underline-offset:4px;background:0 0;border-color:#0000;height:auto;padding:0;text-decoration:underline}.card{background:color-mix(in oklab, var(--surface) calc(.92 * 100%), transparent);border:1px solid color-mix(in oklab, var(--border) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow),0 1px 0 0 color-mix(in oklab, var(--border) 35%, transparent) inset;border-radius:var(--radius-3)}.surface{background:color-mix(in oklab, var(--surface) calc(.8 * 100%), transparent);border:1px solid color-mix(in oklab, var(--border) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow),0 1px 0 0 color-mix(in oklab, var(--border) 35%, transparent) inset;border-radius:var(--radius-2)}.chip{color:var(--muted);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.hover-float{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.hover-float:hover{transform:translateY(-2px)}.field{gap:8px;display:grid}.fieldLabel{font-size:14px;font-weight:650}.fieldHint{color:var(--muted);font-size:12px}.formError{color:var(--danger);font-size:12px}.input,.textarea{border:1px solid color-mix(in oklab, var(--border) 92%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);width:100%;box-shadow:0 1px 0 0 color-mix(in oklab, var(--border) 28%, transparent) inset;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border-radius:18px;padding:10px 14px;font-size:14px}.input:focus-visible,.textarea:focus-visible{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 18%, transparent),0 1px 0 0 color-mix(in oklab, var(--border) 28%, transparent) inset;outline:0}.input:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.textarea{resize:vertical;min-height:120px;padding:12px 14px}.overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;position:fixed;inset:0}.dialog{z-index:70;border-radius:var(--radius-3);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:calc(100% - 32px);max-width:520px;box-shadow:var(--shadow);gap:14px;padding:56px 18px 18px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialogTitle{letter-spacing:-.01em;font-size:18px;font-weight:650}.dialogDesc{color:var(--muted);font-size:14px}.iconBtn{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.iconBtn:hover{background:color-mix(in oklab, var(--surface) 85%, transparent)}.iconBtn:active{transform:scale(.98)}.menu{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:200px;box-shadow:var(--shadow);border-radius:18px;padding:8px}.menuLabel{color:var(--muted);padding:10px 10px 8px;font-size:12px;font-weight:650}.menuSep{background:color-mix(in oklab, var(--border) 85%, transparent);height:1px;margin:6px 0}.menuItem{cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);border-radius:14px;outline:none;padding:10px;font-size:14px}.menuItem:hover,.menuItem:focus{background:color-mix(in oklab, var(--surface) 75%, transparent)}@keyframes accordionDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordionUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.accordionItem{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 55%, transparent);border-radius:18px;overflow:clip}.accordionItem h3{margin:0}.accordionTrigger{text-align:left;cursor:pointer;width:100%;min-height:48px;transition:background-color var(--dur-2) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 14px;font-size:14px;font-weight:650;display:flex}.accordionTrigger:hover{background:color-mix(in oklab, var(--surface) 70%, transparent)}.accordionTrigger[data-state=open]{background:color-mix(in oklab, var(--surface) 78%, transparent)}.accordionChevron{color:var(--muted);transition:transform var(--dur-2) var(--ease-out)}.accordionTrigger[data-state=open] .accordionChevron{transform:rotate(180deg)}.accordionContent{color:var(--muted);padding:0 14px 14px;font-size:14px;overflow:hidden}.accordionContent[data-state=open]{animation:accordionDown .22s var(--ease-out)}.accordionContent[data-state=closed]{animation:accordionUp .22s var(--ease-out)}.ctaSection{position:relative}.ctaSection:before{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(circle, color-mix(in oklab, var(--text) 10%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}[data-theme=light] .ctaSection:before{opacity:.35;background-image:radial-gradient(circle, color-mix(in oklab, var(--text) 7%, transparent) 1px, transparent 1px)}.ctaSection .container{z-index:1;position:relative}.ctaBand{isolation:isolate;text-align:center;min-height:min(420px,70svh);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out);border:1px solid #ffffff1a;border-radius:clamp(28px,4vw,40px);place-items:center;padding:clamp(40px,6vw,72px) clamp(24px,4vw,48px);display:grid;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #ffffff0a,0 40px 100px -50px #0000008c}.ctaBand:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff0f,0 50px 120px -48px #0009}@media (max-width:480px){.ctaBand{min-height:0;padding:32px 18px}.ctaBandRow{gap:12px}.ctaBandPill{min-height:44px;padding:0 18px 0 20px;font-size:13px}}[data-theme=light] .ctaBand{border:1px solid color-mix(in oklab, var(--border) 88%, transparent);box-shadow:inset 0 0 0 1px #ffffffa6,0 28px 80px -40px #0f172a2e}[data-theme=light] .ctaBand:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffffbf,0 36px 90px -38px #0f172a38}.ctaBandFx{pointer-events:none;z-index:0;position:absolute;inset:0}.ctaBandDark{background:radial-gradient(120% 80% at 50% 100%,#0a1628 0%,#0000 55%),linear-gradient(#05070d 0%,#0a0e18 45%,#070a12 100%);position:absolute;inset:0}[data-theme=light] .ctaBandDark{background:radial-gradient(120% 85% at 50% 100%, color-mix(in oklab, var(--primary) 12%, transparent) 0%, transparent 55%),linear-gradient(180deg, #f8fafc 0%, #f1f5f9 48%, #eef2f7 100%)}.ctaBandAurora{filter:blur(72px);mix-blend-mode:screen;opacity:.58;will-change:transform;border-radius:50%;position:absolute}[data-theme=light] .ctaBandAurora{mix-blend-mode:multiply;opacity:.38;filter:blur(64px)}.ctaBandAurora--cyan{background:radial-gradient(at 40% 40%,#22d3ee 0%,#0000 68%);width:min(72%,520px);height:min(48%,340px);animation:30s ease-in-out infinite ctaAurora1;top:-18%;left:-12%}.ctaBandAurora--blue{background:radial-gradient(at 60%,#3b82f6 0%,#0000 70%);width:min(65%,480px);height:min(55%,380px);animation:34s ease-in-out -4s infinite ctaAurora2;top:8%;right:-8%}.ctaBandAurora--magenta{background:radial-gradient(at 50% 60%,#e879f9 0%,#0000 72%);width:min(58%,440px);height:min(50%,360px);animation:32s ease-in-out -7s infinite ctaAurora3;bottom:-12%;left:18%}.ctaBandAurora--purple{background:radial-gradient(at 50% 55%,#a855f7 0%,#0000 72%);width:min(52%,420px);height:min(44%,300px);animation:36s ease-in-out -5s infinite ctaAurora4;bottom:-8%;right:6%}.ctaBandAurora--lime{background:radial-gradient(at 50% 45%,#84cc16 0%,#0000 74%);width:min(48%,380px);height:min(38%,260px);animation:38s ease-in-out -9s infinite ctaAurora5;top:12%;left:38%}.ctaBandSheen{opacity:.14;mix-blend-mode:overlay;background:conic-gradient(from 220deg,#0000 0deg,#ffffff1f 40deg,#0000 80deg 360deg);animation:44s linear infinite ctaSheenRotate;position:absolute;inset:-40%}[data-theme=light] .ctaBandSheen{opacity:.09;mix-blend-mode:soft-light}.ctaBandFx:after{content:"";opacity:.08;mix-blend-mode:overlay;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");animation:14s linear infinite ctaGrainDrift;position:absolute;inset:0;transform:translate(0,0)}[data-theme=light] .ctaBandFx:after{opacity:.04;mix-blend-mode:multiply}.ctaBandVignette{pointer-events:none;background:radial-gradient(90% 75% at 50% 45%,#0000 0%,#03050a59 55%,#03050ad9 100%);position:absolute;inset:0}[data-theme=light] .ctaBandVignette{background:radial-gradient(95% 80% at 50% 48%,#0000 0%,#f8fafc33 55%,#e2e8f08c 100%)}.ctaBandInner{z-index:2;max-width:720px;margin:0 auto;position:relative}.ctaBandTitle{letter-spacing:var(--tracking-mid);font-size:clamp(26px,3.6vw,44px);line-height:1.12;font-weight:var(--weight-bold);color:#fff;text-wrap:balance;text-shadow:0 2px 40px #00000059;margin:0}[data-theme=light] .ctaBandTitle{color:var(--text);text-shadow:none}.ctaBandLead{color:#ffffffb8;max-width:52ch;margin:clamp(14px,2.5vw,20px) auto 0;font-size:clamp(14px,1.6vw,16px);line-height:1.7}[data-theme=light] .ctaBandLead{color:var(--muted)}.ctaBandRow{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:clamp(28px,4vw,36px);display:flex}@media (min-width:480px){.ctaBandRow{flex-flow:wrap;gap:20px}}.ctaBandPill{color:#0b1220;min-height:48px;font-size:14px;font-weight:var(--weight-bold);letter-spacing:-.01em;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);background:#fff;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px 0 24px;text-decoration:none;display:inline-flex;box-shadow:0 14px 40px -24px #00000080}.ctaBandPill:hover{transform:translateY(-2px);box-shadow:0 20px 50px -28px #0000008c}.ctaBandPill:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.ctaBandPillDot{background:#f97316;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #f9731640}.ctaBandLink{font-size:14px;font-weight:var(--weight-semibold);color:#ffffffb8;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);border-bottom:1px solid #ffffff38;padding-bottom:2px;text-decoration:none}.ctaBandLink:hover{color:#fff;border-bottom-color:#ffffff73}.ctaBandLink:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #ffffffa6}[data-theme=light] .ctaBandLink{color:var(--muted);border-bottom-color:color-mix(in oklab, var(--border) 80%, transparent)}[data-theme=light] .ctaBandLink:hover{color:var(--text);border-bottom-color:color-mix(in oklab, var(--text) 35%, transparent)}[data-theme=light] .ctaBandLink:focus-visible{outline-color:color-mix(in oklab, var(--primary) 55%, transparent)}[data-theme=light] .siteCtaPrimary.btn--pillLight{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-2) 100%);color:#fff;box-shadow:0 16px 40px -28px color-mix(in oklab, var(--primary) 70%, black);border-color:#0000}[data-theme=light] .siteCtaPrimary.btn--pillLight:hover{box-shadow:0 18px 55px -34px color-mix(in oklab, var(--primary) 70%, black);transform:translateY(-2px)}[data-theme=light] .siteCtaPrimary.btn--pillLight:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 65%, white)}[data-theme=light] .siteCtaPrimary.btn--dotOrange{--btn-dot:#fffffff2}@keyframes ctaAurora1{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4%,3%)scale(1.06)}66%{transform:translate(2%,-2%)scale(.98)}}@keyframes ctaAurora2{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(-5%,2%)scale(1.04)}75%{transform:translate(-2%,-4%)scale(1.01)}}@keyframes ctaAurora3{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-5%)scale(1.08)}}@keyframes ctaAurora4{0%,to{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(-3%,4%)scale(1.1)rotate(3deg)}}@keyframes ctaAurora5{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(6%,-3%)scale(1.1)}}@keyframes ctaSheenRotate{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes ctaGrainDrift{0%{transform:translate(-1%,-1%)}50%{transform:translate(1%,1%)}to{transform:translate(-1%,-1%)}}@media (prefers-reduced-motion:reduce){.ctaBand{transition:none}.ctaBand:hover{transform:none}.ctaBandAurora,.ctaBandSheen,.ctaBandFx:after{animation:none!important}.ctaBandPill:hover,[data-theme=light] .siteCtaPrimary.btn--pillLight:hover{transform:none}}.hero{position:relative;overflow:hidden}.heroBackdrop{pointer-events:none;z-index:0;opacity:1;position:absolute;inset:0}.heroBackdropGrid{opacity:.65;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:220px 220px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 70%)}.heroBackdropText{opacity:.92;place-items:center;display:grid;position:absolute;inset:0}.heroBackdropWord{letter-spacing:-.06em;color:color-mix(in oklab, var(--text) 86%, transparent);text-shadow:0 30px 120px #0000008c,0 1px #ffffff0a;font-size:clamp(70px,10vw,168px);font-weight:850;line-height:.86}.heroBackdropWordA{transform:translate(-10%)}.heroBackdropWordB{transform:translate(10%)}.heroBg{pointer-events:none;z-index:-1;opacity:.95;position:absolute;inset:0}.gridFade{opacity:.55;background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 60%, transparent) 1px, transparent 1px),linear-gradient(to bottom, color-mix(in oklab, var(--border) 60%, transparent) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 70%)}.heroBg:after{content:"";background:radial-gradient(900px 520px at 50% 0%, color-mix(in oklab, var(--primary) 22%, transparent), transparent 62%),radial-gradient(800px 520px at 70% 30%, color-mix(in oklab, var(--primary-2) 18%, transparent), transparent 64%),linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--bg) 55%, transparent) 55%, var(--bg) 100%);opacity:.9;position:absolute;inset:-1px}.orb{filter:blur(48px);opacity:.22;background:radial-gradient(circle at center, color-mix(in oklab, var(--primary) 75%, transparent) 0%, transparent 62%);border-radius:999px;position:absolute}.orbA{width:660px;height:660px;animation:floatOrbA 12.5s var(--ease-soft) infinite;will-change:transform;top:-180px;left:50%;transform:translate(-50%)}.orbB{opacity:.14;width:560px;height:560px;animation:floatOrbB 14s var(--ease-soft) infinite reverse;will-change:transform;top:120px;right:-220px}.orbC{opacity:.14;width:520px;height:520px;animation:floatOrbC 16s var(--ease-soft) infinite;will-change:transform;top:220px;left:-240px}@keyframes floatOrbA{0%{transform:translate(-50%)scale(1)}45%{transform:translate(-50%,18px)scale(1.03)}to{transform:translate(-50%)scale(1)}}@keyframes floatOrbB{0%{transform:translate(0,0)scale(1)}45%{transform:translate(-14px,20px)scale(1.04)}to{transform:translate(0,0)scale(1)}}@keyframes floatOrbC{0%{transform:translate(0,0)scale(1)}45%{transform:translate(16px,-12px)scale(1.035)}to{transform:translate(0,0)scale(1)}}.heroGrid{z-index:1;gap:28px;display:grid;position:relative}@media (min-width:1024px){.heroGrid{grid-template-columns:4.5fr 5.5fr 2.5fr;align-items:center;gap:28px}.heroLeft{padding-right:10px}}.heroTitle{text-shadow:0 10px 50px color-mix(in oklab, var(--bg) 55%, transparent)}.heroCenter{place-items:center;min-height:320px;display:grid}@media (min-width:768px){.heroCenter{min-height:420px}}.heroRight{display:none}@media (min-width:1024px){.heroRight{display:block}}.heroRightList{border-left:1px solid color-mix(in oklab, var(--border) 70%, transparent);gap:12px;padding-left:18px;display:grid}.heroRightItem{letter-spacing:-.01em;color:color-mix(in oklab, var(--text) 78%, transparent);border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.heroRightArrow{opacity:.7;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.heroRightItem:hover .heroRightArrow{opacity:1;transform:translate(2px,-2px)}.heroStackWrap{aspect-ratio:1;perspective:900px;place-items:center;width:min(520px,100%);display:grid;position:relative}.heroStackGlow{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--primary) 26%, transparent) 0%, transparent 62%);filter:blur(24px);opacity:.85;position:absolute;inset:-24px}.heroStack{transform-origin:50% 56%;width:100%;height:100%;animation:10.5s linear infinite heroStackSpin;position:relative;transform:translateZ(0)}.heroStackCard{width:78%;height:78%;transform-style:preserve-3d;border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);will-change:transform;transition:transform var(--dur-3) var(--ease-soft),filter var(--dur-3) var(--ease-soft);animation:heroCardFloat 3.6s var(--ease-soft) infinite,heroCardCycle 9.6s var(--ease-soft) infinite;border-radius:28px;position:absolute;top:50%;left:50%;overflow:clip;box-shadow:0 30px 90px -60px #000000a6}.heroStackCard img{object-fit:cover;filter:saturate(1.04)contrast(1.04);width:100%;height:100%;transform:scale(1.02)}.heroStackCard--1{animation-delay:0s;transform:translate(-50%,-50%)rotate(12deg)translate(54px)translateY(6px)translateZ(26px)}.heroStackCard--2{animation-delay:.14s;transform:translate(-50%,-50%)rotate(3deg)translate(22px)translateY(-12px)translateZ(18px)}.heroStackCard--3{animation-delay:.26s;transform:translate(-50%,-50%)rotate(-8deg)translate(-18px)translateY(8px)translateZ(10px)}.heroStackCard--4{animation-delay:.38s;transform:translate(-50%,-50%)rotate(-16deg)translate(-58px)translateY(22px)translateZ(2px)}.heroStackWrap:hover .heroStackCard--1{transform:translate(-50%,-50%)rotate(12deg)translate(58px)translateY(2px)}.heroStackWrap:hover .heroStackCard--2{transform:translate(-50%,-50%)rotate(3deg)translate(24px)translateY(-14px)}.heroStackWrap:hover .heroStackCard--3{transform:translate(-50%,-50%)rotate(-8deg)translate(-20px)translateY(10px)}.heroStackWrap:hover .heroStackCard--4{transform:translate(-50%,-50%)rotate(-16deg)translate(-54px)translateY(24px)}@keyframes heroStackSpin{0%{transform:rotate(-1deg)translate(0,0)}35%{transform:rotate(1.6deg)translateY(-4px)}70%{transform:rotate(-.8deg)translateY(3px)}to{transform:rotate(-1deg)translate(0,0)}}@keyframes heroCardFloat{0%{filter:saturate(1.02)}50%{filter:saturate(1.12)}to{filter:saturate(1.02)}}@keyframes heroCardCycle{0%{box-shadow:0 30px 90px -60px #000000a6}50%{box-shadow:0 40px 110px -66px #000000bf}to{box-shadow:0 30px 90px -60px #000000a6}}@media (prefers-reduced-motion:reduce){.heroStack,.heroStackCard{animation:none}}.heroCtas{flex-direction:column;gap:12px;margin-top:32px;display:flex}@media (min-width:480px){.heroCtas{flex-direction:row;align-items:center}}.heroLead{max-width:680px;margin:auto}.heroLeadLine{display:block}.rowTop{align-items:flex-start}.iconBox44{place-items:center;width:44px;height:44px;display:grid}.iconBox40{place-items:center;width:40px;height:40px;display:grid}.rightCardTitle{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.line{margin-top:6px;font-size:14px;line-height:1.7}.miniLabel{font-size:12px}.miniValue{margin-top:6px;font-size:14px;font-weight:650}.btnWideBetween{border-radius:18px;justify-content:space-between;width:100%}.featureIndex{font-size:12px;font-weight:650}.featureTitle{letter-spacing:-.01em;margin:16px 0 0;font-size:18px;font-weight:650}.featureText{margin-top:12px;font-size:14px;line-height:1.75}.downloadCta{color:color-mix(in oklab, var(--text) 75%, transparent);margin-top:18px;font-size:14px;font-weight:650}.faqWrap{max-width:1060px}.heroRightCard{padding:24px;position:relative;overflow:hidden}.cardGlow{pointer-events:none;background:radial-gradient(circle at center, color-mix(in oklab, var(--primary) 35%, transparent) 0%, transparent 60%);filter:blur(34px);border-radius:999px;width:224px;height:224px;position:absolute;top:-80px;right:-80px}.miniStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.miniStat{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);text-align:center;border-radius:22px;padding:12px}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}@media (max-width:767px){.sectionHeader{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.sectionHeader .btn{flex-shrink:0}.sectionGrid2{gap:16px;margin-top:40px;display:grid}@media (min-width:768px){.sectionGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.sectionGrid3{gap:16px;margin-top:40px;display:grid}@media (min-width:768px){.sectionGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.featuredWork{gap:12px;display:grid}.workRow{border-radius:var(--radius-3);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 68%, transparent);color:inherit;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);align-items:start;gap:14px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:clip}.workRow:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent);outline-offset:2px}.workRow:hover{background:color-mix(in oklab, var(--surface) 80%, transparent);border-color:color-mix(in oklab, var(--border) 100%, transparent);transform:translateY(-2px)}@media (min-width:768px){.workRow{grid-template-columns:150px 1fr;gap:18px;padding:22px}}@media (max-width:767px){.workRow{border-radius:var(--radius-2)}}.workRow:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);background:radial-gradient(420px 220px at 22% 10%, color-mix(in oklab, var(--primary) 18%, transparent) 0%, transparent 60%);position:absolute;inset:-2px}.workRow:hover:before{opacity:1}.workMeta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (min-width:768px){.workMeta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding-top:4px}}.workIndex{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--text) 78%, transparent);font-size:12px;font-weight:650}.workYear{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.workTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.workArrow{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);width:40px;height:40px;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out);border-radius:999px;place-items:center;display:grid}.workRow:hover .workArrow{background:color-mix(in oklab, var(--surface) 88%, transparent);transform:translateY(-1px)}.growthGrid{gap:22px;display:grid}@media (min-width:1024px){.growthGrid{grid-template-columns:7fr 5fr;align-items:start;gap:40px}}.growthLead{font-size:15px;line-height:1.85}.statsGrid{gap:12px;display:grid}@media (min-width:768px){.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.statCard{border-radius:var(--radius-3);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);padding:16px}@media (max-width:767px){.statCard{border-radius:var(--radius-2)}}.statValue{letter-spacing:-.03em;font-size:28px;font-weight:650;line-height:1.05}.statLabel{margin-top:10px;font-size:13px}.growthRight{gap:12px;display:grid}.reviewCard{border-radius:var(--radius-3);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--surface) 78%, transparent), color-mix(in oklab, var(--bg) 70%, transparent));padding:18px;position:relative;overflow:clip}@media (max-width:767px){.reviewCard{border-radius:var(--radius-2)}}.reviewMark{background:radial-gradient(circle at center, color-mix(in oklab, var(--primary) 22%, transparent) 0%, transparent 62%);filter:blur(26px);opacity:.85;border-radius:999px;width:160px;height:160px;position:absolute;top:-24px;right:-24px}.reviewQuote{color:color-mix(in oklab, var(--text) 82%, transparent);margin:0;font-size:14px;line-height:1.85;position:relative}.reviewName{letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:12px;position:relative}.featureCard{padding:24px;position:relative;overflow:hidden}.hoverGlow{pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}.hoverGlow:before{content:"";background:radial-gradient(circle at center, color-mix(in oklab, var(--primary) 30%, transparent) 0%, transparent 60%);filter:blur(40px);border-radius:999px;width:260px;height:260px;position:absolute;top:-96px;left:-80px}.featureCard:hover .hoverGlow{opacity:1}@media (max-width:480px){.heroGrid{gap:18px}.heroCtas{gap:10px;margin-top:22px}.heroCenter{min-height:280px}.heroRightCard{padding:18px}.miniStatGrid{gap:10px}.miniStat{border-radius:18px;padding:10px}.statCard{padding:14px}.statValue{font-size:24px}.reviewCard{padding:14px}.workRow{gap:12px;padding:14px}.workArrow{width:36px;height:36px}.featureCard{padding:18px}}.partnersSection{position:relative;overflow:hidden}.partnersInner{gap:28px;display:grid}@media (min-width:1024px){.partnersInner{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);align-items:start;gap:40px}}.partnersLeadBlock{max-width:520px}.partnersGrid{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:520px){.partnersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:900px){.partnersGrid{gap:16px}}.partnerLi{min-width:0;margin:0;display:flex}.partnerReveal{flex:1;width:100%;min-height:100%;display:block}.partnerCard{border-radius:var(--radius-3);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 68%, transparent);text-align:center;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;gap:14px;padding:18px 16px 20px;display:flex}@media (min-width:768px){.partnerCard{padding:20px 18px 22px}}.partnerCard:hover{border-color:color-mix(in oklab, var(--border) 100%, transparent);background:color-mix(in oklab, var(--surface) 82%, transparent);box-shadow:var(--shadow);transform:translateY(-3px)}.partnerCategory{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--muted) 92%, transparent);margin:0;font-size:12px;font-weight:650;line-height:1.35}.partnerLogoWrap{width:100%;max-width:200px;height:40px;position:relative}.partnerLogoSingle{object-fit:contain;object-position:center}.partnerLogo--invert{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.partnerCard{transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.partnerCard:hover{transform:none}}.testimonialsSection{position:relative}.testimonialsInner{gap:28px;display:grid}@media (min-width:1024px){.testimonialsInner{gap:36px}}.testimonialsLeadBlock{max-width:720px}.testimonialsGrid{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.testimonialsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.testimonialLi{min-width:0;margin:0;display:flex}.testimonialReveal{flex:1;width:100%;min-height:100%;display:block}.testimonialCard{border-radius:var(--radius-3);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 68%, transparent);min-height:100%;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out);flex-direction:column;margin:0;padding:22px 20px 20px;display:flex;position:relative;overflow:hidden}.testimonialCard:before{content:"";opacity:0;transition:opacity var(--dur-3) var(--ease-out);background:radial-gradient(520px 240px at 20% 0%, color-mix(in oklab, var(--primary) 14%, transparent) 0%, transparent 58%);pointer-events:none;position:absolute;inset:-1px}.testimonialCard:hover{border-color:color-mix(in oklab, var(--border) 100%, transparent);background:color-mix(in oklab, var(--surface) 80%, transparent);transform:translateY(-2px)}.testimonialCard:hover:before{opacity:1}@media (max-width:767px){.testimonialCard{border-radius:var(--radius-2)}}.testimonialApp{z-index:1;letter-spacing:-.01em;color:color-mix(in oklab, var(--text) 92%, transparent);margin:0;font-size:14px;font-weight:650;line-height:1.35;position:relative}.testimonialStars{z-index:1;color:color-mix(in oklab, #fbbf24 88%, var(--text));align-items:center;gap:4px;margin-top:10px;display:flex;position:relative}.testimonialStar{fill:currentColor;opacity:.95;flex:none;width:14px;height:14px}.testimonialQuote{z-index:1;color:var(--muted);margin:14px 0 0;font-size:14px;font-weight:450;line-height:1.75;position:relative}.testimonialMark{color:color-mix(in oklab, var(--primary) 55%, var(--muted));vertical-align:-.12em;margin-right:2px;font-size:28px;font-weight:650;line-height:0;display:inline}.testimonialAuthor{z-index:1;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex;position:relative}.testimonialAvatar{letter-spacing:.04em;width:40px;height:40px;color:color-mix(in oklab, var(--primary) 88%, var(--text));border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--surface-2) 75%, transparent);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.testimonialName{color:color-mix(in oklab, var(--text) 88%, transparent);font-size:13px;font-weight:650}@media (prefers-reduced-motion:reduce){.testimonialCard{transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.testimonialCard:hover{transform:none}.testimonialCard:before{display:none}}.vHero{padding-top:clamp(56px,9vw,96px);padding-bottom:clamp(52px,7vw,86px)}.vHeroGrid{z-index:1;position:relative}@media (min-width:1024px){.vHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.vHeroLeft{text-align:center}.vHeroBadge{background:color-mix(in oklab, var(--surface) calc(.62 * 100%), transparent);border:1px solid color-mix(in oklab, var(--border) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow),0 1px 0 0 color-mix(in oklab, var(--border) 35%, transparent) inset;background:color-mix(in oklab, var(--surface) 70%, transparent);border:1px solid color-mix(in oklab, var(--primary) 18%, var(--border) 55%);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.vHeroBadgeDot{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-2) 100%);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 22%, transparent);border-radius:999px}.vHeroBadgeText{font-size:13px;font-weight:var(--weight-semibold);color:var(--text);letter-spacing:.01em;line-height:1}.vHeroTitleWrap{text-align:center;margin-top:16px}.vHeroTitleLine{display:block}.vHeroLeadWrap{text-align:center;margin-top:18px}.vHeroCtas{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}@media (min-width:768px){.vHeroCtas{align-items:flex-start}}.vServices{--v-text:#0a0a0a;--v-muted:#0a0a0a94;--v-line:#0a0a0a1a;--v-shadow:0 18px 40px -22px #00000061;background:var(--v-bg);color:var(--v-text);position:relative;overflow:hidden}.vServicesInner{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,6vw,88px)}.vServicesTop{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (min-width:768px){.vServicesTop{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(20px,3vw,40px)}}.vServicesTopCopy{flex:auto;min-width:0;max-width:min(100%,52ch)}@media (min-width:1024px){.vServicesTopCopy{max-width:68%}}.vServicesTitle{letter-spacing:-.035em;color:var(--v-text);margin:0;font-size:clamp(28px,4.2vw,48px);font-weight:700;line-height:1.08}.vServicesGrid{gap:28px;margin-top:clamp(32px,4.5vw,52px);display:grid}@media (min-width:768px){.vServicesGrid{gap:32px}}@media (min-width:1024px){.vServicesGrid{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center;gap:clamp(32px,4.5vw,72px)}}.vServicesVisual{flex-direction:column;order:-1;gap:16px;min-width:0;display:flex}@media (min-width:1024px){.vServicesVisual{order:0;padding-right:clamp(0px,2vw,16px)}}.vServicesImgFrame{aspect-ratio:1;background:color-mix(in oklab, var(--v-text) 6%, var(--v-bg));border-radius:20px;width:100%;max-width:min(100%,320px);height:clamp(220px,52vw,340px);max-height:min(340px,52vw);position:relative;overflow:hidden;box-shadow:0 28px 72px -44px #00000052,inset 0 1px #ffffff59}.vServicesImgLayer{position:absolute;inset:0}.vServicesImg{object-fit:cover;width:100%;height:100%;transform:scale(1.02)}.vServicesCaption{color:var(--v-muted);line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:min(36ch,100%);margin:0;font-size:14px;line-height:1.72;display:-webkit-box;overflow:hidden}.vServicesList{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.vServicesList{margin-top:-6px}}.vServicesRow{color:var(--v-text);transition:background .32s var(--ease-soft),color .32s var(--ease-soft),box-shadow .32s var(--ease-soft),transform .32s var(--ease-soft);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);border-radius:20px;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px 14px;margin-bottom:12px;padding:18px 16px;text-decoration:none;display:grid;position:relative}@media (min-width:480px){.vServicesRow{grid-template-columns:58px minmax(0,1fr) 38px;gap:12px 18px;padding:22px 24px}}.vServicesRow:hover,.vServicesRow:focus-visible,.vServicesRow.is-active{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-2) 100%);color:#fff;box-shadow:0 16px 40px -28px color-mix(in oklab, var(--primary) 70%, black);border-color:#0000;transform:translateY(-1px)}.vServicesRow:hover{box-shadow:0 18px 55px -34px color-mix(in oklab, var(--primary) 70%, black)}.vServicesRow:focus-visible{outline:none}.vServicesRow:focus-visible:after{content:"";border:2px solid color-mix(in oklab, var(--primary) 65%, white);pointer-events:none;border-radius:16px;position:absolute;inset:-3px}.vServicesNum{letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.92;font-size:13px;font-weight:600}.vServicesRow:hover .vServicesNum,.vServicesRow:focus-visible .vServicesNum,.vServicesRow.is-active .vServicesNum{opacity:1}.vServicesRowTitle{letter-spacing:-.02em;text-align:center;padding-inline:4px;font-size:clamp(14px,1.35vw,16px);font-weight:600;line-height:1.35}.vServicesArrow{justify-self:end;place-items:center;display:grid}.vServicesArrowIcon{width:18px;height:18px;transition:transform .32s var(--ease-soft)}.vServicesRow:hover .vServicesArrowIcon,.vServicesRow:focus-visible .vServicesArrowIcon,.vServicesRow.is-active .vServicesArrowIcon{color:inherit;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.vServicesRow,.vServicesArrowIcon{transition:none}.vServicesRow:hover,.vServicesRow.is-active{transform:none}}[data-theme=dark] .vServices{--v-bg:color-mix(in oklab, var(--bg) 72%, var(--surface));--v-text:var(--text);--v-muted:var(--muted);--v-line:color-mix(in oklab, var(--border) 92%, transparent);--v-shadow:var(--shadow)}[data-theme=dark] .vServicesImgFrame{box-shadow:0 28px 72px -44px #0000008c,inset 0 1px 0 color-mix(in oklab, var(--text) 14%, transparent)}.aboutCard{padding:22px}.aboutCardTitle{letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty;margin:0;font-size:18px;font-weight:650}.aboutCardTitle--sm{font-size:14px}.aboutCardText{font-size:14px;line-height:1.75}@media (max-width:480px){.aboutCard{border-radius:var(--radius-2);padding:16px}}.servicesHero{padding-top:70px;padding-bottom:22px;position:relative;overflow:hidden}@media (min-width:768px){.servicesHero{padding-top:92px;padding-bottom:30px}}.servicesHero:before{content:"";pointer-events:none;opacity:.72;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--border) 55%, transparent) 1px, transparent 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 48% 32%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 48% 32%,#000 0%,#0000 68%)}.servicesHero:after{content:"";pointer-events:none;background:radial-gradient(800px 420px at 62% 12%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 60%);opacity:.8;position:absolute;inset:-1px}.servicesHeroInner{gap:18px;display:grid;position:relative}@media (min-width:1024px){.servicesHeroInner{grid-template-columns:7fr 5fr;align-items:start;gap:32px}}.servicesDisplayTitle{letter-spacing:-.04em;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,118px);font-weight:750;line-height:.95}.servicesAside{align-content:start;gap:14px;max-width:52ch;display:grid}@media (min-width:1024px){.servicesAside{justify-self:end;padding-top:16px}}.servicesGrid{gap:12px;display:grid}@media (min-width:768px){.servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.serviceCard{padding:22px}.servicesGrid--vertora{gap:14px}@media (min-width:1024px){.servicesGrid--vertora{gap:18px}}.serviceHoverCard{border-radius:var(--radius-3);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 68%, transparent);transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);gap:14px;padding:16px;display:grid;position:relative;overflow:clip}@media (min-width:768px){.serviceHoverCard{grid-template-columns:168px 1fr;align-items:center;gap:16px;padding:18px}}@media (min-width:1024px){.serviceHoverCard{grid-template-columns:190px 1fr;padding:22px}}.serviceHoverCard:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);background:radial-gradient(520px 240px at 20% 10%,#0000008c,#0000 58%),radial-gradient(520px 240px at 80%,#0000007a,#0000 62%);position:absolute;inset:0}.serviceHoverCard:hover{color:#fff;background:#0c0f17;border-color:#ffffff2e;transform:translateY(-2px)}.serviceHoverCard:hover:before{opacity:1}.serviceMedia{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:linear-gradient(135deg,#0c0f172e,#0c0f1705);border-radius:22px;height:164px;position:relative;overflow:clip}@media (min-width:768px){.serviceMedia{height:156px}}.serviceMedia--0{background:radial-gradient(220px 140px at 30% 20%, color-mix(in oklab, var(--primary) 30%, transparent), transparent 62%),linear-gradient(135deg, #0c0f172e, #0c0f1705)}.serviceMedia--1{background:radial-gradient(220px 140px at 60% 10%, color-mix(in oklab, var(--primary-2) 30%, transparent), transparent 62%),linear-gradient(135deg, #0c0f172e, #0c0f1705)}.serviceMedia--2{background:radial-gradient(220px 140px at 50% 50%, color-mix(in oklab, var(--primary) 22%, transparent), transparent 65%),linear-gradient(135deg, #0c0f172e, #0c0f1705)}.serviceMedia--3{background:radial-gradient(220px 140px at 40% 30%, color-mix(in oklab, var(--primary-2) 22%, transparent), transparent 65%),linear-gradient(135deg, #0c0f172e, #0c0f1705)}.serviceMediaGlow{pointer-events:none;filter:blur(22px);opacity:.28;width:220px;height:220px;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);background:radial-gradient(circle,#ffffff38,#0000 62%);border-radius:999px;position:absolute;top:-60px;left:-40px}.serviceHoverCard:hover .serviceMediaGlow{opacity:.55;transform:translate(10px,10px)}.serviceMediaBadge{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 75%, transparent);width:44px;height:44px;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.serviceHoverCard:hover .serviceMediaBadge{background:#ffffff14;border-color:#ffffff38;transform:translate(1px,-1px)}.serviceBody{gap:10px;display:grid;position:relative}.serviceTopRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceKicker{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--text) 72%, transparent);font-size:12px}.serviceCta{color:color-mix(in oklab, var(--text) 70%, transparent);transition:color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.serviceCta:after{content:"";background:#ffffffeb;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff3d;box-shadow:0 0 0 3px lab(100% -.0000298023 .0000119209/.239608)}.serviceHoverCard:hover .serviceCta{color:#ffffffdb;transform:translate(2px)}.serviceTitle{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:650}.serviceDesc{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.serviceHoverCard:hover .serviceDesc{color:#ffffffb8}@media (max-width:480px){.servicesHero{padding-top:58px}.servicesHeroInner{gap:14px}.servicesDisplayTitle{letter-spacing:-.045em;font-size:clamp(36px,10vw,56px);line-height:.98}.servicesAside{max-width:100%}.serviceHoverCard{border-radius:var(--radius-2);padding:14px}.serviceMedia{border-radius:18px;height:150px}.serviceMediaBadge{width:40px;height:40px}.serviceTitle{font-size:18px}}.pageContact{color:var(--text)}.contactTwoHero{position:relative;overflow:hidden}.contactTwoHero:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--border) 55%, transparent) 1px, transparent 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 24%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 24%,#000 0%,#0000 72%)}.contactTwoHero:after{content:"";pointer-events:none;background:radial-gradient(980px 520px at 50% 0%, color-mix(in oklab, var(--text) 7%, transparent), transparent 62%);opacity:1;position:absolute;inset:-1px}.contactHeroCenter .container{max-width:1080px}.contactBigTitle{text-align:center;letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;margin:0 0 46px;font-size:clamp(44px,7vw,120px);font-weight:850;line-height:.9}@media (max-width:767px){.contactBigTitle{margin-bottom:32px}}.contactFormShell{background:color-mix(in oklab, var(--surface) 90%, var(--bg));border:1px solid color-mix(in oklab, var(--border) 90%, transparent);max-width:980px;box-shadow:var(--shadow);border-radius:18px;padding:22px}.contactFormHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.contactFormTitle{color:var(--muted);font-size:14px;font-weight:700}.contactFormVertora{gap:18px;display:grid}.contactFormGrid{grid-template-columns:1fr;gap:18px;display:grid;position:relative}@media (min-width:768px){.contactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}}.field--line{gap:10px}.pageContact .fieldLabel{color:var(--muted-2);font-size:12px;font-weight:600}.lineInput,.lineSelect,.lineTextarea{width:100%;caret-color:var(--text);box-shadow:none!important;border:0!important;border-bottom:1px solid color-mix(in oklab, var(--border) 95%, var(--text))!important;color:var(--text)!important;background:0 0!important;border-radius:0!important;padding:10px 0!important;font-size:14px!important}.lineInput::placeholder,.lineTextarea::placeholder{color:var(--muted-2)}.lineTextarea{resize:none!important;min-height:64px!important}.lineSelect option{background:var(--bg);color:var(--text)}.lineInput:focus-visible,.lineSelect:focus-visible,.lineTextarea:focus-visible{border-bottom-color:color-mix(in oklab, var(--primary) 45%, var(--text))!important;outline:none!important}.selectWrap{position:relative}.lineSelect{appearance:none;padding-right:34px!important}.selectChevron{opacity:.7;width:18px;height:18px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.selectChevron:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translateY(-1px)}.contactSubmitBtn{justify-self:start;background:linear-gradient(90deg, var(--primary) 0%, var(--primary-2) 100%)!important;color:#fff!important;height:48px!important;box-shadow:0 16px 40px -28px color-mix(in oklab, var(--primary) 70%, black)!important;border:0!important;padding:0 44px 0 18px!important}.contactSubmitBtn:hover{transform:translateY(-1px);box-shadow:0 18px 55px -34px color-mix(in oklab, var(--primary) 70%, black)!important}.contactInfoGrid{gap:14px;margin-top:28px;display:grid}@media (min-width:768px){.contactInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.contactMidTitle{text-align:center;max-width:680px;margin:0 auto}.contactMidLine1{letter-spacing:-.03em;font-size:22px;font-weight:850}.contactMidLine2{color:var(--muted);margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.55}@media (min-width:768px){.contactMidLine1{font-size:26px}.contactMidLine2{font-size:15px}}.contactInfoCard{text-align:center;box-shadow:var(--shadow);justify-items:center;gap:14px;display:grid;background:color-mix(in oklab, var(--surface) 90%, var(--bg))!important;border:1px solid color-mix(in oklab, var(--border) 90%, transparent)!important;border-radius:18px!important;padding:22px!important}.contactIconBox{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-2) 100%);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.contactInfoMain{gap:6px;display:grid}.contactInfoValue{color:var(--text);font-size:13px;font-weight:700}.contactInfoSmall{color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:480px){.contactBigTitle{letter-spacing:-.04em;font-size:clamp(34px,11vw,52px);line-height:.96}.contactFormShell{padding:16px}.contactFormGrid{gap:14px}.contactInfoGrid{gap:12px;margin-top:22px}.contactInfoCard{gap:12px;padding:16px!important}.contactMidLine1{font-size:20px}.contactMidLine2{font-size:13px}}.workFilters{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.workFilterBtn{border:1px solid color-mix(in oklab, var(--border) 92%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);height:48px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out);border-radius:999px;padding:0 16px;font-size:14px;font-weight:650}.workFilterBtn:hover{background:color-mix(in oklab, var(--surface) 86%, transparent);transform:translateY(-1px)}.workFilterBtn.isActive{color:#fff;background:#0c0f17;border-color:#ffffff24}.workList{gap:16px;margin-top:20px;display:grid}.workCard{border-radius:var(--radius-3);border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);gap:16px;padding:16px;display:grid;overflow:clip}@media (min-width:768px){.workCard{grid-template-columns:1fr 1.1fr;align-items:center;gap:22px;padding:18px}}@media (min-width:1024px){.workCard{grid-template-columns:1fr 1.2fr;padding:22px}}.workCard .workArrow{display:none}.workPreview{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 60%, transparent);aspect-ratio:16/10;border-radius:22px;overflow:clip}.workPreview img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-soft);transform:scale(1.02)}.workCard:hover .workPreview img{transform:scale(1.08)}.workBody{gap:12px;display:grid}.workHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workTitle{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750}.workSubtitle{color:var(--muted);margin-top:6px;font-size:13px}.workArrow{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.workDesc{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.pageHome .workDesc{width:90%}.workTags{flex-wrap:wrap;gap:8px;display:flex}.workTag{border:1px solid color-mix(in oklab, var(--border) 90%, transparent);background:color-mix(in oklab, var(--surface) 65%, transparent);color:color-mix(in oklab, var(--text) 78%, transparent);border-radius:999px;padding:6px 10px;font-size:12px}.workCtas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}@media (max-width:480px){.workFilters{gap:8px;margin-top:18px}.workFilterBtn{height:40px;padding:0 12px;font-size:13px}.workHeader{gap:12px}.workArrow{width:36px;height:36px}.workCtas{gap:10px}}.app{flex-direction:column;min-height:100dvh;display:flex}.content{flex:1}.container{width:100%;max-width:var(--container);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));margin-left:auto;margin-right:auto}.section{padding-top:56px;padding-bottom:56px}@media (min-width:768px){.section{padding-top:80px;padding-bottom:80px}}@media (max-width:480px){.section{padding-top:44px;padding-bottom:44px}.grid2,.grid3{gap:14px}.mt40{margin-top:28px}.mt32{margin-top:22px}.mt24{margin-top:18px}}.borderTop{border-top:1px solid color-mix(in oklab, var(--border) 90%, transparent)}.borderBottom{border-bottom:1px solid color-mix(in oklab, var(--border) 90%, transparent)}.muted{color:var(--muted)}.muted2{color:var(--muted-2)}.link{text-underline-offset:4px;text-decoration:underline}.link:hover{color:var(--text)}.gridGapSm{gap:12px;display:grid}.gridGapMd,.grid2{gap:16px;display:grid}@media (min-width:768px){.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.grid3{gap:16px;display:grid}@media (min-width:768px){.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.stackLg{gap:24px;display:grid}.row{align-items:center;gap:12px;display:flex}.rowBetween{justify-content:space-between;align-items:center;gap:16px;display:flex}.rowStart{align-items:flex-start;gap:16px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.hideMd{display:initial}@media (min-width:768px){.hideMd{display:none}}.onlyMd{display:none}@media (min-width:768px){.onlyMd{display:inline-flex}}.contactTwoCol{grid-template-columns:1fr}@media (min-width:768px){.contactTwoCol{grid-template-columns:1fr 1fr}}.center{text-align:center}.centerPage{place-items:center;min-height:70svh;padding:56px 0;display:grid}.loadingWrap{place-items:center;min-height:60svh;display:grid}.loadingDots{align-items:center;gap:12px;display:flex}@keyframes pulseDot{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}to{opacity:.35;transform:translateY(0)}}.loadingDot{background:var(--primary);width:10px;height:10px;animation:pulseDot .9s var(--ease-soft) infinite;border-radius:999px}.loadingDot2{opacity:.7;animation-delay:.12s}.loadingDot3{opacity:.45;animation-delay:.24s}@media (min-width:768px){.centerPage{padding:80px 0}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt40{margin-top:40px}.max680{max-width:680px}.max860{max-width:860px}.text12{font-size:12px}.text14{font-size:14px}.text18{font-size:18px}.fw650{font-weight:650}.lsTight{letter-spacing:-.01em}.icon16{width:16px;height:16px}.icon20{width:20px;height:20px}.wFull{width:100%}.centerButtons{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:480px){.centerButtons{flex-direction:row}}.scrollProgress{pointer-events:none;z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 65%, transparent), transparent);width:100%;height:2px;position:fixed;top:0;left:0}.siteFooter{border-top:1px solid color-mix(in oklab, var(--border) 90%, transparent)}.siteFooter a{overflow-wrap:anywhere;word-break:break-word}.footerLogoRow{gap:10px}.footerLegalOwner{max-width:680px;margin-top:20px;font-size:14px;line-height:1.7}.footerContact{margin-top:14px;font-size:14px}.footerTitle--sm{font-size:14px}.footerGrid{gap:28px;padding:56px 20px;display:grid}@media (min-width:768px){.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:32px;padding:64px 20px}}@media (max-width:480px){.footerGrid{gap:18px;padding:40px 20px}.footerTitle{font-size:15px}.footerLinks{gap:8px;font-size:13px}.footerBottom{gap:8px;padding:14px 20px}}.footerTitle{letter-spacing:-.01em;font-size:16px;font-weight:650}.footerLinks{color:var(--muted);gap:10px;margin:12px 0 0;padding:0 0 0 2px;font-size:14px;list-style:none;display:grid}.footerLink a{transition:color var(--dur-2) var(--ease-out);padding:4px 0;display:inline-block}.footerLink a:hover{color:var(--text)}.footerBottom{border-top:1px solid color-mix(in oklab, var(--border) 90%, transparent);color:var(--muted);text-align:center;gap:10px;padding:18px 0;font-size:12px}.footerBottom span{text-align:center;display:block}
