:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--neutral-100:oklch(98.8% .002 258);--neutral-200:oklch(97.3% .006 256.3);--neutral-300:oklch(93.3% .009 254.6);--neutral-400:oklch(86.9% .0198 252.9);--neutral-500:oklch(71.1% .035 254.4);--neutral-600:oklch(58% .037 255.9);--neutral-700:oklch(48% .036 257);--neutral-800:oklch(34% .032 260);--neutral-900:oklch(21% .028 266);--surface-100:oklch(100% 0 0);--surface-200:oklch(98.81% 0 260);--surface-300:oklch(98.42% .0034 247.9);--surface-400:oklch(92.76% .0058 264.5);--surface-500:oklch(86.9% .0198 252.9);--brand-100:oklch(97% .02 213.7);--brand-200:oklch(93% .05 213.7);--brand-300:oklch(89% .09 213.7);--brand-400:oklch(83.31% .1396 213.7);--brand-500:oklch(77.46% .1307 212.1);--brand-600:oklch(68% .115 212);--brand-700:oklch(58% .095 212);--brand-800:oklch(48% .075 212);--brand-900:oklch(38% .055 212);--alt-100:oklch(97% .04 132.9);--alt-200:oklch(93% .09 132.9);--alt-300:oklch(90% .16 132.9);--alt-400:oklch(89.96% .2284 132.9);--alt-500:oklch(80% .21 132.9);--alt-600:oklch(70% .18 132.9);--alt-700:oklch(60% .15 132.9);--alt-800:oklch(50% .12 132.9);--alt-900:oklch(40% .09 132.9);--red-100:oklch(97% .03 25.3);--red-200:oklch(93% .06 25.3);--red-300:oklch(88% .1 25.3);--red-400:oklch(80% .15 25.3);--red-500:oklch(63.68% .2078 25.3);--red-600:oklch(57.71% .2152 25.3);--red-700:oklch(50% .19 25.3);--red-800:oklch(42% .16 25.3);--red-900:oklch(34% .13 25.3);--green-100:oklch(97% .03 149.6);--green-200:oklch(92% .06 149.6);--green-300:oklch(85% .1 149.6);--green-400:oklch(75% .14 149.6);--green-500:oklch(72.27% .192 149.6);--green-600:oklch(62.71% .1699 149.6);--green-700:oklch(54% .14 149.6);--green-800:oklch(45% .12 149.6);--green-900:oklch(36% .1 149.6);--yellow-100:oklch(98% .03 70.1);--yellow-200:oklch(94% .07 70.1);--yellow-300:oklch(89% .11 70.1);--yellow-400:oklch(83% .15 70.1);--yellow-500:oklch(76.86% .1647 70.1);--yellow-600:oklch(68% .16 60);--yellow-700:oklch(55.53% .1455 49);--yellow-800:oklch(46% .12 45);--yellow-900:oklch(37% .1 42);--blue-100:oklch(97% .03 259.8);--blue-200:oklch(93% .06 259.8);--blue-300:oklch(88% .09 259.8);--blue-400:oklch(82% .13 259.8);--blue-500:oklch(74% .16 259.8);--blue-600:oklch(62.31% .188 259.8);--blue-700:oklch(57% .16 259.8);--blue-800:oklch(48% .14 259.8);--blue-900:oklch(39% .11 259.8);--whatsapp:oklch(76.61% .2351 144.9);--ai-edge:oklch(63.81% .2554 8.9);--font-serif:"Forum", Georgia, "Times New Roman", serif;--font-heading:"Century Gothic", "Avenir Next", "Futura", "Segoe UI", Arial, sans-serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--fw-900:900;--font-8:.5rem;--font-9:.563rem;--font-10:.625rem;--font-11:.688rem;--font-12:.75rem;--font-13:.813rem;--font-14:.875rem;--font-15:.938rem;--font-16:1rem;--font-18:1.125rem;--font-20:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-22:clamp(1.25rem, 1.15rem + .45vw, 1.375rem);--font-24:clamp(1.25rem, 1.15rem + .6vw, 1.5rem);--font-28:clamp(1.5rem, 1.35rem + .7vw, 1.75rem);--font-32:clamp(1.5rem, 1.35rem + .9vw, 2rem);--font-36:clamp(1.75rem, 1.55rem + 1vw, 2.25rem);--font-40:clamp(1.875rem, 1.6rem + 1.2vw, 2.5rem);--font-48:clamp(2.25rem, 1.9rem + 1.4vw, 3rem);--font-56:clamp(2.25rem, 1.9rem + 1.6vw, 3.5rem);--font-64:clamp(3rem, 2.4rem + 1.8vw, 4rem);--font-72:clamp(3rem, 2.4rem + 2.5vw, 4.5rem);--font-80:clamp(3.5rem, 2.8rem + 2.7vw, 5rem);--font-88:clamp(4rem, 3.2rem + 3vw, 5.5rem);--font-96:clamp(4.5rem, 3.6rem + 3.2vw, 6rem);--lh-100:1;--lh-110:1.1;--lh-120:1.2;--lh-130:1.3;--lh-140:1.4;--lh-150:1.5;--lh-160:1.6;--lh-170:1.7;--lh-180:1.8;--ls-tightest:-.04em;--ls-tighter:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.02em;--ls-wider:.04em;--ls-wider-plus:.06em;--ls-widest:.08em;--ls-ultra-wide:.2em;--space-0:0;--space-2:.125rem;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-14:.875rem;--space-16:1rem;--space-18:1.125rem;--space-20:1.25rem;--space-22:1.375rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--space-44:2.75rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-72:4.5rem;--space-80:5rem;--space-88:5.5rem;--space-96:6rem;--space-112:7rem;--space-120:7.5rem;--space-128:8rem;--space-152:9.5rem;--space-176:11rem;--space-192:12rem;--space-208:13rem;--space-224:14rem;--space-240:15rem;--space-256:16rem;--wrapper-max-narrow:45rem;--wrapper-max-medium:75rem;--wrapper-max-wide:100rem;--wrapper-gap:clamp(var(--space-20), 5vw, var(--space-96));--radius-0:0;--radius-2:.125rem;--radius-4:.25rem;--radius-6:.375rem;--radius-8:.5rem;--radius-10:.625rem;--radius-12:.75rem;--radius-14:.875rem;--radius-16:1rem;--radius-18:1.125rem;--radius-20:1.25rem;--radius-24:1.5rem;--radius-28:1.75rem;--radius-32:2rem;--radius-round:9999px;--shadow-sm:0 1px 2px oklch(0% 0 0/.06);--shadow-md:0 6px 18px oklch(0% 0 0/.08);--shadow-lg:0 12px 32px oklch(0% 0 0/.12);--shadow-card:0 0 15px oklch(0% 0 0/.08);--shadow-hover:0 0 15px oklch(0% 0 0/.15);--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out;--bg:var(--lightningcss-light,var(--surface-100))var(--lightningcss-dark,var(--black));--bg-surface:var(--lightningcss-light,var(--surface-100))var(--lightningcss-dark,var(--black));--bg-elevated:var(--lightningcss-light,oklch(99.6% .001 256))var(--lightningcss-dark,oklch(13% .004 266));--bg-input:var(--lightningcss-light,var(--surface-100))var(--lightningcss-dark,oklch(from var(--white) l c h / .05));--bg-muted:var(--lightningcss-light,var(--surface-300))var(--lightningcss-dark,oklch(from var(--white) l c h / .06));--bg-subtle:var(--lightningcss-light,var(--surface-400))var(--lightningcss-dark,oklch(from var(--white) l c h / .1));--bg-inverse:var(--lightningcss-light,var(--black))var(--lightningcss-dark,var(--white));--bg-inverse-hover:var(--lightningcss-light,oklch(from var(--black) calc(l + .05) c h))var(--lightningcss-dark,oklch(from var(--white) calc(l - .05) c h));--bg-inverse-active:var(--lightningcss-light,oklch(from var(--black) calc(l + .1) c h))var(--lightningcss-dark,oklch(from var(--white) calc(l - .1) c h));--overlay:oklch(0% 0 0/.5);--border:var(--lightningcss-light,var(--surface-400))var(--lightningcss-dark,oklch(from var(--white) l c h / .25));--border-strong:var(--lightningcss-light,var(--surface-500))var(--lightningcss-dark,oklch(from var(--white) l c h / .4));--border-muted:var(--lightningcss-light,oklch(from var(--surface-400) l c h / .5))var(--lightningcss-dark,oklch(from var(--white) l c h / .08));--border-raised:var(--lightningcss-light,var(--surface-500))var(--lightningcss-dark,oklch(from var(--white) l c h / .3));--text:var(--lightningcss-light,var(--neutral-900))var(--lightningcss-dark,var(--white));--text-muted:var(--lightningcss-light,var(--neutral-700))var(--lightningcss-dark,oklch(from var(--white) l c h / .85));--text-subtle:var(--lightningcss-light,oklch(from var(--neutral-600) 54% c h))var(--lightningcss-dark,oklch(from var(--white) l c h / .6));--text-inverse:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--neutral-900));--interactive:var(--lightningcss-light,var(--neutral-900))var(--lightningcss-dark,var(--white));--interactive-hover:var(--lightningcss-light,var(--neutral-800))var(--lightningcss-dark,var(--white));--interactive-active:var(--lightningcss-light,var(--neutral-700))var(--lightningcss-dark,oklch(from var(--white) l c h / .7));--accent:var(--brand-400);--accent-hover:var(--brand-300);--accent-active:var(--lightningcss-light,var(--neutral-900))var(--lightningcss-dark,var(--white));--accent-text:var(--brand-900);--accent-ink:var(--lightningcss-light,var(--brand-800))var(--lightningcss-dark,var(--brand-400));--accent-border:var(--brand-200);--color-focus:var(--accent);--accent-badge-txt:var(--brand-700);--accent-bg-dim:var(--brand-100);--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-hover));--glass-bg:oklch(from var(--bg) l c h / .4);--glass-bg-subtle:oklch(from var(--bg) l c h / .3);--glass-bg-strong:oklch(from var(--bg) l c h / .9);--glass-border:var(--lightningcss-light,oklch(0% 0 0/.07))var(--lightningcss-dark,oklch(100% 0 0/.07));--overlay-text:var(--white);--overlay-text-muted:oklch(from var(--white) l c h / .85);--overlay-surface:oklch(from var(--black) l c h / .8);--overlay-surface-navy:var(--neutral-800);--overlay-border:var(--neutral-800);--error:var(--red-800);--error-text:var(--red-800);--error-bg:var(--red-100);--error-border:var(--red-300);--success:var(--green-600);--success-text:var(--green-800);--success-bg:var(--green-100);--success-border:var(--green-300);--whatsapp-surface:var(--whatsapp);--whatsapp-text:var(--white);--whatsapp-bg-subtle:oklch(from var(--whatsapp) l c h / .1);--whatsapp-border:oklch(from var(--whatsapp) l c h / .4);--ai-edge-surface:var(--ai-edge);--ai-edge-text:var(--white);--ai-edge-bg-subtle:oklch(from var(--ai-edge) l c h / .08);--ai-edge-border:oklch(from var(--ai-edge) l c h / .35);--font-body-family:var(--font-sans);--font-heading-family:var(--font-heading);--font-display-family:var(--font-heading);--font-mono-family:var(--font-mono);--font-body:var(--font-body-family);--font-body-size:var(--font-14);--font-body-weight:var(--fw-400);--font-body-lh:var(--lh-150);--font-body-ls:var(--ls-normal);--font-small-size:var(--font-14);--font-small-lh:var(--lh-150);--font-caption-size:var(--font-12);--font-caption-lh:var(--lh-140);--font-caption-ls:var(--ls-wide);--font-label-size:var(--font-14);--font-label-weight:var(--fw-500);--font-label-lh:var(--lh-140);--font-label-ls:var(--ls-wide);--font-heading-weight:var(--fw-500);--font-heading-lh:var(--lh-110);--font-heading-ls:var(--ls-normal);--font-display-weight:var(--fw-400);--font-display-lh:var(--lh-110);--font-display-ls:var(--ls-tightest);--font-h1:var(--font-56);--font-h2:var(--font-48);--font-h3:var(--font-36);--font-h4:var(--font-28);--font-h5:var(--font-24);--font-h6:var(--font-20);--alt:var(--alt-500);--alt-hover:var(--alt-600);--alt-active:var(--alt-700);--alt-text:var(--neutral-900);--alt-border:var(--alt-200);--alt-bg-dim:var(--alt-100);--alt-bg-subtle:oklch(from var(--alt) l c h / .05);--alt-muted:oklch(from var(--alt) l c h / .08);--alt-bg:oklch(from var(--alt) l c h / .2);--warning:var(--yellow-700);--warning-text:var(--yellow-800);--warning-text-strong:var(--yellow-700);--warning-bg:var(--yellow-100);--warning-border:var(--yellow-300);--info:var(--blue-600);--info-text:var(--blue-800);--info-bg:var(--blue-100);--info-border:var(--blue-300);--accent-raw:var(--lightningcss-light,var(--brand-600))var(--lightningcss-dark,var(--brand-500));--accent-raw-strong:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,var(--brand-300));--accent-structured:var(--lightningcss-light,var(--brand-600))var(--lightningcss-dark,oklch(86% .052 206));--accent-structured-bright:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,oklch(90% .05 206));--accent-flash:var(--lightningcss-light,var(--brand-300))var(--lightningcss-dark,oklch(99% .03 200));--accent-glow:var(--lightningcss-light,var(--brand-200))var(--lightningcss-dark,var(--accent-structured));--signal-raw:var(--accent-raw);--signal-raw-strong:var(--accent-raw-strong);--signal-structured:var(--accent-structured);--signal-structured-bright:var(--accent-structured-bright);--signal-flash:var(--accent-flash)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--tone-bg:var(--bg);--accent-bg-subtle:color-mix(in srgb, var(--accent) 5%, var(--tone-bg));--accent-muted:color-mix(in srgb, var(--accent) 10%, var(--tone-bg));--accent-bg:color-mix(in srgb, var(--accent) 20%, var(--tone-bg));--tone-surface:var(--bg-elevated);--tone-text:var(--text);--tone-text-muted:var(--text-muted);--tone-text-subtle:var(--text-subtle);--tone-border:var(--border);--tone-border-subtle:var(--border-muted);--tone-current-text:var(--accent-active);--tone-icon-color:var(--interactive-hover);--tone-btn-secondary-text:var(--interactive-hover);--tone-btn-secondary-border:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,var(--border));--tone-btn-secondary-active-border:var(--tone-text);--tone-chip-active-text:var(--lightningcss-light,var(--tone-text))var(--lightningcss-dark,var(--accent));--tone-inverse-bg:var(--bg-inverse);--tone-inverse-text:var(--text-inverse);--tone-inverse-hover-bg:var(--bg-inverse-hover);--tone-inverse-active-bg:var(--bg-inverse-active);--tone-new-badge-bg:var(--lightningcss-light,var(--accent-bg))var(--lightningcss-dark,var(--accent-bg-subtle));--tone-new-badge-text:var(--lightningcss-light,var(--accent-badge-txt))var(--lightningcss-dark,var(--accent));--tone-beta-badge-bg:var(--tone-inverse-bg);--tone-beta-badge-text:var(--tone-inverse-text)}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd,ul,ol{margin:0}img,video,canvas{block-size:auto;max-inline-size:100%;display:block}img,button{-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}input,textarea,select{color:inherit}input,textarea,button,select{font:inherit;letter-spacing:inherit}select,button{appearance:none}button,fieldset{border:none}button{cursor:pointer;-webkit-user-select:none;user-select:none;text-wrap:nowrap;background-color:#0000}ul,ol{padding:0;list-style:none}[popover]{color:inherit;background:0 0;border:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums;text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p,figcaption{font-variant-numeric:proportional-nums;text-wrap:pretty}p,blockquote,q,figcaption,li{hanging-punctuation:first allow-end last}blockquote{hanging-punctuation:first last}strong{font-weight:var(--fw-600)}code{font-variant-numeric:slashed-zero}table{border-collapse:collapse}abbr{font-variant-caps:all-small-caps;text-decoration:none}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sup,sub{line-height:0}iframe{border:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;inline-size:100%;overflow-x:clip}body{min-block-size:100svh;font-family:var(--font-body);font-size:var(--font-body-size,var(--font-16));font-weight:var(--font-body-weight,400);line-height:var(--font-body-lh,1.5);letter-spacing:var(--font-body-ls,normal);color:var(--text);background-color:var(--bg);accent-color:var(--accent);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:1.5px solid var(--color-focus);outline-offset:2px}label:has(input:focus-visible){outline:1.5px solid var(--color-focus);outline-offset:2px}:is([id],[class])[hidden],.is-hidden{display:none}svg[class*=icon]{inline-size:var(--icon-size,1rem);aspect-ratio:1;pointer-events:none;flex-shrink:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--font-heading-lh);letter-spacing:var(--font-heading-ls);word-break:normal;-webkit-hyphens:none;hyphens:none}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}h5{font-size:var(--font-h5)}h6{font-size:var(--font-h6);letter-spacing:var(--ls-wider-plus)}p:last-child{margin-block-end:0}.lede{max-inline-size:60ch;color:var(--tone-text-subtle)}.link{transition:color var(--transition-fast), text-underline-offset var(--transition-fast);text-underline-offset:2px;text-decoration:underline;position:relative}@media (hover:hover){.link:hover{text-underline-offset:5px}}.link.is-disabled{opacity:.45;pointer-events:none}.link-primary{color:var(--interactive)}.link-muted{color:var(--text-muted)}@media (hover:hover){.link-muted:hover{color:var(--text)}}.link-subtle{color:var(--text-subtle)}@media (hover:hover){.link-subtle:hover{color:var(--text-muted)}}.link-nav{color:var(--link-color);transition:color var(--transition-fast), text-underline-offset var(--transition-fast), text-decoration var(--transition-fast);text-decoration:none;-webkit-text-decoration-color:var(--tone-text);text-decoration-color:var(--tone-text);text-underline-offset:2px}@media (hover:hover){.link-nav:hover{color:var(--tone-text);text-underline-offset:4px;text-decoration:underline}}.link-nav.is-disabled{opacity:.45;pointer-events:none}.wrapper{--wrapper-max:var(--wrapper-max-wide);max-inline-size:var(--wrapper-max);padding-inline:var(--wrapper-gap);margin-inline:auto;container:wrapper/inline-size}.wrapper-narrow{--wrapper-max:var(--wrapper-max-narrow)}.wrapper-medium{--wrapper-max:var(--wrapper-max-medium)}.is-bleed{margin-inline:calc(-1 * var(--wrapper-gap))}@container section (width>64rem){.is-bleed{margin-inline:0}}.main{scroll-margin-block-start:var(--space-64);overflow-x:clip;container:main/inline-size}.main:focus-visible{outline:none}.section{--section-tail:clamp(var(--space-64), 6vw, var(--space-96));padding-block:var(--section-head,0px) var(--section-tail);container:section/inline-size}.section-gap-xs{--section-tail:clamp(var(--space-40), 4vw, var(--space-64))}.section-gap-sm{--section-tail:clamp(var(--space-56), 5vw, var(--space-80))}.section-gap-lg{--section-tail:clamp(var(--space-96), 8vw, var(--space-152))}.section-gap-xl{--section-tail:clamp(var(--space-128), 10vw, var(--space-224))}.section-head{--section-head:clamp(var(--space-64), 6vw, var(--space-96))}.section-bg-inverse{background-color:var(--bg-inverse)}.section-bg-muted{background-color:var(--bg-muted)}.section-image{background-image:var(--section-image);background-position:50%;background-size:cover}:is(.visually-hidden,.skip-link:not(:focus):not(:focus-within)){white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:is(:focus,:focus-within){z-index:9999;padding:var(--space-8) var(--space-16);color:var(--accent-text);background-color:var(--accent);border-radius:var(--radius-8);position:fixed;inset-block-start:var(--space-8);inset-inline-start:var(--space-8)}a.button{text-decoration:none}:is(.button,.ibutton):disabled,:is(.button,.ibutton).is-disabled[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button{--_btn-loader-color:var(--interactive);block-size:var(--btn-height,var(--space-40));justify-content:center;align-items:center;gap:var(--space-8);padding-inline:var(--space-16);font-size:var(--space-14);font-weight:var(--btn-font-weight,var(--fw-500));line-height:var(--btn-line-height,var(--lh-100));text-align:center;white-space:nowrap;border-radius:var(--btn-radius,var(--radius-round));transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);border-style:solid;border-width:1.5px;display:inline-flex}@media (hover:hover){.button:hover .icon:is(:has(use[href$=\#arrow-right]),:has(use[href$=\#arrow-up-right])){animation:btn-arrow-swap var(--transition-normal)}.button:hover .icon:has(use[href$=\#arrow-up-right]){--swap-out:-10px;--swap-in:10px}}@keyframes btn-arrow-swap{0%,to{opacity:1;translate:0}45%{opacity:0;translate:10px var(--swap-out,0)}46%{opacity:0;translate:-10px var(--swap-in,0)}}.button[data-state=loading]{color:#0000;pointer-events:none;position:relative}.button[data-state=loading]:after{content:"";border:2px solid #0000;border-block-start-color:var(--_btn-loader-color,currentColor);border-radius:50%;block-size:1em;inline-size:1em;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}@keyframes btn-spin{to{rotate:1turn}}.button-primary{color:var(--accent-text);background-color:var(--accent);border-color:var(--accent)}@media (hover:hover){.button-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}}.button-primary:active{color:var(--text-inverse);background-color:var(--accent-active);border-color:var(--accent-active)}.button-secondary{color:var(--tone-btn-secondary-text);border-color:var(--tone-btn-secondary-border)}@media (hover:hover){.button-secondary:hover{color:var(--tone-text);border-color:var(--accent)}}.button-secondary:active{border-color:var(--accent)}.button-ghost{color:var(--interactive);border-color:#0000}@media (hover:hover){.button-ghost:hover{border-color:var(--border)}}.button-ghost:active{background-color:var(--accent-muted);border-color:var(--border-strong)}.button-dark{color:var(--tone-inverse-text);background-color:var(--tone-inverse-bg);border-color:var(--tone-inverse-bg)}@media (hover:hover){.button-dark:hover{background-color:var(--tone-inverse-hover-bg);border-color:var(--tone-inverse-hover-bg)}}.button-dark:active{background-color:var(--tone-inverse-active-bg);border-color:var(--tone-inverse-active-bg)}.button-whatsapp{color:var(--whatsapp-text);background-color:var(--whatsapp-surface);border-color:var(--whatsapp-surface)}@media (hover:hover){.button-whatsapp:hover{background-color:oklch(from var(--whatsapp-surface) calc(l - .05) c h);border-color:oklch(from var(--whatsapp-surface) calc(l - .05) c h)}}.button-whatsapp:active{background-color:oklch(from var(--whatsapp-surface) calc(l - .1) c h);border-color:oklch(from var(--whatsapp-surface) calc(l - .1) c h)}.button-chip{gap:var(--space-6);color:var(--tone-text-muted);border-color:var(--accent-muted);isolation:isolate;background-color:#0000;position:relative}.button-chip:after{z-index:-1;opacity:0;background-color:var(--accent-muted);border-radius:inherit;transition:opacity var(--transition-normal), scale var(--transition-normal);content:"";position:absolute;inset:-1.5px;scale:.8}@media (hover:hover){.button-chip:hover{color:var(--tone-chip-active-text);border-color:#0000}.button-chip:hover:after{opacity:1;scale:1}}.button-chip:active{color:var(--tone-chip-active-text);background-color:var(--accent-muted);border-color:oklch(from var(--accent) l c h / .4)}.ibutton{--ibtn-hit-size:2.75rem;--ibtn-visual-size:2.5rem;--icon-size:var(--ibtn-icon-size,1rem);inline-size:var(--ibtn-hit-size);aspect-ratio:1;color:var(--ibtn-color,var(--interactive));border-radius:var(--btn-radius,var(--radius-round));transition:color var(--transition-normal);cursor:pointer;-webkit-user-select:none;user-select:none;place-content:center;display:grid;position:relative}.ibutton:before{inset:calc((var(--ibtn-hit-size) - var(--ibtn-visual-size)) / 2);z-index:0;background-color:var(--ibtn-bg,transparent);border:1.5px solid var(--ibtn-border-color,transparent);border-radius:inherit;transition:border-color var(--transition-normal);content:"";position:absolute}.ibutton:after{inset:calc((var(--ibtn-hit-size) - var(--ibtn-visual-size)) / 2);z-index:0;opacity:0;background-color:var(--ibtn-hover-bg,var(--accent-muted));border-radius:inherit;transition:opacity var(--transition-normal), scale var(--transition-normal);content:"";position:absolute;scale:.6}.ibutton .icon{z-index:1;position:relative}@media (hover:hover){.ibutton:hover:before{border-color:#0000}.ibutton:hover:after{opacity:1;scale:1}}.ibutton:active:before{border-color:#0000}.ibutton:active:after{opacity:1;background-color:var(--ibtn-active-bg,var(--accent-muted));scale:1}.status-pill{--icon-size:.825rem;padding:var(--space-6) var(--space-12);opacity:0;font-size:var(--font-11);white-space:nowrap;color:var(--accent-hover);background-color:oklch(from var(--accent-muted) l c h / .6);border:1.5px solid oklch(from var(--accent) l c h / .3);border-radius:var(--radius-12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;place-items:center;transition:opacity .35s;display:grid}.status-pill>span{align-items:center;gap:var(--space-6);grid-area:1/1;display:inline-flex}.status-pill .icon{color:var(--accent-hover);fill:none;stroke-width:2px;flex-shrink:0}.status-pill.is-visible{opacity:1}.badge{--badge-color:var(--accent);--badge-bg:var(--accent-bg-subtle);--badge-border:oklch(from var(--accent) l c h / .25);--badge-gap:var(--space-6);--badge-padding-block:var(--space-6) var(--space-4);--badge-padding-inline:var(--space-10);--badge-font-size:var(--font-11);--badge-radius:var(--radius-8);--icon-size:var(--badge-icon-size,.875em);align-items:center;gap:var(--badge-gap);inline-size:fit-content;padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);font-size:var(--badge-font-size);font-weight:var(--fw-500);line-height:var(--lh-100);letter-spacing:var(--ls-wider);text-transform:uppercase;white-space:nowrap;color:var(--badge-color);background-color:var(--badge-bg);border:1.5px solid var(--badge-border);border-radius:var(--badge-radius);display:inline-flex}.badge-accent{--badge-color:var(--accent);--badge-bg:var(--accent-bg-subtle);--badge-border:oklch(from var(--accent) l c h / .25)}.badge-alt{--badge-color:var(--alt,var(--accent));--badge-bg:var(--alt-bg-subtle,var(--accent-bg-subtle));--badge-border:var(--alt-border,var(--accent-border))}.badge-muted{--badge-color:var(--text-subtle);--badge-bg:oklch(from var(--text-subtle) l c h / .08);--badge-border:oklch(from var(--text-subtle) l c h / .18)}.badge-line{--badge-color:var(--line-color,var(--accent));--badge-bg:oklch(from var(--line-color,var(--accent)) l c h / .15);--badge-border:oklch(from var(--line-color,var(--accent)) l c h / .25)}.badge-new{--badge-color:var(--alt-text);--badge-bg:var(--alt);--badge-border:var(--alt)}.badge-beta{--badge-color:var(--text-inverse);--badge-bg:var(--bg-inverse);--badge-border:var(--bg-inverse)}.tag{--tag-color:var(--text-subtle);--tag-bg:oklch(from var(--text-subtle) l c h / .08);--tag-border:oklch(from var(--text-subtle) l c h / .18);--tag-gap:var(--space-4);--tag-padding-block:var(--space-4);--tag-padding-inline:var(--space-8);--tag-font-size:var(--font-10);--tag-radius:var(--radius-8);--icon-size:var(--tag-icon-size,.875em);align-items:center;gap:var(--tag-gap);inline-size:fit-content;padding-block:var(--tag-padding-block);padding-inline:var(--tag-padding-inline);font-size:var(--tag-font-size);line-height:var(--lh-100);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--tag-color);background-color:var(--tag-bg);border:1.5px solid var(--tag-border);border-radius:var(--tag-radius);display:inline-flex}.tag-accent{--tag-color:var(--accent);--tag-bg:var(--accent-muted);--tag-border:oklch(from var(--accent) l c h / .25)}.tag-line{--tag-color:var(--line-color,var(--accent));--tag-bg:oklch(from var(--line-color,var(--accent)) l c h / .15);--tag-border:oklch(from var(--line-color,var(--accent)) l c h / .25);font-family:var(--font-mono)}.tag-subtle{--tag-color:var(--text-subtle);--tag-bg:oklch(from var(--text-subtle) l c h / .08);--tag-border:oklch(from var(--text-subtle) l c h / .18);font-family:var(--font-mono)}.heading-section-title{color:var(--tone-text);margin-block-start:var(--space-14)}.section-lede{margin-block-start:var(--space-20)}.heading-section-muted{color:var(--lightningcss-light,oklch(from var(--tone-text) l c h / .68))var(--lightningcss-dark,oklch(from var(--tone-text) l c h / .55))}.hero-eyebrow{font-family:var(--font-mono-family);line-height:var(--lh-140)}.hero-title{letter-spacing:var(--ls-tightest);margin-block-start:var(--space-20)}.eyebrow{font-size:var(--font-11);font-weight:var(--fw-500);letter-spacing:var(--ls-ultra-wide);text-transform:uppercase;color:var(--tone-text-muted)}.integrations-inner{justify-items:start;display:grid}.integrations-title{font-size:var(--font-h4);color:var(--tone-text);margin-block-start:var(--space-14)}@container wrapper (inline-size>=48rem){.integrations-title{font-size:var(--font-h3)}}.integrations-lede{margin-block-start:var(--space-12)}.integrations-more{margin-block-start:var(--space-32)}.integrations-groups{gap:var(--space-32);inline-size:100%;margin-block-start:var(--space-48);display:grid;position:relative}@container wrapper (inline-size>=48rem){.integrations-groups{grid-template-columns:auto 1fr;padding-inline-start:var(--space-24)}}@container wrapper (inline-size>=48rem){.integrations-groups:before{border-inline-start:1.5px solid var(--tone-border-subtle);content:"";position:absolute;inset-block:0;inset-inline-start:0}}.integrations-group{gap:var(--space-12);display:grid}@container wrapper (inline-size>=48rem){.integrations-group{grid-template-columns:subgrid;align-items:baseline;gap:var(--space-24);grid-column:1/-1}}@container wrapper (inline-size>=48rem){.integrations-label{justify-self:start;position:relative}}@container wrapper (inline-size>=48rem){.integrations-label:before{inline-size:var(--space-24);border-block-start:1.5px solid var(--tone-border-subtle);content:"";position:absolute;inset-block-start:50%;inset-inline-end:100%}}.integrations-list{gap:var(--space-16);flex-wrap:wrap;display:flex}.integrations-item{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);font-family:var(--font-mono-family);font-size:var(--font-16);letter-spacing:var(--ls-wide);color:var(--tone-text);background-color:var(--tone-surface);border:1.5px solid var(--tone-border-subtle);border-radius:var(--radius-8);display:flex}.integrations-plug{inline-size:var(--space-16);aspect-ratio:1;color:var(--accent)}.form{gap:var(--space-24);display:grid}.form-group{gap:var(--space-6);display:grid}.form-submit-group{justify-items:start;gap:var(--space-12);display:grid}.form:has(:required:invalid) [type=submit]{opacity:.5;cursor:not-allowed;pointer-events:none}.form-label{font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-lh);letter-spacing:var(--font-label-ls);color:var(--text)}.form-group:has(.input:required) .form-label:after{color:var(--accent-ink);content:" *"}.input{inline-size:100%;min-inline-size:0;padding:var(--input-padding,var(--space-12) var(--space-16));text-overflow:ellipsis;color:var(--text);background-color:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--input-radius,var(--radius-8));transition:border-color var(--transition-fast);overflow:hidden}.input::placeholder{color:var(--text-subtle)}.input:focus-visible{border-color:var(--accent)}.input:user-invalid:not(:focus){border-color:var(--error)}.input:disabled{opacity:.5;background-color:var(--bg-muted);cursor:not-allowed;pointer-events:none}textarea.input{text-overflow:clip;resize:vertical;min-block-size:120px;overflow:auto}select.input{min-inline-size:0;text-overflow:ellipsis;white-space:nowrap;color:var(--select-txt-color,var(--text-subtle));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--space-12) center;transition:border-color var(--transition-fast), color var(--transition-fast);cursor:pointer;appearance:none;background-repeat:no-repeat;padding-inline-end:var(--space-40);overflow:hidden}select.input option{color:var(--text);background-color:var(--bg-surface)}select.input option:checked{background-color:var(--accent-bg)}select.input:has(option:checked:not([value=""])){color:var(--select-txt-filled,var(--text));border-color:var(--select-border-color,var(--accent))}select.input:focus-visible{border-color:var(--select-border-color,var(--accent))}@media (hover:hover){select.input:hover{color:var(--select-txt-filled,var(--text));border-color:var(--select-border-color,var(--accent))}}.form-error{padding:var(--space-10) var(--space-14);font-size:var(--font-caption-size);color:var(--error-text);background-color:var(--error-bg,transparent);border:1.5px solid var(--error-border,transparent);border-radius:var(--radius-8);display:none}.form-group:has(.input:user-invalid:not(:focus)) .form-error{display:block}.form-error.is-visible:not([hidden]){display:block}.form-hint{font-size:var(--font-caption-size);color:var(--text-muted)}.form-status{min-block-size:1.2em;font-size:var(--font-caption-size);color:var(--text-muted)}.form-status.is-success{color:var(--success-text)}.form-status.is-error{color:var(--error-text)}.radio-group{gap:var(--space-8);display:grid}.radio-option{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background-color:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-8);transition:border-color var(--transition-fast);cursor:pointer;display:flex}.radio-option input[type=radio]{accent-color:var(--accent);flex-shrink:0}.radio-option span{font-size:var(--font-15);color:var(--text)}.radio-option:has(input:checked){border-color:var(--interactive)}@media (hover:hover){.radio-option:not(:has(input:checked)):hover{border-color:var(--border-strong)}}.checkbox-option{align-items:start;gap:var(--space-12);font-size:var(--font-label-size);color:var(--text-muted);cursor:pointer;grid-template-columns:1.25rem auto;display:grid}.checkbox-option input[type=checkbox]{aspect-ratio:1;border:1.5px solid var(--border);border-radius:var(--radius-4);inline-size:1.25rem;transition:background-color var(--transition-fast), border-color var(--transition-fast);cursor:pointer;appearance:none;background-color:#0000;flex-shrink:0;margin-block-start:.15em}.checkbox-option input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2 6l3 3 5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.dialog{max-inline-size:min(90vw, var(--dialog-max-width,600px));max-block-size:90dvh;padding:var(--space-24);opacity:1;color:var(--text);background-color:var(--bg-surface);border-radius:var(--dialog-radius,var(--radius-12));transition:opacity var(--transition-normal), scale var(--transition-normal), translate var(--transition-normal), display var(--transition-normal) allow-discrete, overlay var(--transition-normal) allow-discrete;border:none;margin:auto;overflow:auto;translate:0;scale:1}.dialog:not([open]){opacity:0;translate:0 1rem;scale:.95}@starting-style{.dialog[open]{opacity:0;translate:0 1rem;scale:.95}}.dialog::backdrop{background-color:var(--overlay)}.dialog-title{font-size:var(--font-22);letter-spacing:var(--ls-tight)}.dialog-text{color:var(--text-muted)}.dialog-actions{justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-24);display:flex}html:has(.dialog[open]){overflow:hidden}.accordion{background-color:var(--accordion-bg,transparent);border-radius:var(--accordion-radius,0);overflow:hidden}.accordion>*{padding-inline:var(--accordion-padding-x,var(--space-24))}.accordion>:last-child{padding-block-end:var(--accordion-padding-y,var(--space-24))}.accordion>summary{align-items:center;gap:var(--space-24);padding-block:var(--accordion-padding-y,var(--space-24));font-size:var(--accordion-summary-size,var(--font-label-size));font-weight:var(--font-label-weight);color:var(--tone-text);transition:color var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr max-content;list-style:none;display:grid}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .accordion-icon{color:var(--tone-text-subtle);transition:rotate var(--transition-normal), color var(--transition-normal);rotate:0deg}.accordion[open]>summary .accordion-icon{color:var(--tone-text);rotate:var(--accordion-icon-rotate,180deg)}.accordion-body{max-inline-size:var(--accordion-body-max,none);font-size:var(--accordion-body-size,inherit);color:var(--tone-text-muted)}.accordion::details-content{block-size:0;transition:block-size var(--transition-normal), content-visibility var(--transition-normal) allow-discrete;overflow:clip}.accordion[open]::details-content{block-size:auto}.halo{position:relative}.halo:after{z-index:-3;opacity:0;background-color:var(--accent-muted);border-radius:var(--radius-20);transition:opacity var(--transition-normal), scale var(--transition-normal);content:"";position:absolute;inset:-.5rem;scale:.9}@media (hover:hover){.halo:hover:after{opacity:1;scale:1}}.action-ring{--icon-size:var(--space-20);inline-size:var(--space-40);aspect-ratio:1;background-color:oklch(from var(--accent-muted) l c h / .5);border-radius:var(--radius-round);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:border-color var(--transition-fast);place-items:center;display:grid}.action-ring-arrow{color:var(--tone-text);transition:color var(--transition-fast)}@media (hover:hover){a:hover .action-ring .action-ring-arrow{color:var(--accent);animation:action-ring-swap var(--transition-normal)}a:hover .action-ring .action-ring-arrow:has(use[href$=\#arrow-up-right]){--swap-out:-10px;--swap-in:10px}}@keyframes action-ring-swap{0%,to{opacity:1;translate:0}45%{opacity:0;translate:10px var(--swap-out,0)}46%{opacity:0;translate:-10px var(--swap-in,0)}}.contact-card{--contact-card-surface:var(--tone-surface);align-items:end;gap:var(--space-6) var(--space-16);padding:var(--space-20);border:1.5px solid var(--tone-border-subtle);border-radius:var(--radius-12);transition:border-color var(--transition-fast);grid-template-columns:1fr auto;grid-template-areas:"label label""value ring";text-decoration:none;display:grid;position:relative}.contact-card>.action-ring{grid-area:ring}.contact-card-label{font-size:var(--font-14);color:var(--tone-text-muted);grid-area:label}.contact-card-value{font-size:var(--font-18);font-weight:var(--fw-500);color:var(--tone-text);overflow-wrap:anywhere;grid-area:value}.contact-card-art{z-index:-1;background-color:var(--contact-card-surface);border-radius:inherit;pointer-events:none;place-items:start end;display:grid;position:absolute;inset:0;overflow:clip}.contact-card-glyph{--icon-size:8.5rem;color:color-mix(in srgb, var(--contact-card-tint,var(--tone-text)) 10%, var(--contact-card-surface));translate:22% -26%}.contact-card-call{--contact-card-tint:var(--accent)}.contact-card-chat{--contact-card-tint:var(--whatsapp)}.trust-rail-inner{place-items:center;display:grid}.trust-rail{--icon-size:var(--space-22);justify-items:center;gap:var(--space-16);inline-size:100%;display:grid}.trust-rail-label{font-size:var(--font-10);font-weight:var(--fw-600);letter-spacing:var(--ls-ultra-wide);text-transform:uppercase;color:var(--tone-text-subtle)}.trust-rail-partners{grid-template-columns:1fr 1fr;align-items:center;inline-size:100%;display:grid}.trust-rail-partner{align-items:center;gap:var(--space-8);font-size:var(--font-14);font-weight:var(--fw-500);color:var(--tone-text);display:flex}.trust-rail-partner:first-child{border-inline-end:1.5px solid var(--tone-border-subtle);justify-self:end;padding-inline-end:var(--space-16)}.trust-rail-partner:last-child{justify-self:start;padding-inline-start:var(--space-16)}.trust-rail-logo{inline-size:var(--icon-size);block-size:var(--icon-size);object-fit:contain}.trust-facts{place-items:center;gap:var(--space-8);inline-size:100%;display:grid}@container wrapper (width>30rem){.trust-facts{grid-template-columns:1fr 1fr}}.trust-fact{font-size:var(--font-10);font-weight:var(--fw-500);letter-spacing:var(--ls-ultra-wide);text-transform:uppercase;color:var(--lightningcss-light,oklch(from var(--tone-text-subtle) 55% c h))var(--lightningcss-dark,oklch(from var(--tone-text-subtle) 85% c h))}@container wrapper (width>30rem){.trust-fact:first-child{justify-self:end;padding-inline-end:var(--space-16)}.trust-fact:last-child{justify-self:start;padding-inline-start:var(--space-16)}}.page-hero-section{padding-block:clamp(var(--space-96), 14vw, var(--space-176)) var(--space-64)}.page-hero-content{display:grid}@container wrapper (width>48rem){.page-hero-content{column-gap:var(--space-32);grid-template-columns:minmax(0,1fr) auto}.page-hero-content .page-hero-eyebrow{grid-area:1/1}.page-hero-content .page-hero-title{grid-area:2/1}.page-hero-content .page-hero-lede{grid-area:3/1}.page-hero-content .page-hero-cta{grid-area:2/2/4;align-self:end;margin-block-start:0}}.page-hero-lede{max-inline-size:36rem;margin-block-start:var(--space-24)}.page-hero-cta{inline-size:fit-content;margin-block-start:var(--space-32)}.page-hero-figure{row-gap:var(--space-10);margin-block-start:clamp(var(--space-48), 5vw, var(--space-80));display:grid;position:relative}.page-hero-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;block-size:auto;inline-size:100%}@container wrapper (width>48rem){.page-hero-photo{aspect-ratio:auto;max-block-size:min(56svb,34rem)}}.hero-notes{row-gap:var(--space-8);padding-inline-start:0;list-style:none;display:grid}@container wrapper (width>48rem){.hero-notes{justify-items:end;position:absolute;inset-block-end:var(--space-24);inset-inline-end:var(--space-24)}}.hero-note{align-items:center;column-gap:var(--space-12);padding-block:var(--space-12);padding-inline:var(--space-16);background-color:oklch(from var(--overlay-surface) l c h / .42);border:1.5px solid oklch(from var(--overlay-text) l c h / .14);border-radius:var(--radius-16);box-shadow:inset 0 1.5px 0 oklch(from var(--overlay-text) l c h / .16);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);grid-template-columns:auto minmax(0,1fr);display:grid}@container wrapper (width>48rem){.hero-note{inline-size:21rem}}@container wrapper (width<=48rem){.hero-note{background-color:var(--tone-surface);border-color:var(--tone-border-subtle);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-note-icon{--icon-size:var(--space-20);color:var(--note-accent,var(--accent));grid-row:1/3}.hero-note-wa{--note-accent:var(--whatsapp-surface)}.hero-note-ai{--note-accent:var(--accent)}.hero-note-alt{--note-accent:var(--overlay-text)}@container wrapper (width<=48rem){.hero-note-alt{--note-accent:var(--tone-text)}}.hero-note-title{font-size:var(--font-13);font-weight:var(--fw-500);color:var(--overlay-text)}@container wrapper (width<=48rem){.hero-note-title{color:var(--tone-text)}}.hero-note-sub{font-size:var(--font-11);color:var(--overlay-text-muted)}@container wrapper (width<=48rem){.hero-note-sub{color:var(--tone-text-muted)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root{timeline-scope:--page-hero-cta}.page-hero-cta{view-timeline:--page-hero-cta block;view-timeline-inset:var(--space-64) auto}.header-cta{animation-name:page-hero-cta-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--page-hero-cta;animation-range:exit 40%}}}@keyframes page-hero-cta-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.hero-notes[data-state=armed] .hero-note{opacity:0}.hero-notes[data-state=arriving] .hero-note{animation-name:note-stack-last;animation-duration:1.8s;animation-timing-function:linear;animation-fill-mode:both}.hero-notes[data-state=arriving] .hero-note-wa{animation-name:note-stack-first}.hero-notes[data-state=arriving] .hero-note-ai{animation-name:note-stack-middle}@keyframes note-stack-first{0%{opacity:0;translate:1.5rem calc(200% + var(--space-8) * 2);animation-timing-function:cubic-bezier(.22,1,.36,1)}16%{opacity:1;translate:0 calc(200% + var(--space-8) * 2);animation-timing-function:linear}33%{translate:0 calc(200% + var(--space-8) * 2);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}53%{translate:0 calc(100% + var(--space-8));animation-timing-function:linear}67%{translate:0 calc(100% + var(--space-8));animation-timing-function:cubic-bezier(.34,1.56,.64,1)}86%{translate:0}to{opacity:1;translate:0}}@keyframes note-stack-middle{0%{opacity:0;translate:1.5rem calc(100% + var(--space-8));animation-timing-function:linear}33%{opacity:0;translate:1.5rem calc(100% + var(--space-8));animation-timing-function:cubic-bezier(.22,1,.36,1)}49%{opacity:1;translate:0 calc(100% + var(--space-8));animation-timing-function:linear}67%{translate:0 calc(100% + var(--space-8));animation-timing-function:cubic-bezier(.34,1.56,.64,1)}86%{translate:0}to{opacity:1;translate:0}}@keyframes note-stack-last{0%{opacity:0;animation-timing-function:linear;translate:1.5rem}67%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);translate:1.5rem}82%{opacity:1;translate:0}to{opacity:1;translate:0}}.statement{max-inline-size:46rem;font-family:var(--font-display-family);font-size:var(--font-32);font-weight:var(--fw-400);line-height:var(--lh-130);letter-spacing:var(--ls-tight);color:var(--tone-text);margin-block-start:var(--space-24)}.statement-muted{color:var(--tone-text-subtle)}.problem-note{column-gap:var(--space-20);border-block-start:1.5px solid var(--tone-border-subtle);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-24);display:grid}@container wrapper (width>48rem){.problem-note{column-gap:var(--space-28)}}.problem-note-mark{--icon-size:var(--space-24);color:var(--warning);align-self:start;display:grid}.problem-note-label{color:var(--tone-text-subtle)}.problem-note-text{font-size:var(--font-18);line-height:var(--lh-160);color:var(--tone-text);margin-block-start:var(--space-12)}.role-table{--role-columns:minmax(0, 15rem) minmax(0, 1fr) minmax(0, 1fr);--role-gap:var(--space-40);margin-block-start:var(--space-48)}.role-head{display:none}@container wrapper (width>48rem){.role-head{grid-template-columns:var(--role-columns);column-gap:var(--role-gap);padding-block-end:var(--space-16);display:grid}}.role-row{row-gap:var(--space-24);padding-block:var(--space-24);border-block-start:1.5px solid var(--tone-border-subtle);display:grid}@container wrapper (width>48rem){.role-row{grid-template-columns:var(--role-columns);column-gap:var(--role-gap)}}.role-name{row-gap:var(--space-8);display:grid}.role-title{font-size:var(--font-16);font-weight:var(--fw-500);color:var(--tone-text)}.role-outcome{font-size:var(--font-14);line-height:var(--lh-150);color:var(--tone-text)}.role-detail{row-gap:var(--space-20);display:grid}@container wrapper (width>48rem){.role-detail{grid-template-columns:subgrid;grid-column:2/-1;row-gap:0}}.role-state{row-gap:var(--space-6);display:grid}.role-when{color:var(--tone-text-subtle)}@container wrapper (width>48rem){.role-when{display:none}}.role-pain{font-size:var(--font-14);line-height:var(--lh-150);color:var(--tone-text-subtle)}.role-help{font-size:var(--font-14);line-height:var(--lh-150);color:var(--tone-text-muted)}.use-case-grid{gap:var(--space-36) var(--space-40);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block-start:var(--space-48);padding-inline-start:0;list-style:none;display:grid}.use-case{border-block-start:1.5px solid var(--tone-border-subtle);align-content:start;padding-block-start:var(--space-20);display:grid}.use-case-name{font-size:var(--font-16);font-weight:var(--fw-500);color:var(--tone-text)}.use-case-text{font-size:var(--font-14);line-height:var(--lh-160);color:var(--tone-text-subtle);margin-block-start:var(--space-6)}.compare-eyebrow{align-items:center;gap:var(--space-8);display:flex}.compare-eyebrow:before{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-round);content:""}.compare-eyebrow.compare-eyebrow-negative:before{background-color:var(--warning)}.compare-eyebrow.compare-eyebrow-positive:before{background-color:var(--success)}.compare-panel{margin-block-start:var(--space-24)}@media (width>=48rem){.compare-panel{margin-block-start:var(--space-32)}}.compare-panel-grid{display:grid}@media (width>=48rem){.compare-panel-grid{grid-template-columns:1fr 1fr}}.compare-panel-col{row-gap:var(--space-6);padding-block:var(--space-28);border-block-end:1.5px solid var(--tone-border-subtle);display:grid;position:relative}@media (width>=48rem){.compare-panel-col{padding-inline:var(--space-48);border-block-end:0}}.compare-panel-col:first-child{padding-inline-start:0}@media (width>=48rem){.compare-panel-col:first-child:after{inline-size:1.5px;inset-block:var(--space-28);background-color:var(--tone-border-subtle);content:"";position:absolute;inset-inline-end:0}}.compare-panel-col:last-child{border-block-end:0;padding-inline-end:0}@media (width>=48rem){.compare-panel-col:first-child{text-align:end}.compare-panel-col:first-child .compare-eyebrow,.compare-panel-col:first-child .compare-list-item{flex-direction:row-reverse}}.compare-panel-heading{font-size:var(--font-24);color:var(--tone-text);margin-block-start:var(--space-4)}.compare-takeaway{max-inline-size:32rem;font-size:var(--font-18);line-height:var(--lh-140);text-align:center;color:var(--tone-text);margin-block-start:var(--space-24);margin-inline:auto}.compare-list{font-size:var(--font-14);line-height:var(--lh-150);color:var(--tone-text-subtle);margin-block-start:var(--space-16);padding-inline-start:0;list-style:none}.compare-list-item{padding-block:var(--space-6)}.outcome-note{border-block-start:1.5px solid var(--tone-border-subtle);padding-block-start:var(--space-28)}.outcome-line{font-family:var(--font-display-family);font-size:var(--font-28);line-height:var(--lh-120);letter-spacing:var(--ls-tight);color:var(--tone-text);margin-block-start:var(--space-14)}.outcome-timeline{gap:var(--space-24) var(--space-16);max-inline-size:44rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-28);display:grid;position:relative}@container wrapper (inline-size>=48rem){.outcome-timeline{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr))}}@container wrapper (inline-size>=48rem){.outcome-timeline:before{border-block-start:1.5px solid var(--tone-border-subtle);content:"";position:absolute;inset-block-start:calc(var(--space-8) / 2);inset-inline:0}}.outcome-moment{align-content:start;justify-items:start;gap:var(--space-6);display:grid}.outcome-moment:before{inline-size:var(--space-8);aspect-ratio:1;background-color:var(--tone-bg);border:1.5px solid var(--tone-text-subtle);content:"";border-radius:50%}.outcome-moment.is-start:before{background-color:var(--accent);border-color:var(--accent)}.outcome-moment-time{font-family:var(--font-mono-family);font-size:var(--font-13);letter-spacing:var(--ls-wide);color:var(--tone-text)}.outcome-moment-label{font-size:var(--font-12);color:var(--tone-text-subtle)}.outcome-story{max-inline-size:44rem;font-size:var(--font-15);line-height:var(--lh-170);color:var(--tone-text-subtle);margin-block-start:var(--space-16)}.outcome-cta{margin-block-start:var(--space-32)}.faq-inner{justify-items:start;display:grid}.faq-title{margin-block-end:var(--space-40)}.faq-body{gap:var(--space-40);inline-size:100%;display:grid}@container wrapper (inline-size>=56rem){.faq-body{align-items:start;gap:var(--space-48);grid-template-columns:1fr 380px}}.faq-help{align-content:start;gap:var(--space-16);display:grid}.faq-help-title{font-size:var(--font-20);color:var(--tone-text)}.faq-list{--accordion-body-max:75ch;--accordion-padding-x:0;--accordion-summary-size:var(--font-18);--accordion-body-size:var(--font-16);--icon-size:var(--space-20);inline-size:100%;display:grid}.faq-item{border-block-start:1.5px solid var(--tone-border-subtle)}.faq-item:last-child{border-block-end:1.5px solid var(--tone-border-subtle)}.cta-inner{justify-items:center;gap:var(--space-16);text-align:center;display:grid}.cta-title{font-size:var(--font-h1)}.cta-actions{justify-content:center;align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;margin-block-start:var(--space-32);display:flex}.cta-facts{justify-content:center;gap:var(--space-12) var(--space-24);font-size:var(--font-14);color:var(--tone-text-muted);flex-wrap:wrap;margin-block-start:var(--space-64);display:flex}.cta-fact{align-items:center;gap:var(--space-8);display:flex}.cta-fact .icon{color:var(--success)}.header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color var(--transition-normal);--header-pill-hover-bg:var(--accent-muted);--header-icon-hover-bg:var(--accent-muted);--header-icon-hover-border:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--tone-border));position:fixed;inset-block-start:0;inset-inline:0;container:header/inline-size}:root.is-scrolled .header{background-color:oklch(from var(--tone-bg) l c h / .9)}.header-inner{--wrapper-max:var(--wrapper-max-wide);block-size:var(--space-64);align-items:center;column-gap:var(--space-24);grid-template-columns:5rem 1fr;display:grid}@container header (width>1240px){.header-inner{grid-template-columns:7rem auto 1fr}}@container header (width<=1240px){.header-inner nav{display:none}}.header-inner nav{min-inline-size:100%;position:relative}.header-logo{color:var(--tone-text);transition:color var(--transition-normal);align-items:center;display:inline-flex}.header-logo-mark{aspect-ratio:3;block-size:1.5rem;inline-size:auto}@container header (width>1240px){.header-logo-mark{block-size:1.625rem;margin-inline-end:var(--space-24)}}.header-nav{align-items:center;gap:var(--space-2);list-style:none;display:none}@container header (width>1240px){.header-nav{display:flex}}.header-nav-item{min-inline-size:0}.header-nav-item:focus-within .icon{rotate:180deg}@media (hover:hover){.header-nav-item:hover .icon{rotate:180deg}}.nav-link{--nav-link-color:var(--tone-text-muted);align-items:center;gap:var(--space-6);min-inline-size:0;max-inline-size:100%;padding:var(--space-8) var(--space-14);font-weight:var(--fw-500);color:var(--nav-link-color);border-radius:var(--radius-round);isolation:isolate;transition:color var(--transition-normal), background-color var(--transition-fast);background-color:#0000;text-decoration-line:none;display:inline-flex;position:relative}.nav-link:after{z-index:-1;opacity:0;background-color:var(--accent-muted);border-radius:inherit;transition:opacity var(--transition-normal), scale var(--transition-normal);content:"";position:absolute;inset:0;scale:.8}@media (hover:hover){.nav-link:hover{color:var(--tone-text)}.nav-link:hover:after{opacity:1;scale:1}}.nav-link .nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.nav-link .icon{transition:rotate var(--transition-normal);flex-shrink:0}.nav-link[aria-current=page]{background-color:var(--accent-muted)}.nav-link-subtle{--nav-link-color:var(--text-muted)}.header-nav-surface{block-size:0;min-inline-size:100%;visibility:hidden;opacity:0;background-color:var(--tone-surface);border:1.5px solid var(--tone-border-subtle);border-radius:var(--radius-12);transition:block-size var(--transition-normal), opacity var(--transition-fast), visibility 0s var(--transition-normal);pointer-events:none;position:absolute;inset-block-start:calc(100% + var(--space-12));inset-inline-start:0;overflow:hidden}.header-nav-surface.is-open{visibility:visible;opacity:1;transition:block-size var(--transition-normal), opacity var(--transition-fast)}.header-nav-dropdown{min-inline-size:100%;visibility:hidden;opacity:0;transition:opacity var(--transition-fast), scale var(--transition-fast), visibility var(--transition-fast);padding-block-start:var(--space-12);position:absolute;inset-block-start:100%;inset-inline-start:0;scale:.95}.header-nav-item:focus-within .header-nav-dropdown{visibility:visible;opacity:1;scale:1}@media (hover:hover){.header-nav-item:hover .header-nav-dropdown{visibility:visible;opacity:1;scale:1}}.header-dropdown-panel{padding:var(--space-16);border-radius:var(--radius-12);display:grid}.nav-mega-panel{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.nav-mega-panel.is-grouped{grid-template-columns:repeat(2,minmax(15rem,1fr));gap:0}.nav-mega-group{align-content:start;gap:var(--space-4);display:grid}.nav-mega-group+.nav-mega-group{border-inline-start:1.5px solid var(--tone-border-subtle);margin-inline-start:var(--space-12);padding-inline-start:var(--space-12)}.nav-mega-heading{padding-inline:var(--space-12);font-size:var(--font-11);font-weight:var(--fw-700);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--tone-text);padding-block-end:var(--space-4)}.nav-mega-item{row-gap:var(--space-2);padding:var(--space-12);color:var(--tone-text-muted);border-radius:var(--radius-8);isolation:isolate;transition:color var(--transition-fast), background-color var(--transition-fast);text-decoration:none;display:grid;position:relative}.nav-mega-item:after{z-index:-1;opacity:0;background-color:var(--accent-muted);border-radius:inherit;transition:opacity var(--transition-normal), scale var(--transition-normal);content:"";position:absolute;inset:0;scale:.8}.nav-mega-item[aria-current=page]{color:var(--tone-current-text);background-color:var(--accent-bg-subtle)}@media (hover:hover){.nav-mega-item:hover{color:var(--tone-text)}.nav-mega-item:hover:after{opacity:1;scale:1}}.nav-mega-title{align-items:center;gap:var(--space-8);font-size:var(--font-14);font-weight:var(--fw-600);display:inline-flex}.nav-mega-title[data-badge=new]:after{color:var(--tone-new-badge-text);background-color:var(--tone-new-badge-bg)}.nav-mega-title[data-badge=beta]:after{color:var(--tone-beta-badge-text);background-color:var(--tone-beta-badge-bg)}.nav-mega-title:after{padding:var(--space-4) var(--space-8);font-size:var(--font-9);letter-spacing:var(--ls-wider);text-transform:uppercase;border-radius:var(--radius-round);content:attr(data-badge);line-height:1}.nav-mega-subtitle{font-size:var(--font-12);color:var(--text-muted)}.header-actions{align-items:center;gap:var(--space-8);margin-inline-start:auto;display:flex}@container header (width<=48rem){.language-drawer-trigger{display:none}}@container header (width<=48rem){.header-login{max-inline-size:2.5rem}}@container header (width<=48rem){.header-login-label{display:none}}.header-mobile-trigger{--ibtn-color:var(--tone-text-muted);--ibtn-border-color:var(--accent-muted)}@container header (width>64rem){.header-mobile-trigger{display:none}}@media (hover:hover){.header-mobile-trigger:hover:before{background-color:var(--header-icon-hover-bg);border-color:var(--header-icon-hover-border)}}.footer{color:var(--tone-text-muted);position:relative;overflow:clip;container:footer/inline-size}.footer-inner{padding-block:var(--space-64) var(--space-24);position:relative}.footer-top{gap:var(--space-32);margin-block-end:var(--space-48);display:grid}.footer-logo{color:var(--tone-text);margin-block-end:var(--space-20);display:inline-block}.footer-logo-mark{aspect-ratio:3;block-size:2.25rem;inline-size:auto}.footer-tagline{max-inline-size:32rem;font-size:var(--font-14);line-height:var(--lh-160)}.footer-socials{align-items:center;gap:var(--space-8);margin-block-start:var(--space-24);list-style:none;display:flex}.footer-social{--ibtn-color:var(--tone-text-muted);--ibtn-border-color:var(--accent-muted)}@media (hover:hover){.footer-social:hover{--ibtn-color:var(--tone-chip-active-text)}}.footer-social:active{--ibtn-color:var(--tone-chip-active-text)}.footer-contact{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-24);display:flex}.footer-contact .icon{color:var(--accent)}.footer-contact-divider{color:oklch(from var(--tone-text) l c h / .2)}.footer-links{gap:var(--space-40) var(--space-32);grid-template-columns:repeat(2,1fr);display:grid}@container footer (width>40rem){.footer-links{grid-template-columns:repeat(3,1fr)}}@container footer (width>64rem){.footer-links{grid-template-columns:repeat(4,1fr)}}.footer-links-heading{font-size:var(--font-11);font-weight:var(--fw-600);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-ink);margin-block-end:var(--space-16)}.footer-links-list{gap:var(--space-10);font-size:var(--font-14);list-style:none;display:grid}.footer-links-list .link-nav{--link-color:var(--text-subtle)}.footer-middle{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;margin-block-start:var(--space-24);padding-block-start:var(--space-32);display:flex}.footer-middle .footer-socials{margin-block-start:0}.footer-actions{align-items:center;gap:var(--space-8);display:flex}.footer-bottom{gap:var(--space-12);font-size:var(--font-12);border-block-start:1.5px solid oklch(from var(--tone-text) l c h / .1);margin-block-start:var(--space-32);padding-block-start:var(--space-32);display:grid}@container footer (width>40rem){.footer-bottom{grid-template-columns:1fr auto;align-items:center}}.footer-bottom .link-nav{--link-color:var(--text-muted)}.footer-legal{gap:var(--space-16);flex-wrap:wrap;list-style:none;display:flex}@container footer (width>40rem){.footer-legal{justify-content:flex-end}}.switcher{--switcher-height:var(--space-40);--switcher-gutter:var(--space-4);--switcher-track:calc(var(--switcher-height) - 2 * var(--switcher-gutter) - 2 * 1.5px);block-size:var(--switcher-height);grid-template-columns:repeat(2, minmax(var(--switcher-track), 1fr));padding:var(--switcher-gutter);color:var(--tone-text-muted);border:1.5px solid var(--accent-muted);border-radius:var(--radius-round);isolation:isolate;transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);cursor:pointer;background-color:#0000;grid-template-areas:"off on";display:inline-grid}.switcher:active .switcher-thumb{scale:1.12 .92}.switcher:has(input:checked){background-color:var(--accent-bg)}.switcher:has(input:checked) .switcher-thumb{background-color:var(--accent);translate:100%}.switcher:has(input:checked) .switcher-off{opacity:1;filter:blur();scale:1}.switcher:has(input:checked) .switcher-on{opacity:0;filter:blur(4px);scale:.25}.switcher-thumb{z-index:1;background-color:var(--accent-bg);border-radius:var(--radius-round);box-shadow:var(--shadow-md);transition:background-color var(--transition-normal), scale var(--transition-fast),  translate .3s cubic-bezier(.34, 1.56, .64, 1);grid-area:off}.switcher-option{z-index:0;transition:opacity var(--transition-normal), scale var(--transition-normal), filter var(--transition-normal);place-content:center;display:grid}.switcher-off{opacity:0;filter:blur(4px);grid-area:off;scale:.25}.switcher-on{opacity:1;filter:blur();grid-area:on;scale:1}.switcher-label{padding-inline:var(--space-8);font-size:var(--space-14);line-height:var(--lh-100)}html:has(.nav-drawer[open]){overflow:hidden}.nav-drawer{opacity:1;block-size:100dvh;max-block-size:100%;inline-size:100%;max-inline-size:100%;color:var(--tone-text);background-color:var(--tone-bg);transition:opacity var(--transition-normal), transform var(--transition-normal), overlay var(--transition-normal) allow-discrete, display var(--transition-normal) allow-discrete;border:none;margin-block:auto 0;padding:0;transform:translate(0)}.nav-drawer:not([open]){opacity:0;transform:translate(100%)}@starting-style{.nav-drawer[open]{opacity:0;transform:translate(100%)}}.nav-drawer::backdrop{opacity:1;background-color:oklch(from var(--bg) l c h / .25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity var(--transition-normal), overlay var(--transition-normal) allow-discrete, display var(--transition-normal) allow-discrete}@starting-style{.nav-drawer::backdrop{opacity:0}}.nav-drawer:not([open])::backdrop{opacity:0}.nav-drawer[data-side=right]{inset-inline:auto 0}.nav-drawer[data-side=right]:not([open]){transform:translate(100%)}@starting-style{.nav-drawer[data-side=right][open]{transform:translate(100%)}}.nav-drawer-inner{grid-template-rows:4rem 1fr;block-size:100%;display:grid}.nav-drawer-header{padding:var(--space-12) var(--space-6);display:grid}.nav-drawer-close{--ibtn-color:var(--tone-text-muted);justify-self:end}.nav-drawer-nav{padding-inline:var(--space-20);grid-template-rows:1fr auto;align-content:start;padding-block-start:var(--space-8);display:grid;overflow-y:auto}.nav-drawer-link{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-16);font-size:var(--font-15);font-weight:var(--fw-500);letter-spacing:.03em;color:oklch(from var(--tone-text) l c h / .72);transition:color var(--transition-fast), background-color var(--transition-fast);text-decoration:none;display:flex;position:relative}.nav-drawer-link:before{background-color:var(--accent);inline-size:2px;transition:transform var(--transition-fast);content:"";transform-origin:50%;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.nav-drawer-link .icon{color:color-mix(in srgb, var(--tone-text-muted) 45%, var(--tone-bg));transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.nav-drawer-link[aria-current=page]{color:var(--tone-text)}.nav-drawer-link[aria-current=page]:before{transform:scaleY(1)}@media (hover:hover){.nav-drawer-link:hover{color:var(--tone-text);background-color:var(--accent-muted)}.nav-drawer-link:hover:before{transform:scaleY(1)}.nav-drawer-link:hover .icon{color:var(--accent);transform:translateX(var(--space-4))}}.nav-drawer-group>summary{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-16);font-size:var(--font-15);font-weight:var(--fw-500);letter-spacing:.03em;color:oklch(from var(--tone-text) l c h / .72);display:flex}.nav-drawer-group>summary::-webkit-details-marker{display:none}.nav-drawer-group>summary .drawer-group-icon{color:var(--tone-text-muted);transition:rotate var(--transition-normal);flex-shrink:0;rotate:0deg}.nav-drawer-group[open]>summary .drawer-group-icon{rotate:180deg}.nav-drawer-group::details-content{block-size:0;transition:block-size var(--transition-normal), content-visibility var(--transition-normal) allow-discrete;overflow:clip}.nav-drawer-group[open]::details-content{block-size:auto}.nav-drawer-sublist{padding-block-end:var(--space-8);display:grid}.nav-drawer-subheading{padding-block:var(--space-16) var(--space-8);font-size:var(--font-11);font-weight:var(--fw-700);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--tone-text);border-block-start:1.5px solid var(--tone-border-subtle);margin-block-start:var(--space-16)}.nav-drawer-subheading:first-child{border-block-start:none;margin-block-start:0;padding-block-start:0}.nav-drawer-sublink{row-gap:var(--space-2);inline-size:100%;padding:var(--space-12);border-radius:var(--radius-8);transition:background-color var(--transition-fast);text-decoration:none;display:grid}.nav-drawer-sublink[aria-current=page]{background-color:var(--accent-bg-subtle)}.nav-drawer-sublink[aria-current=page] .nav-drawer-title{color:var(--tone-current-text)}@media (hover:hover){.nav-drawer-sublink:hover{background-color:var(--accent-muted)}.nav-drawer-sublink:hover .nav-drawer-title{color:var(--tone-text)}}.nav-drawer-title{align-items:center;gap:var(--space-8);font-size:var(--font-14);color:var(--tone-text-muted);transition:color var(--transition-fast);display:inline-flex}.nav-drawer-title[data-badge=new]:after{color:var(--tone-new-badge-text);background-color:var(--tone-new-badge-bg)}.nav-drawer-title[data-badge=beta]:after{color:var(--tone-beta-badge-text);background-color:var(--tone-beta-badge-bg)}.nav-drawer-title:after{padding:var(--space-4) var(--space-8);font-size:var(--font-9);letter-spacing:var(--ls-wider);text-transform:uppercase;border-radius:var(--radius-round);content:attr(data-badge);line-height:1}.nav-drawer-subtitle{font-size:var(--font-12);color:var(--tone-text-muted)}.nav-drawer-actions{gap:var(--space-8);padding:var(--space-16) var(--space-20);background-color:var(--tone-bg);grid-template-columns:1fr 1fr;margin-block:auto 0;display:grid;position:sticky;inset-block-end:0}html:has(.language-drawer[open]){overflow:hidden}.language-drawer{opacity:1;block-size:100dvh;max-block-size:100%;inline-size:min(100%,20rem);max-inline-size:100%;color:var(--tone-text);background-color:var(--tone-bg);border-radius:var(--radius-12) 0 0 var(--radius-12);transition:opacity var(--transition-normal), transform var(--transition-normal), overlay var(--transition-normal) allow-discrete, display var(--transition-normal) allow-discrete;border:none;margin-block:auto 0;margin-inline:auto 0;padding:0;inset-inline:auto 0;transform:translate(0)}.language-drawer:not([open]){opacity:0;transform:translate(100%)}@starting-style{.language-drawer[open]{opacity:0;transform:translate(100%)}}.language-drawer::backdrop{opacity:1;background-color:oklch(from var(--bg-inverse) l c h / .25);transition:opacity var(--transition-normal), overlay var(--transition-normal) allow-discrete, display var(--transition-normal) allow-discrete}@starting-style{.language-drawer::backdrop{opacity:0}}.language-drawer:not([open])::backdrop{opacity:0}.language-drawer-inner{grid-template-rows:auto 1fr;block-size:100%;display:grid}.language-drawer-header{row-gap:var(--space-4);padding-block:var(--space-20);padding-inline:var(--space-20) var(--space-6);grid-template-rows:auto auto auto;display:grid}.language-drawer-close{--ibtn-color:var(--tone-text-muted);justify-self:end}.language-drawer-title{font-size:var(--font-22);letter-spacing:var(--ls-tight)}.language-drawer-subtitle{color:var(--tone-text-muted)}.language-drawer-list{align-content:start;gap:var(--space-2);padding:var(--space-8);list-style:none;display:grid;overflow-y:auto}.language-drawer-option{align-items:center;gap:var(--space-12);inline-size:100%;padding:var(--space-12);font-size:var(--font-14);color:var(--tone-text);border-radius:var(--radius-8);transition:color var(--transition-fast), background-color var(--transition-fast);background-color:#0000;grid-template-columns:1.5rem 1fr 1.25rem;text-decoration:none;display:grid}.language-drawer-option.is-active{color:var(--tone-current-text);background-color:var(--accent-bg-subtle)}@media (hover:hover){.language-drawer-option:hover{background-color:var(--accent-muted)}}.language-drawer-flag{inline-size:var(--space-24);aspect-ratio:4/3;border-radius:var(--radius-2)}.language-drawer-check{visibility:hidden;color:var(--accent);margin-inline-start:auto}.language-drawer-option.is-active .language-drawer-check{visibility:visible}.locale-hint{align-items:center;gap:var(--space-12);max-inline-size:min(90vw,22rem);z-index:8000;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);color:var(--text);background-color:var(--bg-elevated);border:1.5px solid var(--border-muted);border-radius:var(--radius-12);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;inset-block-end:var(--space-24);inset-inline-start:var(--space-24)}.locale-hint-link{justify-content:start;align-items:center;gap:var(--space-8);font-size:var(--font-14);color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;grid-template-columns:auto auto;font-weight:500;display:inline-grid}@media (hover:hover){.locale-hint-link:hover{color:var(--accent-ink)}}.locale-hint-flag{inline-size:var(--space-24);aspect-ratio:4/3;border-radius:var(--radius-2)}.login-dialog{inline-size:100%;max-inline-size:100%;padding:var(--space-28);color:var(--tone-text);background-color:var(--tone-bg);border-radius:var(--radius-12) var(--radius-12) 0 0;margin-block:auto 0}.login-dialog:not([open]){translate:0 100%;scale:1}@starting-style{.login-dialog[open]{translate:0 100%;scale:1}}.login-dialog::backdrop{opacity:1;transition:opacity var(--transition-normal), overlay var(--transition-normal) allow-discrete, display var(--transition-normal) allow-discrete}@starting-style{.login-dialog::backdrop{opacity:0}}.login-dialog:not([open])::backdrop{opacity:0}@media (width>=48rem){.login-dialog{border-radius:var(--dialog-radius,var(--radius-12));inline-size:auto;max-inline-size:min(90vw,28rem);margin:auto}.login-dialog:not([open]){translate:0 1rem;scale:.95}@starting-style{.login-dialog[open]{translate:0 1rem;scale:.95}}}.login-dialog-header{row-gap:var(--space-6);grid-template-rows:auto auto auto;display:grid}.login-dialog-close{--ibtn-color:var(--tone-text-muted);justify-self:end}.login-dialog-options{gap:var(--space-12);margin-block-start:var(--space-28);display:grid}.login-dialog-option{block-size:auto;padding-block:var(--space-16);justify-content:space-between}.login-dialog-option-hint{opacity:.75;font-size:var(--font-12);font-weight:var(--fw-400)}.button-whatsapp .login-dialog-option-hint{opacity:.95}.login-dialog-legal{font-size:var(--font-12);color:var(--tone-text-muted);margin-block-start:var(--space-24)}.login-dialog-legal .link-muted{color:var(--tone-text-subtle)}@media (hover:hover){.login-dialog-legal .link-muted:hover{color:var(--tone-text)}}.toast{max-inline-size:min(90vw,28rem);z-index:9000;padding:var(--space-16) var(--space-20);font-size:var(--font-14);color:var(--text);background-color:var(--bg-elevated);border:1.5px solid var(--border-muted);border-radius:var(--toast-radius,var(--radius-8));pointer-events:none;animation:4s forwards toast-show;display:block;position:fixed;inset-block-start:var(--space-32);inset-inline-end:var(--space-32)}.toast[data-type=success]{color:var(--success-text);background-color:var(--success-bg);border-color:oklch(from var(--success) l c h / .4)}.toast[data-type=error]{color:var(--error-text);background-color:var(--error-bg);border-color:oklch(from var(--error) l c h / .4)}.toast:empty{display:none}.toast:has(.toast-icon){align-items:center;gap:var(--space-12);grid-template-columns:auto 1fr;display:grid}@keyframes toast-show{0%{opacity:0;translate:0 calc(var(--space-16) * -1)}10%{opacity:1;translate:0}80%{opacity:1;translate:0}to{opacity:0;translate:0 calc(var(--space-16) * -1)}}.prose{gap:var(--space-40);counter-reset:prose-section;max-inline-size:44rem;display:grid}.prose-section{gap:var(--space-10);counter-increment:prose-section;scroll-margin-block-start:calc(var(--space-64) + var(--space-24));display:grid}.prose-head{font-size:var(--font-20);color:var(--tone-text)}.prose-head:before{color:var(--tone-text-muted);content:counter(prose-section) ". ";font-variant-numeric:tabular-nums}.prose-text{font-size:var(--font-15);line-height:var(--lh-170);color:var(--tone-text-subtle)}.prose-text strong,.prose-text .link{color:var(--tone-text)}.prose-defs{gap:var(--space-16);display:grid}.prose-defs-row{gap:var(--space-4);display:grid}.prose-defs-term{font-size:var(--font-15);color:var(--tone-text)}.prose-defs-text{font-size:var(--font-15);line-height:var(--lh-170);color:var(--tone-text-subtle)}.legal-layout{display:grid}@container section (width>60rem){.legal-layout{column-gap:var(--space-64);grid-template-columns:max-content minmax(0,1fr)}}.legal-rail{display:none}@container section (width>60rem){.legal-rail{align-self:start;display:block;position:sticky;inset-block-start:calc(var(--space-64) + var(--space-32))}}.legal-rail-title{font-size:var(--font-13);color:var(--tone-text-muted)}.legal-rail-list{gap:var(--space-8);margin-block-start:var(--space-12);display:grid}.legal-rail-link{--link-color:var(--tone-text-subtle);font-size:var(--font-13);line-height:var(--lh-140);display:block}.legal-rail-link[aria-current=page]{--link-color:var(--tone-text)}@property --trace-accent{syntax:"<color>";inherits:true;initial-value:currentColor}@property --trace-ink{syntax:"<color>";inherits:true;initial-value:currentColor}@property --trace-ink-muted{syntax:"<color>";inherits:true;initial-value:currentColor}@property --trace-ink-subtle{syntax:"<color>";inherits:true;initial-value:currentColor}.section-trace{--trace-stage:4;--trace-track-h:calc((var(--trace-stage) - 1) * 88dvh);--trace-row-gap:clamp(var(--space-8), 1.2vh, var(--space-12));--trace-pad:clamp(var(--space-14), 1.8vh, var(--space-18));--trace-accent:var(--accent-raw);--trace-ink:var(--tone-text);--trace-ink-muted:var(--tone-text-muted);--trace-ink-subtle:var(--tone-text-subtle);timeline-scope:--trace}@media (width<56rem){.section-trace{--trace-track-h:calc((var(--trace-stage) - 1) * 72dvh)}}.trace-viewport{align-content:center;gap:var(--space-24);grid-template-columns:minmax(0,11rem) minmax(0,1fr);padding-block-start:var(--space-72);display:grid}@media (width<56rem){.trace-viewport{grid-template-columns:minmax(0,1fr)}}.trace-intro{grid-column:1/-1;max-inline-size:60ch}.trace-title{margin-block-end:var(--space-12)}.trace-tag{font-size:var(--font-11);font-weight:var(--fw-500);letter-spacing:var(--ls-ultra-wide);text-transform:uppercase;color:var(--tone-text-muted);grid-area:2/1;align-self:center}@media (width<56rem){.trace-tag{grid-area:auto}}.trace-spine{grid-template-rows:subgrid;align-items:center;gap:var(--trace-row-gap);padding-block:var(--trace-pad);border-block:1.5px solid #0000;grid-area:3/1/7;padding-inline-start:var(--space-14);display:grid;position:relative}.trace-spine:before{background-color:var(--tone-border-subtle);content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:0}.trace-spine:after{background-color:var(--accent-raw);content:"";transform-origin:top;inline-size:1px;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(1)}@media (width<56rem){.trace-spine{gap:var(--space-6);padding-block:var(--space-8) 0;border-block:0;grid-area:auto;grid-template-rows:auto;padding-inline-start:0}.trace-spine:before,.trace-spine:after{block-size:1px;inline-size:auto;inset-block:0 auto;inset-inline:0}.trace-spine:after{transform-origin:0;transform:scaleX(1)}}.trace-step{align-items:baseline;gap:var(--space-10);font-family:var(--font-mono-family);font-size:var(--font-13);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--tone-text-subtle);display:flex}.trace-step:last-child{color:var(--tone-text)}.trace-step-n{opacity:.55;font-size:var(--font-11);font-weight:var(--fw-400)}.trace-record{grid-template-rows:subgrid;gap:var(--trace-row-gap);padding:var(--trace-pad);background-color:var(--tone-surface);border:1.5px solid var(--tone-border-subtle);border-radius:var(--radius-12);grid-area:2/2/7;display:grid}@media (width<56rem){.trace-record{grid-area:auto;grid-template-rows:none}}.trace-head{align-self:end;gap:var(--space-8);font-family:var(--font-mono-family);font-size:var(--font-11);letter-spacing:var(--ls-wider-plus);color:oklch(from var(--tone-text) l c h / .42);border-block-end:1.5px solid var(--tone-border-subtle);padding-block-end:var(--space-18);display:grid}@media (width<56rem){.trace-head{gap:var(--space-10)}}.trace-origin{justify-content:space-between;gap:var(--space-8);text-transform:uppercase;flex-wrap:wrap;display:flex}.trace-origin-channel{color:var(--lightningcss-light,oklch(from var(--whatsapp) 50% c h))var(--lightningcss-dark,var(--whatsapp))}.trace-state{align-items:center;gap:var(--space-8);color:var(--tone-text);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring state";display:grid}.trace-state>*{opacity:0;grid-area:state}.trace-state:after{aspect-ratio:1;border:1.5px solid #0000;border-color:oklch(from var(--accent-raw) l c h / .1);border-block-start-color:var(--accent-raw);border-radius:50%;grid-area:ring;place-self:center;inline-size:12px}.trace-state>:last-child{opacity:1}.trace-specimen{align-items:center;gap:var(--space-10);white-space:nowrap;display:flex}.trace-wave{color:oklch(from var(--accent-raw) l c h / .55)}.trace-stamps{gap:var(--space-10);font-family:var(--font-mono-family);font-size:var(--font-11);letter-spacing:var(--ls-wider-plus);color:var(--tone-text);grid-area:2/1;display:flex}.trace-clock{color:inherit}.trace-row{align-content:center;display:grid}.trace-row-transcript>*{grid-area:1/1}.trace-empty{background-image:repeating-linear-gradient(to right, var(--tone-border-subtle) 0 6px, transparent 6px 12px);align-self:center;block-size:1px;display:none}.trace-fill{padding-block:var(--space-16)}@property --trace-reveal{syntax:"<percentage>";inherits:false;initial-value:132%}.trace-transcript{--trace-reveal:132%;font-size:var(--font-14);line-height:var(--lh-150);color:var(--tone-text-muted);text-wrap:pretty;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--trace-reveal) - 26%), transparent var(--trace-reveal));mask-image:linear-gradient(to bottom, #000 calc(var(--trace-reveal) - 26%), transparent var(--trace-reveal))}.trace-mark{color:inherit;border-radius:var(--radius-2);box-shadow:inset 0 -1.5px 0 0 oklch(from var(--accent-raw) l c h / 1);background-color:#0000;padding-inline:.1em}.trace-fields{align-content:center;gap:var(--space-8) var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<28rem){.trace-fields{grid-template-columns:6rem minmax(0,1fr)}}.trace-field{gap:var(--space-2);border-block-end:1.5px solid var(--tone-border-subtle);padding-block-end:var(--space-6);display:grid}.trace-field>dt{font-family:var(--font-mono-family);font-size:var(--font-11);letter-spacing:var(--ls-wider-plus);color:var(--tone-text-subtle)}.trace-field>dd{min-block-size:1.2em;font-family:var(--font-mono-family);font-size:var(--font-13);color:var(--tone-text)}.trace-routes{align-content:center;gap:var(--space-6) var(--space-12);grid-template-columns:max-content 1fr;display:grid}.trace-route{grid-template-columns:subgrid;font-family:var(--font-mono-family);font-size:var(--font-13);grid-column:1/-1;display:grid}.trace-route-sys{letter-spacing:var(--ls-widest);color:var(--tone-text-subtle)}.trace-route-obj{color:var(--tone-text)}.trace-critical{color:oklch(from var(--error) 65% .1 h)}.trace-route-open{font-size:var(--font-12);color:var(--tone-text-subtle)}.trace-slot{display:grid}.trace-slot>*{grid-area:1/1}.trace-route-pending{letter-spacing:var(--ls-ultra-wide);color:var(--tone-text-subtle);display:none}.trace-measure{row-gap:var(--space-6);border-block-start:1.5px solid var(--tone-border-subtle);grid-template-columns:1fr auto;padding-block-start:var(--space-8);display:grid}.trace-measure-label{font-family:var(--font-mono-family);font-size:var(--font-11);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--tone-text-subtle)}.trace-measure-value{font-family:var(--font-mono-family);font-size:var(--font-24);font-weight:var(--fw-400);color:var(--tone-text);grid-area:2 span/2;align-self:center}.trace-caption{max-inline-size:60ch;font-size:var(--font-13);line-height:var(--lh-150);color:var(--tone-text-subtle);grid-column:1/-1}.trace-outcome{gap:var(--space-18) var(--space-32);margin-block:var(--space-16) var(--space-40);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<56rem){.trace-outcome{grid-template-columns:minmax(0,1fr)}}.trace-outcome-item{align-content:start;gap:var(--space-2);display:grid}.trace-outcome-item>dt{font-size:var(--font-18);line-height:var(--lh-130);color:var(--tone-text)}.trace-outcome-value{font-size:var(--font-13);line-height:var(--lh-150);color:var(--tone-text-subtle);text-wrap:pretty}.trace-capture{--trace-stage:5}@media (width>=56rem){.trace-capture .trace-record{grid-row:2/8}.trace-capture .trace-spine{grid-row:3/8}}.trace-row-capture{align-items:center;gap:var(--space-20);grid-template-columns:auto minmax(0,1fr)}@media (width<56rem){.trace-row-capture{gap:var(--space-12)}}.trace-channels{justify-items:start;gap:var(--space-6);font-family:var(--font-mono-family);font-size:var(--font-13);display:grid}.trace-channel{color:var(--tone-text-subtle)}.trace-channel-on{color:var(--tone-text);border-radius:var(--radius-2);box-shadow:inset 0 -1.5px 0 0 oklch(from var(--accent-raw) l c h / 1);padding-inline:.1em}.trace-shot{align-items:center;gap:var(--space-10);grid-template-columns:auto minmax(0,1fr);max-inline-size:22rem;display:grid}@media (width<24rem){.trace-shot{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.trace-shot-trigger{border-radius:var(--radius-4);inline-size:fit-content;padding:0;position:relative}.trace-shot-thumb{border-radius:var(--radius-4);object-fit:cover;block-size:clamp(4rem,9vh,5.5rem);inline-size:auto}.trace-shot-zoom{--icon-size:.75rem;inline-size:var(--space-24);aspect-ratio:1;opacity:.82;color:var(--tone-text);background-color:var(--tone-surface);border-radius:var(--radius-round);transition:opacity var(--transition-normal);pointer-events:none;place-content:center;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}@media (hover:hover){.trace-shot-trigger:hover .trace-shot-zoom{opacity:1}}.trace-lightbox{max-block-size:94dvh;max-inline-size:min(94vw,80rem);color:var(--tone-text);background-color:var(--tone-surface);border-radius:var(--radius-8);padding:0;overflow:clip}.trace-lightbox-close{--ibtn-color:var(--tone-text);--ibtn-bg:var(--tone-surface);--ibtn-border-color:transparent;--ibtn-hover-bg:transparent;--ibtn-active-bg:transparent;z-index:1;position:absolute;inset-block-start:var(--space-8);inset-inline-end:var(--space-8)}.trace-lightbox-image{object-fit:contain;max-block-size:90dvh;inline-size:auto;max-inline-size:94vw}.trace-quote{font-size:var(--font-12);line-height:var(--lh-150);color:var(--tone-text-subtle);text-wrap:pretty}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.trace-track{block-size:var(--trace-track-h);view-timeline:--trace block}.trace-viewport{position:sticky;inset-block-start:0}.trace-empty{display:block}.trace-viewport :is(.trace-intro,.trace-step,.trace-fill,.trace-empty,.trace-mark,.trace-arrive,.trace-stamp-out,.trace-stamps,.trace-route-pending,.trace-recede,.trace-head,.trace-wave){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--trace}.trace-spine:after{animation-name:trace-rail;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--trace;animation-range:contain}@media (width<56rem){.trace-spine:after{animation-name:trace-rail-x}}.trace-intro{animation-name:trace-defocus;animation-range:contain contain 10%}.trace-head{animation-name:trace-dim;animation-range:contain contain 8%}.trace-wave{animation-name:trace-dim-wave;animation-range:contain contain 8%}.trace-row-transcript .trace-empty{animation-name:trace-vacate;animation-range:contain contain 12%}.trace-transcript{animation-name:trace-land,trace-resolve;animation-range:contain contain 8%,contain 3% contain 28%}.trace-mark{animation-name:trace-mark-lift;animation-range:contain 28% contain 34%}.trace-mark-1{animation-name:trace-mark-lift,trace-mark-bind;animation-range:contain 28% contain 34%,contain 34% contain 41%}.trace-mark-2{animation-name:trace-mark-lift,trace-mark-bind;animation-range:contain 28% contain 34%,contain 40% contain 48%}.trace-mark-3{animation-name:trace-mark-lift,trace-mark-bind;animation-range:contain 28% contain 34%,contain 46% contain 54%}.trace-arrive{animation-name:trace-land}.trace-bind-1{animation-range:contain 34% contain 41%}.trace-bind-2{animation-range:contain 40% contain 48%}.trace-bind-3{animation-range:contain 46% contain 54%}.trace-bind-4{animation-range:contain 50% contain 56%}.trace-bind-5{animation-range:contain 53% contain 59%}.trace-bind-6{animation-range:contain 55% contain 61%}.trace-row-route .trace-arrive{animation-range:contain 65% contain 75%}.trace-route-pending{animation-name:trace-vacate;animation-range:contain 65% contain 72%;display:inline}.trace-stamp-out{animation-name:trace-land;animation-range:contain 68% contain 78%}.trace-route-sys{animation-name:trace-promote;animation-range:contain 65% contain 78%}.trace-recede{animation-name:trace-recede;animation-range:contain 82% contain 90%}.trace-stamps{animation-name:trace-promote;animation-range:contain 82% contain 90%}.trace-spine{animation-name:trace-recede;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--trace;animation-range:contain 88% contain 94%}@media (width<56rem){.trace-spine{grid-template-areas:"stage";gap:0}}.trace-row-measure .trace-arrive{animation-name:trace-land;animation-range:contain 93% contain 99%}.trace-step{animation-name:trace-step-on}@media (width<56rem){.trace-step{opacity:0;grid-area:stage;animation-name:trace-step-swap}}.trace-state>*{animation-name:trace-state-swap;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--trace}.trace-state:after{content:"";animation-name:trace-ring-hold,trace-work;animation-timeline:--trace,auto;animation-duration:auto, 1.2s;animation-timing-function:linear,linear;animation-iteration-count:1,infinite;animation-fill-mode:both,none;animation-range:contain,normal}.trace-step-1,.trace-state-1{animation-range:contain contain 28%}.trace-step-2,.trace-state-2{animation-range:contain 28% contain 60%}.trace-step-3,.trace-state-3{animation-range:contain 60% contain 82%}.trace-step-4,.trace-state-4{animation-range:contain 82%}.trace-outcome-item{animation-name:trace-land;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--trace;animation-range:exit exit 6%}.trace-outcome-item:nth-child(2){animation-range:exit 3% exit 9%}.trace-outcome-item:nth-child(3){animation-range:exit 6% exit 12%}.trace-capture :is(.trace-channel,.trace-quote,.trace-shot-trigger){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--trace}.trace-capture .trace-shot-trigger{animation-name:trace-land;animation-range:contain 2% contain 10%}.trace-capture .trace-quote{animation-name:trace-land;animation-range:contain 8% contain 15%}.trace-capture .trace-channel:not(.trace-channel-on){animation-name:trace-recede;animation-range:contain 8% contain 14%}.trace-capture .trace-intro{animation-range:contain contain 8%}.trace-capture .trace-head{animation-range:contain contain 6%}.trace-capture .trace-row-transcript .trace-empty{animation-range:contain 16% contain 26%}.trace-capture .trace-transcript{animation-range:contain 16% contain 23%,contain 19% contain 40%}.trace-capture .trace-mark{animation-range:contain 40% contain 45%}.trace-capture .trace-mark-1{animation-range:contain 40% contain 45%,contain 45% contain 51%}.trace-capture .trace-mark-2{animation-range:contain 40% contain 45%,contain 50% contain 56%}.trace-capture .trace-mark-3{animation-range:contain 40% contain 45%,contain 55% contain 61%}.trace-capture .trace-bind-1{animation-range:contain 45% contain 51%}.trace-capture .trace-bind-2{animation-range:contain 50% contain 56%}.trace-capture .trace-bind-3{animation-range:contain 55% contain 61%}.trace-capture .trace-bind-4{animation-range:contain 58% contain 63%}.trace-capture .trace-bind-5{animation-range:contain 60% contain 65%}.trace-capture .trace-bind-6{animation-range:contain 62% contain 66%}.trace-capture .trace-row-route .trace-arrive{animation-range:contain 70% contain 80%}.trace-capture .trace-route-pending{animation-range:contain 70% contain 77%}.trace-capture .trace-stamp-out{animation-range:contain 73% contain 82%}.trace-capture .trace-route-sys{animation-range:contain 70% contain 82%}.trace-capture .trace-recede,.trace-capture .trace-stamps{animation-range:contain 86% contain 92%}.trace-capture .trace-spine{animation-range:contain 91% contain 95%}.trace-capture .trace-row-measure .trace-arrive{animation-range:contain 95% contain 99%}.trace-capture .trace-step-1,.trace-capture .trace-state-1{animation-range:contain contain 16%}.trace-capture .trace-step-2,.trace-capture .trace-state-2{animation-range:contain 16% contain 40%}.trace-capture .trace-step-3,.trace-capture .trace-state-3{animation-range:contain 40% contain 66%}.trace-capture .trace-step-4,.trace-capture .trace-state-4{animation-range:contain 66% contain 86%}.trace-capture .trace-step-5,.trace-capture .trace-state-5{animation-range:contain 86%}}}@keyframes trace-land{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0}}@keyframes trace-vacate{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.94)}}@keyframes trace-recede{0%{opacity:1}to{opacity:.32}}@keyframes trace-defocus{0%{opacity:1}to{opacity:.34}}@keyframes trace-dim{0%{color:var(--trace-ink-subtle)}to{color:oklch(from var(--trace-ink) l c h / .42)}}@keyframes trace-dim-wave{0%{color:var(--trace-accent)}to{color:oklch(from var(--trace-accent) l c h / .55)}}@keyframes trace-resolve{0%{--trace-reveal:0%}to{--trace-reveal:132%}}@keyframes trace-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes trace-rail-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes trace-mark-lift{0%{box-shadow:inset 0 -1.5px 0 0 oklch(from var(--trace-accent) l c h / .35)}to{box-shadow:inset 0 -1.5px 0 0 oklch(from var(--trace-accent) l c h / 1)}}@keyframes trace-mark-bind{0%{color:var(--trace-ink-muted);background-color:oklch(from var(--trace-accent) l c h / 0)}30%{color:var(--trace-ink);background-color:oklch(from var(--trace-accent) l c h / .3)}to{color:var(--trace-ink-subtle);background-color:oklch(from var(--trace-accent) l c h / 0)}}@keyframes trace-promote{0%{color:var(--trace-ink-subtle)}to{color:var(--trace-ink)}}@keyframes trace-step-on{0%{color:var(--trace-ink-subtle)}4%,96%{color:var(--trace-ink)}to{color:oklch(from var(--trace-ink) l c h / .72)}}@keyframes trace-work{0%{rotate:0deg}to{rotate:360deg}}@keyframes trace-ring-hold{0%{opacity:0}3%,97%{opacity:1}to{opacity:0}}@keyframes trace-state-swap{0%{opacity:0;translate:0 .5rem}10%,90%{opacity:1;translate:0}to{opacity:0;translate:0 -.5rem}}@keyframes trace-step-swap{0%{opacity:0}6%,94%{opacity:1}to{opacity:0}}
