@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2) format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/orbitron-latin-600-normal.mazHmDYu.woff2) format("woff2"),url(/_astro/orbitron-latin-600-normal.75H6acHo.woff) format("woff")}:root{color-scheme:light dark;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.5rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--nav-h: 72px;--color-paper: oklch(97.6% .006 240);--color-paper-2: oklch(94.6% .009 240);--color-paper-3: oklch(91.4% .012 240);--color-ink: oklch(20% .022 248);--color-ink-2: oklch(36% .02 248);--color-muted: oklch(49% .018 245);--color-rule: oklch(87.5% .012 240);--color-accent: oklch(52% .13 236);--color-accent-ink: oklch(98.5% .004 240);--color-focus: oklch(52% .18 236);--color-mark-cyan: oklch(70% .15 232);--color-mark-green: oklch(62% .17 150);--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--color-whatsapp: oklch(52% .14 150);--color-whatsapp-ink: oklch(98.5% .004 150);--color-nav: oklch(97.6% .006 240 / .82);--color-scrim: oklch(20% .022 248 / .4);--color-shadow: oklch(20% .02 248 / .12);--font-display: "Space Grotesk", "Space Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-outlier: "Orbitron", "Space Grotesk", ui-sans-serif, sans-serif;--display-weight: 600;--radius-card: 22px;--radius-input: 12px;--radius-pill: 999px;--rule-hair: 1px;--tracking-display: -.03em;--glass-bg: oklch(100% 0 0 / .58);--glass-bg-strong: oklch(99% .004 240 / .86);--glass-border: oklch(100% 0 0 / .72);--glass-line: oklch(20% .02 248 / .09);--glass-shadow: inset 0 1px 0 oklch(100% 0 0 / .7), 0 18px 48px -22px oklch(30% .05 248 / .28);--glass-blur: 18px;--nav-fill: oklch(100% 0 0 / .4);--nav-fill-strong: oklch(99% .004 240 / .56);--nav-sheen: oklch(100% 0 0 / .5);--nav-shine: oklch(100% 0 0 / .6);--nav-edge-hi: oklch(100% 0 0 / .95);--nav-edge-lo: oklch(100% 0 0 / .35);--nav-shadow: inset 0 1px 0 oklch(100% 0 0 / .85), 0 14px 38px -20px oklch(30% .05 248 / .34);--nav-panel: oklch(99% .004 240 / .74);--aurora-1: oklch(78% .13 228 / .42);--aurora-2: oklch(80% .14 158 / .32);--aurora-3: oklch(72% .1 275 / .22);--grid-line: oklch(30% .03 248 / .055);--grad-brand: linear-gradient(120deg, oklch(80% .12 222), oklch(79% .15 168));--grad-text: linear-gradient(100deg, oklch(56% .15 236), oklch(56% .15 158));--glow: oklch(70% .15 232 / .32);--btn-ink: oklch(18% .03 250)}[data-mode=dark]{--color-paper: oklch(13.5% .02 252);--color-paper-2: oklch(18% .022 252);--color-paper-3: oklch(22% .024 252);--color-ink: oklch(94.5% .008 240);--color-ink-2: oklch(82% .012 240);--color-muted: oklch(70% .016 240);--color-rule: oklch(31% .02 248);--color-accent: oklch(78% .12 228);--color-accent-ink: oklch(17% .03 245);--color-focus: oklch(80% .15 228);--color-success: oklch(72% .13 150);--color-error: oklch(70% .15 27);--color-nav: oklch(15.5% .014 248 / .78);--color-scrim: oklch(10% .02 248 / .6);--color-shadow: oklch(5% .02 248 / .4);--glass-bg: oklch(25% .03 252 / .5);--glass-bg-strong: oklch(19% .028 252 / .88);--glass-border: oklch(100% 0 0 / .1);--glass-line: oklch(100% 0 0 / .08);--glass-shadow: inset 0 1px 0 oklch(100% 0 0 / .07), 0 24px 60px -26px oklch(0% 0 0 / .7);--nav-fill: oklch(22% .03 252 / .3);--nav-fill-strong: oklch(19% .03 252 / .46);--nav-sheen: oklch(100% 0 0 / .07);--nav-shine: oklch(100% 0 0 / .09);--nav-edge-hi: oklch(100% 0 0 / .3);--nav-edge-lo: oklch(100% 0 0 / .06);--nav-shadow: inset 0 1px 0 oklch(100% 0 0 / .06), 0 14px 44px -20px oklch(0% 0 0 / .65);--nav-panel: oklch(18% .028 252 / .72);--aurora-1: oklch(62% .15 232 / .34);--aurora-2: oklch(60% .16 158 / .24);--aurora-3: oklch(48% .15 275 / .26);--grid-line: oklch(100% 0 0 / .04);--grad-text: linear-gradient(100deg, oklch(82% .12 225), oklch(80% .16 160));--glow: oklch(76% .13 228 / .3)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:calc(var(--nav-h) + var(--space-lg))}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}[data-mode=dark] body{font-weight:400}::selection{background:color-mix(in oklab,var(--color-accent) 26%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 600);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2;letter-spacing:-.015em}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch;color:var(--color-ink-2)}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:var(--color-paper-2)}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px;--nav-h: 64px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.demo{margin:0;display:grid;gap:var(--space-sm);container:demo / inline-size;overflow-anchor:none}.demo figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.demo[data-paused] .when-playing{display:none}.demo[data-paused] .when-paused{display:block}.demo__stage{position:relative;width:100%;height:min(162cqw,623px);contain:layout style}@container demo (min-width: 620px){.demo__stage{height:57cqw}}.demo__desk{position:absolute;right:0;top:0;display:none;width:800px;height:500px;overflow:hidden;border-radius:16px;background:var(--color-paper);border:1px solid var(--glass-border);box-shadow:0 50px 90px -46px #0009,var(--glass-shadow);color:var(--color-ink);font:400 13px/1.45 var(--font-body);transform:scale(var(--ds, .8));transform-origin:100% 0;contain:strict}.demo--wide .demo__desk{display:block}.demo__phone{position:absolute;left:calc(50% - 130px);top:0;width:260px;height:540px;padding:8px;border-radius:42px;background:#0a0d12;box-shadow:inset 0 0 0 1.5px #2b3442,inset 0 0 0 4px #10151c,0 36px 70px -28px #000000a6;transform:scale(var(--ps, 1));transform-origin:50% 0;contain:size layout style}.demo--wide .demo__phone{top:auto;left:0;bottom:0;z-index:2;transform-origin:0 100%}.demo__desk *,.demo__phone *{box-sizing:border-box}.dw-bar{display:flex;align-items:center;gap:12px;height:36px;padding:0 14px;border-bottom:1px solid var(--glass-line);background:var(--color-paper-2)}.dw-dots{display:flex;gap:6px}.dw-dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in oklab,var(--color-ink) 16%,transparent)}.dw-bar b{flex:1;text-align:center;color:var(--color-ink-2);font-size:12px;font-weight:600}.dw-tag{padding:2px 9px;border-radius:99px;background:color-mix(in oklab,var(--color-accent) 16%,transparent);color:var(--color-ink);font-size:10.5px;font-weight:600}.d-app{display:grid;grid-template-columns:52px minmax(0,1fr);height:464px}.d-side{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0;background:var(--color-paper-2);border-right:1px solid var(--glass-line)}.d-side i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--color-muted)}.d-side i.on{background:var(--grad-brand);color:var(--btn-ink)}.demo--wide .d-side>*{visibility:hidden}.d-side svg{width:17px;height:17px}.d-main{position:relative;display:grid;align-content:start;gap:12px;min-width:0;padding:16px 18px;overflow:hidden}.d-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.d-head>b{font:600 17px/1.2 var(--font-display);letter-spacing:-.01em}.d-seg{display:inline-flex;gap:2px;padding:3px;border-radius:99px;background:var(--color-paper-2);border:1px solid var(--glass-line)}.d-seg span{padding:4px 10px;border-radius:99px;color:var(--color-muted);font-size:11.5px;transition:background-color .3s,color .3s,transform .15s}.d-seg span.on{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 3px #0000002e}.d-seg span.is-press{transform:scale(.92)}.d-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.d-kpi{position:relative;display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--color-paper-2);border:1px solid var(--glass-line)}.d-kpi small{color:var(--color-muted);font-size:11.5px}.d-kpi b{font:600 22px/1.15 var(--font-display);font-variant-numeric:tabular-nums}.d-kpi b.is-bump{animation:d-bump .6s var(--ease-out)}.d-up{position:absolute;top:12px;right:12px;color:var(--color-success)}.d-up svg{width:16px;height:16px}.d-card{padding:12px 14px;border-radius:12px;background:var(--color-paper-2);border:1px solid var(--glass-line)}.d-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:color-mix(in oklab,var(--color-ink) 8%,transparent);color:var(--color-ink-2);font-size:11px;font-style:normal;font-weight:500;white-space:nowrap;transition:background-color .3s,color .3s}.d-pill svg{width:11px;height:11px}.d-pill.ok{background:color-mix(in oklab,var(--color-success) 20%,transparent);color:var(--color-ink)}.d-pill.warn{background:color-mix(in oklab,oklch(76% .15 70) 28%,transparent);color:var(--color-ink)}.d-pill.info{background:color-mix(in oklab,var(--color-accent) 20%,transparent);color:var(--color-ink)}.d-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border-radius:99px;background:var(--grad-brand);color:var(--btn-ink);font-size:12px;font-weight:600;white-space:nowrap;transition:transform .15s var(--ease-out)}.d-btn.sm{height:26px;padding:0 10px;font-size:11px}.d-btn.is-press,.ph-btn.is-press,.ph-add.is-press,.ph-task.is-press i,.ph-cart.is-press,.ph-send.is-press,.ph-acts .is-press{transform:scale(.9)}.d-chip{padding:2px 8px;border-radius:99px;border:1px solid var(--glass-line);color:var(--color-muted);font-size:11px}.d-chip.on{background:var(--color-paper);color:var(--color-ink)}.d-av{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,oklch(66% .14 var(--h)),oklch(56% .14 calc(var(--h) + 40)));color:#fff;font-size:10px;font-weight:700}.d-bar{display:block;height:8px;overflow:hidden;border-radius:99px;background:color-mix(in oklab,var(--color-ink) 9%,transparent)}.d-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--grad-brand);transform:scaleX(var(--v, .5));transform-origin:left;transition:transform .6s var(--ease-out)}.d-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.d-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.d-grid2--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.d-led{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-success) 25%,transparent);animation:d-led 2.4s ease-in-out infinite}.d-toast{position:absolute;top:14px;right:18px;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--color-paper);border:1px solid var(--glass-border);box-shadow:0 14px 30px -12px #00000073;font-size:12px;font-weight:600;opacity:0;transform:translateY(-8px);transition:opacity .35s,transform .45s var(--ease-out)}.d-toast svg{width:14px;height:14px;color:var(--color-success)}.d-toast.is-shown{opacity:1;transform:none}.d-ai{grid-template-columns:224px minmax(0,1fr) 172px;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:0;height:464px}.d-ai__list{display:grid;align-content:start;gap:10px;padding:14px 10px;border-right:1px solid var(--glass-line)}.d-ai__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 5px;padding:0 4px}.d-ai__head b{flex:1 0 100%;font:600 14px/1 var(--font-display)}.d-ai__list ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.d-ai__list li{position:relative;display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px}.d-ai__list li.on{background:var(--color-paper-2)}.d-ai__list li>span:nth-child(2){display:grid;flex:1;min-width:0}.d-ai__list li b,.d-ai__list li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-ai__list li b{font-size:12.5px;font-weight:600}.d-ai__list li small{display:flex;align-items:center;gap:4px;color:var(--color-muted);font-size:11px;white-space:nowrap}.d-ai__list li small svg{width:11px;height:11px}.d-ai__list time{flex:none;color:var(--color-muted);font-size:10.5px}.d-unread{flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.d-unread.is-pulse{animation:d-led 1.2s ease-in-out 3}.d-ai__chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.d-ai__chat header{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--glass-line)}.d-ai__chat header b{margin-right:auto;font-size:13px;white-space:nowrap}.d-ai__msgs{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;overflow:hidden}.d-msg{max-width:80%;padding:8px 11px;border-radius:14px;background:var(--color-paper-2);font-size:12px;line-height:1.4}.d-msg.in{align-self:flex-start;border-bottom-left-radius:4px}.d-msg.out{align-self:flex-end;border-bottom-right-radius:4px;background:color-mix(in oklab,var(--color-accent) 20%,var(--color-paper))}.d-msg.staff{background:color-mix(in oklab,var(--color-success) 22%,var(--color-paper))}.d-msg em{display:block;margin-bottom:2px;color:var(--color-muted);font-size:10px;font-style:normal;font-weight:700}.d-sys{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:color-mix(in oklab,oklch(76% .15 70) 22%,transparent);color:var(--color-ink-2);font-size:11px}.d-sys svg{width:12px;height:12px}.d-compose{display:flex;align-items:center;gap:10px;margin:0 14px 14px;padding:7px 7px 7px 14px;border-radius:99px;border:1px solid var(--glass-line);background:var(--color-paper-2);color:var(--color-muted);font-size:12px;transition:border-color .3s,color .3s}.d-compose>span:first-child{flex:1;min-height:1.4em}.d-compose.is-staff{border-color:color-mix(in oklab,var(--color-accent) 55%,transparent);color:var(--color-ink)}.d-compose.is-staff [data-ai-take]{display:none}.d-ai__ctx{display:grid;align-content:start;gap:12px;padding:14px 12px;border-left:1px solid var(--glass-line)}.d-ai__ctx>b{font:600 13px/1.2 var(--font-display)}.d-ai__ctx dl{display:grid;gap:9px;margin:0}.d-ai__ctx dt{color:var(--color-muted);font-size:10.5px}.d-ai__ctx dd{margin:0;font-size:12px;font-weight:500}.d-suggest{padding:10px;border-radius:12px;background:color-mix(in oklab,var(--color-accent) 12%,var(--color-paper-2));border:1px dashed color-mix(in oklab,var(--color-accent) 50%,transparent);font-size:11.5px;line-height:1.4}.d-suggest small{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--color-muted);font-size:10.5px}.d-suggest svg{width:11px;height:11px}.d-table{display:grid;padding:4px 6px}.d-tr{display:grid;grid-template-columns:62px 1.1fr 1.15fr 1.05fr 92px;align-items:center;gap:8px;padding:9px 8px;border-bottom:1px solid var(--glass-line);font-size:12px}.d-tr:last-child{border-bottom:0}.d-tr>span:first-child{font-weight:600}.d-th{padding-block:7px;color:var(--color-muted);font-size:11px}.d-th>span:first-child{font-weight:400}.d-tr.is-new{border-radius:8px;background:color-mix(in oklab,var(--color-accent) 11%,transparent)}.d-tr.is-packed [data-pack]{display:none}.d-stock{display:grid;gap:7px}.d-stock small{color:var(--color-muted);font-size:11px}.d-ops__grid{display:grid;grid-template-columns:minmax(0,1fr) 186px;align-items:start;gap:12px}.d-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.d-col{display:grid;align-content:start;gap:6px;min-height:292px;padding:8px;border-radius:12px;background:var(--color-paper-2);border:1px solid var(--glass-line)}.d-col>small{padding:2px 4px;color:var(--color-muted);font-size:11px}.d-job{position:relative;display:grid;gap:4px;padding:8px 9px;border-radius:10px;background:var(--color-paper);border:1px solid var(--glass-line);box-shadow:0 2px 6px -3px #0003;font-size:11.5px}.d-job b{color:var(--color-muted);font-size:11px}.d-job .d-pill{justify-self:start}.d-job.is-lift{z-index:2;box-shadow:0 18px 32px -12px #00000080}.d-approve{display:grid;gap:8px}.d-approve small{color:var(--color-muted);font-size:11px}.d-approve b{font-size:12.5px;font-weight:600}.d-approve [data-approved]{display:none}.d-approve.is-approved [data-approved]{display:inline-flex}.d-approve.is-approved [data-approve]{display:none}.d-svcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.d-svc{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--color-paper-2);border:1px solid var(--glass-line)}.d-svc>span{display:grid;gap:2px}.d-svc b{font-size:12px;font-weight:600}.d-svc small{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:11px}.d-spark{width:100%;height:26px;overflow:visible}.d-spark path{fill:none;stroke:var(--color-accent);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.d-backups{display:grid;gap:10px}.d-backups>small{color:var(--color-muted);font-size:11px}.d-days{display:flex;justify-content:space-between}.d-days span{display:grid;justify-items:center;gap:4px;color:var(--color-muted);font-size:10px}.d-days i{width:16px;height:16px;border-radius:50%;background:color-mix(in oklab,var(--color-success) 70%,transparent)}.d-days span.is-pending i{background:transparent;border:2px solid var(--color-accent);border-right-color:transparent;animation:spin .8s linear infinite}.d-log ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.d-log li{display:flex;align-items:center;gap:8px;font-size:11.5px}.d-log li svg{width:13px;height:13px;color:var(--color-success)}.d-log time{margin-left:auto;color:var(--color-muted);font-size:10.5px}.d-uptime{display:grid;gap:10px}.d-uptime small{color:var(--color-muted);font-size:11px}.d-ticks{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.d-ticks i{height:26px;border-radius:3px;background:color-mix(in oklab,var(--color-success) 62%,transparent)}.d-ticks i:nth-child(3n){background:color-mix(in oklab,var(--color-success) 50%,transparent)}.d-chart{position:relative;display:grid;gap:8px}.d-chart>b,.d-src>b{font-size:12.5px;font-weight:600}.d-chart svg{width:100%;height:236px;overflow:visible}.d-gridl{fill:none;stroke:var(--glass-line);stroke-width:1;vector-effect:non-scaling-stroke}.d-area{fill:color-mix(in oklab,var(--color-accent) 16%,transparent)}.d-line{fill:none;stroke:var(--color-accent);stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;stroke-linejoin:round}.d-line.is-draw{animation:d-draw 1.4s var(--ease-out) both}.d-pt{fill:var(--color-paper);stroke:var(--color-accent);stroke-width:3;vector-effect:non-scaling-stroke;transition:opacity .3s}.d-pt.is-hidden{opacity:0}.d-tip{position:absolute;top:30px;right:16px;display:grid;padding:6px 10px;border-radius:10px;background:var(--color-ink);color:var(--color-paper);font-size:10.5px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.d-tip b{font-size:12px}.d-tip.is-shown{opacity:1;transform:none}.d-hbars{display:grid;gap:11px;margin-top:10px}.d-hbars div{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px}.d-hbars i{display:block;height:9px;border-radius:99px;background:var(--grad-brand);transform:scaleX(var(--v));transform-origin:left;transition:transform .9s var(--ease-out)}.ph-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:34px;background:var(--color-paper);color:var(--color-ink);font:400 12px/1.4 var(--font-body)}.ph-status{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:32px;padding:0 20px;font-size:11px}.ph-island{position:absolute;top:8px;left:50%;width:76px;height:21px;border-radius:99px;background:#0a0d12;translate:-50% 0}.ph-sig{display:flex;align-items:flex-end;gap:2px}.ph-sig i{width:3px;border-radius:1px;background:currentColor}.ph-sig i:nth-child(1){height:5px}.ph-sig i:nth-child(2){height:7px}.ph-sig i:nth-child(3){height:9px}.ph-app{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.ph-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--glass-line)}.ph-head>span:not([class]){display:grid;flex:1}.ph-head b{font-size:13px;font-weight:600}.ph-head small{color:var(--color-muted);font-size:10.5px}.ph-head>svg{width:18px;height:18px;color:var(--color-muted)}.ph-head--wa{border:0;background:#0c5c3c;color:#fff}.ph-head--wa small{color:#c9efd9}.ph-head--wa>svg{color:#fff}.ph-av{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad-brand);color:var(--btn-ink);font-size:10px;font-weight:700}.ph-chat{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:7px;min-height:0;padding:12px;overflow:hidden;background:var(--color-paper-2)}.ph-wa .ph-chat{background:radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--color-ink) 7%,transparent) 1px,transparent 0) 0 0 / 14px 14px,var(--color-paper-2)}.ph-day{align-self:center;padding:2px 8px;border-radius:99px;background:var(--color-paper);color:var(--color-muted);font-size:10px}.ph-msg{max-width:84%;padding:7px 10px;border-radius:12px;background:var(--color-paper);box-shadow:0 1px 1px #00000014;font-size:11.5px;line-height:1.38}.ph-msg.out{align-self:flex-end;border-bottom-right-radius:4px;background:color-mix(in oklab,var(--color-whatsapp) 30%,var(--color-paper))}.ph-msg.in{align-self:flex-start;border-bottom-left-radius:4px}.ph-msg em{display:block;color:var(--color-success);font-size:9.5px;font-style:normal;font-weight:700}.ph-typing{align-self:flex-start;display:none;gap:3px;padding:9px 11px;border-radius:12px;background:var(--color-paper)}.ph-typing.is-shown{display:inline-flex}.ph-typing i{width:5px;height:5px;border-radius:50%;background:var(--color-muted);animation:d-blink 1s infinite}.ph-typing i:nth-child(2){animation-delay:.15s}.ph-typing i:nth-child(3){animation-delay:.3s}.ph-input{display:flex;align-items:center;gap:8px;margin:8px;padding:5px 5px 5px 12px;border-radius:99px;background:var(--color-paper);border:1px solid var(--glass-line);color:var(--color-muted);font-size:11.5px}.ph-input span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ph-send{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-whatsapp);color:#fff;transition:transform .15s}.ph-send svg{width:13px;height:13px}.is-typing{color:var(--color-ink)!important}.is-typing:after{content:"";display:inline-block;width:1px;height:1em;margin-inline-start:2px;background:var(--color-accent);vertical-align:text-bottom;animation:d-caret .8s steps(1) infinite}.ph-logo{font:600 15px/1 var(--font-display)}.ph-icons{display:flex;align-items:center;gap:12px;margin-left:auto}.ph-icons svg{width:17px;height:17px}.ph-cart{position:relative;transition:transform .15s}.ph-cart em{position:absolute;top:-6px;right:-8px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:99px;background:var(--grad-brand);color:var(--btn-ink);font-size:9px;font-style:normal;font-weight:700}.ph-cart em.is-bump{animation:d-bump .45s var(--ease-out)}.ph-banner{display:grid;gap:2px;margin:10px 12px 4px;padding:14px;border-radius:14px;background:linear-gradient(130deg,color-mix(in oklab,var(--color-mark-cyan) 42%,var(--color-paper-2)),color-mix(in oklab,var(--color-mark-green) 36%,var(--color-paper-2)))}.ph-banner small{color:var(--color-ink-2);font-size:10px}.ph-banner b{font:600 14px/1.2 var(--font-display)}.ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px}.ph-prod{display:grid;gap:4px;padding:6px;border-radius:12px;background:var(--color-paper-2);border:1px solid var(--glass-line);transition:transform .3s var(--ease-out),box-shadow .3s}.ph-prod b{font-size:11px;font-weight:600}.ph-prod.is-hot{box-shadow:0 0 0 1.5px var(--color-accent);transform:translateY(-2px)}.ph-thumb{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:9px;background:linear-gradient(135deg,oklch(80% .09 var(--h)),oklch(64% .12 calc(var(--h) + 40)));color:#fff}.ph-thumb svg{width:20px;height:20px}.ph-thumb.sm{flex-shrink:0;width:34px;aspect-ratio:1}.ph-price{display:block;width:46%;height:7px;border-radius:99px;background:color-mix(in oklab,var(--color-ink) 14%,transparent)}.ph-add{justify-self:start;padding:3px 10px;border-radius:99px;background:var(--grad-brand);color:var(--btn-ink);font-size:10px;font-weight:700;transition:transform .15s}.ph-sheet{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:9px;padding:10px 14px 16px;border-radius:20px 20px 0 0;background:var(--color-paper);box-shadow:0 -16px 40px -12px #0006;transform:translateY(105%);transition:transform .55s var(--ease-out)}.ph-sheet.is-shown{transform:none}.ph-grab{justify-self:center;width:36px;height:4px;border-radius:99px;background:color-mix(in oklab,var(--color-ink) 20%,transparent)}.ph-sheet>b{font-size:13px;font-weight:600}.ph-line{display:flex;align-items:center;gap:10px;font-size:11.5px}.ph-line .ph-price{width:40px;margin-left:auto}.ph-pay{display:flex;gap:6px}.ph-pay span{flex:1;padding:6px 4px;border-radius:10px;border:1px solid var(--glass-line);font-size:10px;text-align:center}.ph-pay span.on{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,transparent);font-weight:600}.ph-btn{display:grid;place-items:center;height:38px;border-radius:12px;background:var(--grad-brand);color:var(--btn-ink);font-size:12px;font-weight:700;transition:transform .15s,opacity .3s,background-color .3s}.ph-btn.is-loading{opacity:.7}.ph-btn.is-done{background:color-mix(in oklab,var(--color-success) 28%,var(--color-paper-2));color:var(--color-ink)}.ph-done{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;background:var(--color-paper);text-align:center;opacity:0;pointer-events:none;transition:opacity .4s}.ph-done.is-shown{opacity:1}.ph-done b{font:600 16px/1.2 var(--font-display)}.ph-done small{max-width:24ch;color:var(--color-muted);font-size:11px}.ph-check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in oklab,var(--color-success) 22%,transparent);color:var(--color-success)}.ph-check svg{width:28px;height:28px;stroke-width:2.4}.ph-done.is-shown .ph-check{animation:d-pop .6s cubic-bezier(.34,1.56,.64,1) both}.ph-stops{display:grid;gap:6px;padding:10px 12px 4px}.ph-stop{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--color-paper-2);border:1px solid var(--glass-line);transition:border-color .3s}.ph-stop>span:nth-child(2){display:grid}.ph-stop b{font-size:11.5px;font-weight:600}.ph-stop small{color:var(--color-muted);font-size:10px}.ph-stop.cur{border-color:color-mix(in oklab,var(--color-accent) 55%,transparent)}.ph-num{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:color-mix(in oklab,var(--color-ink) 10%,transparent);font-size:11px;font-weight:700;transition:background-color .3s,color .3s}.ph-num svg{width:12px;height:12px;stroke-width:3}.ph-stop.done .ph-num{background:color-mix(in oklab,var(--color-success) 25%,transparent);color:var(--color-success)}.ph-check-list{display:grid;gap:8px;margin:6px 12px;padding:10px 12px;border-radius:14px;background:var(--color-paper-2)}.ph-check-list>b{margin-bottom:2px;font-size:11.5px;font-weight:600}.ph-task{display:flex;align-items:center;gap:8px;color:var(--color-ink-2);font-size:11.5px}.ph-task i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid color-mix(in oklab,var(--color-ink) 30%,transparent);color:transparent;transition:background-color .25s,border-color .25s,color .25s,transform .15s}.ph-task i svg{width:11px;height:11px;stroke-width:3}.ph-task.on i{background:var(--color-success);border-color:var(--color-success);color:#fff}.ph-field .ph-btn{margin:6px 12px 0}.ph-notif{position:absolute;top:4px;left:8px;right:8px;z-index:4;opacity:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:var(--color-paper);border:1px solid var(--glass-border);box-shadow:0 16px 34px -10px #00000080;transform:translateY(calc(-100% - 44px));transition:transform .55s var(--ease-out),opacity .3s}.ph-notif.is-shown,.demo:not(.is-live) .ph-notif{opacity:1;transform:none}.ph-notif>svg{flex-shrink:0;width:18px;height:18px;color:var(--color-success)}.ph-notif span{display:grid}.ph-notif b{font-size:11.5px;font-weight:600}.ph-notif small{color:var(--color-muted);font-size:10px}.ph-ticket{display:grid;gap:4px;margin:10px 12px 0;padding:10px 12px;border-radius:14px;background:var(--color-paper-2);border:1px solid var(--glass-line)}.ph-ticket small{color:var(--color-muted);font-size:10px}.ph-ticket b{font-size:12px;font-weight:600}.ph-ticket .d-pill{justify-self:start}.ph-support .ph-chat{background:transparent}.ph-support .ph-msg.out{background:color-mix(in oklab,var(--color-accent) 22%,var(--color-paper))}.ph-support .ph-msg.in{background:var(--color-paper-2)}.ph-searchbar{display:flex;align-items:center;gap:8px;margin:8px 12px;padding:9px 12px;border-radius:99px;background:var(--color-paper-2);border:1px solid var(--glass-line);font-size:12px}.ph-searchbar svg{width:15px;height:15px;color:var(--color-muted)}.ph-results{position:relative;display:grid;gap:8px;padding:2px 12px}.ph-res{position:relative;display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:var(--color-paper-2);border:1px solid var(--glass-line);transition:opacity .35s,transform .35s var(--ease-out),border-color .3s,box-shadow .3s}.ph-res__top{display:flex;align-items:center;gap:8px}.ph-fav{width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,oklch(72% .12 var(--h)),oklch(60% .12 calc(var(--h) + 40)))}.ph-res b{font-size:12px;font-weight:600}.ph-res small{color:var(--color-muted);font-size:10.5px}.ph-res.me{z-index:1;border-color:color-mix(in oklab,var(--color-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 14%,transparent)}.ph-res.is-hidden{opacity:0;transform:translateY(6px)}.ph-acts{display:flex;gap:6px;margin-top:2px}.ph-acts span{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:99px;border:1px solid var(--glass-line);font-size:10px;transition:transform .15s}.ph-acts svg{width:11px;height:11px}.ph-acts .wa{border-color:transparent;background:var(--color-whatsapp);color:#fff}.demo__cursor{position:absolute;top:0;left:0;z-index:6;width:20px;height:20px;opacity:0;pointer-events:none;transform:translate(var(--cx, 560px),var(--cy, 380px));transition:transform .85s cubic-bezier(.65,0,.35,1),opacity .4s}.demo.is-live .demo__cursor{opacity:1}.demo__cursor svg{width:100%;height:100%;fill:var(--color-ink);stroke:var(--color-paper);stroke-width:1.5;filter:drop-shadow(0 2px 3px oklch(0% 0 0 / .35))}.demo__cursor:after{content:"";position:absolute;top:-10px;left:-10px;width:24px;height:24px;border-radius:50%;border:2px solid var(--color-accent);opacity:0}.demo__cursor.is-click:after{animation:d-click .5s var(--ease-out)}.ph-tap{position:absolute;top:0;left:0;z-index:7;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:color-mix(in oklab,var(--color-ink) 28%,transparent);opacity:0;pointer-events:none;transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(.6)}.ph-tap.is-tap{animation:ph-tap .55s var(--ease-out)}.demo.is-live [data-step]:not(.is-shown){display:none!important}.demo.is-live [data-step].is-shown{animation:d-pop-in .42s var(--ease-out) both}.demo:not(.is-live) .d-tip{opacity:1;transform:none}@keyframes d-led{50%{box-shadow:0 0 0 6px transparent}}@keyframes d-bump{40%{transform:scale(1.2);color:var(--color-accent)}}@keyframes d-draw{0%{stroke-dashoffset:1}}@keyframes d-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes d-caret{50%{opacity:0}}@keyframes d-pop{0%{opacity:0;transform:scale(.4)}}@keyframes d-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes d-click{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes ph-tap{0%{opacity:.55}to{opacity:0;transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(1.6)}}[data-motion=off] .d-led,[data-motion=off] .ph-typing i{animation-play-state:paused}:root{--nav-h: 76px;interpolate-size:allow-keywords}@media(max-width:40rem){:root{--nav-h: 68px}}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:107.06%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:103%;ascent-override:94%;descent-override:28%;line-gap-override:0%}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .2s var(--ease-in) both}::view-transition-new(root){animation:vt-in .42s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}html.theme-vt::view-transition-old(root),html.theme-vt::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-fade,html.theme-fade *,html.theme-fade *:before,html.theme-fade *:after{transition:background-color .6s var(--ease-out),color .6s var(--ease-out),border-color .6s var(--ease-out),fill .6s var(--ease-out),stroke .6s var(--ease-out)!important}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg__blob{position:absolute;width:72vmax;aspect-ratio:1;border-radius:50%;will-change:transform}.bg__blob--1{top:-34vmax;left:-22vmax;background:radial-gradient(closest-side,var(--aurora-1),transparent);animation:drift-1 38s var(--ease-in-out) infinite alternate}.bg__blob--2{top:4vh;right:-36vmax;background:radial-gradient(closest-side,var(--aurora-2),transparent);animation:drift-2 46s var(--ease-in-out) infinite alternate}.bg__blob--3{bottom:-46vmax;left:18vw;background:radial-gradient(closest-side,var(--aurora-3),transparent);animation:drift-3 54s var(--ease-in-out) infinite alternate}@keyframes drift-1{to{transform:translate(20vw,24vh) scale(1.15)}}@keyframes drift-2{to{transform:translate(-24vw,30vh) scale(.9)}}@keyframes drift-3{to{transform:translate(-16vw,-28vh) scale(1.1)}}.bg__particles{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s var(--ease-out)}.bg__particles.is-on{opacity:1}.bg__grid{transition:opacity 1.6s var(--ease-out)}.bg.has-particles .bg__grid{opacity:0}.bg__grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 85% 60% at 50% 0%,#000,transparent 78%);mask-image:radial-gradient(ellipse 85% 60% at 50% 0%,#000,transparent 78%)}.progress{position:fixed;inset:0 0 auto;z-index:calc(var(--z-sticky-nav) + 1);height:2px;pointer-events:none}.progress i{display:block;height:100%;background:var(--grad-brand);transform:scaleX(var(--p, 0));transform-origin:left}.glass,.card,.kicker,.btn--glass,.btn--quiet,.nav__panel,.feature,.showcase__tabs,.carousel__btn,.faq details,.form-panel,.facts,.toc,.diagram,.orbit__chip,.journey__dot,.consent{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.card,.kicker,.btn--glass,.btn--quiet,.nav__panel,.feature,.showcase__tabs,.carousel__btn,.faq details,.form-panel,.facts,.toc,.diagram,.orbit__chip,.journey__dot,.consent{background:var(--glass-bg-strong)}}.skip-link{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-input)}.skip-link:focus-visible{top:var(--space-md)}.grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--color-muted)}.w{display:inline-block}.kicker{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 14px 6px 10px;border-radius:var(--radius-pill);color:var(--color-ink-2);font:500 var(--text-sm)/1.3 var(--font-body);text-decoration:none}.kicker svg{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}a.kicker{transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}a.kicker:hover{color:var(--color-ink);border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}a.kicker .arrow{transition:transform .3s var(--ease-out)}a.kicker:hover .arrow{transform:translate(3px)}.pulse{position:relative;width:8px;height:8px;margin-inline:4px 2px;border-radius:50%;background:var(--color-success);flex-shrink:0}.pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:ping 1.8s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}.btn{--tx: 0px;--ty: 0px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:var(--radius-pill);background:var(--grad-brand);color:var(--btn-ink);font:600 var(--text-md)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transform:translate3d(var(--tx),var(--ty),0);box-shadow:inset 0 1px #ffffff73,0 14px 34px -16px var(--glow);transition:transform .38s var(--ease-out),box-shadow .3s var(--ease-out),scale .16s var(--ease-out)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,oklch(100% 0 0 / .5) 50%,transparent 65%);transform:translate(-130%);transition:transform .85s var(--ease-out)}.btn:hover{color:var(--btn-ink);box-shadow:inset 0 1px #ffffff73,0 20px 46px -16px var(--glow)}.btn:hover:after{transform:translate(130%)}.btn:active{scale:.97}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s var(--ease-out)}.btn:hover svg.arrow{transform:translate(4px)}.btn--glass,.btn--quiet{color:var(--color-ink);background:var(--glass-bg)}.btn--glass:after,.btn--quiet:after{background:linear-gradient(110deg,transparent 35%,color-mix(in oklab,var(--color-accent) 24%,transparent) 50%,transparent 65%)}.btn--glass:hover,.btn--quiet:hover{color:var(--color-ink);border-color:color-mix(in oklab,var(--color-accent) 50%,transparent);box-shadow:var(--glass-shadow)}.btn--sm{min-height:44px;padding:0 18px;font-size:var(--text-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[data-loading=true]{color:transparent;pointer-events:none}.btn[data-loading=true]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--btn-ink);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.center-row{display:flex;justify-content:center;margin-top:var(--space-2xl)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.icon-btn:hover{background:color-mix(in oklab,var(--color-ink) 8%,transparent);color:var(--color-ink)}.icon-btn svg{width:20px;height:20px;transition:transform .6s var(--ease-out)}.nav__mode:hover svg{transform:rotate(40deg)}.mode-dark,[data-mode=dark] .mode-light{display:none}[data-mode=dark] .mode-dark{display:block}[data-theme-toggle] svg{animation:pop-in .5s var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:rotate(-90deg) scale(.4)}}.link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em;transition:text-decoration-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.link:hover{text-decoration-color:var(--color-accent)}.link svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.link:hover svg{transform:translate(4px)}.loop-btn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-md);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer}.loop-btn:hover{color:var(--color-ink);background:color-mix(in oklab,var(--color-ink) 7%,transparent)}.loop-btn svg{width:16px;height:16px}.loop-btn--sm{padding:0 var(--space-sm);font-size:var(--text-xs)}html:not(.js) .loop-btn{display:none}@media(prefers-reduced-motion:reduce){.loop-btn{display:none}}.nav{position:sticky;top:0;z-index:var(--z-sticky-nav);padding-top:12px;transition:transform .5s var(--ease-out)}.nav.is-hidden{transform:translateY(-130%)}.nav__pill{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--space-md);height:64px;padding:0 8px 0 18px;border-radius:var(--radius-pill);transition:height .35s var(--ease-out)}.nav__pill{--fill: var(--nav-fill);--mx: 50%;--my: -80%}.nav__pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my),var(--nav-shine),transparent 70%),linear-gradient(180deg,var(--nav-sheen),transparent 72%),var(--fill);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);box-shadow:var(--nav-shadow)}.nav__pill:after{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,var(--nav-edge-hi),var(--nav-edge-lo) 36%,var(--nav-edge-lo) 64%,var(--nav-edge-hi));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.nav.is-scrolled .nav__pill{height:58px}.nav.is-scrolled .nav__pill{--fill: var(--nav-fill-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav__pill,.nav.is-scrolled .nav__pill{--fill: var(--glass-bg-strong)}.nav__panel{background:var(--glass-bg-strong)}}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--color-ink);text-decoration:none}.wordmark img{width:30px;height:30px;flex-shrink:0;transition:transform .7s var(--ease-out)}.wordmark:hover img{transform:rotate(-12deg) scale(1.08)}.wordmark span{font:600 1.25rem/1 var(--font-outlier);letter-spacing:.12em}.nav__main{position:relative;margin-inline:auto}.nav__menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav__trigger,.nav__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 15px;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-ink-2);font:500 var(--text-sm)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.nav__trigger:hover,.nav__link:hover,.nav__group.is-open>.nav__trigger,.nav__link[aria-current=page],.nav__group.is-current>.nav__trigger{color:var(--color-ink)}.nav__link[aria-current=page]:after,.nav__group.is-current>.nav__trigger:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--color-accent);translate:-50% 0}.nav__chev{width:10px;height:10px;transition:transform .35s var(--ease-out)}.nav__group.is-open .nav__chev{transform:rotate(180deg)}.nav__glide{position:absolute;z-index:0;top:50%;left:0;width:var(--gw, 0px);height:42px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-ink) 9%,transparent);opacity:0;transform:translate(var(--gx, 0px),-50%);transition:transform .42s var(--ease-out),width .42s var(--ease-out),opacity .25s var(--ease-out);pointer-events:none}.nav__main.is-gliding .nav__glide{opacity:1}.nav__panel{position:absolute;top:calc(100% + 14px);left:50%;z-index:var(--z-dropdown);width:min(760px,calc(100vw - 2 * var(--gutter)));padding:10px;border-radius:26px;background:var(--nav-panel);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);opacity:0;visibility:hidden;transform:translate(-50%,12px) scale(.97);transform-origin:50% 0;transition:opacity .22s var(--ease-out),transform .36s var(--ease-out),visibility 0s linear .36s}.nav__panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav__group.is-open>.nav__panel,html:not(.js) .nav__group:hover>.nav__panel,html:not(.js) .nav__group:focus-within>.nav__panel{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .22s var(--ease-out),transform .36s var(--ease-out),visibility 0s}.nav__panel-in{min-height:0}.nav__mega{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 230px;gap:4px}.nav__mega--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.nav__item{--i: 0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:16px;color:var(--color-ink);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .42s var(--ease-out),background-color var(--dur-short) var(--ease-out);transition-delay:calc(var(--i) * 35ms + 40ms),calc(var(--i) * 35ms + 40ms),0s}.nav__group.is-open .nav__item,html:not(.js) .nav__item{opacity:1;transform:none}.nav__item:hover,.nav__item:focus-visible{background:color-mix(in oklab,var(--color-ink) 7%,transparent)}.nav__item .icon-tile{width:42px;height:42px;border-radius:12px}.nav__item .icon-tile svg{width:20px;height:20px}.nav__item:hover .icon-tile{transform:rotate(-8deg) scale(1.08)}.nav__item b{display:block;font:600 var(--text-sm)/1.3 var(--font-body)}.nav__item small{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.nav__feature{grid-column:3;grid-row:1 / span 3;position:relative;overflow:hidden;display:grid;align-content:end;gap:8px;padding:20px;border-radius:18px;color:var(--color-ink);text-decoration:none;background:radial-gradient(120% 90% at 100% 0%,var(--aurora-1),transparent 70%),radial-gradient(100% 80% at 0% 100%,var(--aurora-2),transparent 70%),color-mix(in oklab,var(--color-paper-3) 70%,transparent);border:1px solid var(--glass-line);transition:transform .4s var(--ease-out)}.nav__feature:hover{transform:translateY(-3px)}.nav__feature .icon-tile{margin-bottom:auto}.nav__feature b{font:600 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.01em}.nav__feature small{color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.45}.nav__feature span.more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:600 var(--text-sm)/1 var(--font-body);color:var(--color-accent)}.nav__feature span.more svg{width:14px;transition:transform .3s var(--ease-out)}.nav__feature:hover span.more svg{transform:translate(4px)}.nav__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);margin-top:6px;padding:8px 12px 4px;border-top:1px solid var(--glass-line);font-size:var(--text-sm);color:var(--color-muted)}.nav__actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.nav__menu+.nav__actions,.nav__main+.nav__actions{margin-inline-start:0}.nav__toggle,.nav__fallback{display:none}.burger{position:relative;width:20px;height:14px}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .45s var(--ease-out),top .3s var(--ease-out),opacity .2s}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.nav.is-open .burger i:nth-child(1){top:6px;transform:rotate(45deg)}.nav.is-open .burger i:nth-child(2){opacity:0;transform:translate(-8px)}.nav.is-open .burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.nav__drawer-foot{display:none}@media(max-width:68rem){.nav__toggle{display:inline-grid}.nav__actions .nav__cta{display:none}.nav__main{position:static;margin:0}.nav__glide{display:none}.nav__menu{position:fixed;inset:0;z-index:-1;flex-direction:column;align-items:stretch;gap:0;padding:calc(var(--nav-h) + var(--space-lg)) var(--gutter) var(--space-lg);overflow-y:auto;background:color-mix(in oklab,var(--color-paper) 80%,transparent);-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);clip-path:circle(0px at calc(100% - 46px) 44px);visibility:hidden;transition:clip-path .65s var(--ease-in-out),visibility 0s linear .65s}.nav.is-open .nav__menu{clip-path:circle(160% at calc(100% - 46px) 44px);visibility:visible;transition:clip-path .75s var(--ease-out),visibility 0s}.nav__menu>li{--i: 0;border-bottom:1px solid var(--glass-line);opacity:0;transform:translateY(16px);transition:opacity .4s var(--ease-out),transform .52s var(--ease-out);transition-delay:calc(var(--i) * 55ms + .12s)}.nav.is-open .nav__menu>li{opacity:1;transform:none}.nav__trigger,.nav__link{width:100%;justify-content:space-between;min-height:64px;padding:0;color:var(--color-ink);font:600 var(--text-xl)/1.2 var(--font-display);letter-spacing:-.02em}.nav__link[aria-current=page]:after,.nav__group.is-current>.nav__trigger:after{display:none}.nav__chev{width:14px;height:14px}.nav__panel{position:static;width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:visible;transform:none;display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.nav__panel:before{display:none}.nav__panel-in{overflow:hidden}.nav__group.is-open>.nav__panel{grid-template-rows:1fr;transform:none}.nav__mega,.nav__mega--simple{grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-md)}.nav__feature{grid-column:auto;grid-row:auto;min-height:0}.nav__feature .icon-tile,.nav__foot{display:none}.nav__drawer-foot{display:grid;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-lg);border-bottom:0!important}.nav__drawer-foot .btn{width:100%}body.nav-open{overflow:hidden}html:not(.js) .nav__pill{flex-wrap:wrap;height:auto;padding-block:8px;border-radius:28px}html:not(.js) .nav__main{flex-basis:100%;order:3}html:not(.js) .nav__menu{position:static;z-index:auto;flex-direction:row;flex-wrap:wrap;gap:0 4px;padding:0 0 4px;overflow:visible;clip-path:none;visibility:visible;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.js) .nav__menu>li{opacity:1;transform:none;border:0}html:not(.js) .nav__trigger,html:not(.js) .nav__panel,html:not(.js) .nav__toggle,html:not(.js) .nav__drawer-foot{display:none}html:not(.js) .nav__fallback,html:not(.js) .nav__link{display:inline-flex;align-items:center;width:auto;min-height:44px;padding:0 10px;color:var(--color-ink);font:500 var(--text-sm)/1 var(--font-body);text-decoration:none}}.section{position:relative;padding-block:clamp(56px,7vw,96px)}.section--l{padding-block:clamp(64px,8.5vw,120px)}.section--flush-top{padding-top:0}.head{display:grid;gap:var(--space-md);justify-items:start;margin-bottom:var(--space-2xl)}.head h2{max-width:20ch}.head .lead{max-width:54ch}.head--center{justify-items:center;text-align:center}.head--center h2,.head--center .lead{margin-inline:auto}.head--split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;column-gap:var(--gap-columns)}.head--split>.kicker{grid-column:1 / -1;justify-self:start}.head--split .lead{justify-self:end}@media(max-width:60rem){.head--split{grid-template-columns:minmax(0,1fr)}.head--split .lead{justify-self:start}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl);align-items:center}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--top{align-items:start}.split__copy{display:grid;gap:var(--space-lg);align-content:center;justify-items:start}@media(max-width:60rem){.split,.split--even{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.grid{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:20px}.grid--2{--cols: 2}.grid--4{--cols: 4}@media(max-width:68rem){.grid,.grid--4{--cols: 2}}@media(max-width:40rem){.grid,.grid--2,.grid--4{--cols: 1}.slide-sm{display:flex;gap:14px;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.slide-sm::-webkit-scrollbar{display:none}.slide-sm>*{flex:0 0 82%;scroll-snap-align:start}}.hero{position:relative;isolation:isolate;padding-block:var(--space-2xl) var(--space-3xl)}.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-3xl);align-items:center}.hero__copy{display:grid;gap:var(--space-lg);justify-items:start;align-content:center}.hero h1{font-size:clamp(2.6rem,3.3vw + 1rem,4.6rem);max-width:15ch}.hero--banner .hero__copy{max-width:58rem}.hero--banner h1{max-width:20ch}.hero--center .hero__copy{justify-items:center;text-align:center;margin-inline:auto}.hero--center h1,.hero--center .lead{margin-inline:auto}.hero--center .actions,.hero--center .proof,.hero--center .crumbs ol{justify-content:center}.js .hero h1 .w{animation:word-in .76s var(--ease-out) both;animation-delay:calc(var(--w, 0) * 45ms)}@keyframes word-in{0%{opacity:0;transform:translateY(.5em) rotate(3deg);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.js .hero__copy>:not(h1){animation:rise .8s var(--ease-out) both;animation-delay:.38s}.js .hero__copy>.crumbs,.js .hero__copy>.kicker{animation-delay:0ms}.js .hero__copy>.actions{animation-delay:.48s}.js .hero__copy>:last-child:not(h1):not(.actions){animation-delay:.56s}.js .hero__visual,.js .hero__show{animation:slide-in 1.1s var(--ease-out) .25s both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}.hero__visual{position:relative;perspective:1600px}.tilt{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .7s var(--ease-out)}.proof{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none;color:var(--color-ink-2);font-size:var(--text-sm)}.proof li{display:inline-flex;align-items:center;gap:8px}.proof svg{width:16px;height:16px;color:var(--color-accent)}.hero__show{position:relative;margin-top:clamp(var(--space-xl),7vh,var(--space-3xl));perspective:1800px}.hero__show>.demo{max-width:1120px;margin-inline:auto}.hero__show>.demo figcaption{justify-content:center;text-align:center}@media(max-width:60rem){.hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.hero{padding-block:var(--space-lg) var(--space-2xl)}}.hero--home{padding-block:clamp(var(--space-lg),5vh,var(--space-2xl)) var(--space-2xl)}.hero__intro{display:grid;justify-items:center;gap:var(--space-lg);text-align:center}.hero__intro .lead{max-width:44rem;margin-inline:auto}.hero__intro .actions,.hero__intro .proof{justify-content:center}.hero--home h1{display:grid;justify-items:center;max-width:none;font-size:clamp(2.5rem,4.1vw + .75rem,5.25rem);line-height:1.04;letter-spacing:-.035em}.hero__line{display:block;text-wrap:balance}.rotator{display:grid;justify-items:center}.rotator__word{grid-area:1 / 1;padding-inline:.05em;white-space:nowrap;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}html:not(.js) .rotator__word:not(:first-child){visibility:hidden}.js .rotator{animation:word-in .9s var(--ease-out) .22s both}.js .rotator__word{opacity:0;transform:translateY(.5em);filter:blur(12px);transition:opacity .48s var(--ease-out),transform .76s var(--ease-out),filter .56s var(--ease-out)}.js .rotator__word.is-on{opacity:1;transform:none;filter:blur(0);transition-delay:.15s}.js .rotator__word.is-out{opacity:0;transform:translateY(-.42em);filter:blur(12px);transition-delay:0ms}.js .hero__intro>:not(h1){animation:rise .8s var(--ease-out) both;animation-delay:.42s}.js .hero__intro>.kicker{animation-delay:0ms}.js .hero__intro>.actions{animation-delay:.52s}.js .hero__intro>.proof{animation-delay:.6s}.hero__show>.showcase{max-width:1180px;margin-inline:auto}@supports (animation-timeline: view()){.js:not([data-motion=off]) .hero__show .showcase__frame{transform-origin:50% 0;animation:show-tilt linear both;animation-timeline:view();animation-range:entry 5% cover 42%}}@keyframes show-tilt{0%{rotate:x 14deg;scale:.93}to{rotate:x 0deg;scale:1}}@media(prefers-reduced-motion:reduce){.hero__show .showcase__frame{animation:none!important}}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-muted)}.crumbs li+li:before{content:"/";margin-inline-end:var(--space-xs);opacity:.5}.crumbs a{color:var(--color-muted);text-decoration:none;transition:color var(--dur-short)}.crumbs a:hover{color:var(--color-ink)}.showcase{display:grid;gap:var(--space-md)}.showcase__frame{position:relative}.showcase__frame:before{content:"";position:absolute;inset:-48px;z-index:-1;border-radius:64px;background:radial-gradient(55% 50% at 75% 15%,var(--aurora-1),transparent 70%),radial-gradient(50% 50% at 15% 90%,var(--aurora-2),transparent 70%);filter:blur(24px);opacity:.9}.showcase__stage{display:grid}.showcase__slide{grid-area:1 / 1;min-width:0}.showcase__slide[aria-hidden=false]{z-index:1}.showcase__slide[aria-hidden=true]:not(.is-leaving){visibility:hidden;pointer-events:none}.showcase .demo figcaption{display:none}.showcase__slide .demo__desk,.showcase__slide .demo__phone{transition:opacity .6s var(--ease-out),translate .9s var(--ease-out),filter .6s var(--ease-out)}.showcase__slide[aria-hidden=false] .demo__phone{transition-delay:.12s}.showcase__slide[aria-hidden=true] .demo__desk{opacity:0;translate:5% 0;filter:blur(10px)}.showcase__slide[aria-hidden=true] .demo__phone{opacity:0;translate:0 7%;filter:blur(8px)}.showcase__slide[aria-hidden=true]:not(.is-leaving) :is(.demo__desk,.demo__phone){transition:none}.showcase[data-dir=prev] .showcase__slide[aria-hidden=true]:not(.is-leaving) .demo__desk,.showcase[data-dir=next] .showcase__slide.is-leaving .demo__desk{translate:-5% 0}.showcase__slide.is-leaving .demo__phone{translate:0 -4%}.showcase__bar{display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.showcase__tabs{position:relative;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:2px;width:min(100%,660px);padding:5px;border-radius:var(--radius-pill)}.showcase__glide{position:absolute;top:5px;bottom:5px;left:0;width:var(--gw, 0px);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-ink) 10%,transparent);box-shadow:inset 0 0 0 1px var(--glass-line);translate:var(--gx, 0px) 0;transition:translate .52s var(--ease-out),width .52s var(--ease-out)}.showcase__tab{position:relative;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-muted);font:500 var(--text-sm)/1.2 var(--font-body);cursor:pointer;transition:color .3s var(--ease-out)}.showcase__tab svg{width:18px;height:18px;flex-shrink:0;transition:color .3s,transform .4s var(--ease-out)}.showcase__tab:hover{color:var(--color-ink)}.showcase__tab:hover svg{transform:translateY(-1px) scale(1.1)}.showcase__tab[aria-selected=true]{color:var(--color-ink)}.showcase__tab[aria-selected=true] svg{color:var(--color-accent)}.showcase:not(.is-ready) .showcase__tab[aria-selected=true]{background:color-mix(in oklab,var(--color-ink) 10%,transparent)}.showcase__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.showcase__tab i{position:absolute;left:18px;right:18px;bottom:4px;height:2px;border-radius:2px;background:var(--grad-brand);transform:scaleX(0);transform-origin:left}.showcase__tab[aria-selected=true] i{transform:scaleX(1)}.showcase__tab[aria-selected=true] i.run{animation:progress var(--slide-ms, 9s) linear both}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.showcase:has(:focus-visible) .showcase__tab i,.showcase[data-paused] .showcase__tab i,.showcase[data-offscreen] .showcase__tab i,[data-motion=off] .showcase__tab i{animation-play-state:paused}.showcase__foot{display:grid;justify-items:center;gap:4px;padding-inline:8px;text-align:center}.showcase__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 10px;color:var(--color-ink-2);font-size:var(--text-sm)}.showcase__caption:not([hidden]){animation:rise .5s var(--ease-out) both}.showcase__caption a{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink);font-weight:600;text-decoration:none}.showcase__caption a svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}.showcase__caption a:hover svg{transform:translate(3px)}.showcase__note{color:var(--color-muted);font-size:var(--text-xs)}.showcase[data-paused] .when-playing{display:none}.showcase[data-paused] .when-paused{display:block}.when-paused{display:none}@media(max-width:40rem){.showcase__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.showcase__bar .loop-btn{padding:0 12px}.showcase__bar .loop-btn [data-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.showcase__tabs{width:100%;border-radius:20px}.showcase__glide{border-radius:16px}.showcase__tab{flex-direction:column;gap:3px;min-height:56px;padding:6px 2px;font-size:11px;border-radius:16px}.showcase__tab i{left:12px;right:12px}}.card{--mx: 50%;--my: 0%;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:var(--space-xl) var(--space-lg) var(--space-lg);border-radius:var(--radius-card);color:var(--color-ink);text-decoration:none;transition:transform .5s var(--ease-out),border-color .3s var(--ease-out),box-shadow .5s var(--ease-out)}.card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my),var(--glow),transparent 48%);opacity:0;transition:opacity .4s var(--ease-out)}.card:hover{transform:translateY(-6px);border-color:color-mix(in oklab,var(--color-accent) 42%,transparent);box-shadow:var(--glass-shadow),0 30px 70px -34px var(--glow)}.card:hover:before{opacity:1}.card h2,.card h3{max-width:none;font-size:var(--text-title);line-height:1.2;letter-spacing:-.015em}.card p{color:var(--color-ink-2)}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.card__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;color:var(--color-accent);font:600 var(--text-sm)/1 var(--font-body)}.card__more svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}a.card__more{position:relative;z-index:3;text-decoration:none}a.card__more:hover{text-decoration:underline;text-underline-offset:.3em}.card:hover .card__more svg{transform:translate(5px)}.card__mark{position:absolute;right:-22px;bottom:-22px;z-index:-1;width:150px!important;height:150px!important;color:var(--color-ink);opacity:.05;transition:transform .8s var(--ease-out),opacity .4s var(--ease-out)}.card:hover .card__mark{transform:rotate(-14deg) scale(1.15);opacity:.1}.card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.card--compact{padding:var(--space-lg)}.icon-tile{display:inline-grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:16px;color:var(--color-ink);background:linear-gradient(140deg,color-mix(in oklab,var(--color-mark-cyan) 34%,transparent),color-mix(in oklab,var(--color-mark-green) 26%,transparent));box-shadow:inset 0 0 0 1px var(--glass-border),0 10px 24px -14px var(--glow);transition:transform .5s var(--ease-out)}.icon-tile svg{width:24px;height:24px}.card:hover .icon-tile{transform:rotate(-8deg) scale(1.08)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tags li{padding:5px 11px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-ink) 5%,transparent);border:1px solid var(--glass-line);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.3}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-ink) 6%,transparent);color:var(--color-muted);font:500 var(--text-xs)/1.2 var(--font-body)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.bento>*{grid-column:span 2}.bento>:nth-child(1),.bento>:nth-child(2){grid-column:span 3;min-height:320px}.bento>:nth-child(1) :is(h2,h3),.bento>:nth-child(2) :is(h2,h3){font-size:clamp(1.5rem,1vw + 1rem,2rem)}@media(max-width:68rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>*,.bento>:nth-child(2){grid-column:auto;min-height:0}.bento>:nth-child(1){grid-column:1 / -1;min-height:0}}@media(max-width:40rem){.bento{display:flex;gap:14px;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.bento::-webkit-scrollbar{display:none}.bento>*{flex:0 0 84%;scroll-snap-align:start}}.swipe-hint{display:none}@media(max-width:40rem){.swipe-hint{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.swipe-hint svg{width:14px;height:14px;animation:nudge 1.6s var(--ease-in-out) infinite}}@keyframes nudge{50%{transform:translate(5px)}}.marquee{position:relative;overflow:hidden;padding-block:var(--space-lg);border-block:1px solid var(--glass-line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee ul{display:flex;gap:48px;margin:0;padding:0 48px 0 0;list-style:none}.marquee li{display:inline-flex;align-items:center;gap:12px;color:var(--color-muted);font:500 clamp(1.05rem,.6vw + .9rem,1.35rem)/1 var(--font-display);white-space:nowrap;transition:color var(--dur-short)}.marquee li:hover{color:var(--color-ink)}.marquee li svg{width:22px;height:22px;color:var(--color-accent)}@keyframes marquee{to{transform:translate(-50%)}}.feature{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center;padding:var(--space-3xl);border-radius:40px}.feature:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 100% 0%,var(--aurora-1),transparent 70%),radial-gradient(60% 60% at 0% 100%,var(--aurora-2),transparent 70%);opacity:.8}.feature .split__copy h2{max-width:14ch}@media(max-width:60rem){.feature{grid-template-columns:minmax(0,1fr);padding:var(--space-xl) var(--space-lg);border-radius:28px}}.caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none}.caps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:color-mix(in oklab,var(--color-ink) 4%,transparent);border:1px solid var(--glass-line);font:500 var(--text-sm)/1.3 var(--font-body);transition:transform .4s var(--ease-out),background-color .3s var(--ease-out),border-color .3s}.caps li:hover{transform:translate(4px);background:color-mix(in oklab,var(--color-accent) 10%,transparent);border-color:color-mix(in oklab,var(--color-accent) 35%,transparent)}.caps .icon-tile{width:36px;height:36px;border-radius:11px}.caps .icon-tile svg{width:18px;height:18px}@media(max-width:40rem){.caps{grid-template-columns:minmax(0,1fr)}}.orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin-inline:auto}.orbit__ring{position:absolute;container-type:inline-size;border-radius:50%;border:1px dashed color-mix(in oklab,var(--color-ink) 22%,transparent);animation:spin var(--t, 60s) linear infinite}.orbit__ring--1{inset:17%;--t: 44s}.orbit__ring--2{inset:2%;--t: 72s;animation-direction:reverse}.orbit__node{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--a)) translate(50cqi)}.orbit__pos{position:absolute;transform:translate(-50%,-50%) rotate(calc(-1 * var(--a)))}.orbit__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:var(--radius-pill);background:var(--glass-bg-strong);color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;animation:spin var(--t, 60s) linear infinite reverse;transition:box-shadow .3s,scale .3s var(--ease-out)}.orbit__ring--2 .orbit__chip{animation-direction:normal}.orbit__chip .icon-tile{width:30px;height:30px;border-radius:50%}.orbit__chip .icon-tile svg{width:15px;height:15px}.orbit__chip:hover{scale:1.08;box-shadow:var(--glass-shadow),0 0 0 6px color-mix(in oklab,var(--color-accent) 18%,transparent)}.orbit:hover .orbit__ring,.orbit:hover .orbit__chip{animation-play-state:paused}.orbit__core{position:absolute;inset:39%;display:grid;place-items:center;align-content:center;gap:4px;border-radius:50%;background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:0 0 60px -10px var(--glow),var(--glass-shadow)}.orbit__core img{width:40%;height:auto}.orbit__core b{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.06em;color:var(--color-ink-2)}.orbit__core:before,.orbit__core:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in oklab,var(--color-accent) 60%,transparent);animation:ripple 3.6s var(--ease-out) infinite}.orbit__core:after{animation-delay:1.8s}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@media(max-width:40rem){.orbit__chip{padding:6px}.orbit__chip span.label{display:none}}.journey{--n: 5;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none;counter-reset:step}.journey:before,.journey:after{content:"";position:absolute;top:28px;left:28px;right:28px;height:2px;border-radius:2px;background:var(--glass-line)}.journey:after{background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--ease-out) .3s}.journey.is-in:after,html:not(.js) .journey:after{transform:scaleX(1)}.journey>li{position:relative;display:grid;gap:10px;align-content:start;counter-increment:step}.journey__dot{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--glass-bg-strong);color:var(--color-accent);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.journey__dot svg{width:22px;height:22px}.journey__dot:after{content:counter(step);position:absolute;top:-5px;right:-7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--radius-pill);background:var(--grad-brand);color:var(--btn-ink);font:700 11px/1 var(--font-body)}.journey>li:hover .journey__dot{transform:translateY(-5px) scale(1.06);box-shadow:var(--glass-shadow),0 0 0 7px color-mix(in oklab,var(--color-accent) 16%,transparent)}.journey h3{margin-top:10px;font-size:var(--text-lg)}.journey p{color:var(--color-ink-2);font-size:var(--text-sm)}@media(max-width:60rem){.journey{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.journey:before,.journey:after{inset:28px auto 28px 27px;width:2px;height:auto}.journey:after{transform:scaleY(0);transform-origin:top}.journey.is-in:after{transform:scaleY(1)}.journey>li{grid-template-columns:56px minmax(0,1fr);column-gap:18px;row-gap:4px}.journey>li>:not(.journey__dot){grid-column:2}.journey__dot{grid-row:1 / span 2}.journey h3{margin-top:4px}}.carousel__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}.carousel__head .head{margin-bottom:0}.carousel__controls{display:flex;gap:10px}.carousel__btn{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--color-ink);cursor:pointer;transition:transform .3s var(--ease-out),opacity .3s,border-color .3s}.carousel__btn:hover:not(:disabled){transform:scale(1.08);border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}.carousel__btn:disabled{opacity:.35;cursor:default}.carousel__btn svg{width:18px;height:18px}.carousel__btn--prev svg{transform:rotate(180deg)}.carousel__play svg{width:16px;height:16px}.carousel[data-paused] .carousel__play .when-playing{display:none}.carousel[data-paused] .carousel__play .when-paused{display:block}.carousel__track{display:flex;gap:20px;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) 30px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;list-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track.is-dragging,.carousel__track.is-gliding{scroll-snap-type:none}.carousel__track.is-dragging{cursor:grabbing;user-select:none}.carousel__track.is-dragging a{pointer-events:none}.carousel__track>li{flex:0 0 clamp(270px,27vw,360px);scroll-snap-align:start;display:flex}.carousel__track>li>*{flex:1}.carousel__bar{height:3px;border-radius:3px;background:var(--glass-line);overflow:hidden}.carousel__bar i{display:block;width:calc(var(--w, .3) * 100%);height:100%;border-radius:inherit;background:var(--grad-brand);transform:translate(calc(var(--x, 0) * 100%))}@media(max-width:40rem){.carousel__track>li{flex-basis:82%}.carousel__btn{width:44px;height:44px}}.facts{display:grid;margin:0;padding:6px 22px;border-radius:24px}.facts>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--space-md);padding:16px 0;border-bottom:1px solid var(--glass-line)}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--color-muted);font-size:var(--text-sm)}.facts dd{margin:0}.facts a{color:var(--color-ink)}@media(max-width:40rem){.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.ticks{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ticks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;color:var(--color-ink-2)}.ticks li>svg{width:22px;height:22px;margin-top:1px;color:var(--color-accent)}.ticks--glass li{align-items:center;padding:14px 16px;border-radius:16px;background:color-mix(in oklab,var(--color-ink) 4%,transparent);border:1px solid var(--glass-line);transition:transform .4s var(--ease-out),border-color .3s}.ticks--glass li:hover{transform:translate(5px);border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}.card--problem .icon-tile{background:linear-gradient(140deg,color-mix(in oklab,var(--color-error) 26%,transparent),color-mix(in oklab,var(--color-mark-cyan) 14%,transparent))}.faq{display:grid;gap:12px}.faq details{border-radius:20px;padding:0 24px;transition:border-color .3s var(--ease-out)}.faq details[open]{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:70px;padding-block:var(--space-sm);cursor:pointer;list-style:none;font:600 var(--text-lg)/1.3 var(--font-display);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:22px;height:22px;flex-shrink:0;color:var(--color-accent);transition:transform .45s var(--ease-out)}.faq details[open] summary svg{transform:rotate(135deg)}.faq details>p{padding-bottom:var(--space-lg);color:var(--color-ink-2)}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease-out),content-visibility .45s allow-discrete}.faq details[open]::details-content{block-size:auto}.diagram{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.2fr) 56px minmax(0,1fr);gap:var(--space-md);align-items:center;margin:0;padding:var(--space-xl);border-radius:30px}.diagram__col{display:grid;gap:10px;margin:0;padding:0;list-style:none}.diagram__col li{padding:12px 16px;border-radius:14px;background:color-mix(in oklab,var(--color-ink) 5%,transparent);border:1px solid var(--glass-line);transition:transform .4s var(--ease-out)}.diagram__col li:hover{transform:translate(4px)}.diagram__core{padding:var(--space-xl) var(--space-lg);border-radius:24px;background:var(--glass-bg-strong);border:1px solid color-mix(in oklab,var(--color-accent) 50%,transparent);box-shadow:0 0 50px -12px var(--glow);font:600 var(--text-lg)/1.3 var(--font-display);text-align:center}.diagram__arrow{width:56px;height:16px;color:var(--color-accent)}.diagram__arrow .pulse{fill:var(--color-accent);animation:travel 1.6s linear infinite}.diagram__arrow .pulse:nth-of-type(2){animation-delay:.8s}@keyframes travel{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(38px);opacity:0}}@media(max-width:60rem){.diagram{grid-template-columns:minmax(0,1fr);padding:var(--space-lg)}.diagram__arrow{rotate:90deg;justify-self:center}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.cta{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:end;padding:var(--space-3xl);border-radius:40px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.cta:before{content:"";position:absolute;inset:0;z-index:-1;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0 62%,var(--color-mark-cyan) 76%,var(--color-mark-green) 88%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:angle 7s linear infinite}.cta:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 80% at 0% 0%,var(--aurora-1),transparent 70%),radial-gradient(50% 70% at 100% 100%,var(--aurora-2),transparent 70%)}@keyframes angle{to{--angle: 360deg}}.cta__copy{display:grid;gap:var(--space-lg);justify-items:start}.cta h2{font-size:clamp(2.3rem,3.2vw + 1rem,4.2rem);max-width:14ch}.cta__contact{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cta__contact a{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 16px 10px 10px;border-radius:18px;background:color-mix(in oklab,var(--color-ink) 4%,transparent);border:1px solid var(--glass-line);color:var(--color-ink);text-decoration:none;transition:transform .4s var(--ease-out),border-color .3s,background-color .3s}.cta__contact a:hover{transform:translate(6px);border-color:color-mix(in oklab,var(--color-accent) 45%,transparent);background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.cta__contact .icon-tile{width:44px;height:44px;border-radius:13px}.cta__contact .icon-tile svg{width:20px;height:20px}.cta__contact small{display:block;color:var(--color-muted);font-size:var(--text-xs)}.cta__contact b{font-weight:600}@media(max-width:60rem){.cta{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);border-radius:28px}}.form{display:grid;gap:var(--space-lg)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}@media(max-width:40rem){.form-row{grid-template-columns:minmax(0,1fr)}}.field{display:grid;gap:var(--space-xs);align-content:start}.field label,.field legend{font-weight:600;font-size:var(--text-sm)}.field .req{color:var(--color-error)}.field .hint{font-size:var(--text-sm);color:var(--color-muted)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:0 var(--space-md);border:1px solid color-mix(in oklab,var(--color-ink) 30%,transparent);border-radius:14px;background:color-mix(in oklab,var(--color-paper) 60%,transparent);color:var(--color-ink);font-size:var(--text-md);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),background-color var(--dur-short)}.field textarea{min-height:140px;padding-block:var(--space-sm);resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in oklab,var(--color-ink) 50%,transparent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent) 22%,transparent);background:color-mix(in oklab,var(--color-paper) 80%,transparent)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.field [aria-invalid=true]{border-color:var(--color-error)}.field .error{display:none;min-height:1lh;font-size:var(--text-sm);color:var(--color-error)}.field.has-error .error{display:block}fieldset.field{margin:0;padding:0;border:0}.choices{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.choice{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;font-weight:400!important;font-size:var(--text-md)!important}.choice input{width:20px;height:20px;min-height:0;padding:0;accent-color:var(--color-accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:var(--text-sm);color:var(--color-muted)}.form-status{padding:var(--space-md) var(--space-lg);border-radius:16px;background:var(--glass-bg-strong);border:1px solid var(--glass-border)}.form-status--error{border-color:var(--color-error)}.form-status--success{border-color:var(--color-success)}.form-status strong{display:block;margin-bottom:var(--space-2xs)}.form-panel{padding:var(--space-xl);border-radius:30px;background:var(--glass-bg-strong)}@media(max-width:40rem){.form-panel{padding:var(--space-lg);border-radius:24px}}.doc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:var(--gap-columns);align-items:start}.toc{position:sticky;top:calc(var(--nav-h) + var(--space-lg));padding:var(--space-lg);border-radius:22px;font-size:var(--text-sm)}.toc p{margin-bottom:var(--space-sm);font-weight:600}.toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid var(--glass-line)}.toc a{display:block;padding:6px 0 6px var(--space-md);margin-left:-1px;border-left:2px solid transparent;color:var(--color-muted);text-decoration:none;line-height:1.4;transition:color var(--dur-short),border-color var(--dur-short)}.toc a:hover,.toc a.is-active{color:var(--color-ink);border-left-color:var(--color-accent)}.prose{max-width:70ch;line-height:1.75}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-2xl);margin-bottom:var(--space-md);scroll-margin-top:calc(var(--nav-h) + var(--space-lg))}.prose h2:first-child{margin-top:0}.prose p+p,.prose ul,.prose ol{margin-top:var(--space-md)}.prose ul,.prose ol{padding-left:var(--space-lg)}.prose li+li{margin-top:var(--space-xs)}.prose a{color:var(--color-accent)}.byline{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}@media(max-width:60rem){.doc{grid-template-columns:minmax(0,1fr)}.toc{position:static}}.mark{display:block;flex-shrink:0;overflow:visible}.mark path{transition:translate .6s var(--ease-out)}.wordmark:hover .mark__a,.footer__lockup:hover .mark__a{translate:-7px -7px}.wordmark:hover .mark__b,.footer__lockup:hover .mark__b{translate:7px 7px}.mark--animated .mark__a{translate:-26px -26px;opacity:0;transition:translate 1.1s cubic-bezier(.34,1.56,.64,1),opacity .5s var(--ease-out)}.mark--animated .mark__b{translate:26px 26px;opacity:0;transition:translate 1.1s cubic-bezier(.34,1.56,.64,1) .12s,opacity .5s var(--ease-out) .12s}.is-in .mark--animated .mark__a,.is-in .mark--animated .mark__b,html:not(.js) .mark--animated path{translate:0 0;opacity:1}.is-in .mark--animated .mark__a{animation:mark-a 5s var(--ease-in-out) 1.4s infinite}.is-in .mark--animated .mark__b{animation:mark-b 5s var(--ease-in-out) 1.4s infinite}@keyframes mark-a{50%{translate:-4px -4px}}@keyframes mark-b{50%{translate:4px 4px}}.footer__lockup:hover .mark--animated path{animation-play-state:paused}.footer{--f-bg: oklch(16.5% .028 256);--f-ink: oklch(97% .008 240);--f-ink-2: oklch(84% .02 240);--f-muted: oklch(68% .025 245);--f-line: oklch(100% 0 0 / .11);--f-accent: oklch(82% .12 215);--f-grad: linear-gradient(100deg, oklch(84% .12 222), oklch(82% .15 160));--f-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;container:footer / inline-size;margin-top:var(--space-3xl);color:var(--f-ink);color-scheme:dark}.footer__grid{--edge: max(var(--gutter), calc((100cqw - var(--container)) / 2 + var(--gutter)));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,11fr)}.footer :focus-visible{outline-color:var(--f-accent)}.footer__label{color:var(--f-muted);font:500 .6875rem/1.2 var(--f-mono);letter-spacing:.22em;text-transform:uppercase}.footer__brand{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:1fr auto;gap:var(--space-2xl);min-height:580px;padding:var(--space-2xl) var(--space-xl) var(--space-xl) var(--edge);background:linear-gradient(155deg,oklch(42% .12 240),oklch(37% .095 205),oklch(41% .115 162));color:#fff}.footer__brand:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.footer__light{position:absolute;inset:0;z-index:-3;pointer-events:none}.footer__light i{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;mix-blend-mode:screen}.footer__light i:first-child{top:-30%;left:-25%;background:radial-gradient(closest-side,oklch(80% .13 222 / .5),transparent);animation:f-light-1 17s var(--ease-in-out) infinite alternate}.footer__light i:last-child{bottom:-35%;right:-30%;background:radial-gradient(closest-side,oklch(78% .16 155 / .45),transparent);animation:f-light-2 21s var(--ease-in-out) infinite alternate}@keyframes f-light-1{to{transform:translate(35%,30%) scale(1.2)}}@keyframes f-light-2{to{transform:translate(-30%,-35%) scale(1.15)}}.footer__watermark{position:absolute;z-index:-2;right:-26%;bottom:-30%;width:min(125%,600px);height:auto;pointer-events:none;animation:f-drift 16s var(--ease-in-out) infinite alternate}.footer__watermark path{fill:none;stroke:#ffffff2b;stroke-width:1.4;vector-effect:non-scaling-stroke}.footer__watermark .mark__a{animation:f-mark-a 9s var(--ease-in-out) infinite}.footer__watermark .mark__b{animation:f-mark-b 9s var(--ease-in-out) infinite}@keyframes f-drift{to{transform:translate(-5%,-4%) rotate(-7deg)}}@keyframes f-mark-a{50%{translate:-5px -5px}}@keyframes f-mark-b{50%{translate:5px 5px}}.footer__pitch{display:grid;align-content:start;justify-items:start;gap:var(--space-md);max-width:30rem}.footer__pitch h2{color:#fff;font:600 clamp(2.2rem,2.4vw + 1rem,3.3rem)/1.03 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.footer__pitch p{max-width:34ch;color:#ffffffd6;font-size:var(--text-md)}.footer__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-2xs)}.footer .footer__btn,.footer .footer__btn:hover{background:#fff;color:#081c2f;box-shadow:inset 0 1px #fff,0 14px 34px -14px oklch(12% .05 250 / .7)}.footer__chat{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 20px;border-radius:var(--radius-pill);border:1px solid oklch(100% 0 0 / .38);color:#fff;font-weight:600;text-decoration:none;transition:background-color .3s,border-color .3s,transform .35s var(--ease-out)}.footer__chat:hover{color:#fff;background:#ffffff1f;border-color:#ffffffa6;transform:translateY(-2px)}.footer__chat svg{width:18px;height:18px}.footer__offer{display:inline-flex;align-items:center;gap:8px;color:#ffffffdb;font-size:var(--text-sm);text-decoration:none}.footer__offer svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}.footer__offer:hover{color:#fff}.footer__offer:hover svg{transform:translate(3px)}.footer__lockup{display:inline-flex;align-items:center;gap:16px;justify-self:start;color:#fff;text-decoration:none}.footer__lockup .mark{padding:6px;border-radius:18px;background:#020a1580;box-shadow:inset 0 0 0 1px #ffffff29}.footer__lockup>span{display:grid;gap:8px}.footer__lockup small{order:-1;color:#ffffffc7;font:500 .6875rem/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase}.footer__lockup b{font:600 2rem/1 var(--font-outlier);letter-spacing:.2em}.footer__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"nav reach" "services services" "bar bar";align-content:start;gap:var(--space-2xl);padding:var(--space-2xl) var(--edge) var(--space-md) var(--space-2xl);background:radial-gradient(55% 45% at 100% 0%,oklch(32% .06 228 / .4),transparent 70%),var(--f-bg)}.footer__nav{grid-area:nav}.footer__nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.footer__nav a{display:inline-flex;align-items:center;gap:14px;padding-block:6px;color:var(--f-ink);font:600 clamp(1.6rem,1.3vw + 1rem,2.4rem)/1.2 var(--font-display);letter-spacing:-.025em;text-decoration:none}.footer__arrow{display:grid;place-items:center;width:22px;color:var(--f-accent);transition:transform .45s var(--ease-out)}.footer__arrow svg{width:18px;height:18px}.footer__nav a:hover .footer__arrow,.footer__nav a:focus-visible .footer__arrow{transform:translate(5px) rotate(-45deg)}.footer__nav sup{align-self:flex-start;margin-top:.4em;color:var(--f-muted);font:500 .6875rem/1 var(--f-mono);letter-spacing:.08em;transition:color .3s}.footer__nav a:hover sup{color:var(--f-accent)}.roll{display:inline-block;height:1.2em;overflow:hidden}.roll__in{display:grid;transition:transform .56s cubic-bezier(.7,0,.2,1)}.roll__in>span{display:block;height:1.2em;line-height:1.2;white-space:nowrap}.roll__in>span+span{background:var(--f-grad);-webkit-background-clip:text;background-clip:text;color:transparent}a:hover .roll__in,a:focus-visible .roll__in{transform:translateY(-50%)}.footer__reach{grid-area:reach;display:grid;align-content:start;gap:var(--space-sm)}.footer__reach h2{margin-bottom:var(--space-2xs);color:var(--f-ink);font:600 clamp(1.6rem,1.1vw + 1.1rem,2.2rem)/1.1 var(--font-display);letter-spacing:-.025em}.footer__reach ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer__reach li>a{display:flex;align-items:center;gap:14px;padding:9px 14px 9px 9px;border-radius:16px;border:1px solid var(--f-line);background:#ffffff08;color:var(--f-ink);text-decoration:none;transition:border-color .3s,background-color .3s,transform .35s var(--ease-out)}.footer__reach li>a:hover{color:var(--f-ink);border-color:color-mix(in oklab,var(--f-accent) 45%,transparent);background:#ffffff0f;transform:translate(4px)}.footer .icon-tile{width:40px;height:40px;border-radius:12px;color:var(--f-ink);box-shadow:inset 0 0 0 1px var(--f-line)}.footer .icon-tile svg{width:18px;height:18px}.footer__reach li>a>span:last-child{display:grid;gap:1px;font-weight:500;overflow-wrap:anywhere}.footer__reach small{color:var(--f-muted);font-size:var(--text-xs);font-weight:400}.footer__reach .footer__label{margin-top:var(--space-sm)}.footer__where{max-width:32ch;color:var(--f-ink-2)}.footer__social{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-xs) 0 0;padding:0;list-style:none}.footer__social a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--f-line);color:var(--f-ink-2);font-size:var(--text-sm);text-decoration:none}.footer__social svg{width:14px;height:14px}.footer__services{grid-area:services;display:grid;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--f-line)}.footer__services ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.footer__services a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 18px;border-radius:var(--radius-pill);border:1px solid var(--f-line);background:#ffffff06;color:var(--f-ink-2);font-size:var(--text-sm);text-decoration:none;transition:color .25s,border-color .3s,background-color .3s,transform .35s var(--ease-out)}.footer__services a svg{width:12px;height:12px;rotate:-45deg;opacity:.6;transition:transform .3s var(--ease-out),opacity .3s}.footer__services a:hover{color:var(--f-ink);border-color:color-mix(in oklab,var(--f-accent) 45%,transparent);background:#ffffff0f;transform:translateY(-2px)}.footer__services a:hover svg{transform:translate(3px);opacity:1}.footer__bar{grid-area:bar;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--f-line);color:var(--f-muted);font-size:var(--text-sm)}.footer__bar ul{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 100%;margin:-4px 0 -4px -15px;padding:4px 0;clip-path:inset(0 0 0 1px);list-style:none}.footer__bar li{padding-left:15px;margin-right:14px;background:linear-gradient(var(--f-line),var(--f-line)) left center / 1px 14px no-repeat}.footer__bar li:has(>[hidden]){display:none}.footer__bar a,.footer__bar li>button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--f-ink-2);font:inherit;text-decoration:none;cursor:pointer;transition:color .25s}.footer__bar a:hover,.footer__bar li>button:hover{color:var(--f-ink)}.to-top{position:relative;display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;margin-left:auto;padding:0;border:0;border-radius:50%;background:#ffffff0a;color:var(--f-ink);cursor:pointer;transition:background-color .3s,transform .35s var(--ease-out)}.to-top:hover{background:#ffffff1a;transform:translateY(-3px)}.to-top>svg:not(.to-top__ring){width:16px;height:16px;rotate:-90deg}.to-top__ring{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.to-top__ring circle{fill:none;stroke:var(--f-line);stroke-width:2}.to-top__ring .to-top__done{stroke:var(--f-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p, 0) * 100)}.js .footer__nav li,.js .footer__pitch>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}.js .footer__nav li{transition-delay:calc(var(--i, 0) * 70ms + .12s)}.js .footer__pitch>:nth-child(2){transition-delay:90ms}.js .footer__pitch>:nth-child(3){transition-delay:.18s}.js .footer__pitch>:nth-child(4){transition-delay:.27s}.js .footer.is-in .footer__nav li,.js .footer.is-in .footer__pitch>*{opacity:1;transform:none}body.footer-in .wa-float{opacity:0;pointer-events:none;transform:scale(.8)}@container footer (max-width: 1080px){.footer__grid{grid-template-columns:minmax(0,1fr)}.footer__brand{min-height:0;padding:var(--space-2xl) var(--edge) var(--space-xl)}.footer__watermark{right:-150px;bottom:-190px;width:460px}.footer__watermark path{stroke:#ffffff1a}.footer__main{padding:var(--space-2xl) var(--edge) var(--space-md)}}@container footer (max-width: 700px){.footer__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "reach" "services" "bar";gap:var(--space-xl)}.footer__nav a{font-size:1.75rem}}.wa-float{position:fixed;z-index:var(--z-sticky);right:max(var(--space-md),env(safe-area-inset-right,0px));bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));display:inline-grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--color-whatsapp);color:var(--color-whatsapp-ink);box-shadow:0 10px 30px -10px #0a7e3ab3;transition:transform .4s var(--ease-out),opacity .3s var(--ease-out)}.wa-float:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--color-whatsapp);animation:ripple 2.8s var(--ease-out) infinite}.wa-float:hover{color:var(--color-whatsapp-ink);transform:scale(1.08) rotate(-6deg)}.wa-float svg{width:28px;height:28px}body.consent-open .wa-float,body.nav-open .wa-float{display:none}.consent{position:fixed;z-index:var(--z-toast);left:max(var(--space-md),env(safe-area-inset-left,0px));bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));width:min(34rem,calc(100% - 2 * var(--space-md)));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-lg);align-items:center;padding:var(--space-md) var(--space-lg);border-radius:22px;background:var(--glass-bg-strong);font-size:var(--text-sm);animation:rise .6s var(--ease-out) both}.consent[hidden]{display:none}.consent strong{grid-column:1}.consent p{grid-column:1;color:var(--color-ink-2)}.consent .actions{grid-column:2;grid-row:1 / span 2;flex-wrap:nowrap;gap:var(--space-xs)}@media(max-width:40rem){.consent{left:0;bottom:0;width:100%;grid-template-columns:minmax(0,1fr);border-radius:22px 22px 0 0;padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}.consent .actions{grid-column:1;grid-row:auto}.consent .btn{flex:1}}.js [data-reveal]{clip-path:inset(0 0 100% 0);transform:translateY(28px);transition:clip-path .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.js [data-reveal].is-in{clip-path:inset(-20% -20% -40% -20%);transform:none}@media print{.js [data-reveal]{clip-path:none;transform:none}.bg,.progress,.nav,.wa-float,.consent{display:none}}[data-motion=off] .bg__blob,[data-motion=off] .marquee__track,[data-motion=off] .orbit__ring,[data-motion=off] .orbit__chip,[data-motion=off] .cta:before,[data-motion=off] .pulse:after,[data-motion=off] .live:after,[data-motion=off] .dot-ok,[data-motion=off] .typing i,[data-motion=off] .diagram__arrow .pulse,[data-motion=off] .orbit__core:before,[data-motion=off] .orbit__core:after,[data-motion=off] .wa-float:before,[data-motion=off] .swipe-hint svg,[data-motion=off] .footer__light i,[data-motion=off] .footer__watermark,[data-motion=off] .footer__watermark path,[data-motion=off] .mark path{animation-play-state:paused}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.js [data-reveal]{clip-path:none;transform:none;transition:none}.marquee__track{flex-wrap:wrap;width:auto}.marquee ul[aria-hidden=true]{display:none}.journey:after{transform:none}}.card__text{color:var(--color-ink)!important;font:500 var(--text-lg)/1.45 var(--font-body)}.systems{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:60rem){.systems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.systems{grid-template-columns:minmax(0,1fr)}}.cta__static{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 16px 10px 10px;border-radius:18px;background:color-mix(in oklab,var(--color-ink) 4%,transparent);border:1px solid var(--glass-line)}.cta__static small{display:block;color:var(--color-muted);font-size:var(--text-xs)}.cta__static .icon-tile{width:44px;height:44px;border-radius:13px}.cta__static .icon-tile svg{width:20px;height:20px}.hero__visual>.form-panel,.hero__visual>.facts{width:100%}.byline .badge svg{width:14px;height:14px}.journey-wrap{width:100%}.journey-wrap .journey{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.journey-wrap .journey:before,.journey-wrap .journey:after{inset:28px auto 28px 27px;width:2px;height:auto}.journey-wrap .journey:after{transform:scaleY(0);transform-origin:top}.journey-wrap .journey.is-in:after,html:not(.js) .journey-wrap .journey:after{transform:scaleY(1)}.journey-wrap .journey>li{grid-template-columns:56px minmax(0,1fr);column-gap:18px;row-gap:4px}.journey-wrap .journey>li>:not(.journey__dot){grid-column:2}.journey-wrap .journey__dot{grid-row:1 / span 2}.journey-wrap .journey h3{margin-top:4px}html,body{overflow-x:clip}
