:root{color-scheme:dark;--bg-0:#08080b;--bg:#0b0b0f;--bg-raised:#14141a;--bg-overlay:#1d1d25;--bg-hover:#25252f;--text:#f4f2f5;--text-2:#c9c7d1;--text-3:#9c9aa9;--text-4:#7a7886;--line:#ffffff14;--line-2:#ffffff24;--line-input:#ffffff5c;--highlight:inset 0 1px 0 #ffffff0f;--paper:#fbf9fa;--paper-raised:#fff;--paper-sunk:#f3f0f2;--ink:#0b0b0f;--ink-2:#26262e;--ink-3:#5c5c69;--paper-line:#0b0b0f17;--paper-line-2:#0b0b0f29;--paper-input:#0b0b0f7a;--lime:#cbff4d;--lime-hover:#d8ff75;--lime-ink:#4e7a00;--lav:#b28dff;--lav-ink:#5b34c9;--sky:#7dd3fc;--sky-ink:#0b6a93;--red:#ff5a5a;--red-ink:#c42b2b;--focus:var(--lime);--iri:linear-gradient(90deg,#b28dff 0%,#7dd3fc 50%,#cbff4d 100%);--iri-oklch:linear-gradient(90deg in oklch,#b28dff 0%,#7dd3fc 50%,#cbff4d 100%);--hero-glow:radial-gradient(60% 50% at 50% 42%,#b28dff24,transparent 70%);--f-display:"Switzer",system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Switzer",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-hero:clamp(2.75rem,1.429rem + 5.63vw,6.5rem);--fs-h1:clamp(2.375rem,1.627rem + 3.19vw,4.5rem);--fs-h2:clamp(1.875rem,1.39rem + 2.07vw,3.25rem);--fs-h3:clamp(1.375rem,1.199rem + .75vw,1.875rem);--fs-lead:clamp(1.125rem,1.037rem + .38vw,1.375rem);--fs-body:clamp(1rem,.978rem + .09vw,1.0625rem);--fs-small:.875rem;--fs-mono:.8125rem;--fs-stat:clamp(2.5rem,1.8rem + 3vw,4rem);--lh-hero:.96;--lh-h1:1;--lh-h2:1.08;--lh-h3:1.2;--lh-lead:1.45;--lh-body:1.6;--lh-mono:1.4;--ls-hero:-.032em;--ls-h1:-.028em;--ls-h2:-.024em;--ls-h3:-.016em;--ls-h4:-.01em;--ls-lead:0em;--ls-body:0em;--ls-mono:.02em;--ws-hero:.032em;--ws-h1:.028em;--ws-h2:.024em;--ws-h3:.016em;--ws-h4:.01em;--ws-lead:.01em;--ws-body:.01em;--fw-display:600;--fw-heading:600;--fw-ui:500;--fw-body:400;--fw-strong:600;--container:1600px;--measure:64ch;--gutter:clamp(16px,3.6vw,64px);--col-gap:clamp(16px,2vw,24px);--section-y:clamp(80px,10vw,160px);--nav-h:64px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.64s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-std:cubic-bezier(.4,0,.2,1)}[data-surface=paper]{color-scheme:light;--bg:var(--paper);--bg-raised:var(--paper-raised);--bg-overlay:var(--paper-raised);--bg-hover:var(--paper-sunk);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-4:#6b6977;--line:var(--paper-line);--line-2:var(--paper-line-2);--line-input:var(--paper-input);--highlight:none;--red:var(--red-ink);--focus:var(--ink)}[data-surface=dark]{color-scheme:dark;--bg:#0b0b0f;--bg-raised:#14141a;--bg-overlay:#1d1d25;--bg-hover:#25252f;--text:#f4f2f5;--text-2:#c9c7d1;--text-3:#9c9aa9;--text-4:#7a7886;--line:#ffffff14;--line-2:#ffffff24;--line-input:#ffffff5c;--highlight:inset 0 1px 0 #ffffff0f;--red:#ff5a5a;--focus:var(--lime);color:var(--text)}@media (prefers-contrast:more){:root{--text-3:var(--text-2);--line:#fff3;--line-2:#ffffff52}}@media (prefers-reduced-motion:reduce){:root{--dur-2:0s;--dur-3:.12s;--dur-4:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100dvh;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);word-spacing:var(--ws-body)}a{color:inherit}.skip{z-index:40;background:var(--bg-overlay);border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:12px;left:-9999px}.skip:focus{left:16px}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.nav{z-index:20;height:var(--nav-h);position:absolute;inset:0 0 auto}.nav .wrap{align-items:center;gap:var(--s-6);height:100%;display:flex}.logo{font-family:var(--f-display);font-weight:var(--fw-ui);letter-spacing:0;color:var(--text);align-items:baseline;gap:7px;font-size:17px;text-decoration:none;display:inline-flex}.logo svg{width:auto;height:14px;transform:translateY(1px)}.nav nav{margin-left:auto}.nav-links{align-items:center;gap:var(--s-5);font-size:var(--fs-small);font-weight:var(--fw-ui);color:var(--text-2);padding:0;list-style:none;display:flex}.nav-links a{transition:color var(--dur-2) var(--ease-out);align-items:center;gap:7px;padding:8px 0;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--text)}.live:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px}.nav-end{align-items:center;gap:var(--s-4);margin-left:var(--s-2);display:flex}.lang{font-size:var(--fs-small);color:var(--text-3);padding:8px 4px;text-decoration:none}.lang:hover{color:var(--text)}.menu-btn{border:1px solid var(--line-2);border-radius:var(--r-md);height:36px;color:var(--text);font:var(--fw-ui) 14px/1 var(--f-body);cursor:pointer;background:0 0;margin-left:auto;padding:0 12px;display:none}.btn{border-radius:var(--r-md);height:48px;font:var(--fw-ui) 15px/1 var(--f-body);letter-spacing:0;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--lime);color:var(--ink)}.btn-primary:hover{background:var(--lime-hover)}.btn:active{transform:translateY(1px)}.btn-sm{height:36px;padding:0 14px;font-size:14px}.link{font-weight:var(--fw-ui);text-underline-offset:6px;text-decoration:underline 1px;text-decoration-color:var(--line-input);transition:text-decoration-color var(--dur-2) var(--ease-out)}.link:hover{text-decoration-color:var(--text)}.hero{isolation:isolate;background:var(--bg-0);min-height:100dvh;position:relative;overflow:hidden}.scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.scene canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0}.scene.is-live canvas{opacity:1}.static{transition:opacity .8s var(--ease-out)}.scene.is-live~* .static,.scene.is-live .static{opacity:0}.h1{font-family:var(--f-display);font-weight:var(--fw-display);letter-spacing:var(--ls-h1);word-spacing:var(--ws-h1);text-wrap:balance;font-size:clamp(2.375rem,1.7rem + 2.6vw,4.25rem);line-height:1.02}.h1 span{display:block}.h1 .l2{color:var(--text-3)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);word-spacing:var(--ws-lead);color:var(--text-2);text-wrap:pretty;max-width:54ch}.actions{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.micro{font-size:var(--fs-small);color:var(--text-3)}.stack{gap:var(--s-6);display:grid}.stack .actions{margin-top:var(--s-2)}[data-staff]{position:relative}.static i{background:linear-gradient(90deg,transparent,var(--line-2) 10%,var(--line-2) 90%,transparent);height:1px;position:absolute;left:0;right:0}.static i:first-child{top:0}.static i:nth-child(2){top:25%}.static i:nth-child(3){background:var(--iri);opacity:.55;top:50%}.static i:nth-child(4){top:75%}.static i:nth-child(5){top:100%}.static b{background:var(--lime);border-radius:1px;width:2px;position:absolute;top:-8px;bottom:-8px;left:68%}.staff--v .static i{background:linear-gradient(180deg,transparent,var(--line-2) 14%,var(--line-2));width:1px;height:auto;inset:0 auto}.staff--v .static i:first-child{left:0}.staff--v .static i:nth-child(2){left:25%}.staff--v .static i:nth-child(3){opacity:.55;background:linear-gradient(#0000,#b28dff 30%,#7dd3fc 70%,#cbff4d);left:50%}.staff--v .static i:nth-child(4){left:75%}.staff--v .static i:nth-child(5){left:100%}.staff--v .static b{width:auto;height:2px;inset:62% -8px auto}.hero-a{grid-template-rows:1fr auto;display:grid}.hero-a:before{content:"";z-index:-1;background:var(--hero-glow);opacity:.6;pointer-events:none;position:absolute;inset:0}.hero-a .content{padding-top:calc(var(--nav-h) + clamp(32px,6vh,72px));align-self:center}.hero-a .h1{max-width:21ch}.hero-a [data-staff]{height:clamp(64px,10vh,104px);margin-block:clamp(40px,7vh,72px) clamp(56px,10vh,104px)}.hero-b{align-items:center;display:grid}.hero-b .content{padding-top:var(--nav-h);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-bottom:clamp(48px,8vh,96px);display:grid}.hero-b .h1{max-width:21ch}.hero-b [data-staff]{z-index:-2;height:56%;position:absolute;top:22%;left:0;right:0}.hero-b [data-focus]{width:1px;height:1px;position:absolute;top:50%;left:78%}.hero-b .static svg{width:100%;height:100%;position:absolute;inset:0}.hero-c{align-items:end;display:grid}.hero-c .content{padding-block:calc(var(--nav-h) + 48px) clamp(56px,11vh,120px);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.hero-c .h1{letter-spacing:var(--ls-hero);word-spacing:var(--ws-hero);max-width:13ch;font-size:clamp(2.75rem,1.4rem + 4.6vw,6rem);line-height:.98}.hero-c .sub{font-family:var(--f-display);font-weight:var(--fw-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);color:var(--text-2)}.hero-c .lead{font-size:var(--fs-body);line-height:var(--lh-body);max-width:52ch}.hero-c [data-staff]{z-index:-2;width:clamp(120px,15vw,220px);position:absolute;top:0;bottom:0;left:64%}.sep{background:var(--iri);opacity:.5;height:1px;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.next{padding-block:var(--s-9) var(--section-y);background:var(--bg)}.next h2{font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);word-spacing:var(--ws-h2);max-width:20ch}.next p{margin-top:var(--s-5);max-width:var(--measure);color:var(--text-2)}.proto{z-index:50;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-overlay);box-shadow:var(--highlight);gap:4px;padding:4px;font-size:13px;display:flex;position:fixed;bottom:16px;right:16px}.proto a{border-radius:var(--r-sm);color:var(--text-2);padding:6px 10px;text-decoration:none}.proto a:hover,.proto a[aria-current=page]{background:var(--bg-hover);color:var(--text)}@media (width<=1023px){.nav-links,.nav-end{display:none}.menu-btn{align-items:center;display:inline-flex}}@media (width<=767px){.hero-b .content,.hero-c .content{grid-template-columns:1fr}.hero-b [data-staff]{opacity:.5}.hero-c{align-items:center}.hero-c .content{padding-bottom:var(--s-6)}.hero-c [data-staff]{width:auto;height:72px;margin:0 var(--gutter) var(--s-8);position:relative;top:auto;bottom:auto;left:auto}.hero-c{grid-template-rows:1fr auto;align-items:stretch}.hero-c .content{align-self:center}.staff--v .static i{background:linear-gradient(90deg,transparent,var(--line-2) 10%,var(--line-2) 90%,transparent);width:auto;height:1px;bottom:auto;left:0;right:0}.staff--v .static i:first-child{top:0;left:0}.staff--v .static i:nth-child(2){top:25%;left:0}.staff--v .static i:nth-child(3){background:var(--iri);top:50%;left:0}.staff--v .static i:nth-child(4){top:75%;left:0}.staff--v .static i:nth-child(5){top:100%;left:0}.staff--v .static b{width:2px;height:auto;inset:-8px auto -8px 68%}.proto{justify-content:center;left:16px;right:16px}}.hero-c .h1+.sub{margin-top:calc(-1 * var(--s-4))}.hero-a,.hero-b{--f-display:"Satoshi","Inter",system-ui,sans-serif}.proto span{color:var(--text-3);padding:6px 4px 6px 10px}.pnav{z-index:30;pointer-events:none;padding-inline:12px;position:fixed;inset:12px 0 auto}.pnav-bar{pointer-events:auto;align-items:center;gap:var(--s-5);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-raised);max-width:1200px;height:56px;margin-inline:auto;padding:0 8px 0 20px;display:flex;position:relative}.pnav .logo{flex:none}.pnav-bar>nav{flex:1;justify-content:center;display:flex}.pnav-links{align-items:center;gap:var(--s-1);padding:0;list-style:none;display:flex}.pnav-item{height:40px;color:var(--text-2);font:var(--fw-ui) var(--fs-small)/1 var(--f-body);letter-spacing:0;cursor:pointer;transition:color var(--dur-2) var(--ease-out);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.pnav-item:hover,.pnav-item[aria-expanded=true]{color:var(--text);background:var(--bg-hover)}.pnav-item .chev{width:10px;height:10px;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.pnav-item[aria-expanded=true] .chev{color:var(--text);transform:rotate(180deg)}.pnav-end{align-items:center;gap:var(--s-2);flex:none;display:flex}.pnav-end .lang{font-size:var(--fs-small);color:var(--text-3);padding:8px 10px;text-decoration:none}.pnav-end .lang:hover{color:var(--text)}.cta{border-radius:var(--r-sm);background:var(--lime);height:40px;color:var(--ink);font:var(--fw-ui) 14px/1 var(--f-body);letter-spacing:0;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:0 4px 0 14px;text-decoration:none;display:inline-flex}.cta .sq{background:var(--ink);width:32px;height:32px;color:var(--lime)}.cta:hover{background:var(--lime-hover)}.cta:active{transform:translateY(1px)}.pnav-panel{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-raised);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-2);padding:12px;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;transform:translateY(-4px);box-shadow:0 24px 64px -24px #000000b3}.pnav-panel:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.pnav-panel.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out),visibility 0s;transform:none}.groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.group{border-radius:var(--r-sm);background:var(--bg-overlay);flex-direction:column;padding:16px 8px 10px 16px;display:flex}.group-h{font-family:var(--f-display);font-weight:var(--fw-heading);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);color:var(--text);font-size:16px;line-height:1.25}.group-d{min-height:2.8em;color:var(--text-3);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.4}.group-l{margin-top:12px;padding:0;list-style:none}.group-l a{min-height:34px;font-size:var(--fs-small);color:var(--text-2);transition:color var(--dur-1) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding-right:8px;text-decoration:none;display:flex}.group-l a:hover,.group-l a:focus-visible{color:var(--text)}.group-l .arr{color:var(--lime);opacity:0;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out);flex:none;transform:translate(-3px,3px)}.group-l a:hover .arr,.group-l a:focus-visible .arr{opacity:1;transform:none}.full,.segs{gap:8px;padding:0;list-style:none;display:grid}.segs{grid-template-columns:repeat(4,minmax(0,1fr))}.full{margin-top:8px}.tile{border-radius:var(--r-sm);background:var(--bg-overlay);height:96px;transition:background-color var(--dur-2) var(--ease-out);flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex;position:relative}.tile:hover{background:var(--bg-hover)}.tile-t{font-family:var(--f-display);font-weight:var(--fw-heading);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);color:var(--text);padding-right:32px;font-size:15px;line-height:1.25}.tile-d{color:var(--text-3);text-wrap:pretty;font-size:13px;line-height:1.4}.tile:hover .tile-d{color:var(--text-2)}.tile .sq,.cta .sq{border-radius:var(--r-xs);place-items:center;display:grid}.tile .sq{background:var(--lime);width:24px;height:24px;color:var(--ink);position:absolute;top:10px;right:10px}.arr{width:12px;height:12px;transition:transform var(--dur-2) var(--ease-out)}.tile:hover .arr,.cta:hover .arr{transform:translate(1px,-1px)}.tile--full{grid-template-columns:repeat(5,minmax(0,1fr));align-items:baseline;height:auto;padding:16px 14px;display:grid}.tile--full .tile-d{font-size:var(--fs-small);grid-column:2/5}.tile--full .sq{top:50%;bottom:auto;transform:translateY(-50%)}.tile-x{font-weight:var(--fw-body);color:var(--text-3);margin-left:4px}.tile--seg{height:120px}.tile--seg .tile-t{font-size:17px}.panel-foot{font-size:var(--fs-small);color:var(--text-3);margin-top:8px;padding:10px 4px 2px}.panel-foot a{color:var(--text-2);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--line-input);margin-left:4px}.panel-foot a:hover{color:var(--text);text-decoration-color:var(--text)}.pnav.is-swapping .pnav-panel{transition:none!important}.pnav-scrim{z-index:29;backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3);background:#08080b8c;position:fixed;inset:0}.pnav-scrim.is-on{opacity:1;visibility:visible;transition:opacity var(--dur-3) var(--ease-out),visibility 0s}.pnav-menu{border:1px solid var(--line-2);border-radius:var(--r-xs);height:40px;color:var(--text);font:var(--fw-ui) 14px/1 var(--f-body);cursor:pointer;background:0 0;margin-left:auto;padding:0 14px;display:none}@media (width<=1023px){.pnav-links,.pnav-end{display:none}.pnav-menu{align-items:center;display:inline-flex}.pnav-sheet{overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);opacity:0;visibility:hidden;max-height:calc(100dvh - 92px);transition:opacity var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2);padding:4px 12px 12px;display:block;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;overflow:auto}.pnav-sheet.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease-out),visibility 0s}.sheet-list{padding:0;list-style:none}.sheet-list>li+li{border-top:1px solid var(--line)}.sheet-list a,.sheet-list summary{min-height:52px;color:var(--text);font:var(--fw-heading) 19px/1.2 var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);cursor:pointer;justify-content:space-between;align-items:center;padding:0 8px;text-decoration:none;list-style:none;display:flex}.sheet-list summary::-webkit-details-marker{display:none}.sheet-list details[open] .chev{transform:rotate(180deg)}.sheet-list .chev{width:12px;height:12px;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.sheet-sub{border-left:1px solid var(--line-2);margin:0 0 12px 8px;padding:0;list-style:none}.sheet-sub a{min-height:44px;font:var(--fw-body) 16px/1.3 var(--f-body);letter-spacing:0;color:var(--text-2);padding:0 12px 0 16px}.sheet-h{color:var(--text-3);padding:14px 16px 2px;font-size:13px}.sheet-end{align-items:center;gap:8px;padding:12px 0 0;display:flex}.sheet-end .cta{flex:1;justify-content:space-between;height:48px;font-size:15px}.sheet-end .lang{border:1px solid var(--line-2);border-radius:var(--r-xs);height:48px;color:var(--text-2);place-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:grid}}@media (width<=767px){.pnav{padding-inline:8px;inset-block-start:8px}.pnav-bar{padding-left:16px}}@media (prefers-reduced-motion:reduce){.pnav-panel{transform:none!important}}html.pnav-lock{overflow:hidden}:root{--glass:#14141ba8;--glass-strong:var(--bg);--glass-edge:#ffffff17;--surface:linear-gradient(180deg,#ffffff0d,#ffffff04);--surface-edge:#ffffff12;--surface-edge-hover:#ffffff24;--shadow-pop:0 1px 0 #ffffff0a inset,0 24px 80px -24px #000000d9,0 8px 24px -12px #0009;--spot:#cbff4d17;--r-card:12px}.pnav-bar{border-color:var(--glass-edge);background:var(--glass);backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--shadow-pop);border-radius:14px}.pnav-bar:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff29,#fff0 60%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.pnav-item{letter-spacing:0;border-radius:9px;font-weight:500}.pnav-item:hover,.pnav-item[aria-expanded=true]{background:#ffffff12}.cta{border-radius:9px;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #cbff4d66,0 6px 20px -6px #cbff4d73}.cta .sq{border-radius:6px}.pnav-panel{border-color:var(--glass-edge);background:var(--glass-strong);backdrop-filter:blur(24px)saturate(150%);box-shadow:var(--shadow-pop);filter:blur(4px);transform-origin:top;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-2);border-radius:16px;transform:translateY(-6px)scale(.985)}.pnav-panel.is-open{filter:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out),visibility 0s;transform:none}.pnav-scrim{backdrop-filter:blur(3px);background:#08080b59}.pnav-panel :is(.group,.bg-tile,.sp-feature,.tile,.ix-full){border:1px solid var(--surface-edge);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out),background-color var(--dur-2) var(--ease-out);position:relative;box-shadow:inset 0 1px #ffffff0d}.pnav-panel :is(.group,.bg-tile,.sp-feature,.tile,.ix-full):after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 65%);opacity:0;transition:opacity var(--dur-3) var(--ease-out);pointer-events:none;position:absolute;inset:0}.pnav-panel :is(.group,.bg-tile,.sp-feature,.tile,.ix-full):hover{border-color:var(--surface-edge-hover)}.pnav-panel :is(.group,.bg-tile,.sp-feature,.tile,.ix-full):hover:after{opacity:1}.pnav-panel :is(.sp-feature,.tile,.bg-tile--full a):hover{transform:translateY(-1px)}.pnav-panel .tile:hover{background:var(--surface)}.pnav-panel .ix-full{margin-top:4px;padding-inline:0}.pnav-panel :is(.group,.bg-tile,.sp-feature,.segs>li,.full){opacity:0;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),border-color var(--dur-2) var(--ease-out);transform:translateY(6px)}.pnav-panel.is-open :is(.group,.bg-tile,.sp-feature,.segs>li,.full){opacity:1;transform:none}.pnav-panel.is-open :is(.group,.bg-tile,.segs>li):nth-child(2){transition-delay:25ms}.pnav-panel.is-open :is(.group,.bg-tile,.segs>li):nth-child(3){transition-delay:50ms}.pnav-panel.is-open :is(.group,.bg-tile,.segs>li):nth-child(4){transition-delay:75ms}.pnav-panel.is-open :is(.group,.bg-tile,.segs>li):nth-child(5){transition-delay:.1s}.pnav-panel.is-open :is(.group,.bg-tile,.segs>li):nth-child(6),.pnav-panel.is-open .full{transition-delay:.125s}.pnav-panel.is-open :is(.group,.bg-tile,.segs>li):hover{transition-delay:0s}.pnav-panel :is(.group-h,.tile-t,.bg-t,.sp-g,.sp-t,.sp-ft,.ix-col a,.ix-ft){letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);font-weight:550}.pnav-panel :is(.group-d,.tile-d,.bg-d,.sp-gd,.sp-d,.sp-fd,.ix-fd){letter-spacing:0}.pnav-panel .sq{border-radius:7px;box-shadow:inset 0 1px #ffffff80,0 4px 14px -4px #cbff4d80}@media (prefers-reduced-motion:reduce){.pnav-panel,.pnav-panel *{filter:none!important;transition-delay:0s!important;transform:none!important}}.ve{grid-template-columns:repeat(3,minmax(0,1fr)) 300px;gap:8px;display:grid}.mo-cols{display:contents}.mo-col{padding:6px 4px}.mo-h{color:var(--text-3);padding:6px 10px 8px;font-size:12.5px}.mo-h:not(:first-child){margin-top:14px}.mo-col ul{padding:0;list-style:none}.mo-i{transition:background-color var(--dur-2) var(--ease-out);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:7px 10px;text-decoration:none;display:grid}.mo-i:hover,.mo-i:focus-visible{background:#ffffff0b}.ic{border:1px solid var(--surface-edge);background:var(--surface);width:34px;height:34px;color:var(--text-2);transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border-radius:9px;grid-row:span 2;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.ic svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mo-i:hover .ic,.mo-i:focus-visible .ic{color:var(--lime);border-color:#cbff4d59;box-shadow:inset 0 1px #ffffff0f,0 0 16px -4px #cbff4d59}.mo-t{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);color:var(--text);font-size:14.5px;font-weight:550;line-height:1.25}.mo-d{color:var(--text-3);font-size:13px;line-height:1.35}.mo-feat{grid-template-rows:1fr 1fr;gap:8px;display:grid}.feat{border:1px solid var(--surface-edge);border-radius:var(--r-card);isolation:isolate;min-height:168px;transition:border-color var(--dur-2) var(--ease-out);background:#0f0f14;flex-direction:column;justify-content:flex-end;gap:4px;padding:16px 52px 16px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.feat:hover{border-color:var(--surface-edge-hover)}.feat-art{z-index:-2;transition:transform var(--dur-4) var(--ease-out);position:absolute;inset:0}.feat:hover .feat-art{transform:scale(1.06)}.feat--team .feat-art{background:radial-gradient(90% 80% at 90% 0,#b28dff61,#0000 62%),radial-gradient(70% 70% at 100% 100%,#7dd3fc38,#0000 60%)}.feat--audit .feat-art{background:radial-gradient(80% 90% at 85% 10%,#cbff4d33,#0000 60%),radial-gradient(60% 60% at 0 100%,#b28dff29,#0000 60%)}.feat-lines{z-index:-1;fill:none;stroke:#ffffff47;stroke-width:1px;width:200px;height:120px;position:absolute;top:0;right:0}.feat-lines circle:last-child{fill:var(--lime);stroke:none;filter:drop-shadow(0 0 6px #cbff4dcc)}.feat-t{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);color:var(--text);font-size:17px;font-weight:550}.feat-d{color:var(--text-2);font-size:13px;line-height:1.4}.feat .sq{background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:7px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.pnav-panel .ve .feat{transform:none}.pnav-panel.ap{z-index:-1;background:var(--bg-0);backdrop-filter:none;opacity:1;filter:none;clip-path:inset(0 0 100% round 0 0 28px 28px);visibility:hidden;border:0;border-radius:0 0 28px 28px;width:100vw;margin-left:-50vw;padding:112px 0 56px;transition:clip-path .26s cubic-bezier(.32,.72,0,1),visibility 0s linear .26s;position:absolute;top:-13px;left:50%;right:auto;transform:none;box-shadow:0 40px 80px -30px #000000bf}.pnav-panel.ap.is-open{clip-path:inset(0 round 0 0 28px 28px);visibility:visible;transition:clip-path .46s cubic-bezier(.32,.72,0,1),visibility}.pnav-panel.ap:before{display:none}.ap-grid{max-width:var(--container);padding-inline:var(--gutter);grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px;margin-inline:auto;display:grid}.ap-grid--3{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr)}.ap-stack{align-content:start;gap:32px;display:grid}.ap-h{letter-spacing:.01em;color:var(--text-3);margin-bottom:14px;font-size:12px}.ap-big,.ap-sm{margin:0;padding:0;list-style:none;display:grid}.ap-big{gap:8px}.ap-sm{gap:10px}.ap-big a{font:600 clamp(22px,1.1rem + .6vw,28px)/1.2 var(--f-display);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);color:var(--text);text-decoration:none;transition:color .15s}.ap-sm a{letter-spacing:0;color:var(--text-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.ap-big a:hover{color:var(--lime)}.ap-sm a:hover{color:var(--text)}.ap a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.ap li{opacity:0;transition:opacity .16s ease-out,translate .16s ease-out;translate:0 -6px}.ap.is-open li{opacity:1;transition:opacity .26s ease-out,translate .36s cubic-bezier(.23,1,.32,1);transition-delay:calc(70ms + min(var(--i,0),18) * 12ms);translate:none}@media (prefers-reduced-motion:reduce){.pnav-panel.ap,.pnav-panel.ap.is-open{clip-path:none;opacity:0;transition:opacity .15s linear,visibility 0s linear .15s}.pnav-panel.ap.is-open{opacity:1;transition:opacity .15s linear,visibility}.ap li{translate:none}}.ap2-grid{max-width:var(--container);padding-inline:var(--gutter);grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(200px,250px);margin-inline:auto;display:grid}.ap2-side{border-right:1px solid var(--line);padding-right:28px}.ap2-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ap2-g{font:600 18px/1.25 var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);color:var(--text-3);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-inline:-14px;padding:11px 14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ap2-chev{opacity:0;flex:none;width:10px;height:10px;transition:opacity .15s,translate .2s cubic-bezier(.23,1,.32,1);translate:-4px}.ap2-g:hover{color:var(--text-2)}.ap2-g.is-on{background:var(--bg-raised);color:var(--text)}.ap2-g.is-on .ap2-chev{opacity:1;color:var(--lime);translate:none}.ap2-g:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ap2-main{min-height:340px;padding:0 48px}.ap2-pane{animation:.14s ease-out paneIn}@keyframes paneIn{0%{opacity:0;translate:0 4px}}.ap2-t{font:600 clamp(28px,1.3rem + 1vw,40px)/1.05 var(--f-display);letter-spacing:var(--ls-h2);word-spacing:var(--ws-h2);color:var(--text)}.ap2-d{max-width:52ch;color:var(--text-3);margin-top:10px;font-size:15px;line-height:1.5}.ap2-pane .ap-h{margin:26px 0 0}.ap2-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;max-width:720px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ap2-list a{border-radius:12px;gap:3px;margin-inline:-14px;padding:11px 14px;text-decoration:none;transition:background-color .15s;display:grid}.ap2-list a:hover{background:var(--bg-raised)}.ap2-list a:active{transition:transform .1s ease-out;transform:scale(.98)}.ap2-list b{letter-spacing:0;color:var(--text);font-size:15.5px;font-weight:600}.ap2-list span{color:var(--text-3);font-size:13px;line-height:1.4}.ap2-aside{border-left:1px solid var(--line);padding-left:28px}@media (prefers-reduced-motion:reduce){.ap2-pane{animation:none}.ap2-chev{transition:none}}.mm,.pnav-mcta{display:none}.pnav-sheet{display:none!important}@media (width<=1023px){.pnav-bar{z-index:1;gap:var(--s-3)}.pnav-mcta{height:40px;margin-left:auto;padding:0 4px 0 14px;font-size:14px;display:inline-flex}.pnav-menu{background:0 0;border:0;border-radius:10px;justify-content:center;width:44px;height:44px;margin-left:0;padding:0}.pnav-menu:active{background:#ffffff14}.mm-burger{width:20px;height:12px;display:block;position:relative}.mm-burger i{background:currentColor;border-radius:2px;height:1.6px;transition:transform .42s cubic-bezier(.32,.72,0,1),top .42s cubic-bezier(.32,.72,0,1);position:absolute;left:0;right:0}.mm-burger i:first-child{top:2px}.mm-burger i:last-child{top:9px}.is-mm .mm-burger i:first-child{top:5.2px;transform:rotate(45deg)}.is-mm .mm-burger i:last-child{top:5.2px;transform:rotate(-45deg)}.mm{z-index:0;pointer-events:auto;backdrop-filter:blur(28px)saturate(150%);opacity:0;visibility:hidden;background:#08080be6;transition:opacity .36s cubic-bezier(.32,.72,0,1),visibility 0s linear .36s;display:block;position:fixed;inset:0}.mm.is-open{opacity:1;visibility:visible;transition:opacity .36s cubic-bezier(.32,.72,0,1),visibility}.mm-stage{position:absolute;inset:84px 0 0;overflow:hidden}.mm-lvl{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 28px calc(132px + env(safe-area-inset-bottom));visibility:hidden;flex-direction:column;align-items:stretch;display:flex;position:absolute;inset:0;overflow-y:auto}.mm-lvl.is-cur,.mm-lvl.is-out{visibility:visible}.mm-lvl.is-out{pointer-events:none}.mm-it{--fx:0px;--fy:-8px;opacity:0;transform:translate3d(var(--fx),var(--fy),0);transition:opacity .34s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);transition-delay:calc(var(--i,0) * 26ms + 40ms)}.mm[data-dir=fwd] .mm-it{--fx:28px;--fy:0px}.mm[data-dir=back] .mm-it{--fx:-28px;--fy:0px}.mm.is-open .mm-lvl.is-cur .mm-it{opacity:1;transform:none}.mm-lvl.is-out .mm-it{opacity:0;transform:translate3d(calc(var(--fx) * -1),0,0);transition-duration:.18s,.24s;transition-delay:0s}.mm-it{width:100%;color:var(--text);text-align:left;font-family:var(--f-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;text-decoration:none;display:flex}.mm-big{min-height:56px;font:var(--fw-heading) 30px/1.12 var(--f-display);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3,0);padding:6px 0}.mm-big:active,.mm-row:active,.mm-svc:active{opacity:.6}.mm-chev{width:14px;height:14px;color:var(--text-3);flex:none}.mm-big .mm-chev{width:18px;height:18px}.mm-back{width:auto;min-height:44px;color:var(--text-3);border-radius:999px;align-self:flex-start;gap:4px;margin:-8px 0 12px -6px;padding:0 10px 0 4px;font-size:15px}.mm-back svg{width:16px;height:16px}.mm-eyebrow{font:500 13px/1.3 var(--f-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3);margin-bottom:8px;display:block}.mm-title{font:var(--fw-heading) 30px/1.12 var(--f-display);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3,0);display:block}.mm-desc{color:var(--text-2);margin:10px 0 20px;font-size:16px;line-height:1.5;display:block}.mm-row{border-top:1px solid var(--line);min-height:72px;padding:14px 0}.mm-row:last-child{border-bottom:1px solid var(--line)}.mm-row b,.mm-svc b{font:var(--fw-heading) 21px/1.2 var(--f-display);letter-spacing:var(--ls-h4);display:block}.mm-row small,.mm-svc small{color:var(--text-3);margin-top:4px;font-size:14px;line-height:1.4;display:block}.mm-svc{border-top:1px solid var(--line);padding:14px 0;display:block}.mm-svc b{font-size:19px}.mm-all{border-top:1px solid var(--line);min-height:56px;color:var(--lime);margin-top:8px;font-size:16px;font-weight:500}.mm-all .mm-chev{color:var(--lime)}.mm-foot{padding:28px 20px calc(16px + env(safe-area-inset-bottom));opacity:0;background:linear-gradient(#0000,#08080beb 36%);gap:8px;transition:opacity .4s cubic-bezier(.32,.72,0,1) .12s,transform .5s cubic-bezier(.32,.72,0,1) .12s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.mm.is-open .mm-foot{opacity:1;transform:none}.mm-foot .cta{flex:1;justify-content:space-between;height:52px;padding-left:18px;font-size:16px}.mm-lang{border:1px solid var(--line-2);min-width:52px;height:52px;color:var(--text-2);border-radius:9px;place-items:center;font-size:14px;text-decoration:none;display:grid}html.pnav-lock .pnav-scrim{opacity:0!important;visibility:hidden!important}}@media (width<=359px){.pnav-mcta .sq{display:none}.pnav-mcta{padding-right:12px}}@media (prefers-reduced-motion:reduce){.mm-it,.mm-foot,.mm-burger i{transition:opacity .15s linear!important;transform:none!important}}@media (width<=1023px){.mm-gap{margin-top:32px}.mm-small{min-height:44px;color:var(--text-2);font-size:16px;font-weight:500}}.sec-head{align-items:end;gap:var(--s-5) var(--col-gap);margin-bottom:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.h2{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);word-spacing:var(--ws-h2);text-wrap:balance;max-width:16ch}.sec-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);word-spacing:var(--ws-lead);color:var(--text-2);text-wrap:pretty;max-width:46ch}.more{margin-top:var(--s-6);color:var(--text);text-underline-offset:6px;text-decoration:underline 1px;text-decoration-color:var(--line-input);transition:text-decoration-color var(--dur-2) var(--ease-out);align-items:center;gap:8px;font-weight:500;display:inline-flex}.more:hover{text-decoration-color:var(--lime)}.card{border:1px solid var(--surface-edge);background:var(--surface);isolation:isolate;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.card:after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),var(--spot),transparent 65%);opacity:0;transition:opacity var(--dur-3) var(--ease-out);pointer-events:none;z-index:-1;position:absolute;inset:0}.card:hover:after{opacity:1}.card:hover{border-color:var(--surface-edge-hover)}.ico{border:1px solid var(--surface-edge);background:var(--surface);width:40px;height:40px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.ico svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tools{padding-block:var(--s-7);border-bottom:1px solid var(--line)}.tools .wrap{align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.tools p{font-size:var(--fs-small);color:var(--text-3)}.tools ul{gap:var(--s-2) var(--s-6);letter-spacing:0;color:var(--text-2);flex-wrap:wrap;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.plan{gap:8px;width:100%;max-width:400px;padding:0;font-size:13.5px;list-style:none;display:grid}.plan li{border:1px solid var(--line);background:var(--bg-raised);color:var(--text-2);border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.plan li i{border:1.5px solid var(--line-input);border-radius:5px;width:16px;height:16px}.plan li.done i{border-color:var(--lime);background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='%230B0B0F' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat}.plan li small{color:var(--text-3);font-size:12px}.tabs{margin-bottom:var(--s-6);flex-wrap:wrap;gap:6px;display:flex}.tabs button{border:1px solid var(--line-2);height:40px;color:var(--text-2);font:500 14.5px/1 var(--f-body);letter-spacing:0;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);background:0 0;border-radius:999px;padding:0 16px}.tabs button:hover{color:var(--text);border-color:var(--line-input)}.tabs button[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--ink)}.plist{border-top:1px solid var(--line);padding:0;list-style:none}.plist[hidden]{display:none}.plist a{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 40px;padding:28px 4px;text-decoration:none;display:grid;position:relative}.plist .n,.plist .t{transition:transform .5s var(--ease-out),color var(--dur-2) var(--ease-out)}@media (hover:hover) and (pointer:fine){.plist a:hover .n,.plist a:hover .t{transform:translate(12px)}}.plist a:before{content:"";background:var(--lime);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-4) var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.plist a:hover:before{transform:scaleX(1)}.plist .n{font-family:var(--f-mono);color:var(--text-3);font-size:13px}.plist .t{font-family:var(--f-display);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);color:var(--text-2);transition:color var(--dur-2) var(--ease-out);font-size:clamp(1.25rem,1rem + 1vw,1.875rem);font-weight:500;line-height:1.2}.plist a:hover .t{color:var(--text)}.plist .go{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text-3);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);border-radius:10px;place-items:center;display:grid}.plist a:hover .go{background:var(--lime);border-color:var(--lime);color:var(--ink)}.paper{background:var(--bg);color:var(--text);padding-block:var(--section-y)!important}.steps{gap:var(--col-gap);counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps>li{border-top:1px solid var(--line-2);padding-top:28px;position:relative}.steps>li:before{content:"";background:var(--ink);width:48px;height:2px;position:absolute;top:-1px;left:0}.steps>li:first-child:before{background:var(--lime-ink);width:100%}.steps>li>.n{font-family:var(--f-mono);color:var(--text-3);font-size:13px}.steps>li>h3{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);margin-top:12px;font-size:22px;font-weight:600}.steps>li>.time{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;margin-top:10px;padding:3px 9px;font-size:12.5px;display:inline-block}.steps>li>p{color:var(--text-2);margin-top:12px;font-size:15.5px;line-height:1.55}.paper .note{margin-top:var(--s-7);font-size:var(--fs-lead);color:var(--text-2)}.paper .more{text-decoration-color:var(--line-2)}.paper .more:hover{text-decoration-color:var(--ink)}.proof{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;display:grid}.live{padding:24px}.live-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-h strong{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);font-size:18px;font-weight:600}.pulse{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pulse i{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #cbff4d99}@keyframes pulse{70%{box-shadow:0 0 0 8px #cbff4d00}to{box-shadow:0 0 #cbff4d00}}.legend{color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding:0;font-size:13px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:1px;width:10px;height:2px}.live svg{width:100%;height:auto;margin-top:20px;display:block}.live .grid{stroke:var(--line);stroke-width:1px}.live path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.live-f{color:var(--text-3);margin-top:12px;font-size:13px}.mine{flex-direction:column;padding:28px;display:flex}.mine h3{font-family:var(--f-display);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);font-size:24px;font-weight:600}.mine p{color:var(--text-2);margin-top:12px;line-height:1.55}.mine ul{color:var(--text-2);gap:10px;margin:20px 0 28px;padding:0;font-size:15px;list-style:none;display:grid}.mine li{gap:10px;display:flex}.mine li:before{content:"";background:#cbff4d26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='%23CBFF4D' stroke-width='2'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:5px;flex:none;width:16px;height:16px;margin-top:3px}.mine .actions{margin-top:auto}.who-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.who{flex-direction:column;gap:14px;min-height:260px;padding:24px;text-decoration:none;display:flex}.who h3{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);color:var(--text);margin-top:auto;font-size:21px;font-weight:600}.who p{color:var(--text-3);font-size:15px;line-height:1.5}.who .tag{border:1px solid var(--line-2);color:var(--text-3);border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;top:24px;right:24px}.who:hover .ico{color:var(--lime);border-color:#cbff4d59}.how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.how .card{padding:28px}.how h3{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);margin-top:20px;font-size:21px;font-weight:600}.how p{color:var(--text-3);margin-top:10px;font-size:15.5px;line-height:1.55}.sys{gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.sys li{border:1px solid var(--line);color:var(--text-2);background:#08080b80;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:14px;display:flex}.sys li span{color:var(--text-3);text-align:right;font-size:13px}.faq{gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.faq .h2{align-self:start;position:sticky;top:120px}.qa{border-top:1px solid var(--line)}.qa details{border-bottom:1px solid var(--line)}.qa summary{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";border:1px solid var(--line-2);width:28px;height:28px;transition:transform var(--dur-3) var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%23C9C7D1' stroke-width='1.5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:8px;flex:none}.qa details[open] summary:after{transform:rotate(45deg)}.qa details p{color:var(--text-2);max-width:62ch;padding:0 48px 24px 0;line-height:1.6}.end{border-radius:24px;padding:clamp(32px,5vw,64px);position:relative}.end .art{z-index:-2;background:radial-gradient(60% 80% at 100% 0,#b28dff40,#0000 60%),radial-gradient(50% 70% at 0 100%,#cbff4d1f,#0000 60%);position:absolute;inset:0}.end-grid{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.end .h2{max-width:14ch}.end .sec-lead{margin-top:var(--s-5)}.form{gap:14px;display:grid}.form label{color:var(--text-2);gap:6px;font-size:14px;display:grid}.form input,.form textarea{border:1px solid var(--line-input);width:100%;color:var(--text);font:400 16px/1.4 var(--f-body);background:#08080b99;border-radius:10px;padding:12px 14px}.form textarea{resize:vertical;min-height:110px}.form input:focus,.form textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.form .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.form .step{color:var(--text-3);font-size:13px}.form .cta{height:48px;font-size:15px}.form .alt{color:var(--text-3);font-size:14px}.form .alt a{color:var(--text-2)}.foot{margin-top:var(--s-8);padding-block:var(--s-9) var(--s-7);border-top:1px solid var(--line);background:var(--bg-0)}.foot-grid{gap:var(--s-7) var(--col-gap);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));display:grid}.foot .about p{max-width:34ch;color:var(--text-3);margin-top:16px;font-size:15px;line-height:1.55}.foot h3,.foot h4,.foot .foot-h{color:var(--text-3);font-size:13px;font-weight:500}.foot ul{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.foot ul a{color:var(--text-2);font-size:15px;text-decoration:none}.foot ul a:hover{color:var(--text)}.foot-bottom{margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13px;display:flex}.foot-bottom a{color:var(--text-3)}@media (width<=1023px){.sec-head,.proof,.faq,.end-grid{grid-template-columns:1fr}.steps,.who-grid{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.how{grid-template-columns:1fr}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq .h2{position:static}}@media (width<=767px){.steps,.who-grid{grid-template-columns:1fr}.plist a{grid-template-columns:44px 1fr 32px;gap:12px;padding:20px 0}.plist .go{width:32px;height:32px}.who{min-height:0}.foot-grid{grid-template-columns:1fr}.qa details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.pulse i{animation:none}}.cta--lg{height:52px;padding-left:20px;font-size:16px}.cta--lg .sq{width:40px;height:40px}.foot-links{gap:20px;display:flex}:root{--spring:cubic-bezier(.16,1,.3,1);--spring-dur:.9s}.h2{letter-spacing:var(--ls-h1);word-spacing:var(--ws-h1);max-width:15ch;color:var(--text);font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);line-height:1.02}[data-surface=paper] .h2{color:var(--text);background:0 0}.sec-head{gap:var(--s-5);margin-bottom:var(--s-9);grid-template-columns:1fr}.sec-lead{max-width:52ch}.sec{padding-block:calc(var(--section-y) * .75)}.js [data-reveal],.js [data-reveal-group]>*{opacity:0;filter:blur(10px);transition:opacity var(--spring-dur) var(--spring),transform var(--spring-dur) var(--spring),filter var(--spring-dur) var(--spring);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)scale(.98)}.js .in[data-reveal],.js [data-reveal-group].in>*{opacity:1;filter:none;transform:none}.card{transition:border-color var(--dur-2) var(--ease-out),box-shadow .4s var(--spring);border-radius:24px}.card:hover{box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #000c}.cta:active,.tabs button:active,.more:active{transition-duration:.1s;transform:scale(.97)}a.card:active,.who:active{transform:scale(.985)}.tabs{border:1px solid var(--surface-edge);backdrop-filter:blur(12px);scrollbar-width:none;background:#ffffff0a;border-radius:999px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{z-index:1;transition:color .3s var(--spring);background:0 0;border:0;flex:none;position:relative}.tabs button[aria-selected=true]{color:var(--ink);background:0 0}.tab-pill{z-index:0;height:calc(100% - 8px);width:var(--pw,0px);background:var(--text);transform:translateX(var(--px,0px));transition:transform .45s var(--spring),width .45s var(--spring);border-radius:999px;position:absolute;top:4px;left:0;box-shadow:0 2px 12px -2px #00000080}.plist:not([hidden]) li{animation:rowIn .6s var(--spring) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes rowIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}}.story-grid{gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.story-side{position:sticky;top:120px}.story-side .sec-lead{margin-top:var(--s-5)}.rail{height:2px;margin-top:var(--s-7);background:var(--line-2);border-radius:1px;position:relative;overflow:hidden}.rail i{background:var(--lime-ink);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .2s linear;position:absolute;inset:0}.story .steps{grid-template-columns:1fr;gap:0}.story .steps>li{border-top:1px solid var(--line-2);opacity:.4;filter:blur(.8px);transition:opacity .6s var(--spring),filter .6s var(--spring);padding:40px 0}.story .steps>li:before{display:none}.story .steps>li.is-active{opacity:1;filter:none}.story .steps>li>h3{letter-spacing:var(--ls-h2);word-spacing:var(--ws-h2);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.08}.story .steps>li>p{font-size:var(--fs-lead);max-width:44ch;line-height:1.5}.story .note{margin-top:var(--s-6);font-size:16px}.live path:not(.grid){stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2.2s var(--spring)}.in .live path:not(.grid){stroke-dashoffset:0}.live path:nth-of-type(3){transition-delay:.15s}.live path:nth-of-type(4){transition-delay:.3s}.live path:nth-of-type(5){transition-delay:.45s}:root{interpolate-size:allow-keywords}.qa details::details-content{opacity:0;block-size:0;transition:block-size .5s var(--spring),opacity .4s var(--spring),content-visibility .5s allow-discrete;overflow:hidden}.qa details[open]::details-content{opacity:1;block-size:auto}.qa summary{transition:color .2s var(--ease-out)}.qa summary:hover{color:var(--text)}.qa summary:after{transition:transform .45s var(--spring),background-color .2s}.qa details[open] summary:after{background-color:#ffffff0f}.form input,.form textarea{transition:border-color .2s var(--ease-out),box-shadow .4s var(--spring)}.form input:focus,.form textarea:focus{border-color:#cbff4d99;outline:none;box-shadow:0 0 0 4px #cbff4d1f}.wordmark{margin-top:var(--s-9);font-family:var(--f-display);letter-spacing:-.06em;white-space:nowrap;color:#ffffff12;user-select:none;font-size:clamp(4rem,1rem + 13vw,13rem);font-weight:600;line-height:.85;overflow:hidden}@media (width<=1023px){.story-grid{gap:var(--s-6);grid-template-columns:1fr}.story-side{position:static}.story .steps>li{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-group]>*{filter:none!important;transition:opacity .2s linear!important;transform:none!important}.plist:not([hidden]) li{animation:none}.story .steps>li{filter:none}.live path:not(.grid){stroke-dashoffset:0;transition:none}.tab-pill{transition:none}}@media (prefers-reduced-transparency:reduce){.tabs,.pnav-bar{backdrop-filter:none;background:var(--bg-raised)}}[data-surface=paper]{--surface:linear-gradient(180deg,#fff,#fff);--surface-edge:#0b0b0f14;--surface-edge-hover:#0b0b0f2e;--spot:#4e7a0012}.paper .card{box-shadow:0 1px 2px #0b0b0f0a,0 12px 32px -16px #0b0b0f2e}.paper .card:hover{box-shadow:0 1px 2px #0b0b0f0d,0 24px 48px -20px #0b0b0f47}.paper .ico{background:var(--paper-sunk);border-color:var(--paper-line);color:var(--ink-2)}.paper .who:hover .ico{color:var(--lime-ink);border-color:#4e7a0059}.paper .tabs{border-color:var(--paper-line);background:#0b0b0f0d}.paper .tabs button[aria-selected=true]{color:var(--paper)}.paper .tab-pill{background:var(--ink);box-shadow:0 4px 14px -4px #0b0b0f66}.paper .plist a:before{background:var(--lime-ink)}.paper .plist a:hover .go{background:var(--ink);border-color:var(--ink);color:var(--lime)}.paper .qa summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%2326262E' stroke-width='1.5'/%3E%3C/svg%3E")}.paper .qa details[open] summary:after{background-color:var(--paper-sunk)}.story .rail i{background:var(--lime);box-shadow:0 0 12px #cbff4d99}.story .note{color:var(--text-2)}.paper.story .rail i{background:var(--lime-ink);box-shadow:none}.paper.story .note{color:var(--text-2)}.split{gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split-side{position:sticky;top:120px}.split-side .sec-head{margin-bottom:0}.split-side .h2{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem)}.split-main .tabs{margin-bottom:var(--s-5)}.split-main .plist .t{font-size:clamp(1.25rem,1rem + .8vw,1.75rem)}.split-main .plist a{grid-template-columns:56px 1fr 40px}.sec-head--center{text-align:center;justify-items:center}.sec-head--center .h2{max-width:20ch}.sec-head--center .sec-lead{max-width:60ch}.sec-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.proof--wide{grid-template-columns:1fr}.proof--wide .live{padding:32px}.proof--wide .live svg{max-height:340px}.mine--strip{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto;padding:28px 32px;display:grid}.mine--strip ul{margin:0}.mine--strip .micro{display:none}.mine--strip .actions{flex-direction:column;align-items:flex-start;gap:12px;margin:0}.who-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.who-grid--2 .who{grid-template-columns:56px 1fr 40px;align-items:start;gap:20px;min-height:0;padding:32px;display:grid}.who-grid--2 .ico{border-radius:14px;width:56px;height:56px}.who-grid--2 .ico svg{width:24px;height:24px}.who-body{gap:8px;display:grid}.who-grid--2 .who h3{letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem)}.who-grid--2 .who p{max-width:40ch;font-size:16px}.who-grid--2 .who .tag{order:-1;justify-self:start;position:static}.who-go{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text-3);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);border-radius:10px;place-items:center;display:grid}.who:hover .who-go{background:var(--ink);border-color:var(--ink);color:var(--lime)}.how--bento{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.how--bento .how-sys{grid-row:span 2;padding:36px}.how--bento .how-sys h3{letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.sys--live{gap:10px;margin-top:24px}.sys--live li{border-radius:12px;padding:14px 16px 14px 34px;font-size:15px;position:relative}.sys--live li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:14px;box-shadow:0 0 0 3px #cbff4d26}.faq-side{align-self:start;gap:var(--s-6);display:grid;position:sticky;top:120px}.faq-side .h2{position:static}.ask{justify-items:start;gap:8px;padding:24px;display:grid}.ask-t{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);font-size:19px;font-weight:600}.ask p:not(.ask-t){color:var(--text-2);font-size:15px}.ask .cta{margin-top:8px}@media (width<=1023px){.split,.sec-head--split,.how--bento{grid-template-columns:1fr}.split-side,.faq-side{position:static}.how--bento .how-sys{grid-row:auto}.mine--strip,.who-grid--2{grid-template-columns:1fr}}@media (width<=767px){.who-grid--2 .who{grid-template-columns:44px 1fr;padding:24px}.who-grid--2 .ico{width:44px;height:44px}.who-go{display:none}}.proof--wide .live svg{height:auto;max-height:none}.mine--strip{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto}.mine-h p{margin-top:8px}.mine--strip .actions{flex-direction:row;align-items:center;gap:20px}@media (width<=1023px){.mine--strip .actions{flex-wrap:wrap}}.live path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1px}.in .live path[pathLength]{stroke-dashoffset:0}.who h3 .tag{vertical-align:.3em;font-family:var(--f-body);letter-spacing:0;margin-left:8px;font-weight:500;display:inline-block;position:static}@media (prefers-reduced-motion:reduce){.live path[pathLength]{stroke-dashoffset:0}}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pnav-bar{max-width:calc(var(--container) - 2 * var(--gutter))}.hd-stage{isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:max(100dvh,780px);display:grid;position:relative}.hero-d{background:radial-gradient(60% 55% at 80% 32%,#b28dff1c,transparent 70%),radial-gradient(45% 45% at 98% 92%,#7dd3fc12,transparent 70%),var(--bg-0);min-height:0;display:block;overflow:clip}.hd-scene{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000 6%,#000 44%),linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000 6%,#000 44%) intersect,linear-gradient(#000 72%,#0000)}.hd-scene canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-out);position:absolute;inset:0}.hd-scene.is-live canvas{opacity:1}.hd-static{right:calc(var(--gutter) * -1);width:min(60vw,1000px);height:72%;transition:opacity 1s var(--ease-out);position:absolute;bottom:14%}.hd-static svg{width:100%;height:100%}.hd-scene.is-live .hd-static{opacity:0}.hd-inner{padding-top:calc(var(--nav-h) + 112px);align-self:end;padding-bottom:clamp(32px,6vh,64px)}.hd-eyebrow{letter-spacing:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;font-weight:500;display:flex}.hd-eyebrow i{background:var(--lime);width:9px;height:9px}.hd-eyebrow span{color:var(--text-3)}.hd-eyebrow span:before{content:"/";color:var(--text-4);margin-right:12px}.hd-h1{margin-top:var(--s-6);font-family:var(--f-display);letter-spacing:var(--ls-hero);word-spacing:var(--ws-hero);font-size:clamp(3.1rem,.4rem + 7.6vw,10rem);font-weight:600;line-height:.9}.hd-h1 .ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hd-h1 .ln-in{white-space:nowrap;display:inline-block}.hd-h1 .dot{background:var(--lime);vertical-align:baseline;width:.15em;height:.15em;transition:transform .7s var(--spring);margin-left:.05em;display:inline-block}.hd-foot{align-items:end;gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,400px);margin-top:clamp(36px,7vh,80px);display:grid}.hd-copy{gap:var(--s-6);max-width:580px;display:grid}.hd-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);word-spacing:var(--ws-lead);color:var(--text-2);text-wrap:pretty}.hd-card{border:1px solid var(--line-2);backdrop-filter:blur(18px)saturate(1.4);color:var(--text);transition:transform .6s var(--spring),border-color var(--dur-2) var(--ease-out);background:linear-gradient(#1d1d25b8,#14141a8c);border-radius:20px;gap:10px;padding:20px 20px 16px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000000e6}.hd-card:hover{border-color:#ffffff3d;transform:translateY(-4px)}.hd-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hd-model{background:var(--text);color:var(--ink);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.hd-model.is-swap{opacity:0;transform:translateY(-4px)}.hd-card-q{font-family:var(--f-display);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);margin-top:4px;font-size:21px;font-weight:600;line-height:1.2}.hd-card-a{color:var(--text-3);font-size:14.5px;line-height:1.5}.hd-card-go{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;font-size:15px;font-weight:500;display:flex}.hd-card-go .sq{border-radius:var(--r-xs);background:var(--lime);width:32px;height:32px;color:var(--ink);transition:transform .5s var(--spring);place-items:center;display:grid}.hd-card-go .arr{width:12px;height:12px}.hd-card:hover .sq{transform:rotate(45deg)}.hd-card:hover .arr{transform:rotate(-45deg)translate(1px)}.hd-marquee{border-top:1px solid var(--line);background:linear-gradient(#08080b00,#08080b99)}.mq{align-items:center;gap:var(--s-6);max-width:var(--container);height:68px;padding-inline:var(--gutter);margin-inline:auto;display:flex}.mq-l{color:var(--text-3);flex:none;font-size:13px}.mq-win{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mq-track{width:max-content;animation:46s linear infinite mq;display:flex}.mq ul{letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);color:var(--text-2);white-space:nowrap;gap:64px;padding:0 64px 0 0;font-size:18px;font-weight:500;list-style:none;display:flex}.hd-marquee:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.js:not(.is-ready) .hd-h1 .ln-in{transform:translateY(110%)}.js:not(.is-ready) [data-hd]{opacity:0}.is-ready .hd-h1 .ln-in{animation:lnIn 1.15s var(--spring) backwards}.is-ready .hd-h1 .ln+.ln .ln-in{animation-delay:90ms}.is-ready [data-hd]{animation:hdIn 1s var(--spring) backwards;animation-delay:.42s}.is-ready .hd-eyebrow{animation-delay:0s}.is-ready .hd-card{animation-delay:.55s}.is-ready .hd-marquee{animation-delay:.7s}@keyframes lnIn{0%{transform:translateY(110%)}}@keyframes hdIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.h2.h2-split{color:var(--text);background:0 0}.h2-split .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.h2-split .wi{display:inline-block}.js .h2-split .wi{transition:transform 1.05s var(--spring);transition-delay:calc(var(--w,0) * 45ms);transform:translateY(108%)}.js .h2-split.in .wi{transform:none}.js .sec-head[data-reveal]{filter:none;transform:none}.progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.progress i{background:var(--lime);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@supports (animation-timeline:view()){.wordmark{animation:linear both wm view();animation-range:entry cover 45%}@keyframes wm{0%{opacity:0;letter-spacing:.01em;transform:translateY(45%)}}}@media (width<=1099px){.hd-foot{gap:var(--s-6);grid-template-columns:1fr}.hd-card{max-width:440px}}@media (width<=767px){.hd-stage{grid-template-rows:auto auto auto auto;min-height:0}.hd-inner{padding-top:calc(var(--nav-h) + 56px);padding-bottom:var(--s-6)}.hd-scene{height:260px;margin-inline:var(--gutter);order:1;position:relative;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.hd-static{width:auto;height:100%;bottom:0;left:-4%;right:-4%}.mq-l{display:none}.hd-card{max-width:none}.hd-inner,.hd-foot{display:contents}.hd-eyebrow,.hd-h1,.hd-copy,.hd-card{margin-inline:var(--gutter)}.hd-eyebrow{padding-top:calc(var(--nav-h) + 48px);order:0}.hd-h1{margin-top:var(--s-4);order:0}.hd-copy{margin-top:var(--s-6);order:0}.hd-scene{height:clamp(300px,82vw,380px);margin:var(--s-2) 0 calc(var(--s-7) * -1);order:1;-webkit-mask:linear-gradient(#0000,#000 22% 66%,#0000);mask:linear-gradient(#0000,#000 22% 66%,#0000)}.hd-card{margin-bottom:var(--s-6);order:2}.hd-marquee{order:3}}@media (prefers-reduced-motion:reduce){.is-ready .hd-h1 .ln-in,.is-ready [data-hd],.mq-track{animation:none}.js .h2-split .wi{transition:none;transform:none}.wordmark{animation:none!important}}@media (prefers-reduced-transparency:reduce){.hd-card{backdrop-filter:none;background:var(--bg-raised)}}@media (width>=1024px){.sec-head:not(.sec-head--center){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.split-side .sec-head{grid-template-columns:1fr}.sec-head .h2{max-width:18ch}}@media (width<=767px){.hd-h1 .ln-in{white-space:normal}.hd-eyebrow span{display:none}}.hd-scrim{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(55% 60%,#08080be0,#08080b80);position:absolute;inset:0}.hd-inner{transform-origin:0 100%;will-change:transform,opacity}.hd-say{width:100%;max-width:var(--container);padding:var(--s-9) var(--gutter);font-family:var(--f-display);letter-spacing:var(--ls-h1);word-spacing:var(--ws-h1);color:var(--text);text-wrap:balance;grid-row:4;margin-inline:auto;font-size:clamp(2rem,1rem + 3.2vw,4.5rem);font-weight:600;line-height:1.05}.hd-say-in{max-width:20ch;display:block}.hd-say .sw{opacity:.18}.hero-d.pin{height:200vh}.hero-d.pin .hd-stage{height:100dvh;min-height:0;position:sticky;top:0}.hero-d.pin .hd-say{max-width:none;padding:0 var(--gutter);text-align:center;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero-d.pin .hd-say-in{max-width:18ch}.gal{margin-top:var(--s-6)}.gal-track{--pad:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));padding:12px var(--pad) 36px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;cursor:grab;gap:20px;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-track.is-drag,.gal-track.is-anim{scroll-snap-type:none}.gal-track.is-drag{cursor:grabbing;user-select:none}.gal-track.is-drag .gal-card{pointer-events:none}.gal-item{scroll-snap-align:start;flex:none;width:clamp(288px,34vw,540px)}.gal-card{background:var(--paper-raised);height:100%;min-height:clamp(460px,38vw,600px);color:var(--text);transition:transform .5s var(--spring),box-shadow .5s var(--spring);border-radius:28px;flex-direction:column;padding:12px;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 2px #0b0b0f0a,0 18px 40px -22px #0b0b0f40}.gal-card:active{transition-duration:.12s;transform:scale(.985)}.gal-art{background:radial-gradient(120% 100% at 50% 0,#1a1a22,#0b0b0f);border-radius:20px;flex:1;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.gal-body{gap:8px;padding:24px 72px 12px 16px;display:grid}.gal-t{font-family:var(--f-display);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:600;line-height:1.1}.gal-t .tag{border:1px solid var(--line-2);font:500 12px/1.4 var(--f-body);letter-spacing:0;vertical-align:.35em;color:var(--text-3);border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.gal-d{color:var(--text-3);max-width:40ch;font-size:16px;line-height:1.5}.gal-go{background:var(--paper-sunk);width:40px;height:40px;color:var(--ink);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),transform .5s var(--spring);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}.gal-go .arr{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.gal-card:hover{transform:translateY(-6px);box-shadow:0 1px 2px #0b0b0f0d,0 30px 60px -26px #0b0b0f59}.gal-card:hover .gal-go{background:var(--ink);color:var(--lime);transform:rotate(45deg)}.gal-card:hover .gal-go .arr{transform:rotate(-45deg)}}.gal-ctrl{justify-content:flex-end;gap:10px;display:flex}.gal-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease-out),opacity .2s var(--ease-out),transform .12s var(--ease-out);background:#0b0b0f12;border:0;border-radius:999px;place-items:center;display:grid}.gal-btn svg{width:16px;height:16px}.gal-btn:hover{background:#0b0b0f1f}.gal-btn:active{transform:scale(.94)}.gal-btn[aria-disabled=true]{opacity:.32;cursor:default;transform:none}.ga-mail{border:1px solid var(--line-2);background:var(--bg-raised);width:min(100%,340px);color:var(--text-2);border-radius:14px;grid-template-columns:8px 1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;font-size:13px;display:grid}.ga-mail i{background:var(--text-4);border-radius:50%;grid-row:span 2;width:8px;height:8px}.ga-mail.on i{background:var(--lime);box-shadow:0 0 0 4px #cbff4d26}.ga-mail b{color:var(--text);font-weight:600}.ga-mail small{color:var(--text-3);grid-column:2;font-size:12.5px}.ga-mail em{color:var(--text-3);grid-area:1/3;font-size:12px;font-style:normal}.ga-mail:nth-child(2){opacity:.6;transform:scale(.95)}.ga-mail:nth-child(3){opacity:.3;transform:scale(.9)}.ga-prod{border:1px solid var(--line-2);background:var(--bg-raised);width:210px;color:var(--text-3);border-radius:16px;gap:3px;padding:12px;font-size:12.5px;display:grid}.ga-img{background:linear-gradient(160deg,#2c2c37,#17171d);border-radius:10px;height:120px;margin-bottom:8px}.ga-prod b{color:var(--text);font-size:14px;font-weight:600}.ga-buy{background:var(--lime);height:32px;color:var(--ink);border-radius:8px;place-items:center;margin-top:8px;font-size:13px;font-weight:600;display:grid}.ga-toast,.ga-dm{position:absolute;box-shadow:0 14px 30px -12px #000000b3}.ga-toast{border:1px solid var(--line-2);backdrop-filter:blur(12px);color:var(--text);background:#1d1d25db;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex;top:20px;right:20px}.ga-toast i{background:var(--lime);border-radius:50%;width:8px;height:8px}.ga-post{border:1px solid var(--line-2);background:var(--bg-raised);border-radius:16px;grid-template-columns:36px 1fr;gap:10px;width:230px;padding:14px;display:grid}.ga-av{background:#b28dff8c;border-radius:50%;width:36px;height:36px}.ga-lines{align-content:center;gap:6px;display:grid}.ga-lines i{background:var(--bg-hover);border-radius:4px;height:7px}.ga-lines i:last-child{width:60%}.ga-pic{background:linear-gradient(160deg,#272731,#15151b);border-radius:10px;grid-column:1/-1;height:110px}.ga-dm{background:var(--text);max-width:250px;color:var(--ink);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:13px;line-height:1.4;bottom:20px;left:20px}.ga-dm b{color:var(--ink-3);font-size:11.5px;font-weight:600;display:block}.ga-langs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:290px;display:flex}.ga-langs span{border:1px solid var(--line-2);font-family:var(--f-mono);color:var(--text-3);border-radius:999px;padding:8px 14px;font-size:13px}.ga-langs .on{background:var(--text);color:var(--ink);border-color:#0000}.ga-route{background:var(--iri);opacity:.55;height:1px;position:absolute;bottom:22%;left:12%;right:12%}.ga-route i{background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:62%}@media (width<=767px){.gal-item{width:84vw}.gal-ctrl{display:none}}::selection{background:var(--lime);color:var(--ink)}[data-surface=paper] ::selection{background:var(--ink);color:var(--lime)}html{scrollbar-color:#2a2a33 var(--bg-0);caret-color:var(--lime)}[data-surface=paper]{caret-color:var(--ink)}.step-vis{height:280px;margin-top:var(--s-7);background:radial-gradient(120% 100% at 50% 0,#1a1a22,#0b0b0f);border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 50px -24px #0b0b0f80}.sv{opacity:0;filter:blur(8px);transition:opacity .5s var(--ease-out),transform .7s var(--spring),filter .5s var(--ease-out);pointer-events:none;align-content:center;gap:16px;padding:28px 32px;display:grid;position:absolute;inset:0;transform:scale(.97)}.sv.is-on{opacity:1;filter:none;transform:none}.sv-h{color:var(--text-3);font-size:13px}.sv-pri{gap:8px;padding:0;list-style:none;display:grid}.sv-pri li{border:1px solid var(--line);background:var(--bg-raised);color:var(--text-2);border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid}.sv-pri b{color:var(--text-3);font-size:12.5px;font-weight:600}.sv-pri li:first-child{border-color:#cbff4d59}.sv-pri li:first-child b{color:var(--lime)}.sv-gantt{color:var(--text-3);grid-template-columns:repeat(3,1fr);row-gap:14px;font-size:12px;display:grid;position:relative}.sv-gantt span{border-bottom:1px solid var(--line);padding-bottom:8px}.sv-gantt i{height:12px;margin-left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:var(--bg-hover);border-radius:999px;grid-column:1/-1}.sv-gantt i:first-of-type{background:var(--lime)}.sv-chart{width:100%;height:120px;overflow:visible}.sv-chart .g{fill:none;stroke:var(--line)}.sv-chart .ln{fill:none;stroke:var(--sky);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--spring) .15s}.sv.is-on .sv-chart .ln{stroke-dashoffset:0}.sv-chart circle{fill:var(--lime)}.sv-tags{gap:8px;display:flex}.sv-tags span{border:1px solid var(--line-2);color:var(--text-3);border-radius:999px;padding:4px 10px;font-size:12px}.sv-tags .on{background:var(--text);color:var(--ink);border-color:#0000}.step-vis .plan{max-width:none}[data-lit]>li{opacity:.3;transition:opacity .3s linear}[data-lit]>li:before{background:var(--text-4);box-shadow:none;transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}[data-lit]>li.on:before{background:var(--lime);box-shadow:0 0 0 3px #cbff4d26}@supports (animation-timeline:view()){.live path[pathLength]{transition:none;animation:linear both draw view();animation-range:entry 40% cover 55%}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.end{animation:linear both endIn view();animation-range:entry entry 75%}@keyframes endIn{0%{opacity:.4;border-radius:56px;scale:.9}}}@media (width<=1023px){.step-vis{display:none}}@media (prefers-reduced-motion:reduce){.sv,.sv-chart .ln{transition:none!important}.live path[pathLength],.end{animation:none!important}.live path[pathLength]{stroke-dashoffset:0}[data-lit]>li{opacity:1}}.svc-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.svc{--pad:clamp(28px,2.6vw,44px);--ts:clamp(1.5rem,1.15rem + .8vw,2.125rem);min-height:var(--h,560px);padding:var(--pad);isolation:isolate;color:var(--text);border-radius:28px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.svc-ai{--h:620px;--ts:clamp(1.875rem,1.2rem + 1.5vw,3rem);grid-column:span 6}.svc-ads{--h:620px;grid-column:span 6}.svc-web,.svc-data,.svc-auto{grid-column:span 4}.svc-plan{--h:540px;grid-column:span 5}.svc-team{--h:480px;--ts:clamp(2rem,1.2rem + 2vw,3.5rem);grid-column:span 12}.svc--dark{background:radial-gradient(70% 60% at 100% 100%,#b28dff33,#0000 70%),radial-gradient(50% 50% at 0 100%,#7dd3fc1a,#0000 70%),#0b0b0f}.svc--light{background:var(--paper-raised);box-shadow:0 0 0 1px var(--paper-line),0 24px 48px -32px #0b0b0f40}.svc--sunk{background:var(--paper-sunk)}.svc--lime{background:var(--lime);color:var(--ink)}.svc-h{z-index:1;position:relative}.svc-t{font-family:var(--f-display);font-weight:600;font-size:var(--ts);letter-spacing:var(--ls-h2);word-spacing:var(--ws-h2);text-wrap:balance;max-width:15ch;line-height:1.04}.svc-d{max-width:40ch;color:var(--text-3);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.5}.svc--lime .svc-d{color:var(--ink-2);max-width:46ch;font-size:17px}.svc-links{flex-wrap:wrap;gap:6px;margin-top:20px;padding:0;list-style:none;display:flex}.svc-links a{background:color-mix(in srgb,var(--text) 7%,transparent);height:32px;color:var(--text-2);transition:background-color .2s ease,color .2s ease,transform .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 13px;font-size:13.5px;text-decoration:none;display:inline-flex}.svc-links a:hover{background:var(--text);color:var(--bg)}.svc-links a:active{transform:scale(.97)}.svc-links a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.svc-vis{min-height:200px;margin:28px calc(var(--pad) * -1) calc(var(--pad) * -1);transform-origin:100% 100%;transition:transform .9s var(--spring);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.svc:hover .svc-vis{transform:scale(1.025)}}.ico-sprite{width:0;height:0;position:absolute;overflow:hidden}.svc .vi{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.svc .fav{background:var(--lime);width:18px;height:18px;color:var(--ink);font:700 10px/1 var(--f-body);border-radius:5px;flex:none;place-items:center;display:inline-grid}.svc-vis{--l:var(--pad);min-height:380px;container-type:inline-size}.is-hs .svc-vis{--l:0px}.svc-vis>*{position:absolute}.skel{opacity:.12;background:currentColor;border-radius:4px;height:8px;display:block}.win{color:var(--text);background:linear-gradient(#18181f,#111116);border-radius:18px 0 0;bottom:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 -24px 60px -24px #0000008c}.svc--light .win,.svc--sunk .win{box-shadow:inset 0 1px #ffffff14,0 -10px 40px -18px #0b0b0f47}.card-l{color:var(--ink);background:#fff;border-radius:16px;box-shadow:0 0 0 1px #0b0b0f0f,0 24px 50px -20px #0b0b0f59}.win--ai{flex-direction:column;gap:14px;width:min(88%,640px);padding:18px 22px;display:flex;top:0}.models{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0;padding:0 0 14px;list-style:none;display:flex}.models li{color:var(--text-3);transition:background-color .4s var(--spring),color .4s var(--spring);background:#ffffff0d;border-radius:999px;padding:5px 11px;font-size:12px}.models li.on{background:var(--text);color:var(--ink)}.chat{gap:12px;font-size:14px;line-height:1.5;display:grid}.chat .q{background:var(--bg-hover);max-width:80%;color:var(--text-2);border-radius:16px 16px 4px;justify-self:end;padding:10px 14px}.chat .a{max-width:94%;color:var(--text-2)}.chat .ai-who{color:var(--text-3);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;display:flex}.chat .ai-who i{background:conic-gradient(from 90deg,#b28dff,#7dd3fc,#cbff4d,#b28dff);border-radius:50%;width:15px;height:15px}.recs{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.recs li{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.recs li .fav{background:var(--bg-hover)}.recs li span{flex:1;gap:5px;display:grid}.recs li span i{background:var(--bg-hover);border-radius:4px;width:46%;height:7px;display:block}.recs li span i.s{width:28%}.recs li.me{background:#cbff4d12;box-shadow:inset 0 0 0 1px #cbff4d66}.recs li.me .fav{background:var(--lime)}.recs strong{color:var(--text);font-size:14px;font-weight:600}.recs small{color:var(--text-3);font-size:11.5px}.recs em{background:var(--lime);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600}.composer{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-4);border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 9px 9px 16px;font-size:13px;display:flex}.composer span{background:var(--text);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.ov{left:var(--l);z-index:2;width:min(270px,60%);color:var(--ink);background:#fff;border-radius:16px;padding:14px 16px;bottom:22px;box-shadow:0 0 0 1px #0b0b0f0f,0 24px 50px -16px #0009}.ov-h{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ov-h .vi{color:var(--lav-ink)}.ov-t{color:var(--ink-3);margin-top:8px;font-size:12.5px;line-height:1.5}.ov-t b{color:var(--ink);background:var(--lime);border-radius:4px;padding:0 4px;font-weight:600}.ov-src{background:var(--paper-sunk);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px 3px 4px;font-size:11px;display:inline-flex}.ov-src i{background:var(--lime);border-radius:4px;width:14px;height:14px}.serp{left:var(--l);width:min(76%,430px);color:var(--ink);background:#fff;border-radius:16px;padding:16px 18px 18px;top:8px;box-shadow:0 0 0 1px #0b0b0f12,0 24px 50px -24px #0b0b0f4d}.serp-q{box-shadow:inset 0 0 0 1px var(--paper-line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.serp-q .vi{color:var(--ink-3)}.serp-ad{color:var(--ink-3);margin-top:16px;font-size:12.5px}.serp-ad small{color:var(--ink);font-size:11.5px;font-weight:700}.serp-url{color:var(--ink-2);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.serp-ad strong{color:#1a4fc4;margin-top:6px;font-size:16px;font-weight:500;line-height:1.3;display:block}.serp-ad>span{margin-top:4px;line-height:1.45;display:block}.serp .sl{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.serp .sl span{box-shadow:inset 0 0 0 1px var(--paper-line-2);color:#1a4fc4;border-radius:999px;padding:4px 10px;font-size:11.5px}.serp-org{border-top:1px solid var(--paper-line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.serp-org i{background:var(--paper-sunk);border-radius:4px;width:70%;height:7px;display:block}.serp-org i.s{width:45%}.phone{z-index:2;width:200px;height:400px;color:var(--ink);background:#fff;border:7px solid #121217;border-radius:36px;bottom:-54px;right:22px;overflow:hidden;box-shadow:0 30px 60px -20px #0b0b0f73}.ig-top{align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.ig-top .fav{border-radius:50%;width:26px;height:26px}.ig-top span{line-height:1.2;display:grid}.ig-top strong{font-size:12px;font-weight:600}.ig-top small{color:var(--ink-3);font-size:10.5px}.ig-img{aspect-ratio:1;color:var(--ink);background:radial-gradient(80% 70% at 75% 25%,#cbff4de6,#0000 60%),linear-gradient(150deg,#b28dff,#7dd3fc);align-content:end;gap:2px;padding:14px;display:grid;position:relative}.ig-img span{font-size:11px;font-weight:600}.ig-img b{font:600 20px/1.05 var(--f-display);letter-spacing:-.03em}.ig-cta{color:#fff;background:#1a4fc4;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.ig-cta .vi{transform:rotate(90deg)}.ig-row{color:var(--ink);gap:12px;padding:10px 12px;font-size:18px;display:flex}.lead-pop{left:calc(var(--l) + 24px);bottom:var(--pad);z-index:3;background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 14px 30px -10px #0b0b0f80}.lead-pop i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #cbff4d33}.win--web{left:var(--l);color:var(--ink);box-shadow:0 0 0 1px var(--paper-line),0 -10px 40px -18px #0b0b0f33;background:#fff;top:44px}.win--web .bar{border-bottom:1px solid var(--paper-line);align-items:center;gap:6px;padding:11px 14px;display:flex}.win--web .bar i{background:var(--paper-line-2);border-radius:50%;width:9px;height:9px}.win--web .bar span{background:var(--paper-sunk);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:4px 12px;font-size:11.5px;display:inline-flex}.site{padding:14px 20px 0}.site-nav{color:var(--ink-3);align-items:center;gap:14px;font-size:11.5px;display:flex}.site-nav b{font:700 14px/1 var(--f-display);letter-spacing:-.03em;color:var(--ink);margin-right:auto}.site-nav em{background:var(--ink);color:#fff;border-radius:999px;padding:7px 12px;font-style:normal;font-weight:500}.site-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.site-copy{align-content:start;gap:10px;display:grid}.site-copy small{color:var(--lime-ink);font-size:11.5px;font-weight:600}.site-copy strong{font:600 clamp(18px,4.4cqw,26px)/1.08 var(--f-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.site-copy>span{color:var(--ink-3);font-size:12px;line-height:1.5}.site-copy p{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;font-size:11.5px;display:flex}.site-copy em{background:var(--lime);color:var(--ink);border-radius:999px;padding:8px 13px;font-style:normal;font-weight:600}.site-copy u{color:var(--ink-2);text-underline-offset:3px}.site-img,.m-img{background:linear-gradient(#efe8e1 0 58%,#e2d6ca 58%);border-radius:12px 12px 0 0;min-height:190px;position:relative;overflow:hidden}.site-img i,.m-img i{display:block;position:absolute}.site-img .w1,.m-img .w1{background:linear-gradient(90deg,#a97c57,#c79a73);border-radius:6px 6px 0 0;height:34%;bottom:0;left:8%;right:8%;box-shadow:inset 0 6px #f4efea}.site-img .w2,.m-img .w2{background:repeating-linear-gradient(90deg,#fbf8f5 0 31%,#e6ddd3 31% 33.5%);border-radius:4px;width:54%;height:22%;top:14%;left:8%}.site-img .w3{background:linear-gradient(#cfe8f7,#f7fbfd);border-radius:999px 999px 6px 6px;width:22%;height:30%;top:12%;right:10%}.badge{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 8px 20px -8px #0b0b0f59}.badge .vi{color:var(--lime-ink)}.phone--site{align-content:start;gap:8px;width:160px;height:320px;padding:0;display:grid;bottom:-40px;left:auto;right:20px}.phone--site>*{margin-inline:10px}.m-nav{justify-content:space-between;align-items:center;margin-top:12px;font-size:16px;display:flex}.m-nav b{font:700 12px/1 var(--f-display);letter-spacing:-.02em}.m-img{border-radius:0;min-height:112px;margin-inline:0!important}.phone--site strong{font:600 14px/1.15 var(--f-display);letter-spacing:-.02em}.phone--site em{background:var(--lime);border-radius:999px;justify-self:start;padding:7px 11px;font-size:10.5px;font-style:normal;font-weight:600}.vitals{left:var(--l);z-index:3;background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:8px 13px 8px 11px;font-size:12px;font-weight:500;display:inline-flex;top:0;box-shadow:0 12px 26px -10px #0b0b0f80}.vitals i{background:#3ddc84;border-radius:50%;width:8px;height:8px}.vitals i:last-of-type{margin-right:4px}.win--dash{left:var(--l);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px 20px 20px;display:grid;top:0}.dash-top{justify-content:space-between;align-items:center;font-size:13px;display:flex}.dash-top strong{font-weight:600}.dash-top span{background:var(--bg-hover);color:var(--text-3);border-radius:999px;padding:4px 10px;font-size:11.5px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kpi{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.kpi small{color:var(--text-3);font-size:11px}.kpi p{color:var(--lime);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.spark{width:100%;height:22px;overflow:visible}.spark path{fill:none;stroke:var(--sky);stroke-width:1.6px;vector-effect:non-scaling-stroke}.chart{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid;position:relative}.svc-legend{gap:6px;display:flex}.svc-legend span{color:var(--text-3);background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:11.5px}.svc-legend .on{background:var(--text);color:var(--ink)}.plot{min-height:100px;position:relative}.plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plot path{vector-effect:non-scaling-stroke}.plot .grid{fill:none;stroke:var(--line);stroke-width:1px}.plot .line{fill:none;stroke:var(--sky);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.plot .area{fill:url(#gArea)}.plot .mark{stroke:#ffffff2e;stroke-width:1px;stroke-dasharray:3 4}.pt{background:var(--lime);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:22.2%;left:93%;box-shadow:0 0 0 6px #cbff4d2e}.chan{color:var(--text-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.chan li{grid-template-columns:72px 1fr;align-items:center;gap:8px;display:grid}.chan i{height:6px;width:calc(var(--v) * 100%);background:linear-gradient(90deg,var(--lav),var(--sky));transform-origin:0;border-radius:3px;display:block}.canvas{left:var(--l);background:radial-gradient(var(--paper-line-2) 1px,transparent 1.2px) 0 0/18px 18px,var(--paper-sunk);border-radius:18px 0 0;align-content:start;gap:20px;padding:26px 24px;display:grid;top:0;bottom:0;right:0}.canvas:before{content:"";height:var(--run,250px);background:repeating-linear-gradient(180deg,var(--paper-line-2) 0 6px,transparent 6px 11px);border-radius:1px;width:2px;position:absolute;top:40px;left:calc(24px + 34%)}.node{z-index:1;width:min(62%,300px);box-shadow:0 0 0 1px var(--paper-line),0 10px 24px -14px #0b0b0f59;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:11px 14px 11px 11px;display:flex;position:relative}.node:nth-of-type(2n){margin-left:14%}.node b{background:var(--paper-sunk);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.node span{line-height:1.25;display:grid}.node strong{color:var(--ink);font-size:13px;font-weight:600}.node small{color:var(--ink-3);font-size:11.5px}.node.ai{background:var(--ink)}.node.ai b{color:var(--lav);background:#b28dff2e}.node.ai strong{color:#fff}.node.ai small{color:var(--lav)}.flow-dot{z-index:0;background:var(--lime-ink);opacity:0;border-radius:50%;width:8px;height:8px;top:40px;left:calc(21px + 34%);box-shadow:0 0 0 4px #cbff4d73}.mail{z-index:2;width:min(46%,260px);color:var(--ink);background:#fff;border-radius:16px;padding:14px 16px;bottom:22px;right:-8px;box-shadow:0 0 0 1px #0b0b0f0f,0 24px 50px -18px #0b0b0f66}.mail-h{align-items:center;gap:10px;font-size:17px;display:flex}.mail-h span{line-height:1.25;display:grid}.mail-h strong{font-size:12.5px;font-weight:600}.mail-h small{color:var(--lime-ink);font-size:11px;font-weight:600}.mail-t{color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.5}.win--road{left:calc(var(--l) + 12%);padding:18px 20px;top:70px}.road-top{justify-content:space-between;align-items:center;font-size:13px;display:flex}.road-top strong{font-weight:600}.road-top span{background:var(--bg-hover);color:var(--text-3);border-radius:999px;padding:4px 10px;font-size:11.5px}.road{margin-top:16px;position:relative}.road-m{border-bottom:1px solid var(--line);color:var(--text-3);grid-template-columns:repeat(3,1fr);padding-bottom:8px;font-size:11px;display:grid}.road ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.road li{height:28px;position:relative}.road li span{top:0;bottom:0;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:var(--bg-hover);white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);transform-origin:0;border-radius:8px;align-items:center;padding:0 10px;font-size:11.5px;display:flex;position:absolute;overflow:hidden}.road li.done span{background:var(--lime);color:var(--ink);font-weight:600}.today{background:var(--lav);width:1px;top:-4px;bottom:0;left:36%}.today b{background:var(--lav);font:600 10.5px/1.4 var(--f-body);color:var(--ink);border-radius:999px;padding:2px 8px;position:absolute;top:-22px;left:50%;translate:-50%}.doc{left:var(--l);z-index:2;width:min(250px,56%);color:var(--ink);background:#fff;border-radius:16px;padding:14px 16px;bottom:24px;box-shadow:0 0 0 1px #0b0b0f12,0 24px 50px -18px #0b0b0f59}.doc-h{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.doc ol{color:var(--ink-2);gap:8px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.doc li{align-items:center;gap:8px;display:flex}.doc em{border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600}.doc .p1{background:var(--lime);color:var(--ink)}.doc .p2{color:var(--sky-ink);background:#7dd3fc59}.doc .p3{background:var(--paper-sunk);color:var(--ink-3)}.cta--ink{background:var(--ink);color:var(--paper);margin-top:28px;box-shadow:0 10px 24px -10px #0b0b0f80}.cta--ink .sq{background:var(--lime);color:var(--ink)}.cta--ink:hover{background:var(--ink-2)}.svc-vis>*{transition:opacity .6s var(--ease-out),translate .9s var(--spring)}.svc-vis:not(.go)>*{opacity:0;translate:0 36px}.svc-vis>:nth-child(2){transition-delay:.12s}.svc-vis>:nth-child(3){transition-delay:.6s}.svc-vis>:nth-child(4){transition-delay:.8s}.svc-vis .chat .q,.svc-vis .recs li,.svc-vis .node,.svc-vis .kpi,.svc-vis .site-copy>*{transition:opacity .5s var(--ease-out),translate .8s var(--spring)}.svc-vis:not(.go) .chat .q,.svc-vis:not(.go) .recs li,.svc-vis:not(.go) .node,.svc-vis:not(.go) .kpi,.svc-vis:not(.go) .site-copy>*{opacity:0;translate:0 10px}.svc-vis .chat .q{transition-delay:.3s}.svc-vis .recs li:first-child{transition-delay:.7s}.svc-vis .recs li:nth-child(2){transition-delay:.8s}.svc-vis .recs li:nth-child(3){transition-delay:.9s}.svc-vis .node:first-of-type{transition-delay:.25s}.svc-vis .node:nth-of-type(2){transition-delay:.4s}.svc-vis .node:nth-of-type(3){transition-delay:.55s}.svc-vis .node:nth-of-type(4){transition-delay:.7s}.svc-vis .kpi:first-child{transition-delay:.25s}.svc-vis .kpi:nth-child(2){transition-delay:.35s}.svc-vis .kpi:nth-child(3){transition-delay:.45s}.svc-vis .site-copy>:first-child{transition-delay:.3s}.svc-vis .site-copy>:nth-child(2){transition-delay:.38s}.svc-vis .site-copy>:nth-child(3){transition-delay:.46s}.svc-vis .site-copy>:nth-child(4){transition-delay:.54s}.svc-vis .plot .line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--spring) .4s}.svc-vis .plot .area,.svc-vis .plot .mark,.svc-vis .pt{opacity:0;transition:opacity .8s var(--ease-out) 1.2s}.svc-vis.go .plot .line{stroke-dashoffset:0}.svc-vis.go .plot .area,.svc-vis.go .plot .mark,.svc-vis.go .pt{opacity:1}.svc-vis .chan i,.svc-vis .road li span{transition:scale 1s var(--spring)}.svc-vis:not(.go) .chan i,.svc-vis:not(.go) .road li span{scale:0 1}.svc-vis .chan li:nth-child(2) i,.svc-vis .road li:nth-child(2) span{transition-delay:.1s}.svc-vis .chan li:nth-child(3) i,.svc-vis .road li:nth-child(3) span{transition-delay:.2s}.svc-vis .chan li:nth-child(4) i,.svc-vis .road li:nth-child(4) span{transition-delay:.3s}.svc-vis .road li:nth-child(5) span{transition-delay:.4s}.svc-vis.go .flow-dot{animation:3s cubic-bezier(.77,0,.175,1) 1.2s infinite flowRun}@keyframes flowRun{0%{opacity:0;translate:0}10%{opacity:1}90%{opacity:1}to{translate:0 var(--run,220px);opacity:0}}.svc-auto .svc-vis{--run:240px}@container (width<=520px){.ov,.mail,.doc,.serp-org{display:none}.win--ai{width:calc(100% - var(--l));top:0}.serp{width:calc(100% - var(--l) * 2);top:0}.phone{width:150px;height:300px;bottom:-120px;right:16px}.win--web{top:40px}.site-hero{grid-template-columns:1fr}.site-img,.site-nav span{display:none}.phone--site{bottom:-150px}.chan{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){display:none}.win--road{left:var(--l);top:0}.node{width:78%}.node:nth-of-type(2n){margin-left:16%}}.intent-pop{left:calc(var(--l) + 24px);bottom:calc(var(--pad) + 56px);z-index:3;background:var(--lime);max-width:250px;color:var(--ink);border-radius:14px;gap:2px;padding:10px 14px;font-size:12.5px;line-height:1.35;display:grid;box-shadow:0 14px 30px -12px #4e7a008c}.intent-pop b{color:var(--lime-ink);font-size:11px;font-weight:700}.consent{left:calc(var(--l) + 18px);z-index:3;width:210px;color:var(--ink);background:#fff;border-radius:14px;padding:12px 14px;bottom:18px;box-shadow:0 0 0 1px #0b0b0f0f,0 24px 50px -16px #0009}.consent-h{margin-bottom:8px;line-height:1.25;display:grid}.consent-h strong{font-size:12.5px;font-weight:600}.consent-h small{color:var(--lime-ink);font-size:11px;font-weight:600}.tg{border-top:1px solid var(--paper-line);color:var(--ink-2);justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.tg i{background:var(--paper-line-2);border-radius:999px;width:28px;height:16px;position:relative}.tg i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0b0b0f4d}.tg i.on{background:var(--lime-ink)}.tg i.on:after{left:14px}.svc-vis>:nth-child(5){transition-delay:1s}.svc-team .svc-links{margin-top:18px}.svc-team .svc-links a{color:var(--ink);background:#0b0b0f14}.svc-team .svc-links a:hover{background:var(--ink);color:var(--lime)}@container (width<=520px){.intent-pop,.consent{display:none}}@supports (animation-timeline:view()){.svc{animation:linear both svcIn view();animation-range:entry entry 80%}@keyframes svcIn{0%{opacity:.3;translate:0 60px;scale:.92}}.svc-vis{animation:linear both winIn view();animation-range:entry 20% cover 45%}@keyframes winIn{0%{translate:0 48px}}}@media (width<=1099px){.svc-ai{--h:600px;grid-column:span 12}.svc-ads,.svc-web,.svc-data,.svc-auto,.svc-plan,.svc-team{grid-column:span 6}.svc-ads{--h:560px}.svc-team .svc-h{max-width:none}}@media (width<=699px){.svc-grid{gap:12px}.svc,.svc-ai,.svc-ads,.svc-web,.svc-data,.svc-auto,.svc-plan,.svc-team{--h:0px;border-radius:24px;grid-column:span 12}.svc-team{--h:0px;align-content:start}.svc-vis{min-height:430px}.chat{font-size:14px}.chat .a{max-width:100%}}@media (prefers-reduced-motion:reduce){.svc,.svc-vis{animation:none!important}.svc-vis,.svc-vis *{transition:none!important}.svc-vis .flow-dot{display:none}.svc:hover .svc-vis{transform:none}}:root{--sheet-r:clamp(28px,3vw,48px)}main>.sec,.foot{z-index:1;margin-top:calc(var(--sheet-r) * -1);border-radius:var(--sheet-r) var(--sheet-r) 0 0;background:var(--bg);position:relative;box-shadow:0 -1px #ffffff0f,0 -30px 60px -30px #00000080}main>.sec.paper{box-shadow:0 -30px 60px -30px #0009}.foot{background:var(--bg-0);border-top:0}@supports (animation-timeline:view()){main>.hero,main>.sec{view-timeline:--sheet block;transform-origin:50% 100%;animation:linear both recede --sheet;animation-range:exit}@keyframes recede{45%{translate:0;scale:1}to{translate:0 10vh;scale:.97}}main>.hero:after,main>.sec:after{content:"";z-index:20;border-radius:inherit;opacity:0;pointer-events:none;background:#000;animation:linear both dim --sheet;animation-range:exit;position:absolute;inset:0}@keyframes dim{45%{opacity:0}to{opacity:.35}}}@media (prefers-reduced-motion:reduce){main>.hero,main>.sec,main>.hero:after,main>.sec:after{animation:none!important}}.hs-view{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.hs-ui{display:none}.hs.is-hs{padding-block:0!important}.is-hs .hs-stage{height:100vh;padding-block:calc(var(--nav-h) + 44px) 28px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}.is-hs .sec-head{align-items:end;margin-bottom:32px}.is-hs .sec-head .h2{max-width:16ch;font-size:clamp(2.25rem,1rem + 2.6vw,4rem)}.is-hs .hs-view{max-width:none;min-height:0;margin:0;padding:0}.is-hs .svc-grid{--hs-pad:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));width:max-content;height:100%;padding-inline:var(--hs-pad);will-change:transform;gap:20px;display:flex}.is-hs .svc{--pad:clamp(32px,3vw,52px);border-radius:32px;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,3vw,56px);width:min(1120px,72vw);height:100%;min-height:0;animation:none}.is-hs .svc-t{max-width:12ch;font-size:clamp(2.125rem,1rem + 2vw,3.5rem);line-height:1}.is-hs .svc-h{flex-direction:column;min-height:0;display:flex}.is-hs .svc-d{max-width:34ch;font-size:17px}.is-hs .svc-links{margin-top:auto;padding-top:24px}.is-hs .svc-vis{margin:calc(var(--pad) * -1) calc(var(--pad) * -1) calc(var(--pad) * -1) 0;min-height:0;animation:none}.is-hs .hs-ui{align-items:center;gap:20px;padding-top:24px;display:flex}.hs-bar{background:var(--paper-line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.hs-bar i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hs-count{font:500 13px/1 var(--f-mono);letter-spacing:.02em;color:var(--ink-3);font-variant-numeric:tabular-nums}.hs-count b{color:var(--ink);font-weight:500}.svc-more{z-index:2;margin-top:var(--s-5);min-height:44px;color:inherit;align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.svc-more .sq{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80}.svc-more .sq .arr{width:11px;height:11px}.svc-more:hover .sq{transition:transform .3s var(--ease-out);transform:translate(2px,-2px)}.paths{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.path{gap:var(--s-4);flex-direction:column;padding:clamp(24px,2.4vw,36px);display:flex}.path-k{font:500 13px/1.3 var(--f-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3);align-items:center;gap:12px;display:flex}.path-size{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.path-size i{background:var(--line-2);border-radius:1.5px;width:5px}.path-size i:first-child{height:6px}.path-size i:nth-child(2){height:11px}.path-size i:nth-child(3){height:16px}.path--1 .path-size i:nth-child(-n+1),.path--2 .path-size i:nth-child(-n+2),.path--3 .path-size i{background:var(--lime)}.path-q{text-wrap:balance;font:var(--fw-heading) clamp(1.375rem,1.15rem + .7vw,1.75rem)/1.2 var(--f-display);letter-spacing:var(--ls-h3);word-spacing:var(--ws-h3,0)}.path-d{color:var(--text-2);line-height:1.6}.path-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.path-links a{border:1px solid var(--line-2);min-height:38px;color:var(--text);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.path-links a:hover{border-color:var(--text);background:#ffffff0a}.path .cta{align-self:flex-start;height:48px;margin-top:auto;padding-left:18px;font-size:15px}.paths-note{max-width:62ch;margin-top:var(--s-7);font-size:var(--fs-lead);color:var(--text-2);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.paths-note i{background:var(--lime);border-radius:2px;flex:none;width:8px;height:8px;margin-top:.6em}@media (width<=1023px){.paths{gap:var(--s-4);grid-template-columns:1fr}.path .cta{margin-top:var(--s-3);justify-content:space-between;align-self:stretch}}@media (width<=767px){.hs .svc-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 8px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.hs .svc-grid::-webkit-scrollbar{display:none}.hs .svc{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 86%}.hs .svc-vis{max-height:340px}.hs .hs-view{padding-inline:var(--gutter)}.svc-swipe{margin:var(--s-4) 0 0;color:var(--text-3);align-items:center;gap:8px;font-size:14px;display:flex}.svc-swipe b{color:var(--text);font-weight:500}}@media (width>=768px){.svc-swipe{display:none}}.svc-cta{z-index:2;margin-top:var(--s-5);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex;position:relative}.svc-cta .svc-more{margin-top:0}.svc-cta .cta{height:44px;padding-left:16px;font-size:15px}.svc-dots{display:none}@media (width<=767px){.hs .svc-grid{margin-inline:calc(var(--gutter) * -1);gap:10px;padding-inline:16px;scroll-padding-inline:16px}.hs .svc{height:calc(100svh - var(--nav-h,64px) - 96px);border-radius:28px;flex:0 0 calc(100vw - 32px);grid-template-rows:auto minmax(0,1fr);max-height:760px;padding:28px 24px 0;display:grid;min-height:560px!important}.hs .svc-t{font-size:clamp(1.75rem,1.3rem + 2vw,2.25rem);line-height:1.08}.hs .svc-d{font-size:16px;line-height:1.5}.hs .svc-vis{min-height:0;max-height:none;overflow:hidden}.svc-cta{gap:8px 16px}.svc-cta .cta{flex:auto;justify-content:space-between;max-width:240px;height:48px}.svc-dots{margin-top:var(--s-4);justify-content:center;align-items:center;gap:8px;display:flex}.svc-dots button{background:var(--line-2,#0b0b0f33);border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .4s cubic-bezier(.32,.72,0,1),background-color .3s}.svc-dots button[aria-current=true]{background:var(--text);width:24px}.svc-dots button:before{content:"";height:44px;margin:-18px -4px;display:block}.svc-count{min-width:3.5em;font:500 13px/1 var(--f-mono);color:var(--text-3);margin-left:8px}}.svc-cta .svc-more .sq{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.home-main>.sec:not(.hs){padding-block:clamp(112px,13vw,208px)!important}.home-main .sec-head{margin-bottom:clamp(56px,6vw,96px)!important}.home-main .hd-marquee{display:none}.home-main #od-czego-zaczac,.home-main #dowod,.end-cta{isolation:isolate;overflow:hidden}.home-main #od-czego-zaczac:before,.home-main #dowod:before,.end-cta:before{content:"";z-index:-1;pointer-events:none;opacity:.9;position:absolute;inset:-20% -10%}.home-main #od-czego-zaczac:before{background:radial-gradient(42% 38% at 82% 18%,#b28dff33,#0000 70%),radial-gradient(30% 30% at 8% 90%,#7dd3fc1a,#0000 70%)}.home-main #dowod:before{background:radial-gradient(45% 40% at 18% 30%,#7dd3fc29,#0000 70%),radial-gradient(35% 35% at 90% 85%,#b28dff1f,#0000 70%)}.end-cta:before{background:radial-gradient(50% 55% at 50% 100%,#cbff4d29,#0000 70%),radial-gradient(40% 40% at 15% 10%,#b28dff1f,#0000 70%)}@supports (animation-timeline:view()){.home-main #od-czego-zaczac:before,.home-main #dowod:before,.end-cta:before{animation:linear both glowDrift view();animation-range:entry exit}@keyframes glowDrift{0%{opacity:.2;transform:translate(-4%,8%)scale(.92)}35%{opacity:.9}to{opacity:.6;transform:translate(4%,-8%)scale(1.08)}}}.home-main .path{backdrop-filter:blur(14px);background:#14141a99}.end-cta .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.end-k{font:500 13px/1.3 var(--f-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;display:inline-flex}.end-k i{background:var(--lime);border-radius:2px;width:8px;height:8px}.end-h{max-width:16ch;margin-top:var(--s-5);font:var(--fw-display) clamp(2.5rem,1.4rem + 4.6vw,5.5rem)/1.02 var(--f-display);letter-spacing:var(--ls-h1);word-spacing:var(--ws-h1,0);text-wrap:balance}.end-d{max-width:46ch;margin-top:var(--s-6);font-size:var(--fs-lead);color:var(--text-2);text-wrap:pretty;line-height:1.5}.end-actions{margin-top:var(--s-8);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.end-actions .link{align-items:center;min-height:44px;display:inline-flex}@media (width<=767px){.home-main>.sec:not(.hs){padding-block:96px!important}.home-main .hd-card{display:none}.home-main .hd-scene{margin-bottom:0}.end-actions{flex-direction:column;align-self:stretch;gap:12px}.end-actions .cta{justify-content:space-between;width:100%}}main>.end-cta{padding-block:clamp(112px,13vw,208px)!important}@media (width<=767px){main>.end-cta{padding-block:96px!important}.home-main .hd-h1{font-size:min(3.1rem,11.4vw - 3.648px)}}@media (prefers-reduced-motion:reduce){.home-main #od-czego-zaczac:before,.home-main #dowod:before,.end-cta:before{opacity:.9;transform:none;animation:none!important}}.hd-micro{margin-top:var(--s-4);color:var(--text-2);align-items:center;gap:10px;font-size:14px;line-height:1.45;display:flex}.hd-micro i{background:var(--lime);border-radius:2px;flex:none;width:8px;height:8px}.mapa{gap:var(--s-5);max-width:880px;padding:clamp(24px,3vw,44px);display:grid}.mapa-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mapa-t{font:var(--fw-heading) var(--fs-h3)/1.15 var(--f-display);letter-spacing:var(--ls-h3)}.mapa-tag{color:var(--text-2);background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:13px}.mapa-sit{font-size:var(--fs-lead);color:var(--text-2);line-height:1.5}.mapa-sit b,.mapa-next b{color:var(--text);font-weight:600}.mapa-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mapa-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:8px 24px;padding:16px 0;display:grid}.mapa-list li:last-child{border-bottom:1px solid var(--line)}.mapa-list b{color:var(--text);font-weight:600}.mapa-list span{color:var(--text-2);line-height:1.55}.mapa-now b{color:var(--lime)}.mapa-next{color:var(--text-2);line-height:1.55}.mapa-more{margin-top:var(--s-5)}@media (width<=767px){.mapa-list li{grid-template-columns:1fr;gap:4px}}.gh-grid{gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.gh-loop{margin:0;padding:0;list-style:none;display:grid;position:relative}.gh-loop:before{content:"";background:var(--line-2);width:1px;position:absolute;top:14px;bottom:14px;left:5px}.gh-loop li{padding:0 0 var(--s-6) 40px;position:relative}.gh-loop li:before{content:"";background:var(--bg);border:1px solid var(--line-2);width:11px;height:11px;animation:8s linear infinite gh-on;animation-delay:calc(var(--i,0) * 2s);border-radius:50%;position:absolute;top:6px;left:0}.gh-n{font-family:var(--f-mono);color:var(--text-3);font-size:13px}.gh-loop h3{font-family:var(--f-display);letter-spacing:var(--ls-h4);word-spacing:var(--ws-h4);margin-top:4px;font-size:22px;font-weight:600}.gh-loop p{max-width:40ch;color:var(--text-2);margin-top:8px;font-size:15.5px;line-height:1.55}.gh-again{color:var(--text-3);padding-left:40px;font-size:15px;line-height:1.55}@keyframes gh-on{0%,22%{background:var(--lime);border-color:var(--lime);box-shadow:0 0 12px #cbff4d80}27%,to{background:var(--bg);border-color:var(--line-2);box-shadow:none}}.gh-board{gap:var(--s-5);padding:clamp(24px,3vw,40px);display:grid}.gh-board-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.gh-board-t{font:var(--fw-heading) var(--fs-h3)/1.15 var(--f-display);letter-spacing:var(--ls-h3);align-items:center;gap:12px;display:flex}.gh-tests{margin:0;padding:0;list-style:none}.gh-tests li{border-top:1px solid var(--line);grid-template-columns:minmax(0,88px) minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:14px 0;display:grid}.gh-tests li:last-child{border-bottom:1px solid var(--line)}.gh-area{font-family:var(--f-mono);color:var(--text-3);font-size:12.5px}.gh-name{line-height:1.45}.gh-st{border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500}.gh-st.is-win{border-color:var(--lime);background:var(--lime);color:var(--ink)}.gh-st.is-off{color:var(--text-3);text-decoration:line-through}.gh-foot{color:var(--text-2);line-height:1.55}@media (width<=1023px){.gh-grid{gap:var(--s-8);grid-template-columns:1fr}}@media (width<=699px){.gh-tests li{grid-template-columns:minmax(0,1fr) auto}.gh-area{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.gh-loop li:before{animation:none}.gh-loop li:first-child:before{background:var(--lime);border-color:var(--lime)}}.gh-more{margin-top:var(--s-2)}.svc-team{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(24px,4vw,64px)}.svc-team .svc-h{flex-direction:column;align-self:stretch;display:flex}.svc-team .svc-t{max-width:10ch;font-size:clamp(2.5rem,1rem + 2.6vw,4.25rem);line-height:.98}.svc-team .svc-cta{padding-top:var(--s-5);margin-top:auto}.svc-cta .cta--ink{margin-top:0}.team-art{--hh:clamp(250px,24vw,320px);grid-template-columns:auto minmax(48px,1fr) auto minmax(28px,.5fr) auto;justify-self:end;align-items:center;width:100%;max-width:680px;padding-bottom:44px;display:grid;position:relative}.tm-roles{height:var(--hh);grid-template-rows:repeat(5,minmax(0,1fr));place-items:center start;margin:0;padding:0;list-style:none;display:grid}.tm-roles li{color:var(--ink);white-space:nowrap;background:#0b0b0f12;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1}.tm-lines{width:100%;height:var(--hh);display:block;overflow:visible}.tm-link{width:100%;height:10px;display:block;overflow:visible}.tm-lines path,.tm-link path{fill:none;stroke:#0b0b0f61;stroke-width:1.5px;vector-effect:non-scaling-stroke}.tm-hub{place-items:center;display:grid;position:relative}.tm-dot{background:var(--ink);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #0b0b0f12}.tm-dot i{background:var(--lime);border-radius:50%;width:14px;height:14px;animation:2.6s ease-in-out infinite tmPulse}.tm-hub b,.tm-hub small{white-space:nowrap;position:absolute;left:50%;translate:-50%}.tm-hub b{background:var(--ink);color:var(--lime);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;top:calc(100% + 14px)}.tm-hub small{color:var(--ink-2);font-size:12.5px;top:calc(100% + 50px)}.tm-you{color:var(--ink);white-space:nowrap;background:#fff;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:600;box-shadow:0 14px 28px -14px #0b0b0f73}@keyframes tmPulse{0%,to{opacity:1;scale:1}50%{opacity:.75;scale:1.35}}.is-hs .svc-team{grid-template-columns:minmax(0,5fr) minmax(0,7fr);width:min(1120px,72vw)}.is-hs .svc-team .svc-h{max-width:none}@media (width<=1099px){.team-art{--hh:240px}.tm-roles li{padding:7px 12px;font-size:13px}}@media (width<=767px){.svc-team,.hs .svc-team{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}.svc-team .svc-h{align-self:start}.svc-team .svc-t{max-width:none;font-size:clamp(2.25rem,1.4rem + 4vw,2.75rem)}.svc-team .svc-cta{margin-top:var(--s-5);padding-top:0}.team-art{flex-direction:column;place-self:center;align-items:center;max-width:none;padding:28px 0 32px;display:flex}.tm-roles{flex-wrap:wrap;justify-content:center;gap:6px;max-width:330px;height:auto;display:flex}.tm-lines{display:none}.tm-hub{margin-top:44px}.tm-hub:before{content:"";background:#0b0b0f61;width:1.5px;height:32px;margin-bottom:6px;position:absolute;bottom:100%;left:50%}.tm-hub small{display:none}.tm-link{background:#0b0b0f61;width:1.5px;height:28px;margin-top:52px;display:block}.tm-link path{display:none}.tm-you{margin-top:6px}}@media (prefers-reduced-motion:reduce){.tm-dot i{animation:none}}.story .steps{--p:0;position:relative}.story .steps:before,.story .steps:after{content:"";border-radius:2px;width:2px;position:absolute;top:40px;bottom:40px;left:19px}.story .steps:before{background:var(--line-2)}.story .steps:after{background:var(--lime-ink);transform-origin:top;transform:scaleY(var(--p));transition:transform .2s linear}.story .steps>li{opacity:.38;filter:none;transition:opacity .5s var(--ease-out);border-top:0;grid-template-columns:40px minmax(0,1fr);column-gap:24px;display:grid}.story .steps>li>*{grid-column:2}.story .steps>li>.n{z-index:1;background:var(--paper,#f7f6f2);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--line-2);color:var(--text-3);transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out),color .4s var(--ease-out),scale .5s var(--spring);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.story .steps>li.is-past>.n{box-shadow:inset 0 0 0 2px var(--lime-ink);color:var(--lime-ink)}.story .steps>li.is-active>.n{background:var(--ink);box-shadow:none;color:var(--lime);scale:1.08}.story .steps>li>h3{margin-top:4px}.story .steps>li>.time{justify-self:start}.story .steps>li.is-active,.story .steps>li.is-past{opacity:1}.story .steps>li.is-past:not(.is-active){opacity:.6}.st-dec{color:var(--text);align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:600;display:flex}.st-dec i{background:var(--lime-ink);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--lime-ink) 18%,transparent);border-radius:50%}.st-cta{justify-self:start;height:48px;margin-top:22px;padding-left:18px;font-size:15px}.st-side-cta{margin-top:var(--s-5);height:52px;padding-left:20px}.st-vis{display:none}@media (width<=1023px){.story .rail{display:none}.story-grid{gap:var(--s-5)}.story .steps>li{opacity:1;padding:28px 0}.story .steps>li:not(.is-active):not(.is-past)>h3,.story .steps>li:not(.is-active):not(.is-past)>p{opacity:.85}.story .steps:before,.story .steps:after{top:28px;bottom:28px}.st-side-cta{display:none}.st-vis{opacity:.3;transition:opacity .6s var(--ease-out),translate .8s var(--spring);background:radial-gradient(120% 100% at 50% 0,#1a1a22,#0b0b0f);border-radius:18px;gap:12px;margin-top:20px;padding:18px;display:grid;position:relative;translate:0 14px;box-shadow:inset 0 1px #ffffff0f,0 18px 36px -20px #0b0b0f8c}.story .steps>li.is-active .st-vis,.story .steps>li.is-past .st-vis{opacity:1;translate:0}.st-vis .sv-pri li{grid-template-columns:96px 1fr;padding:9px 12px;font-size:13.5px}.st-vis .sv-chart{height:96px}.st-vis .sv-chart .ln{fill:none;stroke:var(--sky);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--spring) .2s}.story .steps>li.is-active .st-vis .ln,.story .steps>li.is-past .st-vis .ln{stroke-dashoffset:0}.st-cta{justify-content:space-between;width:100%;max-width:340px}}@media (width<=480px){.story .steps>li{grid-template-columns:32px minmax(0,1fr);column-gap:16px}.story .steps>li>.n{width:32px;height:32px;font-size:12px}.story .steps:before,.story .steps:after{left:15px}}@media (prefers-reduced-motion:reduce){.st-vis{transition:none;opacity:1!important;translate:none!important}.st-vis .sv-chart .ln{transition:none;stroke-dashoffset:0!important}.story .steps:after,.story .steps>li,.story .steps>li>.n{transition:none}}main .svc .svc-cta .cta.cta--quiet{color:var(--ink);background:#f4f2f5;font-weight:500;box-shadow:0 8px 20px -10px #0009!important}main .svc .svc-cta .cta.cta--quiet:hover{color:var(--ink);background:#fff}main .svc--light .svc-cta .cta.cta--quiet,main .svc--sunk .svc-cta .cta.cta--quiet{background:var(--ink);color:#fff;box-shadow:0 8px 20px -10px #0b0b0f73!important}main .svc--light .svc-cta .cta.cta--quiet:hover,main .svc--sunk .svc-cta .cta.cta--quiet:hover{background:var(--ink-2);color:#fff}main .svc--lime .svc-cta .cta.cta--quiet{background:var(--ink);color:var(--lime);box-shadow:none!important}main .svc .svc-cta .svc-more{color:var(--text);font-weight:500}.co-card{gap:8px}.co-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:72px;margin-top:6px;display:grid}.co-bars i{height:calc(var(--v) * 100%);background:var(--line-2);transform-origin:bottom;animation:coBar .9s var(--spring) both;animation-delay:calc(var(--v) * .6s + .5s);border-radius:6px 6px 2px 2px;display:block}.co-bars i.on{background:var(--lime)}@keyframes coBar{0%{opacity:.3;transform:scaleY(.2)}}.co-days{font:500 11px/1 var(--f-mono);letter-spacing:var(--ls-mono);color:var(--text-4);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.co-kpis{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);gap:16px;margin-top:8px;padding-top:12px;display:grid}.co-kpis>span{gap:3px;min-width:0;display:grid}.co-kpis small{color:var(--text-3);font-size:12px}.co-kpis b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.co-kpis b.co-up{color:var(--lime)}.co-note{color:var(--text-4);font-size:12px}@media (width<=420px){.co-kpis{grid-template-columns:1fr 1fr}.co-kpis>span:last-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.co-bars i{animation:none}}.svc-ads,.svc-web{--h:620px;grid-column:span 6}.svc-data,.svc-ai,.svc-auto{--h:560px;grid-column:span 4}.svc-ai{--ts:clamp(1.5rem,1.15rem + .8vw,2.125rem)}@media (width<=1099px){.svc-ads,.svc-web,.svc-data,.svc-ai,.svc-auto,.svc-team{--h:560px;grid-column:span 6}.svc-team{grid-column:span 12}}@media (width<=699px){.svc-ads,.svc-web,.svc-data,.svc-ai,.svc-auto,.svc-team{--h:0px;grid-column:span 12}}.sec-cta{margin-top:var(--s-8);flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.sec-cta .sec-cta-2{border:1px solid var(--line-2,#fff3);min-height:44px;color:var(--text);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s ease-out;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.sec-cta .sec-cta-2:after{content:"";width:7px;height:7px;transition:transform .3s var(--ease-out);border-top:1.6px solid;border-right:1.6px solid;transform:rotate(45deg)}.sec-cta .sec-cta-2:hover{border-color:currentColor}.sec-cta .sec-cta-2:hover:after{transform:translate(3px)rotate(45deg)}.paper .sec-cta .sec-cta-2{border-color:var(--paper-line,#0b0b0f29)}.sec-cta .cta{height:48px;padding-left:18px;font-size:15px}.is-click,.is-tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.is-click{transition:transform .18s var(--ease-out),border-color .2s var(--ease-out),box-shadow .3s var(--ease-out)}.is-click:active{transition-duration:80ms;transform:scale(.985)}.is-tap:active{transition:transform 80ms ease-out;transform:scale(.94)}a.cta:active,button.cta:active,.sec-cta-2:active{transition:transform 80ms ease-out;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.is-click:hover{border-color:var(--line-2,#ffffff38)}}.paper .sec-cta{padding-top:var(--s-6);border-top:1px solid var(--paper-line,#0b0b0f14)}.sec:not(.paper) .sec-cta{padding-top:var(--s-6);border-top:1px solid var(--line,#ffffff14)}[data-lit]>li{opacity:.55}[data-lit]>li.on{opacity:1}@media (width>=1024px){main>.sec:not(.paper):not(.hs){padding-block:calc(var(--section-y) * .85)}.sec-head{margin-bottom:clamp(48px,4.5vw,72px)}}@media (width<=1023px){.sec-cta{margin-top:var(--s-7)}.mine--strip{gap:var(--s-5)!important;grid-template-columns:1fr!important}}@media (width<=767px){main>.sec:not(:first-child):not(.sh):not(.kf-hero){padding-block:72px!important}main>.sec.paper:not(:first-child):not(.sh){padding-block:80px!important}.sec-head{gap:var(--s-4);margin-bottom:var(--s-7)!important}main>.hero,main>.sec,main>.hero:after,main>.sec:after,.svc{animation:none!important}.js [data-reveal],.js [data-reveal-group]>*{transform:translateY(18px);filter:none!important;transition:opacity .7s cubic-bezier(.32,.72,0,1),transform .8s cubic-bezier(.32,.72,0,1)!important}.js .in[data-reveal],.js [data-reveal-group].in>*{transform:none}.marquee,.marquee *{animation-play-state:paused!important}.end{animation:none!important}.faq .h2,.story-side,.split-side,.faq-side,.pick-vis,.pickup .pkg,.kf-hero .kf-intro,.hb-feat,.pr-toc,.pb-area-h,.fm-aside,.fm-faq-side{position:static!important;top:auto!important}main .card:not(.svc):not(.gal-card){padding:max(20px,var(--card-pad,20px))}main>.sec:not(:first-child) [class*=grid]{row-gap:max(16px,var(--s-4))}.svc{--pad:24px;border-radius:24px;min-height:0!important}.svc-vis{position:relative;overflow:hidden}.pill,.tag,small,.time,.rel-k,.n,.co-note,.hd-model,.hp-lab,.fm-mx .pill{font-size:13px!important}.eyebrow,.kicker{font-size:13px}main a.cta,main button.cta,.sec-cta .cta{min-height:48px}main a.link,main a.more,.sec-cta-2,.crumbs a{align-items:center;min-height:44px;display:inline-flex}.pnav-menu{min-width:44px;min-height:44px}.foot a{align-items:center;min-height:44px;display:inline-flex}.faq summary,.kf summary{min-height:48px}.sec-cta{margin-top:var(--s-7);flex-direction:column;align-items:stretch;gap:8px}.sec-cta .cta{justify-content:space-between;width:100%}.sec-cta .sec-cta-2{justify-content:center}}@media (width<=380px){main>.sec:not(:first-child):not(.sh):not(.kf-hero){padding-block:64px!important}}@media (width<=767px){.hero-d:not(.pin) .hd-say{order:4;grid-row:auto}}:root{--cta-glow:#cbff4d73}html[data-cta-accent=sky]{--cta-glow:#7dd3fc99}html[data-cta-accent=lav]{--cta-glow:#b28dff99}main .cta:not(.cta--alt){box-shadow:inset 0 1px 0 #ffffff80,0 0 0 1px #cbff4d66,0 8px 26px -8px var(--cta-glow)}.cta--shine,.cta--pulse{isolation:isolate;position:relative;overflow:hidden}.cta--shine:after,.cta--pulse:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:45%;position:absolute;inset:-2px auto -2px -60%;transform:skew(-18deg)translate(0)}.cta.is-seen:after{animation:1.1s cubic-bezier(.32,.72,0,1) .25s both ctaShine}@media (hover:hover){.cta--shine:hover:after,.cta--pulse:hover:after{animation:.9s cubic-bezier(.32,.72,0,1) both ctaShine}}@keyframes ctaShine{0%{opacity:0;transform:skew(-18deg)translate(0)}15%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(420%)}}.cta--pulse{overflow:visible}.cta--pulse:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 var(--cta-glow);animation:2.4s cubic-bezier(.32,.72,0,1) 1s 3 ctaPulse;position:absolute;inset:0}.cta--pulse:hover:before{animation:1.6s cubic-bezier(.32,.72,0,1) infinite ctaPulse}@keyframes ctaPulse{0%{box-shadow:0 0 0 0 var(--cta-glow)}70%,to{box-shadow:0 0 0 14px #0000}}.cta--pulse:after{inset:-2px auto -2px -60%}.cta--alt{background:var(--bg-raised,#14141a);color:var(--text,#f4f2f5);gap:10px;padding-left:14px;box-shadow:inset 0 0 0 1px #cbff4d8c,0 8px 24px -10px #cbff4d59!important}.cta--alt:before{content:"";background:var(--lime);border-radius:99px;flex:none;width:8px;height:8px;animation:2s ease-out infinite dotPulse;box-shadow:0 0 #cbff4db3}.cta--alt:hover{background:var(--bg-hover,#25252f)}.cta--alt .sq{background:var(--lime);color:var(--ink)}.paper .cta--alt{background:var(--ink);color:var(--paper)}@keyframes dotPulse{0%{box-shadow:0 0 #cbff4db3}70%,to{box-shadow:0 0 0 8px #cbff4d00}}@media (prefers-reduced-motion:reduce){.cta:after,.cta:before,.cta--alt:before,.pnav-mcta .mdot{animation:none!important}}.pnav-mcta.is-icon{border-radius:12px;justify-content:center;gap:0;width:44px;height:44px;padding:0;position:relative}.pnav-mcta.is-icon svg{width:20px;height:20px}.pnav-mcta.is-icon .mdot{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--lime);border-radius:99px;animation:2.4s ease-out infinite navDot;position:absolute;top:8px;right:8px}@keyframes navDot{0%,to{transform:scale(1)}50%{transform:scale(.7)}}@media (width<=1023px){.pnav-mcta.is-icon{margin-left:auto}}.foot{padding-block:var(--s-8) var(--s-5)!important}.foot .wordmark{margin-top:var(--s-6)}.foot-bottom{margin-top:var(--s-6)!important}.foot-contact{margin-top:var(--s-4);flex-wrap:wrap;gap:8px 20px;display:flex}.foot-contact a{color:var(--text);font-weight:500;text-decoration:none}.foot-contact a:hover{color:var(--lime)}@media (width<=767px){.foot{padding-block:48px 20px!important}.foot-grid{gap:0!important}.foot .about{padding-bottom:var(--s-5)}.foot .about p{font-size:14px}.foot.is-acc .foot-grid>div:not(.about){border-top:1px solid var(--line)}.foot.is-acc .foot-grid>div:not(.about):last-child{border-bottom:1px solid var(--line)}.foot.is-acc .foot-h{margin:0}.foot.is-acc .foot-h button{width:100%;min-height:52px;color:var(--text);font:500 16px/1 var(--f-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.foot.is-acc .foot-h button:after{content:"";border-right:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);width:8px;height:8px;margin-right:4px;transition:transform .3s cubic-bezier(.32,.72,0,1);transform:rotate(45deg)translateY(-2px)}.foot.is-acc .is-open h3 button:after{transform:rotate(225deg)translateY(-2px)}.foot.is-acc .foot-grid>div:not(.about) ul{grid-template-rows:0fr;margin:0;transition:grid-template-rows .4s cubic-bezier(.32,.72,0,1);display:grid;overflow:hidden}.foot.is-acc .foot-grid>div:not(.about) ul>li{min-height:0}.foot.is-acc .foot-grid>div.is-open ul{grid-template-rows:none;gap:2px;padding-bottom:12px;display:grid}.foot.is-acc ul a{align-items:center;min-height:40px;font-size:15px;display:flex}.foot.is-acc .foot-grid>div:not(.is-open):not(.about) ul,.foot .wordmark{display:none}.foot-bottom{flex-direction:column;font-size:13px;margin-top:var(--s-5)!important;padding-top:var(--s-4)!important;gap:12px!important}.foot-links{flex-wrap:wrap;gap:8px 18px!important}}@media (width>=768px){.foot.is-acc .foot-h button{font:inherit;color:inherit;letter-spacing:inherit;pointer-events:none;background:0 0;border:0;padding:0}}.foot .wordmark{line-height:.9;margin-top:var(--s-7)!important;font-size:clamp(3rem,1rem + 7vw,7.5rem)!important}a,button,summary,label,.is-click,.is-tap{touch-action:manipulation}.mm-it:focus-visible,.mm-lang:focus-visible,.foot.is-acc .foot-h button:focus-visible,.svc-dots button:focus-visible,.pnav-menu:focus-visible,.pnav-mcta:focus-visible{outline:2px solid var(--focus,#cbff4d);outline-offset:3px;border-radius:8px}.mm-title,.mm-big,.svc-t,.end-h{text-wrap:balance}main .cta{transition:translate .22s cubic-bezier(.23,1,.32,1),transform .1s ease-out,background-color .2s var(--ease-out),box-shadow .3s var(--ease-out)}main .cta.is-mag{transition:translate 60ms linear,transform .1s ease-out,background-color .2s var(--ease-out),box-shadow .3s var(--ease-out)}.js [data-reveal],.js [data-reveal-group]>*{filter:blur(6px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out);transition-delay:calc(min(var(--i,0),6) * 45ms);transform:translateY(20px)}.pick-steps li{transition:color .4s var(--ease-out);opacity:1!important}.pick-steps li:not(.is-on),.pick-steps li:not(.is-on) h3,.pick-steps li:not(.is-on) p,.pick-steps li:not(.is-on) .n{color:var(--text-3)}.intent-pop b{color:var(--ink)}.pros-list i{color:var(--text-2)}.h3-lst li.me small{color:var(--text-3)}.paper .pill--mid,[data-surface=paper] .pill--mid{color:var(--sky-ink);background:#0b6a931a}.foot ul a,.foot-contact a,.foot-links a{align-items:center;min-height:24px;display:inline-flex}@media (width<=767px){.svc-dots{gap:0}.svc-dots button{border:0;height:24px;padding:0;position:relative;background:0 0!important;width:24px!important}.svc-dots button:before{content:"";background:var(--line-2,#0b0b0f33);border-radius:99px;width:8px;height:8px;margin:0;transition:transform .4s cubic-bezier(.32,.72,0,1),background-color .3s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.svc-dots button[aria-current=true]:before{background:var(--text);transform:translate(-50%,-50%)scaleX(2.6)}}@media (width<=1023px){.mm-it{transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);transition-delay:calc(min(var(--i,0),8) * 18ms + 20ms)}.mm:not(.is-open) .mm-it,.mm-lvl.is-out .mm-it{transition-duration:.14s;transition-delay:0s}.mm{transition:opacity .24s cubic-bezier(.32,.72,0,1),visibility 0s linear .24s}.mm:not(.is-open){transition-duration:.18s,0s;transition-delay:0s,.18s}}@media (width<=767px){.svc-vis,.live path,.home-main #od-czego-zaczac:before,.home-main #dowod:before,.end-cta:before{animation:none!important}.cta--alt:before,.pnav-mcta .mdot{animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal-group]>*{filter:none!important;transition-duration:.45s,.52s,0s!important}}@media (width>=768px) and (width<=1023px) and (hover:none){main>.hero,main>.sec,main>.hero:after,main>.sec:after{animation:none!important}}@media (width>=768px) and (width<=1023px){.hero-d:not(.pin) .hd-stage{grid-template-rows:auto;min-height:0}.hero-d:not(.pin) .hd-inner,.hero-d:not(.pin) .hd-foot{display:contents}.hero-d:not(.pin) .hd-eyebrow,.hero-d:not(.pin) .hd-h1,.hero-d:not(.pin) .hd-copy,.hero-d:not(.pin) .hd-card{margin-inline:var(--gutter)}.hero-d:not(.pin) .hd-eyebrow{padding-top:calc(var(--nav-h,64px) + 64px);order:0}.hero-d:not(.pin) .hd-h1{margin-top:var(--s-4);order:0}.hero-d:not(.pin) .hd-copy{margin-top:var(--s-6);order:0;max-width:620px}.hero-d:not(.pin) .hd-scene{z-index:0;height:clamp(320px,50vw,460px);margin:var(--s-4) 0 calc(var(--s-7) * -1);order:1;position:relative;inset:auto;-webkit-mask:linear-gradient(#0000,#000 22% 66%,#0000);mask:linear-gradient(#0000,#000 22% 66%,#0000)}.hero-d:not(.pin) .hd-static{width:auto;height:100%;bottom:0;left:-4%;right:-4%}.hero-d:not(.pin) .hd-card{max-width:520px;margin-bottom:var(--s-7);order:2}.hero-d:not(.pin) .hd-say{order:4;grid-row:auto}}main .cta.cta--quiet{color:var(--text);background:0 0;box-shadow:inset 0 0 0 1px var(--line-2,#fff3)!important}main .cta.cta--quiet:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px!important}main .cta.cta--quiet .sq{background:var(--lime);color:var(--ink)}.paper .cta.cta--quiet,[data-surface=paper] .cta.cta--quiet,.svc--light .cta.cta--quiet,.svc--sunk .cta.cta--quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--paper-line-2,#0b0b0f29)!important}.paper .cta.cta--quiet:hover,[data-surface=paper] .cta.cta--quiet:hover{background:#0b0b0f0a}.paper [data-surface=dark] .cta.cta--quiet,[data-surface=paper] [data-surface=dark] .cta.cta--quiet{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)!important}.paper [data-surface=dark] .cta.cta--quiet:hover,[data-surface=paper] [data-surface=dark] .cta.cta--quiet:hover{background:#ffffff0a}.svc--lime .cta.cta--quiet{color:var(--ink);box-shadow:inset 0 0 0 1px #0b0b0f59!important}.svc--lime .cta.cta--quiet .sq{background:var(--ink);color:var(--lime)}.facts:has(>:only-child){grid-template-columns:minmax(0,760px)}.say{max-width:30ch;font-size:clamp(1.625rem,1.05rem + 1.5vw,2.5rem);line-height:1.2}.crumbs ol{flex-wrap:nowrap;align-items:center;min-width:0}.crumbs li{flex:none;align-items:center;min-height:44px;display:flex}.crumbs li:last-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:44px;display:block;overflow:hidden}.crumbs li:last-child:before{display:inline}.seg .tabs{margin-bottom:var(--s-5)}.seg-panel{gap:var(--s-7);backdrop-filter:blur(14px);background:#14141a99;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:clamp(24px,3vw,48px);display:grid}.seg-panel[hidden]{display:none}.seg-main{gap:var(--s-4);flex-direction:column;display:flex}.seg-main .path-q{margin:0;font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem)}.seg-main .path-d{max-width:52ch;margin:0}.seg-main .cta{align-self:flex-start;margin-top:auto}.seg-step{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line-2);background:#ffffff08;border-radius:16px;flex-direction:column;display:flex}.seg-k{font:500 12px/1.3 var(--f-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--lime);margin:0}.seg-k:not(:first-child){margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.seg-start{font-size:var(--fs-lead);color:var(--text);margin:0;line-height:1.5}.seg-measure{color:var(--text-2);margin:0;line-height:1.6}.seg-panel.switched{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);@starting-style{opacity:0;transform:translateY(6px)}}a.gh-name{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a.gh-name:hover{text-underline-offset:3px;text-decoration:underline}}@media (width<=760px){.seg .tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-inline:0;border-radius:0;display:flex}.seg-panel{gap:var(--s-5);grid-template-columns:1fr}.seg-step{padding:var(--s-5)}.seg-main .cta{justify-content:space-between;align-self:stretch}}@media (prefers-reduced-motion:reduce){.seg-panel.switched{transition:none}}.story .steps>li{opacity:1}.story .steps>li:not(.is-active)>:is(h3,p,.time){color:var(--ink-3)}.story .steps>li:not(.is-active)>:is(.st-vis,.st-cta,.n){opacity:.4}.story .steps>li>:is(h3,p,.time,.st-vis,.st-cta,.n){transition:color .5s var(--ease-out), opacity .5s var(--ease-out)}.next-row{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.next-h{color:var(--ink-3);font-size:var(--fs-small);margin:0}.paper .path-links a{border-color:var(--paper-line-2);color:var(--ink)}.paper .path-links a.is-all{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.paper .path-links a:hover{border-color:var(--ink);background:#0b0b0f0d}}.hd-foot{grid-template-columns:minmax(0,1fr)}.hd-marquee:empty{display:none}:root{--radius:20px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;word-spacing:.02em;font-weight:500;line-height:1.08}h1{font-size:clamp(48px,6.5vw,100px)}h2{font-size:clamp(34px,4vw,57px)}h3{letter-spacing:-.03em;font-size:28px}p{color:var(--text-3)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:4px}.section{padding-block:112px}.eyebrow{letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:14px;font-weight:500;display:flex}.mono{font-family:var(--f-mono);letter-spacing:.03em;font-size:12px}.small{color:var(--text-3);font-size:15px}.status-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.text-link{align-items:center;gap:18px;min-height:44px;font-size:16px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:6px;text-decoration:underline}.button{border:1px solid var(--line-2);min-height:52px;transition:background .2s ease, transform .16s var(--ease-out);background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:30px;padding:14px 21px;font-size:16px;font-weight:500;line-height:1.3;display:inline-flex}.button:active{transition-duration:.1s;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--bg-hover);transform:translateY(-2px)}}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--text)}@media (hover:hover) and (pointer:fine){.button.lime:hover{background:var(--lime-hover)}}@media (hover:hover) and (pointer:fine){.button.dark:hover{background:var(--bg-hover)}}.skip{z-index:100;background:var(--lime);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.breadcrumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;padding-block:22px;font-size:13px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.page-hero{padding-block:55px 85px}.page-hero h1{max-width:1050px;font-size:clamp(44px,6vw,84px)}.page-hero p{max-width:700px;margin-top:28px;font-size:19px;line-height:1.65}.page-hero .button{margin-top:32px}.page-hero.split{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid}.page-hero.split h1{font-size:clamp(42px,4.6vw,68px)}.page-hero.split p{font-size:17px}.summary-card{border:1px solid var(--line-2);background:var(--bg-raised);border-radius:var(--radius);padding:34px}.summary-card h2{font-size:28px}.summary-card p{margin-top:20px!important;font-size:17px!important}.summary-card ul{margin:25px 0 0;padding:0;list-style:none}.summary-card li{border-top:1px solid var(--line-2);gap:12px;padding:14px 0;font-size:16px;display:flex}.summary-card li:before{content:"";background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317191c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:-1px}.icon{vertical-align:-.125em;transition:transform .25s var(--ease);flex:none;display:inline-block}.icon-chip{background:var(--lime);width:1.6em;height:1.6em;color:var(--text);vertical-align:middle;transition:transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:14px;display:inline-grid}@media (hover:hover) and (pointer:fine){a:hover>.icon[data-icon=arr],button:hover>.icon[data-icon=arr],label:hover .icon-chip{transform:translate(2px,-2px)}a:hover>.icon[data-icon=right],button:hover>.icon[data-icon=right]{transform:translate(3px)}a:hover>.icon[data-icon=down]{transform:translateY(2px)}button:hover>.icon[data-icon=left]{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.icon,.icon-chip{transition:none}}.subnav{flex-wrap:wrap;gap:10px;margin:0 0 40px;display:flex}.subnav a{border:1px solid var(--line-2);border-radius:7px;padding:9px 14px;font-size:14px}.subnav a:hover{background:var(--bg-hover)}.card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.info-card{background:var(--bg-raised);border:1px solid var(--line-2);transition:transform .2s var(--ease-out);border-radius:16px;flex-direction:column;padding:30px;display:flex}.info-card:active{transition-duration:.1s;transform:scale(.99)}@media (hover:hover) and (pointer:fine){.info-card:hover{transform:translateY(-4px)}}.info-card .eyebrow{font-size:12px}.info-card h2,.info-card h3{font-size:28px}.info-card p{margin:20px 0 25px;font-size:16px}.info-card .text-link{margin-top:auto}.badge{width:fit-content;font:10px var(--f-mono);background:var(--bg-hover);border-radius:4px;margin-bottom:20px;padding:6px 9px;display:inline-block}.badge.pilot{background:var(--lav)}.content-section{border-top:1px solid var(--line-2);padding-block:80px}.content-section .two-col{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.content-section p{margin-top:24px;font-size:17px}.deliverables{counter-reset:item;margin:0;padding:0;list-style:none}.deliverables li{counter-increment:item;border-top:1px solid var(--line-2);gap:25px;padding:23px 0;font-size:17px;display:flex}.deliverables li:before{content:"0" counter(item);font:11px var(--f-mono);color:var(--text-3);padding-top:5px}.soft{background:var(--bg-hover)}.note-box{background:var(--bg-hover);color:var(--text-3);border-radius:12px;margin-top:30px;padding:16px 22px;font-size:16px}.stage-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.stage-grid article{border-top:1px solid var(--line-2);padding-top:24px}.stage-grid h3{font-size:24px}.stage-grid p{font-size:16px}.link-list{flex-direction:column;display:flex}.link-list>a{border-top:1px solid var(--line-2);justify-content:space-between;gap:24px;padding:20px 0;font-size:19px;display:flex}.link-list>a:hover{color:var(--lime)}.wide-copy{max-width:760px}.wide-copy p,.wide-copy ul{margin-top:24px}.wide-copy h2{margin-top:45px;font-size:35px}.wide-copy li{margin-bottom:12px}.subtle{color:var(--text-3)}@media (width>=1400px){.hero-actions{flex-direction:row;align-items:center;gap:22px}.hero-actions .text-link{font-size:14px}.hero h1{font-size:100px}}@media (width<=1100px){.desktop-nav{gap:20px}.hero{gap:30px}.hero h1{font-size:76px}.hero-art{aspect-ratio:1/1.35}.ribbon{top:13%}.future-section{gap:55px}.segment-panel{gap:45px}.closing{flex-direction:column;align-items:flex-start}.closing .button{align-self:flex-start}}@media (width<=999px){.desktop-nav{display:none}.menu-toggle{display:flex}.nav-cta{margin-left:auto}.header{height:82px}.hero h1{font-size:65px}.hero-copy .eyebrow{font-size:11px}.hero-copy>p:not(.hero-note){font-size:17px}.hero-art{aspect-ratio:1/1.5}.hero{gap:22px;padding-top:25px}.art-tag{gap:12px;font-size:11px}.art-bottom{left:20px;right:20px}.art-bottom>span{font-size:15px}.art-top{font-size:8px;left:20px}.section-heading p br{content:""}.section-heading p br:after{content:" "}.card-caption{padding:24px 19px}.card-caption h3{font-size:24px}.service-visual{height:190px}.steps{gap:22px}.future-section{gap:40px}.segment-switch{gap:3px}.segment-switch button{padding-inline:7px;font-size:13px}.card-grid{grid-template-columns:repeat(2,1fr)}.page-hero.split{gap:30px}.content-section .two-col{gap:40px}}@media (width<=700px){:root{--gutter:23px}.header{gap:12px;height:78px}.brand img{width:86px;height:28px}.brand>span{font-size:14px}.nav-cta{display:none}.menu-toggle{margin-left:auto;font-size:14px}.hero{grid-template-columns:1fr;gap:35px;padding-top:25px;padding-bottom:35px}.hero-copy{padding:0}.hero-copy .eyebrow{margin-bottom:26px;font-size:11px}.hero h1{font-size:clamp(51px,12vw,76px);line-height:1}.growth-word>svg{height:15px;bottom:-11px}.hero-copy>p:not(.hero-note){margin-top:28px;font-size:17px}.hero-actions{gap:5px;margin-top:24px}.hero-actions .button{gap:22px}.hero-actions .text-link{font-size:14px}.hero-note{margin-top:8px;font-size:12px}.hero-art{aspect-ratio:1.14;border-radius:16px}.ribbon{width:90%;top:-12%;left:5%}.art-top{top:20px}.art-tag-a{top:29%}.art-tag-b{top:47%}.art-tag-c{bottom:26%;left:9%}.art-bottom{bottom:19px}.art-bottom svg{width:33px}.art-bottom>span{font-size:13px}.promise-strip{flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px;font-size:12px}.promise-strip>div{gap:15px}.section{padding-block:68px}.section-heading{margin-bottom:28px;display:block}.section-heading p{margin-top:22px;font-size:16px}.section-heading>.text-link{margin-top:17px}h2{font-size:35px}.eyebrow{margin-bottom:17px;font-size:12px}.segment-switch{gap:12px;padding-bottom:5px;display:flex;overflow-x:auto}.segment-switch button{white-space:nowrap;min-width:135px;padding:12px 6px;font-size:14px}.segment-switch button span{display:none}.segment-panel{grid-template-columns:1fr;gap:26px;min-height:0;padding-top:30px}.segment-panel h3{font-size:29px}.segment-panel>div>p{margin-block:17px 22px;font-size:16px}.path-card{padding:25px}.path-line{font-size:14px}.path-foot{font-size:12px}.offer-grid{grid-template-columns:1fr;gap:20px}.service-visual{height:205px}.card-caption{padding:25px}.card-caption h3{font-size:28px}.card-caption p{font-size:15px}.offer-bottom{font-size:14px;display:block}.offer-bottom a{min-height:40px;margin-top:14px}.future-section{grid-template-columns:1fr;gap:30px}.future-intro p{font-size:17px}.future-list{padding-top:0}.future-list>a{padding-block:23px}.future-list h3{font-size:24px}.method-section{border-radius:18px;margin:0 10px}.method-section .wrap{padding-inline:23px}.method-section .section-heading p{font-size:16px}.steps{grid-template-columns:1fr 1fr;gap:35px 22px;margin-top:40px}.steps h3{margin-block:20px 12px;font-size:23px}.steps p{font-size:14px}.method-bottom{margin-top:35px;font-size:14px;display:block}.method-bottom a{margin-top:12px;font-size:14px}.proof-section{grid-template-columns:1fr;gap:32px;padding-block:65px}.proof-mark{justify-self:start;width:120px;height:120px;font-size:90px}.proof-section p{font-size:16px}.proof-section .text-link{font-size:15px}.proof-note{font-size:12px}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:60px}.faq-section h2 br{content:""}.faq-section h2 br:after{content:" "}.faq-section .text-link{font-size:14px;margin-top:15px!important}.faq-list summary{gap:20px;padding-block:20px;font-size:16px}.faq-list details p{padding-right:10px;font-size:15px}.closing{gap:27px;padding-block:65px}.closing h2{font-size:35px}.closing p{font-size:16px}.desktop-only{display:none}br.desktop-only{content:"";display:inline}br.desktop-only:after{content:" "}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 24px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:not(:first-child)>a{padding-block:6px;font-size:14px}.footer h2{font-size:13px}.footer-bottom{flex-direction:column;gap:10px;font-size:12px}.page-hero{padding-block:35px 55px}.page-hero h1{font-size:44px}.page-hero p{font-size:17px}.page-hero.split{grid-template-columns:1fr;gap:35px}.page-hero.split h1{font-size:42px}.summary-card{padding:25px}.card-grid{grid-template-columns:1fr}.info-card{padding:26px}.content-section{padding-block:55px}.content-section .two-col{grid-template-columns:1fr;gap:30px}.content-section p{margin-top:19px;font-size:17px}.deliverables li{gap:18px;font-size:17px}.stage-grid{grid-template-columns:1fr;gap:28px}.subnav{gap:8px}.subnav a{padding:8px 11px;font-size:13px}.wide-copy h2{font-size:30px}.breadcrumbs{font-size:12px}.info-card h2,.info-card h3{font-size:26px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-property:opacity,color,background-color,border-color!important;animation:none!important}.ribbon{opacity:1;transform:none}}@media (forced-colors:active){.button,.info-card,.hero-art{border:1px solid canvastext}.status-dot{background:canvastext}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px;padding-block:40px 100px;display:grid}.contact-intro{position:sticky;top:35px}.contact-intro h1{font-size:clamp(56px,6vw,88px)}.contact-intro>p{max-width:360px;margin:28px 0;font-size:17px}.contact-points{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-items:center;gap:12px;margin:32px 0;padding:26px 0;font-size:15px;display:grid}.contact-intro .email{font-size:23px;display:block}.contact-intro>.text-link{margin-top:12px;font-size:14px}.contact-form-card{background:var(--bg-raised);border:1px solid var(--line-2);border-radius:20px;padding:35px}.form-step-label{justify-content:space-between;align-items:center;display:flex}.form-step-label .small{font-size:13px}.form-progress{background:var(--bg-hover);border-radius:3px;height:3px;margin-block:18px 30px}.form-progress span{background:var(--text);width:50%;height:100%;transition:width .3s;display:block}.contact-form-card h2{margin-bottom:14px;font-size:31px}.goal-grid{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;padding:0;display:grid}.goal-grid label{position:relative}.goal-grid input{opacity:0;width:1px;height:1px;position:absolute}.goal-grid label>span{border:1px solid var(--line-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:92px;padding:15px;font-size:15px;line-height:1.4;display:flex}.goal-grid i{margin-left:auto;font-style:normal}.goal-grid input:checked+span{background:var(--bg-hover);border-color:var(--lime)}.goal-grid input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.field{flex-direction:column;margin-bottom:20px;display:flex}.field>label{margin-bottom:8px;font-size:14px;font-weight:500}.field>label>span{color:var(--text-3);font-size:12px}.field input,.field textarea,.field select{border:1px solid var(--line-input);background:var(--bg-raised);border-radius:7px;width:100%;min-height:47px;padding:11px 12px;font-size:16px}.field textarea{resize:none;min-height:125px}.field>.small{margin-top:7px;font-size:12px}.field [aria-invalid=true]{border-color:var(--red)}.field-error{color:var(--red);min-height:0;margin-top:5px;font-size:13px;display:block}.field-error:empty{margin:0}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-next,.form-submit{width:100%;min-height:54px}.back-button{background:0 0;border:0;min-height:40px;margin-bottom:14px;padding:0;font-size:13px}.context-line{margin-bottom:25px;font-size:14px}.consent{gap:10px;font-size:13px;line-height:1.6;display:flex}.consent input{width:18px;height:18px;accent-color:var(--text);flex-shrink:0;margin-top:2px}.consent a{text-decoration:underline}.local-note{background:var(--bg);border-radius:7px;margin-block:20px;padding:14px;font-size:13px}.form-error{color:var(--red);background:#ff5a5a1f;border-radius:7px;margin-block:18px;padding:15px;font-size:15px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}#form-success p{margin-block:20px}#form-success .button{gap:10px;width:100%;margin-block:15px;font-size:14px}.success-mark{background:var(--lime);border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:25px;font-size:30px;display:grid}@media (width<=1000px){.contact-layout{gap:40px}.contact-form-card{padding:26px}.goal-grid label>span{padding:11px;font-size:14px}}@media (width<=700px){.contact-layout{grid-template-columns:1fr;gap:35px;padding-top:25px}.contact-intro{position:static}.contact-intro h1{font-size:52px}.contact-intro h1 br:nth-child(2){content:""}.contact-intro h1 br:nth-child(2):after{content:" "}.contact-intro>p{font-size:17px}.contact-points{margin-block:24px;padding-block:20px;font-size:14px}.contact-intro>.text-link{font-size:13px}.contact-form-card{border-radius:16px;padding:22px 18px}.contact-form-card h2{font-size:28px}.form-row{grid-template-columns:1fr;gap:0}.goal-grid{gap:9px}.goal-grid label>span{min-height:89px}.field input,.field textarea,.field select{font-size:17px}.form-step-label .small{font-size:12px}}.demo-section{border-top:1px solid var(--line-2);grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;padding-block:75px;display:grid}.demo-description{position:sticky;top:35px}.demo-description h2{font-size:42px}.demo-description>p{margin-block:25px;font-size:17px}.demo-description .text-link{font-size:15px}.demo-board{border:1px solid var(--line-2);background:var(--bg-raised);border-radius:18px;min-width:0;padding:30px}.calculator-fields{margin-top:22px}.calc-field{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:15px;padding-block:12px;display:flex}.calc-field label{max-width:270px;font-size:15px}.calc-field label span{color:var(--text-3);font-size:12px;display:block}.calc-field input{border:1px solid var(--line-input);border-radius:6px;flex-shrink:0;width:115px;padding:10px;font-size:16px}.calc-result{background:var(--bg-hover);border-radius:10px;justify-content:space-between;align-items:center;margin-block:25px 18px;padding:24px;display:flex}.calc-result>div>span{font-size:13px}.calc-result strong{letter-spacing:-.04em;font-size:38px;font-weight:500;line-height:1.25;display:block}.calc-result>span{font-size:22px}.demo-board>.small{font-size:13px;line-height:1.6}.demo-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.demo-toolbar select{background:var(--bg-raised);border:1px solid var(--line-2);border-radius:6px;max-width:160px;padding:8px;font-size:14px}.metric-row{border-block:1px solid var(--line-2);grid-template-columns:1fr 1fr 1.5fr;gap:13px;margin-block:25px;padding-block:20px;display:grid}.metric-row>div>span{color:var(--text-3);font-size:12px;display:block}.metric-row strong{letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1.5}.metric-row .small-metric{font-size:18px}.table-scroll{border-radius:6px;margin-bottom:22px;overflow:auto}.table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:420px;font-size:13px}.table-scroll td,.table-scroll th{border-bottom:1px solid var(--line-2);padding:11px 8px}.table-scroll th{color:var(--text-3);background:var(--bg);font-weight:500}.catalog-errors{margin:0 0 25px;padding:0;list-style:none}.catalog-errors li{border-bottom:1px solid var(--line-2);gap:20px;padding-block:13px;font-size:14px;display:flex}.catalog-errors li>span:first-child{font:10px var(--f-mono);color:var(--text-3);white-space:nowrap;padding-top:3px}.demo-disclaimer{margin-top:20px}.rfq-inputs{grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:25px;display:grid}.rfq-output{background:var(--bg);border:1px solid var(--line-2);border-radius:9px;min-height:130px;margin-block:24px;padding:20px}.rfq-output .badge{margin-bottom:10px;font-size:11px}.rfq-output p{font-size:16px}.demo-actions{flex-wrap:wrap;gap:10px;margin-bottom:17px;display:flex}.demo-actions .button{gap:12px;font-size:14px}.demo-actions button:disabled{cursor:not-allowed}.demo-actions .text-link{font-size:14px}@media (width<=1000px){.demo-section{gap:35px}.demo-board{padding:23px}.metric-row strong{font-size:22px}.demo-description h2{font-size:36px}}@media (width<=700px){.demo-section{grid-template-columns:1fr;gap:30px;padding-block:50px}.demo-description{position:static}.demo-description h2{font-size:33px}.demo-description>p{margin-block:18px;font-size:16px}.demo-board{padding:20px 16px}.demo-board>.mono{font-size:8px}.calc-field label{font-size:14px}.calc-field input{width:100px;font-size:17px}.calc-result{gap:15px;padding:20px 15px}.calc-result strong{font-size:29px}.calc-result>span{font-size:18px}.metric-row{gap:9px}.metric-row strong{font-size:23px}.metric-row>div>span{font-size:11px}.metric-row .small-metric{font-size:17px}.demo-toolbar{flex-direction:column;align-items:start}.demo-toolbar select{width:100%;max-width:none;font-size:17px}.catalog-errors li{gap:13px;font-size:13px}.catalog-errors li>span:first-child{font-size:11px}.rfq-inputs{grid-template-columns:1fr;gap:0}.demo-actions .button{width:100%}.segment-switch{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 18px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;border-bottom:0;gap:8px}.segment-switch::-webkit-scrollbar{display:none}.segment-switch button{border:1px solid var(--line-2);scroll-snap-align:start;border-radius:999px;flex:none;min-width:0;min-height:44px;padding:10px 18px;font-size:16px;transition:background .2s,color .2s,transform .1s}.segment-switch button:active{transform:scale(.96)}.segment-switch button.active{background:var(--text);border-color:var(--text);color:var(--bg-raised)}.segment-switch .icon{display:none}.card-grid:has(>a.info-card){gap:12px}.text-link{gap:10px}a.info-card:has(>.text-link){grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:20px 20px 20px 22px;display:grid}a.info-card:has(>.text-link)>*{grid-column:1}a.info-card:has(>.text-link) h3{font-size:21px}a.info-card:has(>.text-link) p{margin:6px 0 0}a.info-card:has(>.text-link)>.text-link{grid-area:1/2/span 9;gap:0;min-height:44px;margin:0;font-size:0}.service-visual{height:160px}}.soft,.content-section.soft{--bg:var(--paper);--bg-raised:var(--paper-raised);--bg-overlay:var(--paper-raised);--bg-hover:var(--paper-sunk);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--paper-line);--line-2:var(--paper-line-2);--line-input:var(--paper-input);color-scheme:light;background:var(--paper);color:var(--ink)}.sr-only,.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--f-mono);letter-spacing:var(--ls-mono);color:var(--text-3);font-size:12px}.eyebrow:before{content:"";background:var(--lime);border-radius:2px;width:8px;height:8px}main>:first-child{padding-top:calc(var(--nav-h,72px) + 32px)}.page-hero h1{color:var(--text);font-family:var(--f-display);letter-spacing:var(--ls-h1);word-spacing:var(--ws-h1);font-weight:600}h2,h3{color:var(--text);font-family:var(--f-display);font-weight:600}.button.lime{color:var(--ink);box-shadow:0 8px 24px -10px #cbff4d8c}.button.dark{background:var(--text);border-color:var(--text);color:var(--bg)}.text-link{color:var(--text)}.breadcrumbs,.breadcrumbs a{color:var(--text-3)}a{color:inherit;text-decoration:none}.text-link:hover,.breadcrumbs a:hover{text-underline-offset:6px;text-decoration:underline}.badge{color:var(--text);letter-spacing:var(--ls-mono);font-size:11px}.badge.pilot{color:var(--lav);background:#c5b8ed29}.soft .badge.pilot,.paper .badge.pilot{background:var(--lav);color:var(--ink)}.badge{box-shadow:none;position:static;bottom:auto;left:auto}button.text-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}
