@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-space:#f4f5f2;--color-space-2:#ebece7;--color-space-3:#e2e4dd;--color-ink:#0a0c11;--color-ink-2:#444a55;--color-ink-3:#5a606b;--color-line:#0a0c111a;--color-line-2:#0a0c1129;--color-line-3:#0a0c1147;--color-blue:#2563eb;--color-blue-hover:#1d4ed8;--color-brand:#3b82f6;--color-sky:#1d4ed8;--color-sky-2:#2563eb;--color-ice:#eef3fd;--color-app:#f8fafc;--color-app-rail:#fff;--color-app-card:#fff;--color-app-raised:#fff;--color-app-muted:#f1f5f9;--color-app-line:#e2e8f0;--color-app-line-2:#edf1f6;--color-app-text:#0f172a;--color-app-text-2:#5b6679;--color-success:#046c4e;--color-warning:#9a4c07;--font-display:var(--font-grotesk), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-chip:.5rem;--radius-control:.625rem;--radius-popover:.75rem;--radius-surface:1rem;--radius-dialog:1.25rem;--radius-frame:1.25rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glyph-bg:radial-gradient(circle at 35% 30%, #fff, #e8f0fe 75%);--glyph-ring:#2563eb33;--btn-glow:0 8px 22px -10px #2563eb99;--btn-glow-hover:0 12px 28px -12px #2563ebb3;--btn2-bg:#fff;--btn2-bg-hover:#f8fafc;--btn2-ring:#d6dee8;--btn2-ring-hover:#b8c4d4;--panel-bg:#fff;--panel-ring:#e2e8f0;--panel-shadow:0 1px 2px #0f172a0a, 0 18px 48px -32px #0f172a38;--frame-shadow:0 1px 2px #0f172a0d, 0 36px 90px -44px #0f172a73;--mark-ink:#1e3a8a;--mark-ring-from:#60a5fa;--mark-ring-to:#2563eb;--mark-moon:#3b82f6}.tone-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-ink);--color-space:#05070c;--color-space-2:#080b13;--color-space-3:#0d121d;--color-ink:#f6f7fb;--color-ink-2:#a8b1c2;--color-ink-3:#7f8a9e;--color-line:#94b2eb1f;--color-line-2:#94b2eb33;--color-line-3:#94b2eb52;--color-blue-hover:#2f6ff0;--color-sky:#93c5fd;--color-sky-2:#60a5fa;--color-ice:#3b82f624;--glyph-bg:radial-gradient(circle at 35% 30%, #93c5fd29, #3b82f60f 70%);--glyph-ring:#93c5fd38;--btn-glow:0 8px 24px -12px #2563ebb3;--btn-glow-hover:0 12px 30px -12px #3b82f6cc;--btn2-bg:#ffffff0a;--btn2-bg-hover:#ffffff14;--btn2-ring:#ffffff29;--btn2-ring-hover:#ffffff42;--panel-bg:linear-gradient(180deg, #111827b8, #0b0f14b8);--panel-ring:#94b2eb1f;--panel-shadow:inset 0 1px 0 #ffffff0a;--frame-shadow:0 0 0 1px #00000059, 0 40px 110px -40px #000000e6, 0 0 80px -36px #3b82f647;--mark-ink:#fff;--mark-ring-from:#93c5fd;--mark-ring-to:#3b82f6;--mark-moon:#60a5fa}html{-webkit-text-size-adjust:100%;background:#05070c;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:no-preference){html:not([data-lite="1"]){scroll-behavior:smooth}}body{background:var(--color-space);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6;overflow-x:clip}::selection{background:#2563eb33}.tone-dark ::selection{color:#fff;background:#3b82f666}button:not(:disabled),[role=tab],summary{cursor:pointer}:focus-visible{outline:2px solid var(--color-sky-2);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (max-width:359px){.shell{padding-inline:1rem}}@media (min-width:640px){.shell{padding-inline:2rem}}@media (min-width:1024px){.shell{padding-inline:2.5rem}}.band{background:var(--color-space);position:relative}.band-tint{background:var(--color-space-2)}.band-line{box-shadow:inset 0 1px 0 var(--color-line), inset 0 -1px 0 var(--color-line)}.chapter{padding-block:clamp(5rem,3.4rem + 5.2vw,8.5rem);position:relative}.chapter-body{margin-top:clamp(2.75rem,2rem + 2.4vw,4rem)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.t-display{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,1.2rem + 5.4vw,6rem);font-weight:700;line-height:.98}.t-h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.7vw,3.75rem);font-weight:700;line-height:1.02}.t-h3{font-family:var(--font-display);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .55vw,1.5rem);font-weight:600;line-height:1.22}.t-display em,.t-h2 em,.t-h3 em,.final-title em{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-sky);font-size:1.06em;font-style:italic;font-weight:400}.t-lead{letter-spacing:-.006em;color:var(--color-ink-2);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .28vw,1.25rem);line-height:1.6}.t-body{color:var(--color-ink-2);text-wrap:pretty;font-size:1rem;line-height:1.65}.t-small{color:var(--color-ink-3);font-size:.875rem;line-height:1.55}.t-mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.2}.num{font-variant-numeric:tabular-nums}.chapter-name{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;line-height:1;display:flex}.chapter-index{color:var(--color-sky)}.chapter-rule{background:var(--color-line-2);transform-origin:0;flex:1;min-width:2rem;height:1px}.chapter-glyph{width:1.75rem;height:1.75rem;color:var(--color-sky-2);background:var(--glyph-bg);box-shadow:inset 0 0 0 1px var(--glyph-ring);border-radius:.5rem;place-items:center;display:inline-grid;position:relative}.chapter-glyph svg{width:.875rem;height:.875rem}.btn{isolation:isolate;letter-spacing:-.01em;white-space:nowrap;height:3rem;transition:background-color .2s var(--ease-out), box-shadow .25s var(--ease-out), color .2s var(--ease-out), transform .25s var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.btn:hover{transform:translateY(-1px)}}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn-sm{height:2.25rem;padding-inline:1rem;font-size:.875rem}.btn-sm.btn-primary,.btn-sm.btn-primary:hover{box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #93c5fd2e}.btn-primary{color:#fff;background:var(--color-blue);box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 1px #93c5fd2e, var(--btn-glow)}.btn-primary:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(140px circle at var(--mx,50%) var(--my,50%), #ffffff3d, transparent 65%);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.btn-primary:hover{background:var(--color-blue-hover);box-shadow:inset 0 1px 0 #ffffff42, inset 0 0 0 1px #93c5fd47, var(--btn-glow-hover)}.btn-primary:hover:before{opacity:1}.btn-secondary{color:var(--color-ink);background:var(--btn2-bg);box-shadow:inset 0 0 0 1px var(--btn2-ring)}.btn-secondary:hover{background:var(--btn2-bg-hover);box-shadow:inset 0 0 0 1px var(--btn2-ring-hover)}.btn-arrow{transition:transform .28s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.link{transition:background-size .38s var(--ease-out), color .2s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px}.link:hover,.link:focus-visible{color:var(--color-ink);background-size:100% 1px}.frame{--color-ink:#0f172a;--color-ink-2:#475569;--color-ink-3:#5b6679;--color-line:#e2e8f0;--color-line-2:#d6dee8;--color-sky:#1d4ed8;--color-sky-2:#2563eb;--color-ice:#eef3fd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--radius-frame);color:var(--color-app-text);background:var(--color-app);box-shadow:inset 0 0 0 1px var(--color-app-line), var(--frame-shadow);position:relative;overflow:hidden}.panel{border-radius:var(--radius-dialog);background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--panel-ring), var(--panel-shadow)}.ui-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;height:1.375rem;padding-inline:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ui-pill:before{content:"";background:currentColor;border-radius:999px;width:.375rem;height:.375rem}.ui-pill[data-tone=success]{color:#046c4e;background:#ecfdf5}.ui-pill[data-tone=info]{color:#1d4ed8;background:#eef3fd}.ui-pill[data-tone=warning]{color:#9a4c07;background:#fff7ed}.ui-pill[data-tone=neutral]{color:#475569;background:#f1f5f9}.ui-avatar{color:#1d4ed8;background:#eef3fd;border-radius:999px;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #2563eb1f}.saturn{pointer-events:none;position:absolute;inset:0}.saturn-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);display:block;position:absolute;inset:0}.saturn-canvas[data-ready=true]{opacity:1}.saturn-still{max-width:none;height:auto;position:absolute}.brand-mark{--brand-ink:var(--mark-ink);--brand-ring-from:var(--mark-ring-from);--brand-ring-to:var(--mark-ring-to);--brand-moon:var(--mark-moon);--brand-ground:var(--color-space);flex-shrink:0;display:inline-flex;overflow:visible}.frame .brand-mark{--brand-ink:#1e3a8a;--brand-ring-from:#60a5fa;--brand-ring-to:#2563eb;--brand-moon:#3b82f6}.frame .brand-wordmark-suffix{color:#2563eb}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:1.125rem;line-height:1}.brand-wordmark-name{font-weight:700}.brand-wordmark-suffix{color:var(--color-sky-2);font-weight:400}.nav-bar{height:4.5rem;transition:height .45s var(--ease-out)}.nav[data-solid] .nav-bar{height:3.75rem}.nav{--nav-material:#ffffffd1;--nav-edge:0 1px 0 #0f172a12, 0 12px 32px -24px #0f172a59;color:var(--color-ink)}.nav.tone-dark{--nav-material:#03060eb3;--nav-edge:0 1px 0 #94b2eb14, 0 18px 40px -24px #000c}.nav-material{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition:background-color .45s var(--ease-out), backdrop-filter .45s var(--ease-out), -webkit-backdrop-filter .45s var(--ease-out), box-shadow .45s var(--ease-out);background-color:#0000;position:absolute;inset:0}.nav[data-solid] .nav-material{background-color:var(--nav-material);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);box-shadow:var(--nav-edge)}.nav[data-open] .nav-material{background-color:var(--color-space)}.nav-link{letter-spacing:-.01em;height:2.25rem;color:var(--color-ink-2);transition:color .2s var(--ease-out);transition:color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px;align-items:center;padding-inline:.8rem;font-size:.9375rem;display:inline-flex;position:relative}.nav-link:hover{color:var(--color-ink);background:#0a0c110f}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.nav-link[aria-current]{color:var(--color-ink)}.nav-link:after{content:"";background:var(--color-sky-2);width:.25rem;height:.25rem;transition:transform .4s var(--ease-out);border-radius:999px;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)scale(0)}.nav-link[aria-current]:after{transform:translate(-50%)scale(1)}.nav-toggle{-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.625rem;display:inline-grid}.nav-toggle-lines,.nav-toggle-lines:before,.nav-toggle-lines:after{width:1.125rem;height:1.5px;transition:transform .35s var(--ease-out), opacity .2s ease;background:currentColor;border-radius:999px;display:block}.nav-toggle-lines{background:0 0;position:relative}.nav-toggle-lines:before,.nav-toggle-lines:after{content:"";position:absolute;left:0}.nav-toggle-lines:before{transform:translateY(-4px)}.nav-toggle-lines:after{transform:translateY(4px)}.nav[data-open] .nav-toggle-lines:before{transform:rotate(45deg)}.nav[data-open] .nav-toggle-lines:after{transform:rotate(-45deg)}.nav-sheet-link[aria-current]{color:var(--color-sky-2)}.nav-sheet{overscroll-behavior:contain;background:var(--color-space);position:fixed;inset:3.75rem 0 0;overflow-y:auto}.hero{position:relative}.hero-stage{isolation:isolate;height:100svh;min-height:40rem;position:relative;overflow:hidden}.hero-stars{z-index:0;opacity:.85}.hero-planet{z-index:1;position:absolute;inset:0}.hero-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;padding-top:calc(4.5rem + clamp(1.5rem,8svh,6rem));display:flex;position:relative}.hero-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);flex-wrap:wrap;justify-content:center;gap:.25rem 0;font-size:.6875rem;font-weight:500;display:flex}.hero-kicker span+span:before{content:"/";color:var(--color-sky-2);opacity:.7;margin-inline:.6rem}.hero-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.048em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.6rem,1.3rem + 4.6vw,5.25rem);font-weight:700;line-height:.98}.hero-title em{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-sky);font-size:1.08em;font-style:italic;font-weight:400}.hero-lead{max-width:36rem;color:var(--color-ink-2);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.hero-ctas{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin-top:2.25rem;display:flex}@media (min-width:420px){.hero-ctas{flex-direction:row;justify-content:center;width:auto}}.hero-note{color:var(--color-ink-3);margin-top:1.25rem;font-size:.8125rem}.hero-product{z-index:2;will-change:transform;width:min(62rem,100% - 2rem);margin-inline:auto;position:absolute;left:0;right:0}@keyframes nx-rise{0%{opacity:0;transform:translateY(18px)}}.hero-in{animation:nx-rise 1s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms + .1s)}@keyframes nx-rise-title{0%{opacity:.01;transform:translateY(18px)}}.hero-title-in{animation-name:nx-rise-title}@media (prefers-reduced-motion:reduce){.hero-in{animation:none}.hero-stage{height:auto;min-height:0;padding-bottom:6rem}.hero-product{margin-top:14rem;position:relative}}.dash{position:relative}@media (min-width:1024px){.dash{aspect-ratio:16/10}}.dash-tile{border-radius:var(--radius-chip);flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem}.dash-tile[data-tone=blue]{color:#2563eb;background:#eef3fd}.dash-tile[data-tone=green]{color:#047857;background:#ecfdf5}.dash-tile[data-tone=violet]{color:#6d28d9;background:#f3eefe}.dash-toast{border-radius:var(--radius-popover);background:#fff;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:inset 0 0 0 1px #e2e8f0,0 18px 40px -18px #0f172a59}@media (min-width:640px){.dash-toast{width:18rem;bottom:1.25rem;left:auto;right:1.25rem}}.js .dash-toast{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.js .dash-toast{opacity:1;visibility:visible}}.problem{position:relative}.problem-stage{align-items:center;min-height:100svh;padding-block:5.5rem 2.5rem;display:flex;position:relative;overflow:clip}.problem-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.25rem;width:100%;display:grid}@media (min-width:1024px){.problem-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:4.5rem}}.problem-copy{display:grid}.problem-title{font-size:clamp(1.875rem,1.3rem + 2.3vw,3.25rem)}.problem-copy>div{grid-area:1/1}.js [data-state=after]{opacity:0}.problem-field{height:clamp(25rem,60svh,35rem);position:relative}.frag{will-change:transform;--linked:0;width:max-content;max-width:min(15rem,46vw);position:absolute}.frag-inner{background:#fff;border-radius:.875rem;flex-direction:column;gap:.4rem;padding:.7rem .85rem;display:flex;box-shadow:inset 0 0 0 1px #2563eb,0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a59}@supports (color:color-mix(in lab, red, red)){.frag-inner{box-shadow:inset 0 0 0 1px color-mix(in srgb, #2563eb calc(var(--linked) * 42%), var(--color-line)), 0 1px 2px #0f172a0a, 0 20px 44px -26px #0f172a59}}.problem-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.problem-links path{fill:none;stroke:#2563eb6b;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.problem-core{opacity:0;background:#fff;border-radius:999px;place-items:center;width:4.25rem;height:4.25rem;margin:-2.125rem 0 0 -2.125rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #2563eb29,0 18px 40px -18px #2563eb80}.problem-core-ring{border-radius:999px;position:absolute;inset:-.75rem;box-shadow:inset 0 0 0 1px #2563eb24}.frag-source{color:var(--color-ink-3);align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.frag-body{color:var(--color-ink-2);flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.4;display:flex}.frag-body b{color:var(--color-ink);font-weight:600}.frag-bubble{color:var(--color-ink);background:#f1f5f9;border-radius:.75rem .75rem .75rem .2rem;padding:.5rem .65rem;display:block}.frag-sheet{font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:.25rem;grid-template-columns:repeat(3,auto);font-size:.75rem;display:grid}.frag-sheet span{box-shadow:inset -1px 0 0 var(--color-line-2);color:var(--color-ink);padding:.3rem .5rem}.frag-sheet span:last-child{box-shadow:none;color:var(--color-ink-3)}.frag-note{color:#78350f;background:#fef3c7;border-radius:.25rem;padding:.5rem .65rem;display:block}.problem-card{--glow:0;border-radius:var(--radius-dialog);width:min(25rem,100%);height:fit-content;color:var(--color-app-text);background:var(--color-app-card);box-shadow:inset 0 0 0 1px rgba(37, 99, 235, calc(.1 + var(--glow) * .22)), 0 1px 2px #0f172a0d, 0 40px 90px -40px #0f172a73, 0 0 calc(var(--glow) * 60px) rgba(37, 99, 235, calc(var(--glow) * .18));margin:auto;padding:1.25rem;position:absolute;inset:0}.problem-metrics{border-block:1px solid var(--color-app-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-block:.875rem;display:grid}.problem-metrics dt{color:var(--color-app-text-2);font-size:.6875rem}.problem-metrics dd{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.125rem;font-size:.9375rem;font-weight:600}.problem-row{border-bottom:1px solid var(--color-app-line-2);align-items:center;gap:.75rem;padding-block:.55rem;display:flex}.problem-row:last-child{border-bottom:0}.problem-row-icon{border-radius:var(--radius-chip);color:#2563eb;background:#eef3fd;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}@media (prefers-reduced-motion:reduce){.problem-copy{flex-direction:column;gap:2.5rem;display:flex}.js [data-state=after]{opacity:1}.frag,.problem-links,.problem-core{display:none}}.orbit{background:radial-gradient(120% 70% at 65% 50%, #0f235259, transparent 70%), var(--color-space);position:relative}.orbit-stage{height:100svh;min-height:38rem;position:relative;overflow:clip}.orbit-scene{height:56svh;position:absolute;inset:4rem 0 auto}@media (min-width:1024px){.orbit-scene{height:auto;inset:3.75rem max(0px,50% - 44rem) 0 calc(max(0px,50% - 38rem) + 24rem)}}.orbit-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-line{stroke:#93c5fd8c;stroke-width:1px;transition:stroke .25s var(--ease-out), stroke-width .25s var(--ease-out)}.orbit-line[data-hover]{stroke:#dbeafef2;stroke-width:1.75px}.orbit-node[data-hover]{box-shadow:inset 0 0 0 1px #93c5fd8c,0 0 30px -6px #3b82f699}.orbit-pulse{stroke:#dbeafe;stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:.07 .93;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 3px #93c5fde6);animation:2.8s linear infinite paused orbit-pulse}.orbit[data-live] .orbit-pulse{animation-play-state:running}.orbit-pulse{animation-delay:calc(var(--d,0) * 1s)}@keyframes orbit-pulse{to{stroke-dashoffset:0}}.orbit-planet{z-index:3;position:absolute;inset:0}.orbit-node{z-index:4;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-line-2), 0 12px 32px -12px #000000e6;opacity:0;will-change:transform, opacity;background:#070b15d6;border-radius:999px;align-items:center;gap:.625rem;padding:.3rem .95rem .3rem .3rem;display:flex;position:absolute;top:0;left:0}.orbit-node-icon{width:2.125rem;height:2.125rem;color:var(--color-sky);background:radial-gradient(circle at 35% 30%,#93c5fd3d,#3b82f614 70%);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #93c5fd4d}.orbit-node-name{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.2;display:block}.orbit-node-hint{color:var(--color-ink-3);font-size:.75rem;line-height:1.3;display:block}@media (max-width:639px){.orbit-node{gap:.4rem;padding:.2rem .65rem .2rem .2rem}.orbit-node-icon{width:1.625rem;height:1.625rem}.orbit-node-icon svg{width:.8125rem;height:.8125rem}.orbit-node-name{font-size:.75rem}.orbit-node-hint{display:none}}.orbit-copy{z-index:5;height:100%;padding-bottom:max(1.75rem, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.orbit-copy>*{pointer-events:auto}@media (min-width:1024px){.orbit-copy{justify-content:center;padding-top:3.75rem;padding-bottom:0}.orbit-copy>*{max-width:25rem}}.orbit-heading{display:grid}.orbit-heading>*{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);grid-area:1/1}.orbit-heading>:not([data-show]){opacity:0;transform:translateY(-12px)}.orbit-heading .t-h2{font-size:clamp(1.75rem,1.25rem + 1.8vw,2.75rem)}@media (min-width:1024px){.orbit-copy>.orbit-heading{max-width:32rem}}.orbit-steps{margin-top:1.5rem;display:grid;position:relative}.orbit-step{text-align:left;-webkit-tap-highlight-color:transparent;border-radius:.5rem;width:100%;padding:.55rem 0 .55rem 1.25rem;display:block}.orbit-step-name{color:var(--color-ink-3);transition:color .4s var(--ease-out);font-size:1rem;font-weight:500;display:block;position:relative}.orbit-step-name:before{content:"";background:var(--color-line-3);width:.375rem;height:.375rem;transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;margin-top:-.1875rem;position:absolute;top:50%;left:-1.25rem}.orbit-step:hover .orbit-step-name,[data-state=done]>.orbit-step .orbit-step-name{color:var(--color-ink-2)}[data-state=done]>.orbit-step .orbit-step-name:before{background:var(--color-brand)}[data-state=active]>.orbit-step .orbit-step-name{color:var(--color-ink)}[data-state=active]>.orbit-step .orbit-step-name:before{background:var(--color-sky);transform:scale(1.35);box-shadow:0 0 0 3px #93c5fd2e}.orbit-step-text{opacity:0;max-height:0;color:var(--color-ink-2);transition:max-height .5s var(--ease-out), opacity .4s var(--ease-out), margin .5s var(--ease-out);font-size:.9375rem;line-height:1.5;display:block;overflow:hidden}[data-state=active]>.orbit-step .orbit-step-text{opacity:1;max-height:5rem;margin-top:.25rem}@media (max-width:1023px){.orbit-steps{min-height:5.5rem;margin-top:1rem}.orbit-steps>li{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);pointer-events:none;grid-area:1/1;transform:translateY(8px)}.orbit-steps>li[data-state=active]{opacity:1;pointer-events:auto;transform:none}.orbit-step{padding-left:0}.orbit-step-name:before{display:none}.orbit-step-name{font-size:.9375rem;color:var(--color-sky)!important}}.orbit-cta{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);margin-top:1.5rem;transform:translateY(10px)}.orbit-cta[data-show]{opacity:1;transform:none}@media (max-width:1023px){.orbit-cta{left:1.25rem;right:1.25rem;bottom:max(1.75rem, env(safe-area-inset-bottom));position:absolute}.orbit-cta .btn{width:100%}.orbit-copy:has(.orbit-cta[data-show]) .orbit-steps{opacity:0}}@media (prefers-reduced-motion:reduce){.orbit-stage{height:auto;min-height:0;padding-bottom:4rem}.orbit-scene{height:34rem;position:relative;inset:auto}.orbit-node{opacity:1}.orbit-copy{height:auto}.orbit-steps>li{opacity:1!important;grid-area:auto!important;transform:none!important}.orbit-step-text{opacity:1;max-height:none}.orbit-heading>*{grid-area:auto;opacity:1!important;transform:none!important}.orbit-heading>*+*{color:var(--color-sky);margin-top:.75rem}.orbit-cta{position:static}}.feature-list{border-top:1px solid var(--color-line);margin-top:2.25rem;display:grid}.feature-list li{border-bottom:1px solid var(--color-line);color:var(--color-ink-2);padding:.95rem 0 .95rem 1.5rem;font-size:.9875rem;line-height:1.55;position:relative}.feature-list li:before{content:"";background:var(--color-sky-2);width:.75rem;height:1.5px;position:absolute;top:1.55rem;left:0}.chapter-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}@media (min-width:1024px){.chapter-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:5rem}.chapter-grid[data-flip]{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.chapter-grid[data-flip]>:first-child{order:2}}.cbase-filters{scrollbar-width:none;border-bottom:1px solid var(--color-app-line);gap:.375rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.cbase-filters::-webkit-scrollbar{display:none}@media (min-width:640px){.cbase-filters{flex-wrap:wrap;padding-inline:1.25rem}}.cbase-chip{height:1.875rem;color:var(--color-app-text-2);box-shadow:inset 0 0 0 1px var(--color-app-line);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cbase-chip span{font-size:.6875rem}.cbase-chip:hover{color:var(--color-app-text);box-shadow:inset 0 0 0 1px #cbd5e1}.cbase-chip:active{transform:scale(.97)}.cbase-chip[aria-pressed=true]{color:#1d4ed8;background:#eef3fd;box-shadow:inset 0 0 0 1px #2563eb52}.cbase-head,.cbase-row{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:.75rem;padding-inline:1rem;display:grid}@media (min-width:640px){.cbase-head,.cbase-row{grid-template-columns:minmax(0,1fr) 6.5rem 4rem;padding-inline:1.25rem}}@media (min-width:768px){.cbase-head,.cbase-row{grid-template-columns:minmax(0,1fr) 6.5rem 4rem 7.5rem}}.cbase-head{letter-spacing:.1em;text-transform:uppercase;height:2.25rem;color:var(--color-app-text-2);border-bottom:1px solid var(--color-app-line-2);font-size:.625rem;font-weight:600}.cbase-list{min-height:28rem}.frame-card{background:var(--color-app-card);transition:box-shadow .25s var(--ease-out)}.frame-card:hover{box-shadow:inset 0 0 0 1px #bfd3f5, var(--frame-shadow)}.dash [data-kpi]{transition:box-shadow .25s var(--ease-out)}.dash [data-kpi]:hover{box-shadow:inset 0 0 0 1px #bfd3f5!important}.cbase-row{border-bottom:1px solid var(--color-app-line-2);height:3.5rem;transition:background-color .2s var(--ease-out)}.cbase-row:hover{background:#f8fafc}.order-thumb{border-radius:var(--radius-chip);background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 3px),linear-gradient(160deg,#e7dcc8,#c9b89a);flex-shrink:0;width:2.75rem;height:3.25rem;box-shadow:inset 0 0 0 1px #ffffff14}.journey{--p:0;gap:1.5rem;margin-top:clamp(4rem,8vw,6.5rem);padding-left:1.75rem;display:grid;position:relative}.journey-line{background:var(--color-line-2);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.4rem}.journey-fill{transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(#93c5fd,#3b82f6);position:absolute;inset:0}.journey-fill:after{content:"";width:.5rem;height:.5rem;transform:translateX(-50%) scaleY(calc(1 / max(var(--p), .01)));opacity:min(1, calc(var(--p) * 20));background:#dbeafe;border-radius:999px;position:absolute;bottom:-.25rem;left:50%;box-shadow:0 0 0 3px #93c5fd38}.journey-step{--on:0;gap:.125rem;display:grid;position:relative}.journey-dot{background:var(--color-space);width:.8125rem;height:.8125rem;box-shadow:inset 0 0 0 1.5px rgba(148, 178, 235, calc(.32 + var(--on) * .5)), 0 0 calc(var(--on) * 12px) rgba(96, 165, 250, calc(var(--on) * .6));border-radius:999px;position:absolute;top:.3rem;left:-1.75rem}.journey-step[data-now] .journey-dot{background:var(--color-sky-2)}.journey-label{color:#0a0c11;font-size:.9375rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.journey-label{color:color-mix(in srgb, var(--color-ink) calc(var(--on) * 100%), var(--color-ink-3))}}.journey-detail{color:#444a55;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.journey-detail{color:color-mix(in srgb, var(--color-ink-2) calc(var(--on) * 100%), var(--color-ink-3))}}.journey-time{color:var(--color-ink-3);font-size:.75rem}.journey-step[data-future] .journey-label{color:var(--color-ink-3)}@media (min-width:1024px){.journey{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;padding-top:2.25rem;padding-left:0}.journey-line{width:auto;height:1px;inset:.4rem .4rem auto}.journey-fill{transform-origin:0;transform:scaleX(var(--p))}.journey-fill:after{transform:translateY(-50%) scaleX(calc(1 / max(var(--p), .01)));inset:50% -.25rem auto auto}.journey-dot{top:-2.25rem;left:0}}.inbox{text-align:left;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.inbox{grid-template-columns:16rem minmax(0,1fr);height:36rem}}@media (min-width:1100px){.inbox{grid-template-columns:18rem minmax(0,1fr) 16.5rem}}.inbox-list{border-bottom:1px solid var(--color-app-line);background:var(--color-app-rail);flex-direction:column;min-height:0;display:flex}@media (min-width:768px){.inbox-list{border-bottom:0;border-right:1px solid var(--color-app-line)}}.inbox-rows{scrollbar-width:none;gap:.25rem;padding:0 .5rem .75rem;display:flex;overflow-x:auto}.inbox-rows::-webkit-scrollbar{display:none}@media (min-width:768px){.inbox-rows{flex-direction:column;gap:0;padding:0;overflow:visible}}.inbox-row{border-radius:var(--radius-popover);width:15rem;transition:background-color .2s var(--ease-out);-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:.75rem;padding:.7rem .875rem;display:flex;position:relative}@media (min-width:768px){.inbox-row{border-radius:0;width:auto;padding-inline:1rem}}.inbox-row:hover{background:#f8fafc}.inbox-row[aria-selected=true]{background:#eef3fd}.inbox-row[aria-selected=true]:before{content:"";background:var(--color-brand);border-radius:2px;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:0}.inbox-chat{background:radial-gradient(60% 40% at 50% 0%, #3b82f60f, transparent), var(--color-app);flex-direction:column;min-width:0;height:30rem;min-height:0;display:flex}@media (min-width:768px){.inbox-chat{height:auto}}.inbox-messages{flex-direction:column;flex:1;justify-content:flex-end;gap:.5rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.bubble{max-width:82%;color:var(--color-app-text);flex-direction:column;gap:.25rem;padding:.55rem .75rem .4rem;font-size:.8125rem;line-height:1.45;display:flex}.bubble-them{background:var(--color-app-card);box-shadow:inset 0 0 0 1px var(--color-app-line);border-radius:.875rem .875rem .875rem .25rem;align-self:flex-start}.bubble-us{background:#e8f0fe;border-radius:.875rem .875rem .25rem;align-self:flex-end;box-shadow:inset 0 0 0 1px #2563eb29}.bubble[data-new]{animation:bubble-in .6s var(--ease-out) backwards}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.bubble-meta{color:var(--color-app-text-2);align-self:flex-end;align-items:center;gap:.25rem;font-size:.625rem;display:inline-flex}.inbox-composer{border-radius:var(--radius-control);white-space:nowrap;text-overflow:ellipsis;min-width:0;height:2.5rem;box-shadow:inset 0 0 0 1px var(--color-app-line);flex:1;align-items:center;padding-inline:.875rem;font-size:.8125rem;display:flex;overflow:hidden}.caret{background:#2563eb;width:1px;height:1em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.inbox-suggest{border-radius:var(--radius-popover);background:var(--color-app-raised);animation:bubble-in .4s var(--ease-out) backwards;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex;position:absolute;bottom:calc(100% - .25rem);left:.75rem;right:.75rem;box-shadow:inset 0 0 0 1px #e2e8f0,0 16px 32px -16px #0f172a59}.inbox-customer{border-left:1px solid var(--color-app-line);background:var(--color-app-rail);display:none;overflow:hidden}@media (min-width:1100px){.inbox-customer{display:block}}.inbox-overline{letter-spacing:.1em;text-transform:uppercase;color:var(--color-app-text-2);font-size:.625rem;font-weight:600}.inbox-last{border-radius:var(--radius-popover);box-shadow:inset 0 0 0 1px var(--color-app-line);padding:.75rem}.inbox-history-row{border-bottom:1px solid var(--color-app-line-2);align-items:center;gap:.5rem;padding-block:.45rem;font-size:.75rem;display:flex}.inbox-history-row:last-child{border-bottom:0}.inbox-stat{border-radius:var(--radius-popover);box-shadow:inset 0 0 0 1px var(--color-app-line);padding:.625rem .75rem}.inbox-stat dt{color:var(--color-app-text-2);font-size:.625rem}.inbox-stat dd{font-family:var(--font-display);margin-top:.125rem;font-size:.875rem;font-weight:600}.support-features{grid-template-columns:minmax(0,1fr);gap:1.75rem 2.5rem;margin-top:3.5rem;display:grid}@media (min-width:640px){.support-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.support-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.support-features li{border-top:1px solid var(--color-line);padding-top:1.25rem}.viz{position:relative}.viz-stage{align-items:center;min-height:100svh;padding-block:5rem 2.5rem;display:flex;position:relative}.viz-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;width:100%;display:grid}@media (min-width:1024px){.viz-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:4.5rem}}.viz-steps{margin-top:2rem;display:grid}.viz-steps li{padding:.7rem 0 .7rem 1.25rem;position:relative}.viz-step-title{color:var(--color-ink-3);transition:color .4s var(--ease-out);font-size:1.0625rem;font-weight:500;display:block}.viz-steps li[data-active] .viz-step-title{color:var(--color-ink)}.viz-step-index{background:var(--color-line-2);width:2px;transition:background-color .4s var(--ease-out);border-radius:2px;position:absolute;top:.7rem;bottom:.7rem;left:0}.viz-steps li[data-active] .viz-step-index{background:var(--color-sky-2)}.viz-step-text{opacity:0;max-height:0;color:var(--color-ink-2);transition:max-height .5s var(--ease-out), opacity .4s var(--ease-out), margin .5s var(--ease-out);font-size:.9375rem;line-height:1.5;display:block;overflow:hidden}.viz-steps li[data-active] .viz-step-text{opacity:1;max-height:5rem;margin-top:.3rem}@media (max-width:1023px){.viz-copy{order:2}.viz-steps{min-height:6.5rem;margin-top:1rem}.viz-steps li{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);grid-area:1/1;padding-left:0;transform:translateY(8px)}.viz-steps li[data-active]{opacity:1;transform:none}.viz-step-index{display:none}.viz-copy .t-h2{margin-top:1rem;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem)}.viz-copy .chapter-name{display:none}}.viz-panel{position:relative}.viz-kpis{border-bottom:1px solid var(--color-app-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.viz-kpis>div{color:var(--color-app-text-2);transition:color .4s var(--ease-out);padding:.75rem .75rem .8rem;position:relative}@media (min-width:640px){.viz-kpis>div{padding:1rem 1.25rem}}.viz-kpis>div+div{box-shadow:inset 1px 0 0 var(--color-app-line-2)}.viz-kpis>div[data-active]{color:var(--color-app-text)}.viz-kpis>div:after{content:"";background:var(--color-brand);height:2px;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem;transform:scaleX(0)}.viz-kpis>div[data-active]:after{transform:scaleX(1)}.viz-tick{fill:var(--color-app-text-2);opacity:0;transition:opacity .4s var(--ease-out);font-size:10px}.viz-tick[data-on]{opacity:1}.viz-label{fill:var(--color-app-text);font-size:11px;font-weight:500}.viz-end{opacity:0;transition:opacity .4s var(--ease-out)}.viz-end[data-on]{opacity:1}.viz-glide{transition:transform .8s var(--ease-out)}.viz-draw{--draw:1;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.viz-tooltip{border-radius:var(--radius-popover);min-width:8.5rem;color:var(--color-app-text);background:var(--color-app-raised);pointer-events:none;white-space:nowrap;gap:.2rem;padding:.5rem .65rem;font-size:.6875rem;display:grid;position:absolute;top:2.5rem;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e2e8f0,0 12px 28px -14px #0f172a59}.viz-segments{border-radius:var(--radius-popover);box-shadow:inset 0 0 0 1px var(--color-app-line), 0 18px 40px -24px #0f172a59;background:#fff;padding:1rem;position:absolute;top:2.75rem;left:1rem;right:1rem}@media (min-width:640px){.viz-segments{padding:1.25rem 1.5rem;top:3.25rem;left:12%;right:12%}}.js .viz-segments{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.viz-segments{margin-top:1rem;position:relative;inset:auto}.js .viz-segments{opacity:1;visibility:visible}.viz-steps li{opacity:1!important;grid-area:auto!important;transform:none!important}.viz-step-text{opacity:1;max-height:none}}.flow-wrap{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}@media (min-width:1100px){.flow-wrap{grid-template-columns:minmax(0,1fr) 20rem;align-items:center;gap:2.5rem}}.flow{grid-template-columns:minmax(0,1fr);justify-items:center;gap:3.25rem;padding:2rem .5rem;display:grid;position:relative}@media (min-width:768px){.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:center;gap:3rem;padding:1rem 0}}.flow-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-path{--draw:1;fill:none;stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.flow-packet{filter:drop-shadow(0 0 3px #2563eb8c)}@media (prefers-reduced-motion:reduce){.flow-packet{display:none}}.flow-source{z-index:1;border-radius:var(--radius-dialog);background:var(--color-app-card);width:min(23rem,100%);box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 2px #0f172a0a, 0 24px 60px -36px #0f172a66;align-items:center;gap:.875rem;padding:1rem;display:flex;position:relative}.flow-core{z-index:1;background:radial-gradient(circle at 35% 30%,#12274d,#07101f 70%);border-radius:999px;place-items:center;width:6.5rem;height:6.5rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #93c5fd47,0 0 60px -10px #3b82f68c}.flow-core-orbit{border:1px solid #2563eb40;border-radius:999px;position:absolute;inset:-1.4rem;transform:rotate(-24deg)scaleY(.42)}.flow-targets{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;display:grid;position:relative}@media (min-width:768px){.flow-targets{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.75rem}}.flow-target{box-shadow:inset 0 0 0 1px var(--color-line), 0 6px 16px -12px #0f172a66;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.625rem;padding:.3rem .9rem .3rem .3rem;display:flex}.flow-log{overflow:hidden}.flow-log-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.flow-log-row:last-child{border-bottom:0}.live-dot{background:#10b981;border-radius:999px;width:.4rem;height:.4rem;animation:2s ease-out infinite live;box-shadow:0 0 #10b98180}@keyframes live{70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.showcase-tabs{scrollbar-width:none;width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--color-line);background:#ffffff08;border-radius:999px;gap:.25rem;margin:2.5rem auto 0;padding:.25rem;display:flex;overflow-x:auto}.showcase-tabs::-webkit-scrollbar{display:none}.showcase-tab{height:2.25rem;color:var(--color-ink-2);transition:background-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;padding-inline:1rem;font-size:.875rem}.showcase-tab:hover{color:var(--color-ink)}.showcase-tab[aria-selected=true]{color:var(--color-ink);background:#3b82f62e;box-shadow:inset 0 0 0 1px #60a5fa59}.showcase-stage{max-width:68rem;margin:2rem auto 0;position:relative}.showcase-glow{filter:blur(20px);z-index:-1;background:radial-gradient(closest-side,#2563eb2e,#0000);border-radius:50%;height:60%;position:absolute;top:-12%;left:10%;right:10%}.contact-list{gap:.5rem;display:grid}.contact-row{border-radius:var(--radius-surface);background:var(--btn2-bg);min-height:3.5rem;box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:.875rem;padding:.5rem 1rem .5rem .5rem;display:flex}.contact-row:hover{background:var(--btn2-bg-hover);box-shadow:inset 0 0 0 1px var(--color-line-3)}.contact-icon{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-sky-2);background:var(--color-ice);flex-shrink:0;place-items:center;display:grid}.contact-row[data-channel=whatsapp] .contact-icon{background:#25d3661f}.contact-label{color:var(--color-ink-3);font-size:.75rem;line-height:1.3;display:block}.contact-value{color:var(--color-ink);overflow-wrap:break-word;font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.contact-action{color:var(--color-sky);opacity:0;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);flex-shrink:0;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:inline-flex;transform:translate(-4px)}.contact-row:hover .contact-action,.contact-row:focus-visible .contact-action{opacity:1;transform:none}@media (hover:none){.contact-action{opacity:1;transform:none}}@media (max-width:479px){.contact-action-text{display:none}.contact-action{opacity:1;color:var(--color-ink-3);transform:none}}.outcomes{border-top:1px solid var(--color-line);margin-top:3.5rem}.outcome{border-bottom:1px solid var(--color-line);gap:.5rem;padding-block:1.5rem;display:grid}@media (min-width:768px){.outcome{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);align-items:center;gap:1.5rem;padding-block:1.75rem}}.outcome-before{color:var(--color-ink-3);font-size:1rem;line-height:1.5}.outcome-after{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:600;line-height:1.35}.outcome-arrow{background:linear-gradient(90deg, var(--color-line-2), var(--color-sky-2));width:3rem;height:1px;transition:width .45s var(--ease-out);display:block;position:relative}@media (hover:hover) and (min-width:768px){.outcome:hover .outcome-arrow{width:3.75rem}}.outcome-arrow:after{content:"";background:radial-gradient(circle at 35% 30%,#dbeafe,#60a5fa 55%,#2563eb);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 0 0 3px #60a5fa29}@media (max-width:767px){.outcome-arrow{width:1.5rem;margin-block:.25rem}}.security{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}@media (min-width:1024px){.security{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.security-list{grid-template-columns:minmax(0,1fr);gap:1.5rem 2rem;display:grid}@media (min-width:640px){.security-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.security-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.security-list li{border-top:1px solid var(--color-line);padding-top:1rem}.pricing{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:1024px){.pricing{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.5rem}}.pricing-main{border-radius:var(--radius-frame);flex-direction:column;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:flex}.pricing-actions{margin-top:auto;padding-top:2.5rem}.pricing-main{background:radial-gradient(90% 70% at 100% 0,#2563eb38,#0000 60%),linear-gradient(#0c1528,#080d18);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #60a5fa38,inset 0 1px #ffffff0f}.pricing-side{border-radius:var(--radius-frame);background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--panel-ring), var(--panel-shadow);flex-direction:column;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:flex}.pricing-title{font-size:clamp(1.875rem,1.3rem + 2vw,3rem)}.start-steps{gap:1.25rem;margin-block:1.25rem 2.25rem;display:grid;position:relative}.start-steps:before{content:"";background:linear-gradient(180deg, var(--color-sky-2), var(--color-line-2));width:1px;position:absolute;top:1rem;bottom:1rem;left:.8125rem}.start-steps li{gap:1rem;display:flex;position:relative}.start-index{width:1.625rem;height:1.625rem;color:var(--color-sky);background:var(--color-ice);border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #2563eb4d}.pricing-item{color:var(--color-ink-2);padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.pricing-item:before{content:"";background:radial-gradient(circle at 35% 30%,#dbeafe,#60a5fa 55%,#2563eb);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.5rem;left:.125rem;box-shadow:0 0 0 3px #60a5fa1f}.faq-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5rem}.faq-aside{align-self:start;position:sticky;top:7rem}}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-question{text-align:left;letter-spacing:-.01em;width:100%;color:var(--color-ink);-webkit-tap-highlight-color:transparent;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;display:flex}.faq-question:hover .faq-icon{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-3)}.faq-icon{width:2rem;height:2rem;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line-2);transition:transform .45s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.faq-item[data-open] .faq-icon{color:var(--color-sky);background:var(--color-ice);transform:rotate(45deg)}.faq-answer{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item[data-open] .faq-answer{grid-template-rows:1fr}.faq-answer p{max-width:44rem;color:var(--color-ink-2);opacity:0;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out);padding:0 3.5rem 1.5rem 0;font-size:.9875rem;line-height:1.65;transform:translateY(-4px)}.faq-item[data-open] .faq-answer p{opacity:1;transform:none}.rail-inner{gap:1.75rem;padding-block:clamp(2.25rem,1.75rem + 2vw,3.25rem);display:grid}@media (min-width:1024px){.rail-inner{grid-template-columns:12.5rem minmax(0,1fr);align-items:center;gap:2.5rem}}.rail-logos{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}@media (min-width:1280px){.rail-logos{gap:1.25rem 2.5rem}}.rail-logo{letter-spacing:-.01em;color:var(--color-ink);opacity:.88;transition:opacity .2s var(--ease-out);font-size:.9375rem;font-weight:600}.rail-logo:hover{opacity:1}.flow-sources{z-index:1;width:100%;position:relative}@media (min-width:768px){.flow-sources{justify-self:start;width:auto}}.flow-group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:.625rem;font-size:.6875rem;font-weight:600}.flow-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:768px){.flow-chips{grid-template-columns:minmax(0,1fr);justify-items:start}}.flow-chip{height:2.375rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line), 0 6px 16px -12px #0f172a66;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding-inline:.875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.flow-target-icon{color:#2563eb;background:#eef3fd;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.flow-log-logo{border-radius:var(--radius-chip);background:var(--color-space-2);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--color-line);flex-shrink:0;place-items:center;display:grid}.flow-log-row{justify-content:flex-start!important}.screen-bar{color:#5b6679;background:#fff;border-color:#e2e8f0}.screen-path{color:#0f172a}[data-screen-theme=dark] .screen-bar{color:#94a3b8;background:#080c12;border-color:#94b2eb1f}[data-screen-theme=dark] .screen-path{color:#f8fafc}[data-screen-theme=dark]{--color-app:#0b0f14;--color-app-line:#94b2eb24}.theme-switch{box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;gap:.125rem;padding:.1875rem;display:inline-flex}.theme-switch button{height:1.875rem;color:var(--color-ink-3);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.8125rem;display:inline-flex}.theme-switch button:hover{color:var(--color-ink)}.theme-switch button[aria-pressed=true]{color:var(--color-ink);background:var(--btn2-bg-hover);box-shadow:inset 0 0 0 1px var(--btn2-ring)}.stock-grid{border-collapse:separate;border-spacing:.375rem;margin-inline:-.375rem;font-size:.75rem}.stock-grid th{color:var(--color-app-text-2);text-align:center;font-weight:500}.stock-grid thead th{font-size:.6875rem}.stock-grid tbody th{text-align:left;height:2rem;color:var(--color-app-text);align-items:center;gap:.5rem;display:flex}.stock-swatch{border-radius:999px;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px #0f172a1a}.stock-grid tbody th{min-width:6.5rem}.stock-grid td{border-radius:var(--radius-chip);text-align:center;font-variant-numeric:tabular-nums;width:3.5rem;height:2rem;color:var(--color-app-text);background:var(--color-app);box-shadow:inset 0 0 0 1px var(--color-app-line-2)}.stock-grid td[data-low]{color:#9a4c07;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.final{position:relative;overflow:clip}.final-stage{isolation:isolate;background:radial-gradient(60% 50% at 50% 42%, #2563eb24, transparent 70%), var(--color-space);position:relative;overflow:hidden}.final-stars{z-index:0;opacity:.75}.final-planet{z-index:2;position:absolute;inset:0}.final-orbit{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.final-bodies{pointer-events:none;position:absolute;inset:0}.final-body{z-index:4;will-change:transform;position:absolute;top:0;left:0}.final-card{border-radius:var(--radius-surface);width:13.25rem;color:var(--color-app-text);background:var(--color-app-card);padding:.75rem .875rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a0f,0 24px 48px -22px #000000b3}@media (max-width:639px){.final-card{display:none}}.final-swatch{border-radius:var(--radius-chip);background:repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 3px),linear-gradient(160deg,#e7dcc8,#c9b89a);flex-shrink:0;width:2rem;height:2rem}.final-bubble{background:#f1f5f9;border-radius:.75rem .75rem .75rem .2rem;margin-top:.375rem;padding:.4rem .6rem;font-size:.75rem;line-height:1.4;display:block}.final-logo{border-radius:var(--radius-chip);background:var(--color-app);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--color-app-line);place-items:center;display:grid}.final-moon{white-space:nowrap;color:var(--color-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#05091399;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #94b2eb29}.final-moon-icon{color:#eff6ff;background:radial-gradient(circle at 35% 30%,#60a5fa,#1d4ed8 72%);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.final-layout{z-index:5;text-align:center;pointer-events:none;flex-direction:column;align-items:center;padding-block:3rem 5.5rem;display:flex;position:relative}.final-system{width:100%;height:clamp(19rem,88vw,28rem)}.final-copy{pointer-events:auto;width:100%;max-width:34rem}.final-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(1.625rem,7.9vw,3rem);font-weight:600;line-height:1.04}.final-title-line{display:block}.final-title-2{color:var(--color-sky)}.final-lead{color:var(--color-ink-2);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.final-ctas{flex-direction:column;gap:.75rem;margin-top:2.25rem;display:flex}@media (min-width:420px){.final-ctas{flex-direction:row;justify-content:center}}.final-reach{color:var(--color-ink-3);margin-top:1.5rem;font-size:.875rem;line-height:1.7}.final-reach a{color:var(--color-ink-2);white-space:nowrap}.footer{box-shadow:inset 0 1px 0 var(--color-line)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.5rem;padding-block:4rem 3rem;display:grid}.footer-brand,.footer-contact{grid-column:1/-1}@media (min-width:900px){.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,1.25fr);gap:3rem;padding-block:5rem 4rem}.footer-brand,.footer-contact{grid-column:auto}}.footer-heading{letter-spacing:.01em;color:var(--color-ink);font-size:.8125rem;font-weight:600}.footer-links{gap:.875rem;margin-top:1.25rem;display:grid}.footer-link{color:var(--color-ink-2);font-size:.9375rem}.footer-reach{min-height:1.5rem;color:var(--color-ink-2);align-items:center;gap:.625rem;font-size:.9375rem;display:inline-flex}@media (pointer:coarse),(max-width:767px){.footer-links{gap:0;margin-top:.5rem}.footer-link,.footer-reach{align-items:center;min-height:2.75rem;display:inline-flex}}.footer-reach:hover .link,.footer-reach:focus-visible .link{color:var(--color-ink);background-size:100% 1px}.footer-base{box-shadow:inset 0 1px 0 var(--color-line);color:var(--color-ink-3);flex-direction:column;gap:.75rem;padding-block:1.5rem 2rem;font-size:.8125rem;display:flex}@media (min-width:640px){.footer-base{flex-direction:row;justify-content:space-between;align-items:center}}.credit{align-items:center;gap:.5rem;display:inline-flex}.credit-name{color:var(--color-ink-2);transition:color .3s var(--ease-out)}.credit:hover .credit-name{color:var(--color-ink)}.credit-orbit{width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px var(--color-line-3);transition:transform 1.4s var(--ease-out);border-radius:999px;position:relative}.credit-moon{background:var(--color-sky-2);border-radius:999px;width:4px;height:4px;margin-left:-2px;position:absolute;top:-2px;left:50%}.credit:hover .credit-orbit{transform:rotate(360deg)}.ui-pill[data-tone=danger]{color:#b91c1c;background:#fef2f2}.source-glyph{color:#2563eb;flex-shrink:0}.chapter-rail{display:none}@media (min-width:1560px){.chapter-rail{z-index:40;color:#fff;mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);display:block;position:fixed;top:50%;left:1.5rem;transform:translate(-.5rem,-50%)}.chapter-rail[data-show]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.chapter-rail ol{gap:.125rem;display:grid}.chapter-rail a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.42;transition:opacity .25s var(--ease-out);align-items:center;gap:.625rem;padding-block:.3rem;font-size:.6875rem;display:flex}.chapter-rail a:hover,.chapter-rail a[aria-current]{opacity:1}.chapter-rail-n:after{content:"";vertical-align:middle;width:.75rem;height:1px;transition:width .35s var(--ease-out);background:currentColor;margin-left:.5rem;display:inline-block}.chapter-rail a[aria-current] .chapter-rail-n:after{width:1.75rem}.chapter-rail-label{white-space:nowrap;max-width:0;transition:max-width .4s var(--ease-out);overflow:hidden}.chapter-rail a[aria-current] .chapter-rail-label,.chapter-rail a:hover .chapter-rail-label{max-width:12rem}}.planned{border-top:1px dashed var(--color-line-2);gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}@media (min-width:900px){.planned{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}}.planned-logos{color:var(--color-ink-2);filter:grayscale();opacity:.7;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;font-size:.875rem;display:flex}.pos-scene{perspective:1600px;padding-bottom:5rem;position:relative}.pos-device{max-width:30rem;transform-style:preserve-3d;will-change:transform;margin-inline:auto;position:relative}.pos-screen{z-index:2;padding:1rem;position:relative}@media (min-width:640px){.pos-screen{padding:1.25rem}}.pos-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pos-badge{height:1.5rem;font-family:var(--font-mono);color:#fff;background:#0a0c11;border-radius:.375rem;align-items:center;padding-inline:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.pos-search{border-radius:var(--radius-control);background:#fff;align-items:center;gap:.5rem;height:2.5rem;margin-top:.875rem;padding-inline:.75rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2563eb,0 0 0 3px #2563eb1f}.pos-caret{background:#0a0c11;width:1px;height:1rem;animation:1s step-end infinite pos-blink}@keyframes pos-blink{50%{opacity:0}}.pos-scan{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#ef4444 20% 80%,#0000);height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 10px #ef4444b3}.pos-lines{margin-top:.75rem}.pos-line{border-bottom:1px solid var(--color-app-line-2);border-radius:.5rem;align-items:center;gap:.75rem;margin-inline:-.5rem;padding:.625rem .5rem;display:flex}.pos-thumb,.stock-thumb{background:linear-gradient(140deg,#e7e0cf,#cbbf9f);border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px #0f172a0f}.pos-thumb[data-tone=olive]{background:linear-gradient(140deg,#b9bf96,#7d8559)}.pos-thumb[data-tone=caramel]{background:linear-gradient(140deg,#e2b787,#a8683a)}.pos-sum{padding-top:.625rem}.pos-discount{color:#046c4e;justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex;overflow:hidden}.pos-total{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.75rem;font-weight:700}.pos-pays{gap:.375rem;margin-top:.75rem;display:grid}.pos-pays li{background:var(--color-app-muted);border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.75rem;display:flex;position:relative;overflow:hidden}.pos-pays li>:not(.pos-pay-bar){z-index:1;position:relative}.pos-pay-icon{color:#2563eb;width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--color-app-line);background:#fff;border-radius:.375rem;place-items:center;display:grid}.pos-pay-bar{width:var(--w);transform-origin:0;background:#2563eb14;position:absolute;inset:0 auto 0 0}.pos-change{text-align:right;color:var(--color-app-text-2);margin-top:.625rem;font-size:.75rem}.pos-change .num{color:var(--color-app-text);margin-left:.375rem;font-weight:600}.pos-receipt-slot{z-index:1;width:11rem;height:5.5rem;position:absolute;bottom:-4.25rem;right:1.5rem;overflow:hidden;transform:translateZ(-20px)}.pos-receipt{color:#1f2430;background:#fbfaf6;padding:.75rem .875rem 1rem;position:relative;box-shadow:0 18px 30px -18px #00000073}.pos-receipt-cut{background:radial-gradient(circle at 5px 0,#0000 4px,#fbfaf6 4.5px) 0 0/10px 10px repeat-x;height:10px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(180deg)}.pos-close{max-width:22rem;margin:1.5rem auto 0;padding:1rem 1.125rem;position:relative}@media (min-width:1024px){.pos-close{z-index:3;width:20rem;margin:0;position:absolute;bottom:0;left:-2.5rem}}.pos-close-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.pos-close-grid dt{color:var(--color-ink-3);font-size:.6875rem}.pos-close-grid dd{color:var(--color-ink);margin-top:.125rem;font-size:.875rem;font-weight:600}.pos-note{border-left:2px solid var(--color-line-2);margin-top:1.25rem;padding-left:.875rem}.stock-scene{perspective:1800px;grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid;position:relative}@media (min-width:1024px){.stock-scene{padding-bottom:3rem;display:block}}.stock-sheet{transform-style:preserve-3d;will-change:transform}@media (min-width:1024px){.stock-sheet{width:76%}}.stock-tabs{color:var(--color-app-text-2);gap:.25rem;font-size:.6875rem;display:inline-flex}.stock-tabs span{border-radius:999px;padding:.3rem .55rem}.stock-tabs [data-on]{color:#1d4ed8;background:#eef3fd;font-weight:500}@media (max-width:539px){.stock-tabs span:not([data-on]){display:none}}.stock-table{padding:.25rem 1.25rem .75rem}.stock-head,.stock-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.6fr);align-items:center;gap:.75rem;display:grid}@media (min-width:720px){.stock-head,.stock-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,1fr)}}.stock-col-incoming{display:none}@media (min-width:720px){.stock-col-incoming{display:block}}.stock-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-app-text-2);border-bottom:1px solid var(--color-app-line);padding-block:.625rem;font-size:.625rem;font-weight:600}.stock-row{border-bottom:1px solid var(--color-app-line-2);border-radius:.5rem;margin-inline:-.5rem;padding:.625rem .5rem}.stock-row:last-child{border-bottom:0}.stock-receipt{will-change:transform}@media (min-width:1024px){.stock-receipt{z-index:2;width:34%;min-width:20rem;box-shadow:inset 0 0 0 1px var(--color-app-line), 0 50px 90px -40px #0a0c1180, 0 20px 40px -30px #0a0c1166;position:absolute;top:18%;right:0}}.stock-ledger{border-block:1px dashed var(--color-app-line);grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;margin-top:.75rem;padding:.75rem 0;font-size:.75rem;display:grid}.stock-ledger>:nth-child(2n){font-family:var(--font-mono);text-align:right;font-size:.6875rem}.stock-ledger>:nth-last-child(-n+2){font-weight:600}.stock-confirm{border-radius:var(--radius-control);color:#fff;height:2.25rem;transition:background-color .3s var(--ease-out);background:#2563eb;justify-content:center;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.8125rem;font-weight:500;display:flex}.stock-confirm-done,.stock-confirm[data-done] .stock-confirm-todo{display:none}.stock-confirm[data-done]{background:#046c4e}.stock-confirm[data-done] .stock-confirm-done{display:inline}.stock-results{gap:.5rem;margin-top:.875rem;font-size:.75rem;display:grid}.stock-results p{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fin-panel{will-change:transform;transform-origin:50% 0}.fin-kpis{border-bottom:1px solid var(--color-app-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.fin-kpis>div{box-shadow:inset -1px -1px 0 var(--color-app-line-2);padding:1rem 1.25rem}.fin-body{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.fin-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.fin-chart{padding:1.25rem}.fin-ledger{border-top:1px solid var(--color-app-line);padding:1.25rem}@media (min-width:1024px){.fin-ledger{border-top:0;border-left:1px solid var(--color-app-line)}}.fin-key{vertical-align:-1px;border-radius:2px;width:.625rem;height:.625rem;margin-left:.5rem;display:inline-block}.fin-key[data-k=in]{background:#2563eb}.fin-key[data-k=out]{background:#94a3b8}.fin-key[data-k=plan]{border:1px dashed #2563eb}.fin-entry{border-bottom:1px solid var(--color-app-line-2);align-items:center;gap:.625rem;padding-block:.55rem;display:flex}.fin-entry:last-child{border-bottom:0}.fin-entry-icon{color:#475569;background:var(--color-app-muted);border-radius:999px;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;display:grid}.fin-entry[data-tone=in] .fin-entry-icon{color:#046c4e;background:#ecfdf5}.fin-entry[data-tone=in] .num{color:#046c4e}.fin-entry[data-tone=out] .fin-entry-icon,.fin-entry[data-tone=due] .fin-entry-icon{color:#9a4c07;background:#fff7ed}.fin-entry[data-tone=due] .num{color:var(--color-app-text-2)}.prio-list{border-top:1px solid var(--color-line-2)}.prio-row{grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"count text""count action";gap:.25rem 1rem;padding-block:1.25rem;display:grid;position:relative}@media (min-width:900px){.prio-row{grid-template-columns:2.5rem 6rem minmax(0,1fr) auto;grid-template-areas:"index count text action";align-items:center;gap:1.5rem;padding-block:1.5rem}}.prio-rule-line{background:var(--color-line-2);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.prio-index{color:var(--color-ink-3);grid-area:index;display:none}@media (min-width:900px){.prio-index{display:block}}.prio-count{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-sky);grid-area:count;font-size:clamp(2.25rem,1.6rem + 2vw,3.5rem);font-weight:700;line-height:1}.prio-text{grid-area:text;gap:.25rem;display:grid}.prio-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.0625rem,1rem + .45vw,1.375rem);font-weight:600}.prio-rule{color:var(--color-ink-2);font-size:.9375rem;line-height:1.5}.prio-action{color:var(--color-sky);grid-area:action;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.prio-action svg{transition:transform .28s var(--ease-out)}.prio-row:hover .prio-action svg{transform:translate(3px)}.team-grid{gap:1.25rem;display:grid}@media (min-width:1100px){.team-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.team-matrix{padding:.5rem 1rem .75rem;overflow-x:auto}.team-row{border-bottom:1px solid var(--color-app-line-2);grid-template-columns:minmax(9rem,1.6fr) repeat(5,minmax(3.75rem,1fr));align-items:center;min-width:34rem;display:grid}.team-row:last-child{border-bottom:0}.team-row>*{text-align:center;padding:.7rem .25rem;font-size:.75rem}.team-row>.team-label{text-align:left;color:var(--color-app-text);font-size:.8125rem}.team-head>*{letter-spacing:.04em;text-transform:uppercase;color:var(--color-app-text-2);font-size:.625rem;font-weight:600}.team-head>.team-label{color:var(--color-app-text-2);font-size:.625rem}.team-cell{color:#b8c4d4;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.25rem;display:inline-grid}.team-cell[data-on]{color:#1d4ed8;background:#eef3fd}.team-cell .num{padding-inline:.25rem;font-size:.6875rem;font-weight:600}.team-log{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.team-log:last-child{border-bottom:0}.team-log-dot{background:var(--color-sky-2);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--color-ice);border-radius:999px;flex-shrink:0;margin-top:.35rem}.team-security{border-top:1px solid var(--color-line-2);gap:2rem;margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);padding-top:2.5rem;display:grid}@media (min-width:1024px){.team-security{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:4rem}}.rail-planned{border-left:1px solid var(--color-line-2);color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-left:1.25rem;display:inline-flex}.rail-planned img{filter:grayscale();opacity:.55}.dist-scene{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.dist-scene{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.75rem}}.dist-head,.dist-log-head{border-bottom:1px solid var(--color-app-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-size:.8125rem;font-weight:600;display:flex}.dist-log-head .t-mono{color:var(--color-app-text-2);font-size:.625rem;font-weight:400}.dist-channels li{border-bottom:1px solid var(--color-app-line-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tick name price"".state state";align-items:center;gap:.5rem .75rem;padding:.85rem 1.1rem;display:grid}.dist-channels li:last-child{border-bottom:0}@media (min-width:560px){.dist-channels li{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"tick name price state"}}.dist-tick{background:#2563eb;border-radius:.3rem;grid-area:tick;place-items:center;width:1.125rem;height:1.125rem;display:grid}.dist-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.55rem;margin-top:-.1rem;transform:rotate(45deg)}.dist-name{grid-area:name;align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:500;display:flex}.dist-price{grid-area:price;font-size:.8125rem;font-weight:600}.dist-state{flex-wrap:wrap;grid-area:state;align-items:center;gap:.4rem .6rem;display:flex}@media (min-width:560px){.dist-state{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:9.5rem}}.dist-stock{color:var(--color-app-text-2);font-size:.6875rem}.dist-log ol li{border-bottom:1px solid var(--color-app-line-2);gap:.75rem;padding:.8rem 1.1rem;display:flex}.dist-log ol li:last-child{border-bottom:0}.dist-log-mark{background:var(--color-app-muted);border-radius:.5rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.dist-features{grid-template-columns:minmax(0,1fr);gap:1.75rem 2rem;margin-top:3.5rem;display:grid}@media (min-width:640px){.dist-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dist-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 2.5rem}}.dist-features li{border-top:1px solid var(--color-line-2);padding-top:1.25rem}.dist-feature-icon{width:2rem;height:2rem;color:var(--color-sky);background:var(--color-ice);border-radius:.6rem;place-items:center;margin-bottom:.75rem;display:inline-grid}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.z-\[2\]{z-index:2}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1\.5{margin:calc(var(--spacing) * -1.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[1\.375rem\]{height:1.375rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-56{width:calc(var(--spacing) * 56)}.w-\[13\.5rem\]{width:13.5rem}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[16ch\]{max-width:16ch}.max-w-\[19rem\]{max-width:19rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-3{min-width:calc(var(--spacing) * 3)}.min-w-4{min-width:calc(var(--spacing) * 4)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.5rem minmax(0,1fr) auto}.grid-cols-\[3\.25rem_1fr\]{grid-template-columns:3.25rem 1fr}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)_2rem\]{grid-template-columns:5.5rem minmax(0,1fr) 2rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-app-line-2\)\]>:not(:last-child)){border-color:var(--color-app-line-2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-popover\)\]{border-radius:var(--radius-popover)}.rounded-\[var\(--radius-surface\)\]{border-radius:var(--radius-surface)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-app-line\)\]{border-color:var(--color-app-line)}.border-\[var\(--color-app-line-2\)\]{border-color:var(--color-app-line-2)}.border-\[var\(--color-brand\)\]{border-color:var(--color-brand)}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#ecfdf5\]{background-color:#ecfdf5}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-\[rgba\(52\,211\,153\,0\.12\)\]{background-color:#34d3991f}.bg-\[rgba\(59\,130\,246\,0\.14\)\]{background-color:#3b82f624}.bg-\[var\(--color-app-card\)\]{background-color:var(--color-app-card)}.bg-\[var\(--color-app-line-2\)\]{background-color:var(--color-app-line-2)}.bg-\[var\(--color-app-muted\)\]{background-color:var(--color-app-muted)}.bg-\[var\(--color-app-rail\)\]{background-color:var(--color-app-rail)}.bg-\[var\(--color-app-raised\)\]{background-color:var(--color-app-raised)}.bg-\[var\(--color-blue\)\]{background-color:var(--color-blue)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[max\(2rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(2rem, env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.5rem\]{font-size:2.5rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-\[\#046c4e\]{color:#046c4e}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#047857\]{color:#047857}.text-\[\#78350f\]{color:#78350f}.text-\[\#b45309\]{color:#b45309}.text-\[var\(--color-app-text\)\]{color:var(--color-app-text)}.text-\[var\(--color-app-text-2\)\]{color:var(--color-app-text-2)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-2\)\]{color:var(--color-ink-2)}.text-\[var\(--color-ink-3\)\]{color:var(--color-ink-3)}.text-\[var\(--color-sky\)\]{color:var(--color-sky)}.text-\[var\(--color-sky-2\)\]{color:var(--color-sky-2)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.decoration-\[1px\]{text-decoration-thickness:1px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#fde68a\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fde68a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--color-app-line\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-app-line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[70\]:focus{z-index:70}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-\[var\(--color-space-3\)\]:focus{background-color:var(--color-space-3)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:shadow-\[inset_0_0_0_1px_var\(--color-line-2\)\]:focus{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:400px){.min-\[400px\]\:inline-flex{display:inline-flex}}@media (min-width:420px){.min-\[420px\]\:flex-row{flex-direction:row}}@media (min-width:1100px){.min-\[1100px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:text-\[1\.0625rem\]{font-size:1.0625rem}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.lg\:items-end{align-items:flex-end}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:pb-1{padding-bottom:var(--spacing)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.lg\:text-right{text-align:right}}@container (min-width:28rem){.\@md\:block{display:block}.\@md\:grid{display:grid}}@container (min-width:32rem){.\@lg\:inline{display:inline}}@container (min-width:36rem){.\@xl\:flex{display:flex}}@container (min-width:42rem){.\@2xl\:mt-2{margin-top:calc(var(--spacing) * 2)}.\@2xl\:mt-4{margin-top:calc(var(--spacing) * 4)}.\@2xl\:block{display:block}.\@2xl\:h-12{height:calc(var(--spacing) * 12)}.\@2xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@2xl\:gap-3{gap:calc(var(--spacing) * 3)}.\@2xl\:gap-4{gap:calc(var(--spacing) * 4)}.\@2xl\:p-4{padding:calc(var(--spacing) * 4)}.\@2xl\:p-5{padding:calc(var(--spacing) * 5)}.\@2xl\:p-6{padding:calc(var(--spacing) * 6)}.\@2xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@2xl\:text-\[0\.75rem\]{font-size:.75rem}.\@2xl\:text-\[0\.625rem\]{font-size:.625rem}.\@2xl\:text-\[0\.6875rem\]{font-size:.6875rem}.\@2xl\:text-\[0\.8125rem\]{font-size:.8125rem}.\@2xl\:text-\[1\.375rem\]{font-size:1.375rem}.\@2xl\:text-\[1\.625rem\]{font-size:1.625rem}}@container (min-width:48rem){.\@3xl\:flex{display:flex}}@container (min-width:56rem){.\@4xl\:flex{display:flex}.\@4xl\:grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}}}.js [data-reveal]{opacity:0}.js:not(.motion-ready) [data-reveal]{animation:nx-failsafe .6s var(--ease-out) 2.5s forwards}@keyframes nx-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;animation:none}}@media (prefers-reduced-transparency:reduce){.material{background:var(--color-space-2)!important;-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:no-preference){html:not([data-lite="1"]) .hero{height:200svh}html:not([data-lite="1"]) .hero-stage{position:sticky;top:0}}.js:not(.motion-ready) .hero-product{visibility:hidden;animation:0s linear 3s forwards nx-show}@keyframes nx-show{to{visibility:visible}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html:not([data-lite="1"]) .problem{height:210svh}html:not([data-lite="1"]) .problem-stage{height:100svh;position:sticky;top:0}}@media (prefers-reduced-motion:no-preference){html:not([data-lite="1"]) .orbit{height:400svh}html:not([data-lite="1"]) .orbit-stage{position:sticky;top:0}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html:not([data-lite="1"]) .viz{height:250svh}html:not([data-lite="1"]) .viz-stage{height:100svh;position:sticky;top:0}}@media (max-width:1023px){.orbit-scene{height:50svh}.orbit-copy{justify-content:flex-start;padding-top:calc(4.5rem + 50svh)}}@media (min-width:640px) and (max-width:1023px){.orbit-scene{height:58svh}.orbit-copy{padding-top:calc(5rem + 58svh)}}@media (max-width:479px){.viz-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.viz-kpis>div:nth-child(3){box-shadow:inset 0 1px 0 var(--color-app-line-2)}.viz-kpis>div:nth-child(4){box-shadow:inset 1px 0 0 var(--color-app-line-2), inset 0 1px 0 var(--color-app-line-2)}}@media (max-width:639px){.viz-tick{font-size:17px}.viz-label{font-size:18px}.viz-label-unit{display:none}}.starfield{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.problem-stage{min-height:0;padding-block:5rem;display:block}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.problem-copy,.problem-field{display:contents}.problem-copy>[data-state]{grid-area:auto/1/auto/-1}.problem-copy>[data-state=before]{order:0;grid-column:1/-1;margin-bottom:1rem}.problem .frag{order:1;width:auto;max-width:none;filter:none!important;opacity:1!important;position:static!important}.problem .frag:nth-child(odd){transform:rotate(-1.5deg)!important}.problem .frag:nth-child(2n){transform:rotate(1.5deg)!important}.problem .frag .frag-inner{height:100%}.problem .frag[data-frag=contato]{order:2;grid-column:1/-1;justify-self:center;width:min(100%,17rem)}.problem .frag[data-frag=nota],.problem .problem-row[data-row=nota],.problem-links{display:none}.problem .problem-core{order:3;grid-column:1/-1;justify-self:center;margin:2.75rem 0 .25rem;display:grid;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.problem .problem-core:before{content:"";background:linear-gradient(#2563eb00,#2563eb80);width:1px;height:2rem;position:absolute;bottom:calc(100% + .75rem);left:50%}.problem-copy>[data-state=after]{order:4;grid-column:1/-1;margin-top:1.75rem;opacity:1!important;transform:none!important}.problem-card{order:5;grid-column:1/-1;width:100%;margin-top:.75rem;position:static;opacity:1!important;filter:none!important;transform:none!important}.js .problem [data-state=after]{opacity:1}.chapter{padding-block:4.5rem}.chapter-grid{gap:2.75rem}.feature-list{margin-top:1.75rem}.feature-list li{padding-block:.75rem;font-size:.9375rem}.feature-list li:before{top:1.2rem}.cbase-filters{padding-right:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.journey{gap:1.125rem;margin-top:3.5rem}.journey-step{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.journey-time{grid-area:1/2;align-self:center}.journey-detail{grid-column:1/-1}.viz-stage{min-height:0;padding-block:5rem;display:block}.viz-copy{order:0}.viz-copy .chapter-name{display:inline-flex}.viz-steps{gap:1rem;min-height:0;margin-top:1.5rem}.viz-steps li{opacity:1!important;grid-area:auto!important;transform:none!important}.viz-steps .viz-step-title{color:var(--color-ink)}.viz-step-text{opacity:1;max-height:none;margin-top:.25rem}.viz-segments{margin-top:1rem;position:relative;inset:auto}.js .viz-segments{opacity:1;visibility:visible}.screen-zoom{aspect-ratio:4/3.6;overflow:hidden}.screen-zoom img{width:240%;max-width:none;margin-left:-40%}.showcase-tabs{padding-right:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}.flow-lines{display:none}.flow{gap:2.75rem}.flow-core:before,.flow-core:after{content:"";background:linear-gradient(#2563eb00,#2563eb8c);width:1px;height:2.25rem;position:absolute;left:50%}.flow-core:before{bottom:100%}.flow-core:after{top:100%;transform:scaleY(-1)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){html:not([data-lite="1"]) .orbit{height:300svh}}@media (min-width:1024px) and (min-height:640px){.final-stage{height:100svh}.final-layout{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;height:100%;padding-block:4rem 2rem;display:grid}.final-system{height:74%}.final-copy{max-width:none;container-type:inline-size}.final-title{font-size:min(3.5rem,10.2cqi)}.final-title-line{white-space:nowrap;display:block}.final-lead{max-width:31rem}.final-ctas{justify-content:flex-start}}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){html:not([data-lite="1"]) .final{height:170svh}html:not([data-lite="1"]) .final-stage{position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.pos-caret{animation:none}}@media (max-width:539px){.stock-row .ui-pill{display:none}}html[data-lite="1"] *,html[data-lite="1"] :before,html[data-lite="1"] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js[data-lite="1"] [data-reveal]{opacity:1;animation:none}html[data-lite="1"] .hero-in{animation:none}html[data-lite="1"] .hero-stage{height:auto;min-height:0;padding-bottom:6rem}html[data-lite="1"] .hero-product{margin-top:14rem;position:relative}.js[data-lite="1"] .dash-toast{opacity:1;visibility:visible}html[data-lite="1"] .problem-copy{flex-direction:column;gap:2.5rem;display:flex}.js[data-lite="1"] [data-state=after]{opacity:1}html[data-lite="1"] .frag,html[data-lite="1"] .problem-links,html[data-lite="1"] .problem-core{display:none}html[data-lite="1"] .orbit-stage{height:auto;min-height:0;padding-bottom:4rem}html[data-lite="1"] .orbit-scene{height:34rem;position:relative;inset:auto}html[data-lite="1"] .orbit-node{opacity:1}html[data-lite="1"] .orbit-copy{height:auto}html[data-lite="1"] .orbit-steps>li{opacity:1!important;grid-area:auto!important;transform:none!important}html[data-lite="1"] .orbit-step-text{opacity:1;max-height:none}html[data-lite="1"] .orbit-heading>*{grid-area:auto;opacity:1!important;transform:none!important}html[data-lite="1"] .orbit-heading>*+*{color:var(--color-sky);margin-top:.75rem}html[data-lite="1"] .orbit-cta{position:static}html[data-lite="1"] .viz-segments{margin-top:1rem;position:relative;inset:auto}.js[data-lite="1"] .viz-segments{opacity:1;visibility:visible}html[data-lite="1"] .viz-steps li{opacity:1!important;grid-area:auto!important;transform:none!important}html[data-lite="1"] .viz-step-text{opacity:1;max-height:none}html[data-lite="1"] .flow-packet{display:none}html[data-lite="1"] .pos-caret{animation:none}html[data-lite="1"] :not(:focus-visible),html[data-lite="1"] :before,html[data-lite="1"] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transition:none!important;animation:none!important}html[data-lite="1"]{scroll-behavior:auto}html[data-lite="1"] main>section{content-visibility:auto;contain-intrinsic-size:auto 900px}html[data-lite="1"] .starfield,html[data-lite="1"] .saturn-canvas,html[data-lite="1"] .nav-material{display:none}html[data-lite="1"] .nav[data-solid]{background:var(--color-space);border-bottom:1px solid var(--color-line)}.lite-toggle{border:1px solid var(--color-line-2);min-height:2rem;color:var(--color-ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8125rem;line-height:1;display:inline-flex}.lite-toggle:hover{color:var(--color-ink);border-color:var(--color-ink-3)}.lite-toggle[aria-pressed=true]{color:var(--color-sky-2);border-color:var(--color-sky-2)}.chapter,.band{overflow-x:clip}@media (max-width:767px){html[data-lite="1"] .problem-copy{grid-column:1/-1;width:100%;display:flex}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.problem-copy{grid-column:1/-1;width:100%;display:flex}}html[data-lite="1"] .orbit-copy:has(.orbit-cta[data-show]) .orbit-steps{opacity:1}@media (prefers-reduced-motion:reduce){.orbit-copy:has(.orbit-cta[data-show]) .orbit-steps{opacity:1}}:root{--orbit-row:2.6rem;--orbit-text:5.25rem;--viz-row:2.9rem;--viz-text:5.3rem}.orbit-step-name,.viz-step-title{line-height:1.5rem}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html:not([data-lite="1"]) .orbit-steps{height:calc(var(--n,9) * var(--orbit-row) + var(--orbit-text));align-content:start}html:not([data-lite="1"]) .viz-steps{height:calc(var(--n,4) * var(--viz-row) + var(--viz-text));align-content:start}}@media (min-width:1024px) and (max-height:780px){:root{--orbit-row:2.1rem;--orbit-text:4.45rem;--viz-row:2.5rem;--viz-text:4.6rem}.orbit-step{padding-block:.3rem}.orbit-step-name{font-size:.9375rem}.orbit-step-text{font-size:.875rem}[data-state=active]>.orbit-step .orbit-step-text{max-height:4.25rem;margin-top:.2rem}.orbit-steps{margin-top:.75rem}.viz-steps li{padding-block:.5rem}.viz-step-index{top:.5rem;bottom:.5rem}.viz-step-text{font-size:.875rem}.viz-steps li[data-active] .viz-step-text{max-height:4.3rem}.viz-steps{margin-top:1rem}}@media (min-width:640px) and (max-height:800px){.hero-title{margin-top:1rem;font-size:clamp(2.4rem,min(1.3rem + 4.6vw,11svh),5.25rem)}.hero-copy{padding-top:calc(4.5rem + clamp(.75rem,4svh,3rem))}.hero-lead{margin-top:1rem}.hero-ctas{margin-top:1.5rem}}@media (max-width:479px){.hero-kicker{letter-spacing:.04em;font-size:.625rem}.hero-kicker span+span:before{margin-inline:.35rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
