:root{--navy:#0b1024;--navy-2:#1b2444;--navy-deep:#070b1a;--sheet:#f7f8f5;--card:#eceef4;--line:#dde2ee;--line-strong:#c9d0e3;--lime:#b4e01a;--lime-hover:#c6ec45;--lime-tint:#e3f2b5;--lime-tint-2:#f1f9da;--lime-type:#4a7200;--lime-type-deep:#2e4a00;--green:#0b1024;--green-2:#151d3d;--green-ink:#cfe3b6;--success:#2f6b4f;--warn:#6e5a1e;--fault:#a63a3a;--link:#2449d8;--gold-type:#8f6500;--gold-tint:#fff1c7;--gold-ink:#5a4100;--pink-type:#b0305c;--pink-tint:#ffe0ea;--pink-ink:#7a1b40;--ground:var(--sheet);--panel:#fff;--panel-raised:var(--card);--well:#e6e9f0;--legend:var(--navy);--ink:#1f2742;--muted:#4a5572;--faint:#545e7a;--sub:#626b88;--rule:#0b10241f;--rule-strong:#0b102438;--rule-control:#0b102452;--guide:#0b102438;--bg-hover:#0b10240d;--bg-scrim:#0b102480;--live:var(--lime);--live-fill:var(--lime);--live-ink:var(--lime-type);--live-quiet:#b4e01a2e;--on-live:var(--navy);--local:var(--success);--focus:var(--link);--text-link:var(--link);--text-link-hover:var(--navy);--shadow-ink:var(--navy);--shadow-panel:0 1px 2px #0b10240f;--shadow-raised:0 10px 24px #0b102414;--shadow-float:0 22px 40px #0b10241f;--shadow-lift:0 22px 40px #0b10242e;--bg-inset:var(--well);--bg-raised:var(--panel-raised);--text-primary:var(--legend);--text-secondary:var(--muted);--text-muted:var(--faint);--border-hairline:var(--rule);--accent:var(--live);--status-ok:var(--success);--status-warn:var(--warn);--status-idle:var(--faint);--black:#000;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-data:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-sans);--display-size:clamp(46px, 6.6vw, 96px);--h2-size:clamp(36px, 4.6vw, 64px);--h3-size:clamp(18.5px, 16.92px + .42vw, 23px);--body-lg-size:clamp(17.5px, 16.8px + .19vw, 19.5px);--body-lg-lh:1.6;--body-size:17px;--body-lh:1.65;--body-sm-size:14.5px;--body-sm-lh:1.6;--label-size:12.5px;--label-lg-size:13.5px;--label-ls:.06em;--code-size:13.5px;--code-sm-size:12px;--weight-semibold:600;--measure:68ch;--measure-tight:46ch;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--gutter:clamp(20px, 1.2rem + 2.2vw, 44px);--page-max:1440px;--section-y:clamp(64px, 3rem + 4vw, 120px);--panel-pad:clamp(16px, .6rem + 1.1vw, 24px);--header-h:64px;--radius-pill:999px;--radius-dot:999px;--radius-label:4px;--radius-8:8px;--radius-12:12px;--radius-bubble:16px;--radius-window:20px;--radius-card:28px;--radius-panel:28px;--radius-slab:40px;--hairline:1px;--control-h:40px;--control-h-sm:36px;--control-h-lg:52px;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--dur-settle:.52s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-e:cubic-bezier(.22, .61, .36, 1);--transition-control:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-modal:50}.on-navy{--ground:var(--navy);--panel:#131a33;--panel-raised:var(--navy-2);--legend:#fff;--ink:#dce2ee;--muted:#c3cce0;--faint:#afbad0;--sub:var(--lime);--rule:#c3cce033;--rule-strong:#c3cce052;--rule-control:#ffffff73;--guide:#c3cce047;--bg-hover:#ffffff14;--live-ink:var(--lime-hover);--text-link:#fff;--text-link-hover:var(--lime-hover);--focus:var(--lime)}.on-green{--ground:var(--green);--legend:#fff;--ink:#fff;--muted:var(--green-ink);--faint:var(--green-ink);--sub:var(--lime);--rule:#cfe3b673;--live-ink:var(--lime);--focus:var(--lime)}.on-card{--ground:var(--card);--muted:#4a5572;--faint:#4a5572;--rule:#0b102424;--panel-raised:#fff}.on-lime-tint{--ground:var(--lime-tint);--muted:#3e4a2a;--faint:#3e4a2a;--live-ink:var(--lime-type-deep);--rule:#2e4a0033;--panel-raised:var(--lime-tint-2)}:root{--header-lane:var(--header-h,64px);--section-y-tight:clamp(44px, 2rem + 2.8vw, 84px);--fn-font-sans:var(--font-sans);--fn-font-mono:var(--font-mono);--paper:var(--legend);--width-display:100%;--head-title:clamp(16rem, 34%, 30rem);--h3-ls:-.01em;--node:44px;--radius-input:12px;--text-mono:var(--muted);--border-focus:#2449d8;--accent-edge:var(--rule-control);--accent-hover:var(--live-ink);--bg-canvas-deep:var(--well);--ink-700:var(--panel-raised);--ink-600:var(--rule-strong);--gray-400:var(--muted);--orange-300:#f7cf63;--orange-500:#e2a300;--yellow-400:#f7cf63}.mobile-cta{display:none}@media (width<=700px){.mobile-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0b102400 0%,#0b10248c 100%);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta__btn{pointer-events:auto;color:#0b1024;min-height:52px;font:700 17px/1 var(--font-display,"Instrument Sans", system-ui, sans-serif);background:#b4e01a;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 10px 28px -8px #0b102480}}@layer base{*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.6;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;background:0 0}button{cursor:pointer}textarea{resize:vertical;min-width:0}ol,ul{list-style:none}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);color:var(--legend);text-wrap:balance;font-weight:600}h1{font-size:var(--display-size);letter-spacing:-.05em;line-height:1}h2{font-size:var(--h2-size);letter-spacing:-.045em;line-height:1.02}h2>span{color:var(--sub)}h3{font-size:var(--h3-size);letter-spacing:-.01em;line-height:1.25}p{text-wrap:pretty}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.display-2{letter-spacing:-.045em;font-size:clamp(38px,4.8vw,68px);line-height:1}.measure{max-width:var(--measure)}.figure-data{font-family:var(--font-data)}.part-code{font-family:var(--font-sans);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.part-code:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #0b10242e}.legend{font-family:var(--font-sans);font-size:var(--label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.legend--faint{color:var(--faint)}.legend--live{color:var(--live-ink)}.shell{width:100%;max-width:var(--page-max);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.section{background:var(--ground);padding-bottom:var(--section-y)}.section--both{padding-top:var(--section-y)}.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 40px;min-width:0;margin-bottom:clamp(32px,3vw,48px);display:grid}.section-head>.part-code{padding-bottom:.6em}@media (width<=560px){.section-head{grid-template-columns:minmax(0,1fr)}.section-head>.part-code{padding-bottom:0}}.slab{padding:0 16px var(--section-y);background:var(--sheet)}.slab__body{border-radius:var(--radius-slab);background:var(--ground);max-width:1408px;color:var(--ink);margin-inline:auto;padding:clamp(56px,7vw,96px) clamp(24px,4.5vw,72px)}@media (width<=760px){.slab{padding-inline:10px}.slab__body{border-radius:28px}}.key{justify-content:center;align-items:center;gap:var(--space-3);height:var(--control-h);padding-inline:var(--space-6);font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:transform .36s var(--ease-e), box-shadow .36s var(--ease-e), background-color .2s ease, border-color .2s ease, color .2s ease;border:1px solid #0000;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.key--sm{height:var(--control-h-sm);padding-inline:var(--space-5);font-size:15px}.key--lg{height:var(--control-h-lg);padding-inline:28px;font-size:17px}.key--primary{background:var(--lime);color:var(--navy)}.key--primary:hover{background:var(--lime-hover);color:var(--navy)}.key--ink{background:var(--navy);color:#fff}.key--ink:hover{background:var(--navy-2);color:#fff}.key--secondary{color:var(--navy);border-color:var(--line-strong);background:#fff}.key--secondary:hover{color:var(--navy);border-color:var(--navy);background:#fff}.on-navy .key--secondary,.on-green .key--secondary{color:#fff;background:0 0;border-color:#ffffff73}.on-navy .key--secondary:hover,.on-green .key--secondary:hover{color:#fff;border-color:#fff}.key:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.985)}.key:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.key{min-height:44px}}.actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=480px){.actions>.key{width:100%}}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);min-width:0;position:relative}.panel__legend{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:10px var(--panel-pad);border-bottom:1px solid var(--rule);flex-wrap:wrap;min-width:0;display:flex}.panel__body{padding:var(--panel-pad);min-width:0}.chips{gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.chip{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--code-sm-size);letter-spacing:.035em;text-transform:uppercase;color:var(--ink);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius-label);padding:5px 10px;display:inline-flex}.chip:before{content:">";color:var(--live-ink);font-weight:700}button.chip{transition:var(--transition-control)}button.chip:active{transition-duration:var(--dur-instant);transform:scale(.985)}@media (pointer:coarse){button.chip,a.chip{min-height:44px;padding-inline:var(--space-5)}}.register-row{align-items:center;gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,13rem) 11rem;display:grid}@media (width<=760px){.register-row{grid-template-columns:minmax(0,1fr) auto}.register-row>:nth-child(2){grid-area:2/1/auto/-1}}.row{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);border-top:1px solid var(--rule);flex-wrap:wrap;min-width:0;padding-block:14px;display:flex}.rows{flex-direction:column;min-width:0;display:flex}.rows>.row:last-child{border-bottom:1px solid var(--rule)}.answer-settle{animation:answer-settle .26s var(--ease-out-quart) backwards}@media (prefers-reduced-motion:reduce){.answer-settle{animation:none}}.row__label{font-family:var(--font-sans);font-size:var(--code-size);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--muted);min-width:0}.crop{position:relative}.crop:before{content:"";inset:var(--crop-inset,8px);pointer-events:none;--c:var(--crop-color,var(--rule-control));--l:var(--crop-len,9px);background:linear-gradient(var(--c), var(--c)) 0 0 / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 1px var(--l) no-repeat;position:absolute}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 24%}}.reveal-io [data-reveal]{opacity:0;transition:opacity .7s var(--ease-e), transform .7s var(--ease-e);transform:translateY(32px)scale(.985)}.reveal-io [data-reveal].is-in{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lift{transition:transform .36s var(--ease-e), box-shadow .36s var(--ease-e)}.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-8px)rotate(-.4deg)}.key:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0b102429}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes reveal{0%{opacity:0;transform:translateY(32px)scale(.985)}to{opacity:1;transform:none}}@keyframes answer-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.logo{align-items:center;gap:12px;line-height:0;display:inline-flex}.logo img{display:block}.logo__by{align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.logo--dark .logo__by{color:#afbad0}.logo--light .logo__by{color:var(--muted)}@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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.bottom-0{bottom:0}.bottom-\[clamp\(24px\,5vh\,48px\)\]{bottom:clamp(24px,5vh,48px)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-\(--space-5\){margin-top:var(--space-5)}.mt-\(--space-8\){margin-top:var(--space-8)}.mt-\(--space-9\){margin-top:var(--space-9)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-\[230vh\]{height:230vh}.h-full{height:100%}.h-screen{height:100vh}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.w-px{width:1px}.max-w-\(--page-max\){max-width:var(--page-max)}.max-w-\[18ch\]{max-width:18ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[560px\]{max-width:560px}.max-w-\[880px\]{max-width:880px}.max-w-\[1040px\]{max-width:1040px}.flex-shrink,.shrink{flex-shrink: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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-\[rgba\(12\,8\,36\,0\.55\)\]{background-color:#0c08248c}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.from-white\/70{--tw-gradient-from:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.from-white\/70{--tw-gradient-from:color-mix(in oklab, var(--color-white) 70%, transparent)}}.from-white\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.px-\(--gutter\){padding-inline:var(--gutter)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-\[clamp\(28px\,7vh\,80px\)\]{padding-bottom:clamp(28px,7vh,80px)}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[clamp\(24px\,2\.8vw\,40px\)\]{font-size:clamp(24px,2.8vw,40px)}.text-\[clamp\(34px\,4\.6vw\,64px\)\]{font-size:clamp(34px,4.6vw,64px)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-\[\#0B1024\]{color:#0b1024}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-\[0\.06\]{opacity:.06}.mix-blend-overlay{mix-blend-mode:overlay}.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-\[0_40px_80px_-30px_rgba\(8\,4\,30\,0\.8\)\]{--tw-shadow:0 40px 80px -30px var(--tw-shadow-color,#08041ecc);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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-white\/70:hover{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/70:hover{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:bg-\[rgba\(12\,8\,36\,0\.8\)\]:hover{background-color:#0c0824cc}.hover\:bg-white\/85:hover{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/85:hover{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\(--ad-gold\):focus-visible{outline-color:var(--ad-gold)}@supports (height:100svh){.supports-\[height\:100svh\]\:h-\[230svh\]{height:230svh}.supports-\[height\:100svh\]\:h-svh{height:100svh}}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.iso-figure{--iso-signal:var(--lime-type);min-width:0}.iso-scroll{min-width:0}.iso{width:100%;max-width:1080px;height:auto;margin-inline:auto;display:block;overflow:visible}.iso-stage{max-width:1080px;margin-inline:auto;position:relative}.iso-stage>.iso{position:relative}.iso-glow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.iso-face{stroke:var(--rule-control);stroke-width:1px;stroke-linejoin:round}.iso-face--top{fill:#f1f3f8}.iso-face--front{fill:#e6e9f0}.iso-face--right{fill:#dde2ee}.iso-slab--live .iso-face{stroke:#84a80f;stroke-width:1.1px}.iso-slab--live .iso-face--top{fill:var(--lime)}.iso-slab--live .iso-face--front{fill:#9cc414}.iso-slab--live .iso-face--right{fill:#84a80f}.iso-slab--tint .iso-face{stroke:#33406e;stroke-width:1.1px}.iso-slab--tint .iso-face--top{fill:var(--green-2)}.iso-slab--tint .iso-face--front{fill:#131b3e}.iso-slab--tint .iso-face--right{fill:#0e1430}.iso-slab--ghost .iso-face{fill:none;stroke:var(--rule-strong);stroke-dasharray:5 4}.iso-bloom,.iso-link-glow{display:none}.iso-link{fill:none;stroke:#649c00;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--dur-base) var(--ease-out)}.iso-post{fill:none;stroke:#649c00;stroke-width:1.4px;stroke-dasharray:3 4;stroke-linecap:round;opacity:.9}.iso-port{fill:none;stroke:#649c00;stroke-width:.9px;opacity:.85}.iso-signal{--dash:13;fill:none;stroke:var(--iso-signal);stroke-width:4px;stroke-linecap:round;stroke-dasharray:var(--dash) 300;stroke-dashoffset:var(--dash);opacity:0}.iso-signal--post{--dash:38;stroke-width:3px}.iso-signal--exit{--dash:9}.iso-flash{fill:none;stroke:var(--iso-signal);stroke-width:2.4px;stroke-linejoin:round;opacity:0}.iso-part--source{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out-quart)}.iso-part--source.is-focus{transform:translateY(-4px)}.iso-part--source .iso-face,.iso-part--source .iso-port{transition:stroke var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.iso-slab.is-focus .iso-face{stroke:var(--live-ink)}.iso-slab.is-focus .iso-port{stroke:#84a80f;opacity:1}.iso-figure.has-focus .iso-part--source:not(.is-focus){opacity:.4}.iso-figure.has-focus .iso-link:not(.is-focus){opacity:.18}.iso-figure.has-focus .iso-signal:not(.is-focus){stroke-opacity:.15}.iso-route{fill:none;stroke:var(--iso-signal);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 11;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.iso-route.is-focus{opacity:.95;animation:.8s linear infinite iso-march}.iso-slab--ghost.is-focus .iso-face{stroke:var(--live-ink);animation:.9s linear infinite iso-march-bay}.iso-more__hit{fill:#0000}.iso-more:focus{outline:none}.iso-more:focus-visible .iso-more__hit{stroke:var(--focus);stroke-width:2px}.iso-code,.iso-note{font-family:var(--font-sans);letter-spacing:.07em;font-weight:600}.iso-code{fill:var(--faint);font-size:12px}.iso-note{fill:var(--ink);font-size:11px}.iso-name{font-family:var(--font-sans);letter-spacing:-.01em;fill:var(--legend);font-size:17px;font-weight:500}.iso-logo path{fill:var(--muted)}.iso-label--live .iso-name{fill:var(--navy)}.iso-label--live .iso-code,.iso-label--live .iso-note,.iso-label--live .iso-logo path{fill:#0b1024db}.iso-label--tint .iso-name{fill:#fff}.iso-label--tint .iso-code,.iso-label--tint .iso-note{fill:var(--green-ink)}.iso-label--ghost .iso-name{fill:var(--muted)}.iso-label--ghost .iso-note{fill:var(--faint)}.iso-label--ghost.is-focus .iso-name{fill:var(--legend)}.iso-label--ghost.is-focus .iso-note{fill:var(--live-ink)}.plate{min-width:0;margin:0}.plate__key{margin-top:var(--space-9)}.plate__callouts{gap:0 var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.plate__callout{align-items:baseline;gap:0 var(--space-3);border-top:1px solid var(--rule);transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:2.2rem minmax(0,1fr);padding-block:10px;display:grid}.plate__callout .part-code{transition:color var(--dur-base) var(--ease-out)}.plate__callout.is-focus{background-color:var(--bg-hover)}.plate__callout.is-focus .part-code{color:var(--live-ink)}.plate__callout-name{color:var(--legend);font-size:var(--body-sm-size);font-weight:500}.plate__callout-detail{color:var(--muted);font-size:var(--body-sm-size);grid-column:2;line-height:1.45}.plate.is-drawing .iso-part{animation:iso-arrive .56s var(--ease-out-quart) backwards;animation-delay:var(--t,0s)}.plate.is-drawing .iso-link{stroke-dasharray:100 200;animation:iso-trace .62s var(--ease-inout) backwards;animation-delay:var(--t,0s)}.plate.is-drawing .iso-post{transform-box:fill-box;transform-origin:50% 100%;animation:iso-post-rise .34s var(--ease-out-quart) backwards;animation-delay:var(--t,0s)}.plate.is-drawing .iso-slab--live .iso-face{animation:iso-power .42s var(--ease-out) backwards;animation-delay:var(--t-power,0s)}.plate.is-drawing .iso-glow{animation:iso-glow-rise .9s var(--ease-out) backwards;animation-delay:var(--t,0s)}.plate.is-armed,.plate.is-armed *{animation-play-state:paused!important}.plate.is-signal .iso-signal{animation:5.2s linear infinite iso-signal-run;animation-delay:var(--t,0s)}.plate.is-signal .iso-signal--post{animation-name:iso-signal-climb}.plate.is-signal .iso-signal--exit{animation-name:iso-signal-exit}.plate.is-signal .iso-flash{animation:iso-flash 5.2s var(--ease-out) infinite;animation-delay:var(--t,0s)}@media (prefers-reduced-motion:reduce){.plate .iso-part,.plate .iso-link,.plate .iso-post,.plate .iso-glow,.plate .iso-face,.plate .iso-signal,.plate .iso-flash,.plate .iso-route{animation:none!important}}@media (width<=720px){.iso-scroll--whole{margin-inline:calc(var(--panel-pad) * -1)}.iso-scroll--whole .iso-name{font-size:26px}.iso-scroll--whole .iso-note{font-size:17px}.iso-scroll--whole .iso-code{font-size:19px}.iso-scroll--whole .iso-label--ghost .iso-note{font-size:14px}.iso-scroll--whole .iso-link{stroke-width:3.4px}.iso-scroll--whole .iso-route{stroke-width:4px}}@keyframes iso-arrive{0%{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px))}}@keyframes iso-trace{0%{stroke-dashoffset:101px}}@keyframes iso-post-rise{0%{opacity:0;transform:scaleY(0)}}@keyframes iso-power{0%{opacity:0}}@keyframes iso-glow-rise{0%{opacity:0}}@keyframes iso-flash{0%{opacity:0}3%{opacity:1}12%,to{opacity:0}}@keyframes iso-march{0%{stroke-dashoffset:11.1px}to{stroke-dashoffset:0}}@keyframes iso-march-bay{to{stroke-dashoffset:-9px}}@keyframes iso-signal-run{0%{stroke-dashoffset:var(--dash);opacity:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}2%{opacity:1}16%{opacity:1}18%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes iso-signal-climb{0%{stroke-dashoffset:var(--dash);opacity:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}1%{opacity:1}6%{opacity:1}7%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes iso-signal-exit{0%{stroke-dashoffset:var(--dash);opacity:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}2%{opacity:1}13%{opacity:1}15%,to{stroke-dashoffset:-100px;opacity:0}}@media (width>=1100px){.plate{gap:var(--space-9);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.plate__key{margin-top:0}.plate__callouts{grid-template-columns:minmax(0,1fr)}}.iso-slab.is-step .iso-face{stroke:var(--live-ink);stroke-width:2.4px}.iso-slab--live.is-step .iso-face{stroke:var(--navy)}.iso-slab--tint.is-step .iso-face{stroke:var(--lime)}.iso-figure:has(.iso-slab.is-step:not(.iso-part--source)) .iso-part--source{opacity:.4}.cross-section{gap:var(--space-9);align-items:start;min-width:0;display:grid}@media (width>=980px){.cross-section{gap:var(--space-10);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center}}.cross-section__plate{gap:var(--space-7);min-width:0;margin:0;display:grid}.cross-section__caption{gap:var(--space-5);min-width:0;display:grid}.cross-section__caption p{max-width:var(--measure);color:var(--muted);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.cs{--cs-face:var(--cs-face-base,#dde2ee);--cs-face-hover:var(--cs-face-over,#eceef4);width:100%;max-width:560px;height:auto;margin-inline:auto;display:block}@media (width>=561px) and (width<=979px){.cross-section .cs{max-width:440px}}.cs-rind{fill:var(--cs-rind-fill,var(--navy))}.cs-rind__edge{fill:none;stroke:var(--rule);stroke-width:1.5px}.cs-pith{fill:var(--cs-pith-fill,var(--ground));stroke:none}.cs-core{fill:var(--cs-core-fill,var(--navy));stroke:var(--cs-core-stroke,#afcbff4d);stroke-width:2px}.cs-core__label{font-family:var(--font-sans);letter-spacing:.1em;fill:#fff;pointer-events:none;font-size:22px;font-weight:700}.cs-seg{cursor:pointer;transform-box:view-box;transition:transform var(--dur-slow) var(--ease-out)}.cs-seg:focus{outline:none}.cs-seg.is-live{transform:translate(var(--dx), var(--dy))}@media (hover:hover) and (pointer:fine){.cs-seg:not(.is-live):hover{transform:translate(calc(var(--dx) * .35), calc(var(--dy) * .35))}}.cs-seg__flesh{fill:var(--seg-tint,var(--cs-face));stroke:var(--seg-tint,var(--cs-face));stroke-width:8px;stroke-linejoin:round;transition:fill var(--dur-base) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.cs-seg:hover .cs-seg__flesh{fill:var(--seg-tint,var(--cs-face-hover));stroke:var(--seg-tint,var(--cs-face-hover))}@media (pointer:coarse){.cs-seg:hover .cs-seg__flesh{fill:var(--seg-tint,var(--cs-face));stroke:var(--seg-tint,var(--cs-face))}}.cs-seg__screen,.cs-seg__form,.cs-seg__rim,.cs-seg__focus{fill:none;stroke:none;stroke-width:8px;stroke-linejoin:round;pointer-events:none}.cs-seg__catch{fill:none;stroke:var(--live);stroke-width:2px;stroke-linejoin:round;opacity:0;pointer-events:none}.cs-seg__focus{stroke:var(--navy);stroke-width:3px;opacity:0}.cs-seg:focus-visible .cs-seg__focus{opacity:1}.cs-seg__name,.cs-seg__code{font-family:var(--font-sans);fill:var(--navy);pointer-events:none;transition:fill var(--dur-base) var(--ease-out);font-weight:600}.cs-seg__name{letter-spacing:.06em;font-size:14.5px;display:none}.cs-seg__code{letter-spacing:.02em;font-size:26px}@media (width>=720px){.cs-seg__name{display:block}.cs-seg__code{display:none}.cs-core__label{font-size:15px}}.cs-seg__lit{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.cs-seg.is-live .cs-seg__lit{opacity:1;transition:none}.cs-seg__lit-face{fill:var(--lime);stroke:var(--lime);stroke-width:8px;stroke-linejoin:round}.cs .cs-seg .cs-seg__lit .cs-seg__name,.cs .cs-seg .cs-seg__lit .cs-seg__code{fill:var(--navy)}.cs-wipe{transform-box:view-box;transform-origin:50%}.cs-index{fill:var(--lime);transform-box:view-box;transform-origin:50%;transition:transform calc(.2s + var(--cs-steps,1) * 60ms) var(--ease-out-quart)}.cs.is-sweeping .cs-seg{transition:none}.cs.is-armed .cs-seg.is-live{transform:none}.cs.is-armed .cs-wipe{transform:scale(var(--cs-wipe-from))}.cross-section__readout{--ground:var(--sheet);--panel:#fff;--panel-raised:var(--card);--well:#e6e9f0;--legend:var(--navy);--ink:#1f2742;--muted:#4a5572;--faint:#545e7a;--rule:#0b10241f;--rule-strong:#0b102438;--rule-control:#0b102452;--bg-hover:#0b10240d;--live-ink:var(--lime-type);--local:var(--success);background:var(--panel);color:var(--ink);border:0;border-radius:28px;overflow:hidden;box-shadow:0 22px 40px #00000047}.cross-section__readout:focus-visible{outline:none}.cross-section__readout .register-row,.cross-section__readout .chips>li{animation:answer-settle .24s var(--ease-out-quart) backwards;animation-delay:calc(70ms + var(--i,0) * 30ms)}@media (width>=761px){.cross-section__readout .register-row{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.cross-section__readout .register-row,.cross-section__readout .chips>li{animation:none}}.cross-section__body{gap:var(--space-7);align-content:start;display:grid}.cross-section__body>h3{margin:0}.cross-section__lede{color:var(--ink);font-size:var(--body-size);line-height:var(--body-lh);max-width:var(--measure-tight);margin:0}.cross-section__system{color:var(--legend);font-size:var(--body-size);min-width:0;font-weight:500}.cross-section__ask{text-transform:none;letter-spacing:0;white-space:normal;text-align:left;max-width:100%;font-size:var(--body-sm-size)}.indicator{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--code-size);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:600;display:inline-flex}.indicator__lamp{background:currentColor;flex:none;width:8px;height:8px}.indicator--local{color:var(--local)}.indicator--local .indicator__lamp{border-radius:50%}.cs-core__ring{transform-origin:50px 50px;animation:12s linear infinite cs-ring}.cs-core__spark{transform-origin:50px 50px;animation:3.2s ease-in-out infinite cs-spark}@keyframes cs-ring{to{transform:rotate(360deg)}}@keyframes cs-spark{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.cs-core__ring,.cs-core__spark{animation:none}}.cs-seg:hover .cs-seg__flesh{filter:brightness(1.04)}.home{background:var(--sheet);flex-direction:column;min-height:100vh;display:flex}.home .hero{isolation:isolate;background:var(--sheet);padding-top:clamp(56px,7vw,104px);position:relative;overflow:hidden}.home .hero__shell{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.home .hero__content{width:100%;max-width:1140px}.home .hero__eyebrow{background:var(--lime-tint);color:var(--lime-type-deep);text-wrap:balance;border-radius:999px;align-items:center;margin:0 0 24px;padding:8px 16px;font-size:16px;font-weight:600;display:inline-flex}.home .hero h1{max-width:1140px;color:var(--navy)}@media (width>=901px){.home .hero__line{width:fit-content;margin-inline:auto;display:block}}.home .hero__mark{background:linear-gradient(var(--lime), var(--lime)) no-repeat 0 60% / 100% 86%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:14px;padding:0 .12em}.home .hero__sub{max-width:740px;color:var(--muted);font-size:19px;line-height:1.6}.home .hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home .hero__specs{max-width:68ch;color:var(--muted);font-size:15px}@media (width>=901px) and (prefers-reduced-motion:no-preference){.home .hero__word{animation:word-up .7s var(--ease-e) both;animation-delay:calc(var(--w,0) * 62ms);display:inline-block}.home .hero__mark{animation:mark-grow .8s var(--ease-e) .65s both}.home .fade-in{animation:.6s both fade-up}.home .fade-in--2{animation-duration:.8s;animation-delay:.5s}.home .fade-in--3{animation-duration:.8s;animation-delay:.7s}}@keyframes word-up{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes mark-grow{0%{background-size:0% 86%}to{background-size:100% 86%}}@media (width<=900px){.home .hero{padding-top:40px}}@media (width<=560px){.home .hero__shell{padding-inline:var(--gutter)}.home .hero__actions{grid-template-columns:minmax(0,1fr);width:100%;max-width:400px;margin-inline:auto;display:grid}.home .hero__actions>.key{width:100%}.home .hero__specs{border:1px solid var(--rule);background:#fff;border-radius:12px;width:100%;max-width:400px;padding:2px 16px;line-height:1.45;display:grid;text-align:left!important;margin:28px auto 0!important}.home .hero__spec-sep{display:none}.home .hero__spec{align-items:baseline;gap:12px;padding-block:12px;display:flex}.home .hero__spec-sep+.hero__spec{border-top:1px solid var(--rule)}.home .hero__spec:before{content:"";background:var(--lime);border-radius:1px;flex:none;width:7px;height:7px;transform:translateY(-.2em)}}.home .qflow{z-index:3;padding:24px 0 clamp(40px,5vw,72px);position:relative}.home .qflow__art{display:block;overflow:visible}.home .qflow__q{font-family:var(--font-sans);font-size:20px;font-weight:600}.home .qflow__machine{font-family:var(--font-sans);font-size:17px;font-weight:600}.home .qflow__a{font-family:var(--font-sans);font-size:18px;font-weight:600}.home .qflow__fig{font-family:var(--font-data);font-weight:500}.home .qflow__static{text-align:center;padding-inline:24px;display:none}.home .qflow__static>span{background:var(--navy);color:#fff;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:600;display:inline-block}@media (width<=900px),(prefers-reduced-motion:reduce){.home .qflow__art{display:none}.home .qflow__static{display:block}}.home .domain-tabs{justify-content:center;gap:10px!important}.home .domain-tab{color:var(--navy);border:1px solid var(--line);transition:transform .36s var(--ease-e), background-color .2s ease, color .2s ease, border-color .2s ease;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:16px;font-weight:600;display:inline-flex}.home .domain-tab:before{content:"";background:#8a93aa;border-radius:50%;flex:none;width:8px;height:8px}.home .domain-tab:hover{border-color:var(--navy)}.home .domain-tab[data-active=true]{background:var(--navy);border-color:var(--navy);color:#fff}.home .domain-tab[data-active=true]:before{background:var(--lime)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home .domain-tab:hover{transform:translateY(-2px)}}@media (width<=900px){.home .domain-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);justify-content:flex-start;overflow-x:auto;width:calc(100% + 2 * var(--gutter))!important;flex-wrap:nowrap!important}.home .domain-tabs::-webkit-scrollbar{display:none}.home .domain-tab{white-space:nowrap;scroll-snap-align:center;flex:none}}.home .console-demo{overflow:hidden;border-color:var(--line)!important;box-shadow:var(--shadow-float)!important;border-radius:24px!important}.home .dreamer-fade-in{animation:fade-up .5s var(--ease-out-expo) forwards}@media (width<=900px){.home .console-demo{height:auto!important}.home .console-demo__body{overflow-y:visible!important}.home .console-demo__bar{flex-wrap:wrap;gap:10px 12px!important;padding:10px 14px!important}.home .console-demo__state{flex:1 0 100%}.home .console-demo__title{min-width:0;font-size:12px!important}.home .chat-composer__foot{gap:10px!important}.home .chat-composer__foot>div{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0;gap:6px 10px!important}.home .chat-composer__model{flex:1 0 100%;justify-content:flex-end;min-width:0;line-height:1.35;font-size:var(--code-sm-size)!important}}@media (width>=640px) and (width<=900px){.home .console-demo__bar{flex-wrap:nowrap}.home .console-demo__state{flex:none}}@media (width<=560px){.home .console-demo__body{gap:16px!important;padding:18px 14px!important}.home .console-demo__composer{padding:12px 14px!important}.home .console-demo__composer textarea{min-height:2.8em}}@media (pointer:coarse){.home .chat-composer__send{flex:none;width:44px!important}}.home .customer-strip{--customer-gap:clamp(40px, 4vw + 16px, 80px);border-block:1px solid var(--rule);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home .customer-strip__track{width:max-content;animation:46s linear infinite customer-drift;display:flex}.home .customer-strip:hover .customer-strip__track{animation-play-state:paused}.home .customer-strip__list{align-items:center;gap:var(--customer-gap);padding:0 var(--customer-gap) 0 0;display:flex}.home .customer-strip__item{align-items:center;height:88px;display:flex}.home .customer-strip__link{color:inherit;border-radius:var(--radius-label);align-items:center;margin-inline:-8px;padding:10px 8px;display:flex}.home .customer-strip__logo{filter:grayscale()brightness(0)opacity(.62);width:auto;height:28px;transition:filter var(--dur-base) var(--ease-out);display:block}.home .customer-strip__link:hover .customer-strip__logo,.home .customer-strip__link:focus-visible .customer-strip__logo{filter:grayscale()brightness(0)opacity(.92)}@media (prefers-reduced-motion:reduce){.home .customer-strip{-webkit-mask-image:none;mask-image:none}.home .customer-strip__track{justify-content:center;width:auto;animation:none}.home .customer-strip__list{flex-wrap:wrap;justify-content:center;padding:0}.home .customer-strip__list[aria-hidden=true]{display:none}}@media (width<=560px) and (prefers-reduced-motion:reduce){.home .customer-strip__track{width:100%}.home .customer-strip__list:not([aria-hidden=true]){grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:0 16px;width:100%;display:grid}.home .customer-strip__item{height:72px}}@keyframes customer-drift{to{transform:translate(-25%)}}.home .coverage .slab__body{--cs-face-base:var(--line);--cs-face-over:var(--card);--cs-rind-fill:var(--sheet);--cs-pith-fill:var(--navy);--cs-core-fill:var(--navy);--cs-core-stroke:var(--sheet)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home .coverage .cross-section__readout{transition:transform .36s var(--ease-e), box-shadow .36s var(--ease-e)}}.home .claim h2{color:#fff}.home .claim p{color:var(--green-ink)}.home .claim-register{gap:0 var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.home .claim-register>li{padding-block:var(--space-4);border-top:1px dashed var(--rule);font-size:var(--body-sm-size);color:#fff;font-weight:600;line-height:1.4}@media (width<=560px){.home .claim-register{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.home .marquee__row{gap:10px;width:max-content;padding:6px 0;animation:46s linear infinite marquee;display:flex}.home .marquee__row--reverse{animation:52s linear infinite marquee-reverse}.home .connectors:hover .marquee__row,.home .connectors:focus-within .marquee__row{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home .marquee__row{animation:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes marquee-reverse{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.home .connector-pill{border:1px solid var(--line);transition:transform .36s var(--ease-e), box-shadow .36s var(--ease-e), border-color .2s ease;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:8px 20px 8px 10px;display:flex}.home .connector-pill span{font-family:var(--font-sans)!important}.home .connector-pill span:first-child{color:var(--navy)!important;font-size:16px!important}.home .connector-pill span+span{font-weight:500;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;font-size:13px!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home .connector-pill:hover{border-color:var(--navy);transform:translateY(-4px);box-shadow:0 12px 24px #0b10241f}}.home .crop:has(.iso-figure){--crop-color:var(--guide);border:1px solid var(--line)!important;background:#fff!important;border-radius:28px!important}.home .crop:has(.iso-figure):after{content:"";border:1px dashed var(--line);pointer-events:none;border-radius:20px;position:absolute;inset:8px}.home .flow-section{--live:var(--lime-type);--flow-step-1:var(--lime-type);--flow-step-2:#3d5e00;--flow-step-3:var(--lime-type-deep)}.home .flow-chart{opacity:.7}.home .flow-chart__bar{border-radius:2px 2px 0 0}.home .flow-baseline{left:var(--gutter);right:var(--gutter);border-top:1px dashed var(--guide);position:absolute;bottom:0}.home .dreamer-flow-stage .flow-slot--work{z-index:2}.home .dreamer-flow-stage .flow-slot--answer{z-index:1}.home .dreamer-flow-stage .flow-plate{transition:transform .76s var(--ease-out-expo), opacity .56s var(--ease-out);position:relative;transform:rotateX(20deg)rotate(-6deg)}.home .dreamer-flow-stage[data-stage=clear] .flow-plate--ask{opacity:0;transition-duration:.38s;transform:rotateX(20deg)rotate(-6deg)translate3d(0,-40px,90px)}.home .dreamer-flow-stage:is([data-stage=clear],[data-stage=ask],[data-stage=read],[data-stage=correlate],[data-stage=draft]) .flow-plate--answer{opacity:0;transition-duration:.38s;transform:rotateX(20deg)rotate(-6deg)translate3d(0,-72px,-40px)}.home .dreamer-flow-stage:is([data-stage=read],[data-stage=correlate],[data-stage=draft]) .flow-plate--work{transform:rotateX(20deg)rotate(-6deg)translateZ(30px)}.home .flow-plate--work:after{content:"";border-radius:inherit;border:1px solid var(--live);opacity:0;transition:opacity .42s var(--ease-out);pointer-events:none;position:absolute;inset:-1px}.home .dreamer-flow-stage:is([data-stage=read],[data-stage=correlate],[data-stage=draft]) .flow-plate--work:after{opacity:1}.home .flow-plate__tag{transition:opacity .32s var(--ease-out)}.home .dreamer-flow-stage:is([data-stage=clear],[data-stage=ask]) .flow-plate__tag{opacity:.3}.home .flow-plate__ops{transform-style:preserve-3d}.home .flow-plate__answer{transition:clip-path .76s var(--ease-out-quart) .24s}.home .dreamer-flow-stage:is([data-stage=clear],[data-stage=ask],[data-stage=read],[data-stage=correlate],[data-stage=draft]) .flow-plate__answer{clip-path:inset(0 100% 0 0);transition:clip-path 0s linear .38s}.home .flow-plate__action{transition:opacity .36s var(--ease-out), transform .56s var(--ease-out-expo)}.home .dreamer-flow-stage:is([data-stage=clear],[data-stage=ask],[data-stage=read],[data-stage=correlate],[data-stage=draft],[data-stage=answer]) .flow-plate__action{opacity:0;transition:opacity 0s linear .38s,transform 0s linear .38s;transform:translate(-10px)}.home .flow-plate__arrow{display:inline-block}.home .dreamer-flow-stage[data-stage=action] .flow-plate__arrow{animation:flow-arrow-lean .9s var(--ease-out-quart) .26s}@keyframes flow-arrow-lean{40%{transform:translate(4px)}}.home .flow-op{transition:opacity .36s var(--ease-out), transform .42s var(--ease-out-quart);position:relative}.home .flow-op:after{content:"";border-radius:inherit;background:color-mix(in srgb, currentColor 22%, transparent);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;border:1px solid;position:absolute;inset:-1px}.home .dreamer-flow-stage:is([data-stage=clear],[data-stage=ask]) .flow-op,.home .dreamer-flow-stage[data-stage=read] :is(.flow-op--2,.flow-op--3),.home .dreamer-flow-stage[data-stage=correlate] .flow-op--3{opacity:.3}.home .dreamer-flow-stage[data-stage=read] .flow-op--1,.home .dreamer-flow-stage[data-stage=correlate] .flow-op--2,.home .dreamer-flow-stage[data-stage=draft] .flow-op--3{transform:translateZ(14px)}.home .dreamer-flow-stage[data-stage=read] .flow-op--1:after,.home .dreamer-flow-stage[data-stage=correlate] .flow-op--2:after,.home .dreamer-flow-stage[data-stage=draft] .flow-op--3:after{opacity:1}.home .flow-step__note{color:var(--muted);transition:color .42s var(--ease-out)}.home .dreamer-flow-stage[data-stage=ask] .flow-step--1 .flow-step__note,.home .dreamer-flow-stage:is([data-stage=read],[data-stage=correlate],[data-stage=draft]) .flow-step--2 .flow-step__note,.home .dreamer-flow-stage:is([data-stage=answer],[data-stage=action]) .flow-step--3 .flow-step__note{color:var(--legend)}@media (width<=900px){.home .flow-chart{display:none!important}.home .dreamer-flow-stage{padding-left:30px;position:relative;grid-template-columns:1fr!important;gap:18px 24px!important}.home .dreamer-flow-stage>div{margin-top:0!important}.home .dreamer-flow-stage:before{content:"";border-left:1px dashed var(--guide);pointer-events:none;position:absolute;top:8px;bottom:12px;left:5px}.home .flow-step{position:relative}.home .flow-step:before{content:"";background:var(--flow-step-1);width:11px;height:11px;box-shadow:0 0 0 4px var(--ground);border-radius:2px;position:absolute;top:5px;left:-30px}.home .flow-step--2:before{background:var(--flow-step-2)}.home .flow-step--3:before{background:var(--flow-step-3)}.home .flow-slot{margin-bottom:14px;margin-inline-start:0!important;padding:0!important}.home .flow-plate{width:100%!important;box-shadow:none!important;animation:none!important;transform:none!important}.home .flow-plate__ops{grid-template-columns:minmax(0,1fr)!important}}@media (width>=561px) and (width<=900px){.home .flow-plate__ops{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.home .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home .step{background:var(--green-2);color:#fff;border-radius:24px;align-content:start;gap:8px;padding:28px;display:grid}.home .step__number{letter-spacing:-.03em;margin-bottom:8px;font-size:54px;font-weight:700;line-height:1;display:block}.home .step__title{color:inherit;font-size:22px;line-height:1.2}.home .step__body{color:inherit;opacity:.86;font-size:16px}@keyframes step-on{0%,28%{background-color:var(--green-2);color:#fff}34%,62%{background-color:var(--lime);color:var(--navy)}68%,to{background-color:var(--green-2);color:#fff}}@media (prefers-reduced-motion:no-preference){.home .step{animation:6s infinite step-on;animation-delay:calc(var(--i,0) * 2s)}}@media (width<=760px){.home .steps{grid-template-columns:minmax(0,1fr);gap:12px}.home .step{padding:24px}.home .step__number{font-size:44px}}@media (width>=900px){.home .voice-row{margin-inline:calc(var(--panel-pad) * -1)}}.home .voice{gap:var(--space-6);background:var(--ground);min-width:0;color:var(--ink);border-radius:28px;align-content:start;padding:32px;display:grid}.home .voice__by{align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule);min-width:0;display:flex}.home .voice__mark{background:var(--panel-raised);border:1px solid var(--rule-control);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.home .voice__mark img{object-fit:cover;width:44px;height:44px}.home .voice__who{gap:2px;min-width:0;display:grid}.home .voice__name{color:var(--live-ink);font-size:var(--body-sm-size);font-weight:700}.home .voice__by .part-code{overflow-wrap:anywhere}.home .voice-dots{display:none}@media (width<=899px){.home .voice-row{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto;gap:14px!important;display:flex!important}.home .voice-row::-webkit-scrollbar{display:none}.home .voice-row:focus-visible{outline-offset:-2px;border-radius:12px}.home .voice{scroll-snap-align:start;flex:0 0 min(84%,380px)}.home .voice-dots{margin-top:var(--space-6);justify-content:center;gap:8px;display:flex}.home .voice-dots__dot{background:var(--rule-strong);width:8px;height:8px;transition:width .26s var(--ease-out), background-color .26s var(--ease-out);border-radius:2px}.home .voice-dots__dot[data-active=true]{background:var(--lime-type);width:24px}}@media (width>=561px) and (width<=899px){.home .voice{flex-basis:calc(50% - 31px)}}.home .close__card{--crop-color:transparent;background:var(--navy);border-radius:var(--radius-slab)}.home .close__card>div:last-child{padding:clamp(28px,1rem + 3.5vw,64px)!important}.home .close__card h2{font-size:clamp(34px,4vw,56px)}.home .close__card p{color:var(--muted)!important}.home{--sheet:#e9ecf3;--ground:#e9ecf3}.home .hero{background:radial-gradient(60% 70% at 12% 8%, #b4e01a57 0%, transparent 62%), radial-gradient(55% 65% at 92% 6%, #7896ff57 0%, transparent 62%), radial-gradient(60% 60% at 80% 92%, #ff96be4d 0%, transparent 64%), radial-gradient(55% 60% at 18% 95%, #b096ff47 0%, transparent 64%), var(--sheet)}.home .ghost-bar{background:linear-gradient(90deg,#dde2ec 0%,#eef1f6 50%,#dde2ec 100%) 0 0/200% 100%;border-radius:999px;animation:1.8s linear infinite ghost-sheen;display:block}@keyframes ghost-sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.home .ghost-bar{animation:none}}.home .hero{color:#fff;background:radial-gradient(48% 60% at 14% 0,#b4e01a33 0%,#0000 62%),radial-gradient(50% 62% at 88% 4%,#5c78ff57 0%,#0000 64%),radial-gradient(60% 55% at 78% 100%,#ff78b038 0%,#0000 66%),radial-gradient(50% 55% at 12% 100%,#966eff3d 0%,#0000 66%),#0b1024;border-radius:0 0 clamp(28px,4vw,56px) clamp(28px,4vw,56px);padding-bottom:clamp(40px,5vw,72px)}.home .hero:before{content:"";z-index:-1;background:radial-gradient(30% 30% at 30% 40%,#b4e01a1a,#0000 70%),radial-gradient(30% 30% at 70% 60%,#6e8cff24,#0000 70%);animation:26s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20%}@keyframes aurora-drift{to{transform:translate(6%,-4%)rotate(6deg)}}.home .hero h1,.home .hero h1 .hero__word{color:#fff!important}.home .hero__mark,.home .hero__mark .hero__word{color:#0b1024!important}.home .hero__sub{color:#ffffffc7}.home .hero__specs,.home .hero__spec-sep{color:#fff9}.home .hero .key--ink{background:var(--lime);color:#0b1024}.home .hero .key--ink:hover{background:#c6f02a}.home .hero .key--secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.home .hero .key--secondary:hover{background:#ffffff29}.hstage{z-index:3;grid-template-columns:minmax(0,1fr) 460px minmax(0,1fr);align-items:center;gap:8px;max-width:1280px;min-height:400px;margin:clamp(36px,4vw,56px) auto 0;padding-inline:32px;display:grid;position:relative}.hstage__asks{gap:10px;display:grid}.hstage__ask{text-align:left;color:#ffffffb8;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;gap:4px;padding:12px 16px;transition:background .3s,border-color .3s,color .3s,transform .3s;display:grid}.hstage__ask:hover{background:#ffffff1a;transform:translate(3px)}.hstage__ask:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.hstage__ask.is-on{color:#fff;background:#b4e01a24;border-color:#b4e01ab3}.hstage__ask-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:700}.hstage__ask-q{font-size:16px;font-weight:500;line-height:1.35}.hstage__core{place-items:center;height:400px;display:grid;position:relative}.hstage__orbit{animation:70s linear infinite orbit-spin;position:absolute;inset:0}@keyframes orbit-spin{to{rotate:360deg}}@keyframes orbit-unspin{to{rotate:-360deg}}.hstage__sat{width:0;height:0;transform:rotate(var(--a)) translateX(var(--r,168px));transition:transform .9s cubic-bezier(.6, 0, .2, 1) var(--d), opacity .6s ease var(--d);position:absolute;top:50%;left:50%}.hstage__pill{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);translate:-50% -50%;transform:rotate(calc(-1 * var(--a)));background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;animation:70s linear infinite orbit-unspin;display:inline-flex;position:absolute;top:0;left:0}.hstage.is-gather .hstage__sat{--r:0px;opacity:0}.hstage__glow{opacity:.55;background:radial-gradient(circle,#b4e01a57 0%,#0000 68%);border-radius:50%;width:260px;height:260px;transition:opacity .6s,transform .6s;position:absolute}.hstage.is-gather .hstage__glow{opacity:1;transform:scale(1.25)}.hstage__ring{filter:drop-shadow(0 0 22px #b4e01a59);width:150px;height:150px;position:relative;overflow:visible}.hstage__ring-spin{transform-origin:50px 50px;animation:9s linear infinite ring-idle}.hstage.is-gather .hstage__ring-spin{animation:.9s linear infinite ring-idle}@keyframes ring-idle{to{transform:rotate(360deg)}}.hstage__spark{transform-origin:50px 50px;animation:3.2s ease-in-out infinite spark-breathe}@keyframes spark-breathe{50%{transform:scale(1.18)}}.hstage__answer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff24,#ffffff0d);border:1px solid #ffffff29;border-radius:22px;align-content:start;gap:14px;min-height:262px;padding:20px 22px;display:grid;box-shadow:0 30px 60px -30px #0009}.hstage__status{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.hstage__dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:50%}.hstage__text{color:#fff;margin:0;font-size:19px;font-weight:500;line-height:1.45;animation:.6s both fade-up}.hstage__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.hstage__metric{color:#0b1024;animation:.6s both fade-up;animation-delay:calc(.18s + var(--i) * .12s);background:#ffffffe6;border-radius:14px;gap:4px;padding:12px;display:grid}.hstage__metric-l{letter-spacing:.06em;color:#4a5572;font-size:11px;font-weight:700}.hstage__metric-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hstage__metric:first-child{background:var(--lime)}.hstage__thinking{gap:12px;display:grid}.hstage__bar{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff42 50%,#ffffff1a 100%) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.4s linear infinite ghost-sheen;display:block}.hstage__bar--tile{border-radius:14px;height:62px}@media (width<=1100px){.hstage{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);padding-inline:20px}.hstage__core{height:340px}.hstage__sat{--r:138px}.hstage__pill{padding:5px 10px 5px 6px;font-size:12px}}@media (width<=900px){.hstage{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}.hstage__core{order:-1;height:150px}.hstage__orbit,.hstage__glow{display:none}.hstage__ring{width:110px;height:110px}.hstage__asks{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.hstage__ask{scroll-snap-align:start}.hstage__answer{min-height:0}.hstage__metrics{grid-template-columns:minmax(0,1fr)}.hstage__metric{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){.home .hero:before,.hstage__orbit,.hstage__pill,.hstage__ring-spin,.hstage__spark{animation:none}.hstage__sat{transition:none}}@media (width>=901px){.home .hero{padding-top:clamp(28px,3.4vw,48px)}.home .hero__eyebrow{margin-bottom:16px}.home .hero h1{font-size:clamp(48px,6vw,84px)}.home .hero__sub{font-size:18px;margin-top:16px!important}.home .hero__actions{margin-top:20px}.home .hero__specs{display:none}.hstage{min-height:360px;margin-top:20px}.hstage__core{height:360px}.hstage__sat{--r:150px}}.hstage__metric{min-width:0;padding:10px}.hstage__metric-v{white-space:nowrap;font-size:clamp(15px,1.25vw,18px)}.hstage__metric-l{white-space:nowrap;font-size:10.5px}@media (width<=560px){.home .hero__specs{color:#ffffffd1;background:#ffffff12!important;border-color:#ffffff2e!important}.home .hero__spec{color:#ffffffd1;border-color:#ffffff24!important}}.home .slab.coverage{margin-bottom:var(--section-y);background:#04060d;padding:0}.home .slab.coverage .slab__body{max-width:none;padding-block:clamp(72px,9vw,128px);padding-inline:max(var(--gutter,24px), calc((100% - 1280px) / 2 + 32px));background:radial-gradient(50% 60% at 85% 10%,#b4e01a14,#0000 70%),#04060d;border-radius:0}.home .console-demo__main{flex:1;min-height:0;display:flex}.home .console-demo__main>.console-demo__body{min-width:0}.home .console-rail{display:none}@media (width>=1100px){.home .console-rail{border-left:1px solid color-mix(in srgb, var(--legend) 8%, transparent);background:color-mix(in srgb, var(--ground) 55%, var(--panel));flex:0 0 280px;align-content:start;gap:22px;padding:22px;display:grid;overflow-y:auto}}.home .console-rail__label{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.home .console-rail ul,.home .console-rail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home .console-rail ul li{background:var(--panel);border:1px solid color-mix(in srgb, var(--legend) 8%, transparent);border-radius:12px;grid-template-columns:10px 1fr;align-items:center;column-gap:10px;padding:9px 12px;transition:border-color .4s,box-shadow .4s;display:grid}.home .console-rail ul li.is-read{border-color:color-mix(in srgb, var(--lime) 70%, transparent);box-shadow:0 6px 16px -10px #0b102459}.home .console-rail__dot{background:#c9cfdc;border-radius:50%;grid-row:span 2;width:8px;height:8px;transition:background .4s}.home .console-rail ul li.is-read .console-rail__dot{background:var(--lime);box-shadow:0 0 8px var(--lime)}.home .console-rail__name{color:var(--legend);font-size:14px;font-weight:600}.home .console-rail__meta{color:var(--muted);font-size:12px}.home .console-rail ol li{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;transition:color .3s;display:flex}.home .console-rail__step{width:22px;height:22px;color:var(--muted);border:1.5px solid #c9cfdc;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;transition:all .3s;display:grid}.home .console-rail ol li.is-now{color:var(--legend)}.home .console-rail ol li.is-now .console-rail__step{border-color:var(--lime);border-right-color:#0000;animation:.8s linear infinite rail-spin}.home .console-rail ol li.is-done{color:var(--legend)}.home .console-rail ol li.is-done .console-rail__step{background:var(--lime);border-color:var(--lime);color:#0b1024}@keyframes rail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home .console-rail ol li.is-now .console-rail__step{animation:none}}.home .hs{padding-top:clamp(56px,6vw,96px);background:var(--ground)!important;padding-bottom:clamp(56px,6vw,96px)!important}.home .hs-console{--ground:#eef1f8}.home .hs-customers{--ground:#fff}.home .hs-claim{--ground:#eef6d2;background:var(--ground);padding-top:clamp(40px,5vw,72px)}.home .hs-connectors{--ground:#fff}.home .hs-schematic{--ground:#e7ecfc}.home .hs-flow{--ground:#fbf5e6}.home .hs-steps{--ground:#fff}.home .hs-voices{--ground:#efeafd}.home .hs-close{--ground:#eef1f8}.home .hs-schematic .crop{box-shadow:0 30px 60px -36px #2449d859;background:#fff!important}.home .hs-customers .section-head,.home .hs-console .section-head{margin-top:0}.home{background:#eef1f8}@media (width>=901px){.home .hero{padding-top:clamp(28px,3vw,44px);padding-bottom:clamp(36px,4vw,56px)}.home .hero h1{font-size:clamp(46px,5.4vw,80px)}.home .hero__sub{max-width:700px;font-size:18px}.home .hero__actions{margin-top:22px}}.home .hero__shell{position:relative}.hask{text-align:left;width:min(860px,100%);margin:26px auto 0;position:static}.hask__float{z-index:-1;pointer-events:none;position:absolute;inset:-40px 0 -10px}.hask__tile{opacity:.32;filter:saturate(.6);width:52px;height:52px;animation:7s ease-in-out infinite hask-float;animation-delay:var(--d);background:#fff;border-radius:16px;place-items:center;transition:opacity .5s,filter .5s,box-shadow .5s,scale .5s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 14px 30px -12px #0009}.hask__tile.is-on{opacity:1;filter:none;scale:1.18;box-shadow:0 0 0 3px #b4e01a,0 0 34px #b4e01ab3}@keyframes hask-float{50%{transform:translateY(-12px)rotate(4deg)}}@media (width<=1100px){.hask__float{display:none}}.hask__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background:#ffffff1a;border-radius:999px;align-items:center;gap:14px;min-height:72px;padding:10px 12px 10px 14px;display:flex;position:relative;box-shadow:0 30px 60px -28px #000000b3}.hask__bar:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--hask-a,0deg), #b4e01a, #6f8cff, #ff8fba, #f7cf63, #b4e01a);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite hask-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --hask-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hask-border{to{--hask-a:360deg}}.hask--p1 .hask__bar{box-shadow:0 0 0 1px #b4e01a66,0 0 60px -10px #b4e01a8c}.hask__ring{flex:none;width:46px;height:46px}.hask__ring-spin{transform-origin:50px 50px;animation:8s linear infinite ring-idle}.hask--p1 .hask__ring-spin{animation-duration:.8s}.hask__q{color:#fff;flex:1;min-width:0;font-size:clamp(17px,1.6vw,21px);font-weight:500}.hask__caret{vertical-align:-3px;background:#b4e01a;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite fl-blink;display:inline-block}@keyframes fl-blink{50%{opacity:0}}.hask__send{color:#0b1024;background:#b4e01a;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.hask--p0 .hask__send{opacity:.55}.hask__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.hask__chips button{font:inherit;color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:7px 14px;font-size:14px;transition:all .25s}.hask__chips button b{color:#b4e01a;margin-right:4px;font-weight:700}.hask__chips button:hover{color:#fff;background:#ffffff1f}.hask__chips button.is-on{color:#fff;background:#b4e01a24;border-color:#b4e01ab3}.hask__chips button:focus-visible{outline-offset:2px;outline:2px solid #b4e01a}.hask__drawer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff21,#ffffff0d);border:1px solid #ffffff29;border-radius:24px;min-height:196px;margin-top:16px;padding:18px 20px}.hask__sources{flex-wrap:wrap;gap:8px;display:flex}.hask__src{color:#fff9;border:1px dashed #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13.5px;font-weight:600;transition:all .3s;display:inline-flex}.hask__src em{opacity:.7;font-style:normal;font-weight:500}.hask__src i{color:#0000;background:#ffffff1a;border-radius:50%;place-items:center;width:20px;height:20px;transition:all .3s;display:grid}.hask__src.is-read{color:#fff;background:#b4e01a1a;border-style:solid;border-color:#b4e01ab3}.hask__src.is-read i{color:#0b1024;background:#b4e01a}.hask__answer p{color:#fff;margin:14px 0 0;font-size:18px;line-height:1.45;animation:.5s both fade-up}.hask__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.hask__metrics div{color:#0b1024;animation:.5s both fade-up;animation-delay:calc(.15s + var(--i) * .11s);background:#ffffffeb;border-radius:14px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.hask__metrics div:first-child{background:#b4e01a}.hask__metrics span{letter-spacing:.06em;color:#3b4560;font-size:11px;font-weight:700}.hask__metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.hask__ghost{gap:10px;margin-top:16px;display:grid}.hask__ghost>span,.hask__ghost>div>span{background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.4s linear infinite ghost-sheen;display:block}.hask__ghost>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.hask__ghost>div>span{border-radius:14px;height:44px}@media (width<=700px){.hask__bar{border-radius:22px;min-height:64px}.hask__ring{width:36px;height:36px}.hask__send{width:40px;height:40px}.hask__chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.hask__chips button{flex:none}.hask__metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hask__tile,.hask__bar:before,.hask__ring-spin{animation:none}}.hask__tile.is-on{opacity:.95}.hask__drawer{margin-top:14px}.hask{margin-top:30px}.hask__float{inset:-60px -2vw 0}.hask__tile{opacity:.22;width:46px;height:46px}.hask__chips{gap:6px;margin-top:12px}.hask__chips button{padding:5px 14px;font-size:13px;font-weight:600}.hask__drawer{background:#ffffff0d;border-color:#ffffff1a;min-height:0;margin-top:18px;padding:16px 20px}.hask__sources{gap:6px}.hask__src{background:0 0;border:0;padding:3px 10px 3px 4px;font-size:12.5px}.hask__src em{display:none}.hask__src i{width:18px;height:18px}.hask__src.is-read{background:0 0;border:0}.hask__answer p{color:#ffffffe6;margin-top:10px;font-size:17px}.hask__metrics div{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.hask__metrics div:first-child{color:#0b1024;background:#b4e01a;border-color:#b4e01a}.hask__metrics span{color:#ffffffa6}.hask__metrics div:first-child span{color:#2e4a00}.hask__ghost>div>span{height:40px}.home .hero--v4{padding:clamp(36px,4.5vw,72px) 0 clamp(48px,5vw,80px)}.home .hero--v4:before{opacity:.6}.hero4{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,4.5vw,72px);max-width:1280px;margin-inline:auto;padding-inline:32px;display:grid;position:relative}.hero4__copy{text-align:left}.home .hero--v4 .hero__eyebrow{color:#d9f28a;background:#b4e01a1f;border:1px solid #b4e01a59;margin:0 0 20px;font-size:14px}.home .hero--v4 h1{text-align:left;max-width:none;margin:0;font-size:clamp(42px,4.7vw,72px);line-height:1.02}.home .hero--v4 .hero__line{width:auto;margin:0;display:inline}.home .hero--v4 .hero__mark{background:0 0;padding:0;color:var(--lime)!important}.home .hero--v4 .hero__mark .hero__word{color:var(--lime)!important}.home .hero--v4 .hero__sub{text-align:left;max-width:46ch;font-size:clamp(17px,1.35vw,19px);margin:22px 0 0!important}.home .hero--v4 .hero__actions{justify-content:flex-start;margin-top:28px}.home .hero--v4 .key--primary{background:var(--lime);color:#0b1024}.hero4__trust{color:#fff9;margin:18px 0 0;font-size:14px;line-height:1.5}.hero4__reads{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.hero4__reads-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-right:4px;font-size:12px;font-weight:700}.hero4__logo{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px -10px #0009}.hero4__more{color:#fff;text-underline-offset:4px;margin-left:4px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.hero4__more:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.hero4__demo .hask{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff17,#ffffff0a);border:1px solid #ffffff24;border-radius:24px;width:100%;margin:0;padding:0 0 6px;overflow:hidden;box-shadow:0 50px 100px -40px #000c,0 0 0 1px #0003}.hask__float{display:none!important}.hask__chrome{color:#fff9;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.hask__dots{gap:6px;display:inline-flex}.hask__dots i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.hask__title{color:#ffffffd9;font-weight:700}.hask__live{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.hask__live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%}.hero4__demo .hask__bar{min-height:60px;box-shadow:none;background:#00000040;border:1px solid #ffffff24;border-radius:16px;margin:16px 16px 0;padding:8px 8px 8px 12px}.hero4__demo .hask__bar:before{display:none}.hero4__demo .hask__bar:focus-within{border-color:#b4e01ab3;box-shadow:0 0 0 4px #b4e01a26}.hero4__demo .hask--p1 .hask__bar{border-color:#b4e01a80}.hero4__demo .hask__ring{width:36px;height:36px}.hask__input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:500}.hask__input::placeholder{color:#ffffff73}.hero4__demo .hask__send{color:#fff;cursor:pointer;opacity:1;background:#ffffff1f;border:0;border-radius:12px;width:42px;height:42px}.hero4__demo .is-engaged .hask__send,.hero4__demo .hask__send:hover{background:var(--lime);color:#0b1024}.hero4__demo .hask__chips{justify-content:flex-start;margin:10px 16px 0}.hero4__demo .hask__chips button.is-on{color:#fff;background:#ffffff24;border-color:#ffffff59}.hero4__demo .hask__drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:196px;margin:14px 16px 10px;padding:0}.hask__drawer--hint p{color:#ffffffb3;margin:8px 0 0;font-size:15px;line-height:1.5}.hero4__demo .hask__src{color:#ffffff8c}.hero4__demo .hask__src.is-read{color:#fff}.hero4__demo .hask__src.is-read i{color:#0b1024;background:#ffffffe6}.hero4__demo .hask__answer p{font-size:17px;line-height:1.5}.hero4__demo .hask__metrics div{justify-content:stretch;gap:2px;padding:10px 12px;display:grid}.hero4__demo .hask__metrics div:first-child{color:#fff;background:#b4e01a1f;border-color:#b4e01a73}.hero4__demo .hask__metrics div:first-child strong{color:var(--lime)}.hero4__demo .hask__metrics div:first-child span{color:#ffffffa6}.hero4__demo .hask__metrics strong{font-size:clamp(17px,1.6vw,22px)}@media (width<=1023px){.hero4{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr)}.home .hero--v4 h1{font-size:clamp(38px,8vw,56px)}}@media (width<=600px){.home .hero--v4{padding-top:28px}.home .hero--v4 .hero__eyebrow{font-size:13px}.home .hero--v4 .hero__sub{font-size:17px}.home .hero--v4 .hero__actions{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.home .hero--v4 .hero__actions>.key{width:100%;padding-inline:12px}.hero4__trust{font-size:13px}.hero4__logo{width:34px;height:34px}.hero4__demo .hask__drawer{min-height:0}.hask__chrome .hask__live{display:none}}.hero4{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);max-width:1360px}.home .hero--v4{padding-bottom:clamp(56px,6vw,96px);overflow:hidden}.home .hero--v4 h1{letter-spacing:-.045em;font-size:clamp(44px,5vw,78px)}.hero4__trust{max-width:46ch}.hero4__reads{border-top:0;margin-top:22px;padding-top:0}.hero4__demo{perspective:1600px;padding:70px 40px 70px 30px;position:relative}.hero4__window{z-index:2;transform-origin:60%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-9deg)rotateX(4deg)}.hero4__demo:hover .hero4__window,.hero4__window:focus-within{transform:none}.hero4__demo .hask{box-shadow:0 60px 120px -40px #000000e6,0 0 0 1px #ffffff0a,0 0 80px -20px #b4e01a2e}.hero4__halo{z-index:0;opacity:.22;pointer-events:none;width:130%;animation:60s linear infinite ring-idle;position:absolute;top:-14%;left:-12%}.hero4__card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#141a34d1;border:1px solid #ffffff24;border-radius:18px;gap:6px;padding:14px 16px;animation:8s ease-in-out infinite h4-float;display:grid;position:absolute;box-shadow:0 30px 60px -24px #000000b3}.hero4__card-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.hero4__card--ledger{width:290px;top:0;left:-10px;transform:rotate(-4deg)}.hero4__row{border-top:1px solid #ffffff12;grid-template-columns:46px 1fr auto;gap:8px;padding:4px 0;font-size:12.5px;display:grid}.hero4__row em{color:#ffffff73;font-style:normal}.hero4__row b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hero4__row i{font-variant-numeric:tabular-nums;color:#ffffffd9;font-style:normal}.hero4__card--trend{z-index:3;width:250px;animation-delay:-3s;bottom:6px;right:0}.hero4__card--trend svg{width:100%;height:64px}.hero4__trend-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.2,.8,.2,1) .8s forwards h4-draw}.hero4__chip{z-index:3;color:#0b1024;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;animation:7s ease-in-out -1.5s infinite h4-float;display:inline-flex;position:absolute;top:40px;right:30px;box-shadow:0 16px 30px -12px #0009}@keyframes h4-float{50%{translate:0 -10px}}@keyframes h4-draw{to{stroke-dashoffset:0}}@media (width<=1180px){.hero4__card--ledger{display:none}}@media (width<=1023px){.hero4__demo{perspective:none;padding:24px 0 56px}.hero4__window{transform:none}.hero4__chip{top:6px;right:8px}.hero4__card--trend{width:210px;bottom:0;right:8px}}@media (width<=600px){.hero4__card--trend{display:none}.hero4__halo{width:160%;top:0;left:-30%}}@media (prefers-reduced-motion:reduce){.hero4__halo,.hero4__card,.hero4__chip{animation:none}.hero4__trend-line{stroke-dashoffset:0;animation:none}}.hero4__demo{padding:96px 24px 96px 40px}.hero4__demo .hask{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#1a2142 0%,#121935 100%)}.hero4__card--ledger{z-index:1;width:300px;top:0;left:0;transform:rotate(-3deg)}.hero4__card--trend{z-index:3;width:240px;inset:auto -6px 6px auto}.hero4__chip{top:58px;right:40px}.hero4__halo{opacity:.12;width:120%;top:-8%;left:-6%}@media (width<=1023px){.hero4{grid-template-columns:minmax(0,1fr)}.hero4__demo{padding:40px 0 72px}.hero4__card--ledger{display:none}.hero4__chip{top:18px;right:8px}.hero4__card--trend{width:210px;bottom:0;right:8px}}@media (width<=600px){.hero4__card--trend{display:none}.hero4__demo{padding-bottom:24px}}@media (width<=1023px){.hero4__card--trend{display:none}.hero4__demo{padding-bottom:24px}}.home .hero.hero--calm{color:#0b1024;background:radial-gradient(40% 40% at 50% 62%,#b4e01a1a,#0000 70%),radial-gradient(35% 35% at 22% 80%,#7c5ce012,#0000 70%),radial-gradient(35% 35% at 80% 78%,#4f74ff12,#0000 70%),#faf9f6;border-radius:0;padding:clamp(72px,9vw,136px) 0 clamp(72px,8vw,120px);overflow:hidden}.home .hero.hero--calm:before{display:none}.calm{max-width:980px;padding-inline:var(--gutter);text-align:center;margin:0 auto}.home .calm__title{letter-spacing:-.045em;margin:0;font-size:clamp(44px,6.6vw,96px);font-weight:600;line-height:1.02}.calm__title span{display:block}.home .calm__l1{color:#0b1024!important}.calm__sub{color:#5a6278;max-width:34em;margin:28px auto 0;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.calm__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:36px;display:flex}.calm__primary{background:#0b1024;border-radius:999px;align-items:center;height:52px;padding:0 28px;font-size:17px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important}.calm__primary:hover{background:#1b2444;transform:translateY(-1px)}.calm__link{font-size:17px;font-weight:600;color:#0b1024!important}.calm__link:hover{text-underline-offset:4px;text-decoration:underline}.calm__works{color:#8a90a0;margin:28px 0 0;font-size:14px}.calm-card{text-align:left;background:#fff;border-radius:28px;max-width:720px;margin:clamp(56px,7vw,88px) auto 0;position:relative;overflow:hidden;box-shadow:0 1px #0b10240a,0 40px 80px -40px #0b102447,0 12px 24px -16px #0b10241f}.calm-ask{border-bottom:1px solid #f0eee8;align-items:center;gap:14px;padding:18px 18px 18px 22px;display:flex}.calm-ask__ring{flex:none;width:30px;height:30px}.calm-ask__spin{transform-origin:50px 50px;animation:14s linear infinite ring-idle}.calm-card--p1 .calm-ask__spin{animation-duration:1.2s}.calm-ask input{min-width:0;font:inherit;color:#0b1024;background:0 0;border:0;outline:0;flex:1;font-size:19px;font-weight:500}.calm-ask input::placeholder{color:#a3a8b5}.calm-ask button{color:#0b1024;cursor:pointer;background:#f1f0ec;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid}.calm-ask button:hover,.is-mine .calm-ask button{color:#fff;background:#0b1024}.calm-card__beam{opacity:0;background:linear-gradient(90deg,#0000,#b4e01ae6,#0000) 0 0/40% 100% no-repeat;height:1px;position:absolute;top:76px;left:0;right:0}.calm-card--p1 .calm-card__beam{opacity:1;animation:1.2s ease-in-out infinite calm-beam}@keyframes calm-beam{0%{background-position:-40% 0}to{background-position:140% 0}}.calm-answer{min-height:168px;padding:22px 24px 24px}.calm-answer__in{animation:.7s cubic-bezier(.2,.8,.2,1) both calm-in}@keyframes calm-in{0%{opacity:0;transform:translateY(6px)}}.calm-answer__text{color:#1f2742;margin:0;font-size:18px;line-height:1.55}.calm-answer__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.calm-answer__fig{gap:2px;display:grid}.calm-answer__fig span{letter-spacing:.08em;text-transform:uppercase;color:#8a90a0;font-size:12px;font-weight:600}.calm-answer__fig strong{letter-spacing:-.03em;color:#0b1024;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,40px);font-weight:600}.calm-answer__src{color:#5a6278;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.calm-answer__src:before{content:"";background:#8cc800;border-radius:50%;width:7px;height:7px}.calm-answer__wait,.calm-answer__hint{color:#8a90a0;margin:0;font-size:16px}@media (width<=600px){.calm__actions{gap:18px}.calm-ask input,.calm-answer__text{font-size:16px}}@media (prefers-reduced-motion:reduce){.calm-ask__spin,.calm-card__beam{animation:none!important}}.calm{max-width:1160px}.home .calm__title{font-size:clamp(42px,6.2vw,88px)}.home .calm__l2{color:#868c9c!important}.home .hero.hero--cine{color:#f5f5f7;background:#000;border-radius:0;padding:clamp(56px,7vw,104px) 0 0;overflow:hidden}.home .hero.hero--cine:before{display:none}.cine{z-index:3;max-width:1180px;padding-inline:var(--gutter);text-align:center;margin:0 auto;position:relative}.cine__eyebrow{color:#b4e01a;letter-spacing:-.01em;font-size:20px;font-weight:600;display:block}.home .cine__title{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(48px,7.4vw,112px);font-weight:600;line-height:1}.cine__title span{background:linear-gradient(#fff 25%,#8e8e93 110%);-webkit-background-clip:text;background-clip:text;display:block;color:#0000!important}.home .cine__sub{color:#a1a1a6;max-width:30em;margin:24px auto 0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.cine__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:32px;display:flex}.cine__primary{background:#b4e01a;border-radius:999px;align-items:center;height:52px;padding:0 28px;font-size:17px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;color:#000!important}.cine__primary:hover{background:#c6f02a;transform:translateY(-1px)}.cine__link{font-size:17px;font-weight:600;color:#2997ff!important}.cine__link:hover{text-underline-offset:4px;text-decoration:underline}.cine-stage{max-width:1280px;height:clamp(380px,46vw,500px);margin:24px auto 0;position:relative}.cine-glow{filter:blur(30px);background:radial-gradient(circle,#b4e01a6b,#2f6bff3d 42%,#0000 68%);border-radius:50%;width:640px;height:640px;animation:7s ease-in-out infinite cine-breathe;position:absolute;bottom:-280px;left:50%;translate:-50%}@keyframes cine-breathe{50%{opacity:.75;transform:scale(1.06)}}.cine-core{justify-items:center;gap:14px;display:grid;position:absolute;top:52%;left:50%;translate:-50% -50%}.cine-core img{filter:drop-shadow(0 0 60px #b4e01a59);width:clamp(180px,20vw,250px);height:auto}.cine-answer{justify-items:center;gap:2px;animation:.9s cubic-bezier(.2,.8,.2,1) 1.2s both cine-in;display:grid}@keyframes cine-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.cine-answer__l{letter-spacing:.1em;text-transform:uppercase;color:#8e8e93;font-size:12px;font-weight:600}.cine-answer strong{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);font-weight:600}.cine-answer__s{color:#8e8e93;font-size:13px}.cine-q{z-index:2;color:#8e8e93;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:9s ease-in-out infinite cine-float;animation-delay:var(--d);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:11px 18px;font-size:15px;transition:color .6s,background .6s,border-color .6s,box-shadow .6s;position:absolute}.cine-q.is-on{color:#fff;background:#ffffff1a;border-color:#b4e01a8c;box-shadow:0 0 40px -8px #b4e01a73}.cine-icon{z-index:1;opacity:.32;filter:saturate(.5);width:50px;height:50px;animation:8s ease-in-out infinite cine-float;animation-delay:var(--d);background:#fff;border-radius:15px;place-items:center;transition:opacity .7s,filter .7s,box-shadow .7s,scale .7s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 14px 30px -12px #000c}.cine-icon.is-hot{opacity:1;filter:none;scale:1.12;box-shadow:0 0 0 2px #b4e01a,0 0 36px #b4e01a99}@keyframes cine-float{50%{transform:translateY(-12px)}}@media (width<=900px){.cine-q{padding:8px 13px;font-size:13px}.cine-q:nth-of-type(n){white-space:normal;text-align:center;max-width:46vw}.cine-icon{border-radius:12px;width:40px;height:40px}}@media (width<=600px){.cine-stage{height:440px}.cine-q:not(.is-on){opacity:0}.cine-q.is-on{max-width:86vw;translate:-50%;top:4%!important;left:50%!important;right:auto!important}.cine-icon:nth-child(n+8){display:none}}@media (prefers-reduced-motion:reduce){.cine-glow,.cine-q,.cine-icon,.cine-answer{animation:none}}.home .hero.hero--cine{padding-top:clamp(40px,4.5vw,64px)}.home .cine__title{font-size:clamp(46px,6.6vw,96px)}.cine__sub{margin-top:20px!important}.cine__actions{margin-top:26px}.cine-stage{height:clamp(360px,36vw,440px);margin-top:8px}.cine-core{top:46%}@media (width<=600px){.cine-icon:not(.cine-icon--edge){display:none}.cine-icon{display:grid}.cine-icon--edge{width:36px;height:36px}}.home .hero.hero--cine{border-radius:0 0 clamp(28px,4vw,56px) clamp(28px,4vw,56px)}.cine-stage{height:clamp(300px,100svh - 470px,440px);min-height:300px}.cine-answer strong{font-size:clamp(26px,2.6vw,38px)}@media (width<=1180px){.cine-icon:not(.cine-icon--edge){display:none}}@media (width>=601px) and (height<=840px){.cine-stage{height:280px;min-height:0}.cine-core{grid-auto-flow:column;align-items:center;gap:22px;top:50%}.cine-core img{width:130px}.cine-answer{text-align:left;justify-items:start}.cine-icon:not(.cine-icon--edge){display:none}.cine-q{padding:9px 15px;font-size:14px}}.cine-icon{opacity:.5;filter:saturate(.75);left:clamp(34px, calc(var(--x) * 1%), calc(100% - 34px))}@media (width<=1180px){.cine-q:not(.is-on){opacity:0;pointer-events:none}.cine-q.is-on{white-space:normal;text-align:center;max-width:min(86vw,520px);translate:-50%;inset:2% auto auto 50%!important}.cine-stage{margin-top:20px}}.cine-glow{filter:blur(10px);background:radial-gradient(circle,#b4e01a38 0%,#2f6bff24 35%,#0000 65%);width:560px;height:560px;top:50%;bottom:auto;translate:-50% -50%}.cine-stage:before,.cine-stage:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute;top:42%;left:50%;translate:-50% -50%}.cine-stage:before{width:420px;height:420px}.cine-stage:after{border-color:#ffffff0a;width:640px;height:640px}.cine-core{gap:18px;top:46%}.cine-core img{width:clamp(190px,22vw,280px)!important}.cine-answer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;min-width:240px;padding:14px 26px 16px;animation-delay:.6s}.cine-stage{height:clamp(460px,48vw,560px)!important}@media (width<=1180px){.cine-icon{display:none!important}}@media (width>=601px) and (height<=840px){.cine-stage{height:340px!important}.cine-core{grid-auto-flow:column}.cine-core img{width:170px!important}.cine-stage:before{width:300px;height:300px;top:50%}.cine-stage:after{display:none}}@media (width<=600px){.cine-stage{height:470px!important}.cine-core img{width:190px!important}.cine-stage:before{width:300px;height:300px}.cine-stage:after{width:460px;height:460px}}@media (width<=1180px){.cine-stage{margin-top:36px!important}}.cine-flow{background:#0e0e10;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:12px;max-width:min(560px,88vw);padding:10px 18px 10px 14px;display:inline-flex;box-shadow:0 20px 40px -18px #000c,inset 0 1px #ffffff0f}.cine-flow__bars{flex:none;align-items:center;gap:3px;height:22px;display:inline-flex}.cine-flow__bars i{opacity:.45;background:#f5f5f7;border-radius:3px;width:3px;height:4px;transition:height .3s,opacity .3s;display:block}.cine-flow.is-listening .cine-flow__bars i{opacity:1;animation:.9s ease-in-out infinite flow-wave;animation-delay:calc(var(--b) * -70ms);background:#b4e01a}@keyframes flow-wave{0%,to{height:4px}50%{height:var(--h)}}.cine-flow__text{color:#e5e5ea;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.cine-flow:not(.is-listening) .cine-flow__text{color:#8e8e93}.cine-answer.is-waiting{opacity:0;animation:none;transform:translateY(8px)}.cine-answer{transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);animation:none!important}.cine-core{gap:14px}@media (width<=1180px){.cine-q{display:none!important}.cine-stage{margin-top:12px!important}}@media (width>=601px) and (height<=840px){.cine-core{grid-auto-flow:row}.cine-core img{width:130px!important}.cine-stage{height:380px!important}}@media (width<=600px){.cine-flow__text{font-size:13px}.cine-flow{padding:9px 14px 9px 12px}}@media (prefers-reduced-motion:reduce){.cine-flow__bars i{animation:none!important}}.hero--cine .qflow{--line:#ffffff38;--gold-type:#f7cf63;--pink-type:#ff9dbf;--lime-type:#c6ec45;--gold-tint:#f7cf6329;--gold-ink:#f7cf63;--pink-tint:#ff9dbf29;--pink-ink:#ffb3cb;--lime-tint:#b4e01a29;--lime-type-deep:#c6ec45;--navy:#14182b;z-index:2;margin-top:clamp(20px,3vw,44px);padding-bottom:clamp(48px,5vw,80px);position:relative}.hero--cine .qflow__machine{fill:#fff}.hero--cine .qflow rect[fill="var(--navy)"]{stroke:#ffffff29;stroke-width:1px}.hero--cine .qflow__static{color:#a1a1a6}.home .hero.hero--light{color:var(--navy);border-radius:0;padding-bottom:24px;background:var(--sheet,#f7f8f5)!important}.home .hero.hero--light:before{display:none}.home .hero--light h1,.home .hero--light h1 .hero__word,.home .hero--light .hero__mark,.home .hero--light .hero__mark .hero__word{color:var(--navy)!important}.home .hero--light .hero__sub,.home .hero--light .hero__specs,.home .hero--light .hero__spec-sep{color:var(--muted)}.home .hero--light .hero__eyebrow{background:var(--lime-tint);color:var(--lime-type-deep);border:0}.home .hero--light .key--ink{background:var(--navy);color:#fff}.home .hero--light .key--ink:hover{background:var(--navy-2,#1b2444)}.home .hero--light .key--secondary{color:var(--navy);border-color:var(--line);background:#fff}@media (width<=560px){.home .hero--light .hero__specs{color:var(--muted);border-color:var(--rule)!important;background:#fff!important}.home .hero--light .hero__spec{color:var(--muted)}}.hero--cine .qflow{padding-bottom:clamp(24px,3vw,48px)}.home.home--light{--sheet:#e4e8f1}.home .hero.hero--light{background:#e4e8f1!important}.home .hero{isolation:isolate;position:relative}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero--cine>:not(.hero-bg),.hero--light>:not(.hero-bg){z-index:2;position:relative}.hero-bg__grid{background-image:radial-gradient(circle, var(--hb-dot) 1px, transparent 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 0%,#0000 80%)}.hero-bg__ring{color:var(--hb-ring);animation:90s linear infinite hb-turn;position:absolute}.hero-bg__ring--a{width:760px;top:-200px;left:-260px}.hero-bg__ring--b{width:520px;animation-duration:70s;animation-direction:reverse;bottom:-160px;right:-180px}@keyframes hb-turn{to{transform:rotate(360deg)}}.hero-bg__blob{filter:blur(70px);opacity:var(--hb-blob);border-radius:50%;animation:20s ease-in-out infinite alternate hb-drift;position:absolute}.hero-bg__blob--1{background:#b4e01a;width:420px;height:420px;top:8%;left:6%}.hero-bg__blob--2{background:#6f8cff;width:460px;height:460px;animation-delay:-7s;top:2%;right:4%}.hero-bg__blob--3{background:#ff8fba;width:380px;height:380px;animation-delay:-13s;bottom:-12%;left:38%}@keyframes hb-drift{to{transform:translate(40px,30px)scale(1.08)}}.hero-bg__spark{background:var(--hb-spark);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:18px;height:18px;animation:4s ease-in-out infinite hb-twinkle;position:absolute}.hero-bg__spark--1{top:22%;left:14%}.hero-bg__spark--2{width:12px;height:12px;animation-delay:-1.5s;top:34%;right:16%}.hero-bg__spark--3{width:10px;height:10px;animation-delay:-2.8s;bottom:26%;left:22%}@keyframes hb-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}.hero--light{--hb-dot:#0b10241f;--hb-ring:#0b10241a;--hb-blob:.22;--hb-spark:#8cba00}@media (width<=700px){.hero-bg__ring--a{width:480px;top:-140px;left:-220px}.hero-bg__ring--b{display:none}.hero-bg__blob{width:260px!important;height:260px!important}}@media (prefers-reduced-motion:reduce){.hero-bg__ring,.hero-bg__blob,.hero-bg__spark{animation:none}}.hero--cine{--hb-dot:#ffffff12;--hb-ring:#ffffff17;--hb-blob:.22;--hb-spark:#fff}.hero--cine .hero-bg__blob--1{background:#3d4bff;width:520px;height:520px;top:4%;left:2%}.hero--cine .hero-bg__blob--2{background:#7a5ce0;width:480px;height:480px;top:10%;right:0}.hero--cine .hero-bg__blob--3{opacity:.14;background:#b4e01a;width:520px;height:300px;bottom:-22%;left:50%;translate:-50%}.hero--cine .hero-bg__spark--2{background:#b4e01a}.home .qflow__static .qflow__static-q,.home .qflow__static .qflow__static-a,.home .qflow__static .qflow__static-ring{display:none}@media (width<=600px){.home .hs{padding-top:48px;padding-bottom:48px!important}.home .hs-claim{padding-top:32px}.home .section-head{margin-bottom:24px}.home .slab{padding-bottom:48px}}@media (width<=480px){.home .slab{padding-inline:8px}.home .slab__body{border-radius:24px;padding-inline:20px}}@media (width<=360px){.home main{--gutter:16px}}@media (width<=900px){.home .hero.hero--cine{padding-top:36px}.home .cine__title{font-size:clamp(40px,12.6vw,64px)}.home .cine__sub{font-size:17px;margin-top:16px!important}.home .hero--cine .qflow{margin-top:30px;padding:0 0 32px}.home .qflow__static{padding-inline:var(--gutter);justify-items:center;display:grid!important}.home .qflow__static>span{position:relative}.home .qflow__static>span:not([class]){border:1px solid #ffffff29;align-items:center;gap:10px;padding:9px 18px 9px 10px;display:inline-flex}.home .qflow__static .qflow__static-ring{flex:none;width:26px;height:26px;display:block}.home .qflow__static .qflow__static-q{color:#f7cf63;background:#f7cf6314;border:1px solid #f7cf6366;border-radius:20px;max-width:300px;margin-bottom:22px;padding:12px 18px;font-size:17px;font-weight:600;line-height:1.35;display:block}.home .qflow__static .qflow__static-a{color:#c6ec45;background:#b4e01a29;border-radius:999px;align-items:baseline;gap:10px;margin-top:22px;padding:10px 18px;font-size:16px;font-weight:600;display:inline-flex}.home .qflow__static-a b{font-family:var(--font-data);color:#fff;font-size:19px;font-weight:600}.home .qflow__static .qflow__static-q:after,.home .qflow__static .qflow__static-a:before{content:"";border-left:1px dashed #fff6;height:22px;position:absolute;left:50%}.home .qflow__static .qflow__static-q:after{top:100%}.home .qflow__static .qflow__static-a:before{bottom:100%}}@media (width<=600px){.home .cine__actions{gap:14px 22px;margin-top:24px}.home .cine__primary{height:50px;padding:0 24px;font-size:16px}.home .cine__link{font-size:16px}}@media (width<=900px){.home .console-demo__reply>*,.home .console-demo__answer{min-width:0}}@media (width<=600px){.home .console-demo{border-radius:22px!important}.home .console-demo__bar{justify-content:flex-start!important;padding:12px 16px!important}.home .console-demo__bar>[aria-hidden=true],.home .console-demo__state,.home .console-demo__avatar,.home .console-demo__composer{display:none!important}.home .console-demo__title{font-size:13px!important}.home .console-demo__body{gap:14px!important;padding:18px 14px 16px!important}.home .console-demo__body>div:first-child>div{max-width:90%!important;padding:12px 16px!important;font-size:17px!important}.home .console-demo__trail{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-14px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000);flex-wrap:nowrap!important;gap:8px!important;padding:2px 14px 4px!important}.home .console-demo__trail::-webkit-scrollbar{display:none}.home .console-demo__trail>span{white-space:nowrap;flex:none;box-shadow:none!important}.home .console-demo__answer{box-shadow:none!important;border-radius:18px!important;padding:16px 16px 14px!important}.home .console-demo__answer>p{margin-bottom:12px!important;font-size:17px!important}.home .console-demo__source{flex-wrap:wrap;row-gap:2px}.home .console-demo__metrics{border:1px solid color-mix(in srgb, var(--live-ink) 24%, transparent);border-radius:14px;overflow:hidden;margin:14px 0!important;display:block!important}.home .console-demo__metric{justify-content:space-between;align-items:baseline;gap:12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 14px!important}.home .console-demo__metric+.console-demo__metric{border-top:1px solid color-mix(in srgb, var(--live-ink) 16%, transparent)!important}.home .console-demo__metric:first-child{background:color-mix(in srgb, var(--lime) 20%, #fff)!important}.home .console-demo__metric-label{margin:0!important}.home .console-demo__metric-value{white-space:nowrap;font-size:17px!important}.home .console-demo__metric:first-child .console-demo__metric-value{font-size:21px!important}.home .console-demo__next{flex-direction:column;align-items:stretch!important;gap:12px!important;padding:14px!important}.home .console-demo__next>:last-child{justify-content:center;min-height:44px}}@media (width<=900px){.home .slab.coverage .slab__body{padding-block:56px}.home .coverage .section-head+p{margin-bottom:28px!important}.home .cross-section{gap:24px}.home .cross-section__plate{display:contents}.home .cross-section .cs{order:1;max-width:270px}.home .cross-section__readout{touch-action:pan-y;order:2}.home .cross-section__caption{order:3}.home .cross-section__caption p{font-size:17px}.home .cs-seg__code{font-size:34px}.home .cs-switch{background:var(--well);border-radius:999px;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:4px;display:grid}.home .cs-switch>button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s}.home .cs-switch>button[aria-selected=true]{background:var(--navy);color:#fff}.home .cs-switch>button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.home .cs-lists{display:grid}.home .cs-lists>div{grid-area:1/1;min-width:0;transition:opacity .2s}.home .cs-lists>[data-on=false]{visibility:hidden;opacity:0}.home .cs-lists .legend{display:none}.home .cs-lists .rows,.home .cs-lists .chips{margin-top:0!important}.home .cs-step{border-top:1px solid var(--rule);justify-content:space-between;gap:8px;padding-top:14px;display:flex}.home .cs-step__key{border:1px solid var(--rule-strong);min-height:44px;color:var(--legend);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.home .cs-step__key>span{font-size:20px;line-height:1}.home .cs-step__key:focus-visible{outline:2px solid var(--navy);outline-offset:2px}}@media (width>=601px) and (width<=900px){.home .cross-section .cs{max-width:400px}.home .cs-switch{grid-template-columns:auto auto;justify-self:start}}@media (width<=600px){.home .slab.coverage .slab__body{padding-inline:16px}.home .coverage .section-head,.home .coverage .section-head+p,.home .cross-section__caption{padding-inline:4px}.home .cross-section__readout{border-radius:24px}.home .cross-section__readout .panel__legend,.home .cross-section__readout .panel__body{padding-inline:18px}.home .cross-section__body{gap:18px}.home .cs-switch>button{padding:0 14px;font-size:14px}.home .claim .slab__body{padding-block:40px}.home .claim-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home .claim-register>li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;align-content:start;gap:10px;padding:14px;font-size:16px;display:grid}.home .claim-register>li:before{content:"";background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1024' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:24px;height:24px}.home .connectors .shell{margin-bottom:24px!important}.home .connectors__band{gap:10px!important}.home .connectors__band>div[style*=absolute]{width:28px!important}.home .marquee__row{gap:8px;padding:0;animation-duration:64s}.home .marquee__row--reverse{animation-duration:72s}.home .connector-pill{gap:8px;padding:5px 16px 5px 6px}.home .connector-pill span+span{display:none}.home .connector-pill span:first-child{font-size:15px!important}}@media (width<=900px){.home .connectors[data-held=true] .marquee__row{animation-play-state:paused}}@media (width<=900px) and (prefers-reduced-motion:reduce){.home .connectors__band{overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--gutter);overflow-x:auto!important}.home .connectors__band::-webkit-scrollbar{display:none}.home .connectors__band>div[style*=absolute]{display:none}}@media (width<=900px){.home .hs-schematic .crop{padding:10px!important}.home .crop:has(.iso-figure):after{display:none}.home .hs-schematic .iso-scroll--whole{margin-inline:0}.home .plate__key{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.home .plate__walk{margin-top:10px}.home .plate__walk-card{touch-action:pan-y;min-height:112px;animation:walk-in .28s var(--ease-out-quart) both;background:#f1f3f8;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.home .plate__walk-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.home .plate__walk-code{background:var(--lime);width:42px;height:42px;color:var(--navy);border-radius:12px;grid-row:span 2;place-items:center;font-size:16px;font-weight:700;display:grid}.home .plate__walk-name{color:var(--navy);font-size:19px;font-weight:700;line-height:1.3}.home .plate__walk-detail{color:var(--muted);font-size:17px;line-height:1.45}.home .plate__walk .m-rail-dots--900{margin-top:6px}.home .plate__walk-timer{background:var(--lime-type);transform-origin:0;width:100%;height:3px;animation:linear both walk-timer;position:absolute;bottom:0;left:0}}@keyframes walk-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes walk-in{0%{opacity:0;transform:translate(10px)}}@media (width<=900px){.home .flow-section .measure{margin-bottom:28px!important}.home .flow-deck{gap:20px;display:grid}.home .flow-deck__keys{justify-content:space-between;width:min(100%,300px);margin-inline:auto;display:flex;position:relative}.home .flow-deck__keys:before{content:"";border-top:2px dashed #0b10242e;position:absolute;top:50%;left:24px;right:24px}.home .flow-deck__key{width:48px;height:48px;color:var(--muted);font:inherit;cursor:pointer;box-shadow:0 0 0 6px var(--ground);background:#fff;border:2px solid #0b102433;border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:700;transition:background-color .26s,border-color .26s,color .26s;display:grid;position:relative}.home .flow-deck__key[data-state=done]{background:var(--lime);border-color:var(--lime);color:var(--navy)}.home .flow-deck__key[data-state=front]{background:var(--navy);border-color:var(--navy);color:var(--lime)}.home .flow-deck__key:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.home .flow-deck__stack{touch-action:pan-y;padding-top:34px;display:grid}.home .flow-deck__card{transform-origin:50% 0;min-width:0;transition:transform .42s var(--ease-out-expo), opacity .32s ease;grid-area:1/1;display:flex}.home .flow-deck__card .flow-plate{flex:1;border-radius:18px!important;width:auto!important;transform:none!important;box-shadow:0 22px 40px -26px #0b102473!important}.home .flow-deck__card[data-depth="0"]{z-index:3}.home .flow-deck__card[data-depth="1"]{z-index:2;opacity:.8;cursor:pointer;transform:translateY(-17px)scale(.94)}.home .flow-deck__card[data-depth="2"]{z-index:1;opacity:.55;cursor:pointer;transform:translateY(-32px)scale(.88)}.home .flow-deck__card .flow-plate__answer{font-size:17px!important}.home .flow-deck__timer{background:#0b10241a;border-radius:3px;width:min(100%,220px);height:3px;margin:-6px auto 0;overflow:hidden}.home .flow-deck__timer>span{background:var(--flow-step-2);transform-origin:0;height:100%;animation:linear both walk-timer;display:block}.home .flow-deck__caption{text-align:center;gap:6px;min-height:88px;display:grid}.home .flow-deck__label{letter-spacing:.06em;font-size:15px;font-weight:700}.home .flow-deck__caption[data-step="1"] .flow-deck__label{color:var(--flow-step-1)}.home .flow-deck__caption[data-step="2"] .flow-deck__label{color:var(--flow-step-2)}.home .flow-deck__caption[data-step="3"] .flow-deck__label{color:var(--flow-step-3)}.home .flow-deck__note{color:var(--ink);font-size:17px;line-height:1.45}}@media (width<=900px) and (prefers-reduced-motion:reduce){.home .flow-deck__card,.home .flow-deck__key{transition:none}}@media (width<=900px){.home .step{transition:background-color .36s,color .36s;animation:none!important}.home .step[data-front=true]{background:var(--lime);color:var(--navy)}.home .step__body{opacity:.9;font-size:17px}.home .steps.m-rail--900>*{flex-basis:min(82%,340px)!important}}@media (width<=900px) and (prefers-reduced-motion:reduce){.home .step{transition:none}}@media (width<=600px){.home .voice{border-radius:24px;padding:24px}.home .voice__by{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.home .voice__who{display:contents}.home .voice__name{grid-column:2}.home .voice__by .part-code{grid-column:1/-1}}@media (width<=900px){.home .close__card>div:last-child>div{grid-template-columns:minmax(0,1fr);min-width:0}}@media (width<=600px){.home .close__card>div:last-child{gap:20px!important;padding:26px 22px 28px!important}.home .close__card h2{font-size:30px}.home .close__card p{font-size:17px!important}}.finance-theme{--g-sheet:#f3f6fd;--g-navy:#0b1024;--g-gold:#a87700;--g-gold-type:#8f6500;--g-gold-deep:#6e4e00;--g-gold-line:#f2db94;--g-card-line:#f1e4bc;--g-feed:#fff8e1;--g-cream:#fdf2d0;--g-cream-line:#f3e2a9;--g-blue:#2449d8;--g-green:#4a7200;--g-ease:cubic-bezier(.22, .61, .36, 1);background:var(--g-sheet)}.fg-hero{min-height:calc(100vh - var(--header-h,64px));min-height:calc(100svh - var(--header-h,64px));padding:clamp(20px, 4vh, 56px) var(--gutter);flex-direction:column;justify-content:center;display:flex}.fg-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,80px);width:100%;max-width:1200px;margin-inline:auto;display:grid}.fg-hero__copy{min-width:0}.fg-pill{background:var(--g-feed);border:1px solid var(--g-gold-line);color:#2b2200;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px;font-size:15px;font-weight:600;display:inline-flex}.fg-pill__dot{background:var(--g-gold);border-radius:50%;width:8px;height:8px}.fg-hero__title{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--g-navy);text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,80px);font-weight:700;line-height:.98}.fg-hero__title>span{color:var(--g-gold)}.fg-hero__summary{color:#4a5572;max-width:34em;margin:26px 0 0;font-size:19px;line-height:1.55}.fg-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.finance-theme .fg-hero .key{border-radius:12px}.finance-theme .fg-hero .key--secondary{color:var(--g-navy);background:#fff;border-color:#d9deea}.fg-hero__stack{color:#4a5572;border-top:1px solid #dde2ee;margin:30px 0 0;padding-top:18px;font-size:15.5px}.fg-hero__stack b{color:var(--g-navy);font-weight:700}.fg-feed{border:1px solid var(--g-gold-line);background:#fff;border-radius:28px;min-width:0;padding:24px;box-shadow:0 30px 60px -28px #a8770047,0 2px 6px #0b10240a}.fg-feed__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fg-feed__title{color:var(--g-navy);align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.fg-feed__lamp{background:var(--g-gold);border-radius:50%;width:9px;height:9px}.fg-feed__lamp.is-live{animation:1.8s ease-in-out infinite fg-lamp}.fg-feed__badge{border:1px solid var(--g-gold-line);background:var(--g-feed);color:var(--g-gold-deep);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.fg-feed__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fg-item{background:var(--g-feed);border:1px solid var(--g-gold-line);transition:opacity .5s var(--g-ease), transform .5s var(--g-ease);border-radius:16px;padding:14px 16px}.fg-item[data-pos="1"],.fg-item[data-pos="2"]{background:#fffcf2}.fg-item.is-new{animation:fg-item-in .62s var(--g-ease) both}.fg-item__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fg-item__label{color:var(--g-gold-type);font-size:14px;font-weight:700}.fg-item__value{font-family:var(--font-data);color:var(--g-navy);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.fg-item__question{color:var(--g-navy);margin:6px 0 0;font-size:16px;line-height:1.45}.fg-item__next{color:#4a5572;margin:6px 0 0;font-size:14.5px}.fg-feed__figures{border-top:1px solid #eceef4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;display:grid}.fg-fig{animation:fg-fig-in .52s var(--g-ease) both;gap:4px;display:grid}.fg-fig--1{animation-delay:90ms}.fg-fig__value{font-family:var(--font-data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.fg-fig--0 .fg-fig__value{color:var(--g-blue)}.fg-fig--1 .fg-fig__value{color:var(--g-green)}.fg-fig__label{color:#4a5572;font-size:13.5px}@keyframes fg-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fg-item-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}@keyframes fg-fig-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fg-lamp{0%,to{box-shadow:0 0 #a8770073}50%{box-shadow:0 0 0 6px #a8770000}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.fg-rise{animation:fg-rise .7s var(--g-ease) both}}@media (prefers-reduced-motion:reduce){.fg-item.is-new,.fg-fig,.fg-feed__lamp.is-live{animation:none}}@media (width<=960px){.fg-hero__inner{grid-template-columns:minmax(0,1fr)}.fg-hero__summary{max-width:none}}@media (width<=560px){.fg-hero__actions>.key{flex:100%;justify-content:center}.fg-feed{border-radius:22px;padding:18px}.fg-fig__value{font-size:22px}}.finance-theme .band--drenched{padding:clamp(24px, 3vw, 40px) var(--gutter);color:#fff;background:0 0}.finance-theme .band--drenched>div{background:var(--g-navy);border-radius:24px;max-width:1200px!important;padding:clamp(32px,4vw,52px) clamp(24px,4vw,56px)!important}.finance-theme .finance-boundary-grid{align-items:center}.finance-theme .band--drenched h2{letter-spacing:-.04em;margin:0;line-height:1.04;color:#fff!important;font-size:clamp(32px,3.4vw,48px)!important}.finance-theme .band--drenched p{color:#dce2ee!important}.finance-theme .finance-facts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.finance-theme .finance-facts>li{color:#fff;font-size:16px}.finance-theme .finance-facts__icon{background:var(--lime)!important;box-shadow:none!important}.finance-theme .finance-facts__icon svg{color:var(--g-navy);stroke:var(--g-navy)}.finance-theme #how-it-works .steps__rail,.finance-theme #how-it-works .steps__glow,.finance-theme #how-it-works .step__tick{display:none}.finance-theme #how-it-works .steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.finance-theme #how-it-works .step{border:1px solid var(--g-card-line);transition:transform .36s var(--g-ease), box-shadow .36s var(--g-ease);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;margin:0;padding:28px;display:grid}.finance-theme #how-it-works .step__node{font-family:var(--font-data);color:var(--g-gold-type);font-size:15px;font-weight:500}.finance-theme #how-it-works .step__text{gap:10px;display:grid}.finance-theme #how-it-works .step__title{letter-spacing:-.01em;color:var(--g-navy);margin:0;font-size:22px;font-weight:700}.finance-theme #how-it-works .step__body{color:#4a5572;margin:0;font-size:16px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.finance-theme #how-it-works .steps.is-drawing .step{animation:fg-rise .64s var(--g-ease) backwards;animation-delay:calc(var(--i,0) * .12s)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.finance-theme #how-it-works .step:hover{transform:translateY(-6px);box-shadow:0 22px 40px -18px #a877004d}}@media (width<=860px){.finance-theme #how-it-works .steps__list{grid-template-columns:minmax(0,1fr)}}.finance-theme .finance-capabilities-strip{background:radial-gradient(50% 60% at 85% 0%, #6e8cff2e, transparent 70%), radial-gradient(40% 50% at 0% 100%, #f7cf631f, transparent 70%), var(--g-navy);padding:0;overflow:hidden}.finance-theme .finance-capabilities-strip:after,.finance-theme .finance-capabilities-strip__bg{display:none}.finance-theme .finance-capabilities-strip>div:not(.finance-capabilities-strip__bg){background:0 0;border-radius:0;margin-inline:auto;overflow:visible;max-width:1280px!important;padding:clamp(64px, 7vw, 112px) var(--gutter)!important}.finance-theme .finance-capabilities-strip .section-head .part-code{color:#f7cf63!important}.finance-theme .before-after,.finance-theme .finance-featuregrid-strip,.finance-theme .finance-stack-strip,.finance-theme #more-ways-to-ask{margin:clamp(16px, 2vw, 28px) var(--gutter);border-radius:28px;overflow:clip}@media (width<=760px){.finance-theme .before-after,.finance-theme .finance-featuregrid-strip,.finance-theme .finance-stack-strip,.finance-theme #more-ways-to-ask{border-radius:22px;margin-inline:10px}}.fg-close{padding:clamp(40px, 5vw, 72px) var(--gutter) clamp(56px, 7vw, 96px)}.fg-close__panel{background:var(--g-cream);border:1px solid var(--g-cream-line);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;max-width:1200px;margin-inline:auto;padding:clamp(32px,4.5vw,64px);display:flex}.fg-close__title{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--g-navy);text-wrap:balance;flex:520px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.02}.fg-close__actions{flex-wrap:wrap;gap:12px;display:flex}.finance-theme .fg-close .key{border-radius:12px}.finance-theme .fg-close .key--secondary{color:var(--g-navy);background:#fff;border-color:#e6ddbf}.finance-theme #how-it-works .step__node{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}html[data-theme=dark] .finance-theme{--ground:#0b1024;--panel:#131a33;--panel-raised:#1b2444;--well:#0f1530;--legend:#fff;--ink:#dce2ee;--muted:#c3cce0;--faint:#afbad0;--rule:#ffffff24;--rule-strong:#ffffff3d;--rule-control:#fff6;--live-ink:#f7cf63;--text-link:#f7cf63;--bg-hover:#ffffff0f}.finance-theme{background:var(--ground);transition:background-color .6s}.fg-hero{isolation:isolate;position:relative;overflow:hidden}.fg-hero__bg{z-index:-1;pointer-events:none;background:radial-gradient(52% 60% at 88% 8%,#f2c94c6b 0%,#0000 64%),radial-gradient(46% 55% at 6% 98%,#ffe09673 0%,#0000 66%),linear-gradient(#fff9e8 0%,#f6f4ee 55%,#f3f6fd 100%);position:absolute;inset:0}.fg-hero__bg:after{content:"";-webkit-mask-composite:source-in;opacity:.9;background:repeating-linear-gradient(#0000 0 43px,#a877001a 43px 44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.fl-wrap{perspective:1400px;min-width:0}.fl{border:1px solid var(--g-gold-line);min-width:0;transition:transform .6s var(--g-ease);background:linear-gradient(#fff 0%,#fffcf2 100%);border-radius:28px;gap:14px;padding:24px 26px 18px;display:grid;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 80px -32px #a8770066,0 2px 6px #0b10240d}.fl:hover{transform:none}.fl__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fl__title{color:var(--g-navy);align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.fl__ring{width:30px;height:30px}.fl__ring path:first-child{transform-origin:50px 50px}.fl__ring.is-spin path:first-child{animation:.9s linear infinite fl-spin}@keyframes fl-spin{to{transform:rotate(360deg)}}.fl__badge{border:1px solid var(--g-gold-line);background:var(--g-feed);color:var(--g-gold-deep);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.fl__q{min-height:2.9em;color:var(--g-navy);background:#f6f1e1;border-radius:14px;margin:0;padding:12px 14px;font-size:18px;font-weight:600;line-height:1.4}.fl__caret{vertical-align:-3px;background:var(--g-gold);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite fl-blink;display:inline-block}.fl__src{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fl__src li{color:#8a7a4a;border:1px dashed #e2cf94;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.fl__tick{color:#0000;background:#efe6c8;border-radius:50%;place-items:center;width:18px;height:18px;transition:all .3s;display:grid}.fl__src li.is-now .fl__tick{border:2px solid var(--g-gold);background:0 0;border-right-color:#0000;animation:.7s linear infinite fl-spin}.fl__src li.is-done{border-style:solid;border-color:var(--g-gold);color:#3a2d00;background:#fff6d8}.fl__src li.is-done .fl__tick{background:var(--g-gold);color:#fff}.fl__ans{opacity:.25;gap:10px;padding-top:6px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(6px)}.fl__ans.is-on{opacity:1;transform:none}.fl__ans-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl__ans-label{letter-spacing:.06em;text-transform:uppercase;color:var(--g-gold-type);font-size:14px;font-weight:700}.fl__big{letter-spacing:-.03em;color:var(--g-gold);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,58px);font-weight:700;line-height:1}.fl__spark{width:100%;height:64px;overflow:visible}.fl__spark-line{stroke-dasharray:1;stroke-dashoffset:1px}.fl__spark-fill{opacity:0}.fl__ans.is-on .fl__spark-line{animation:fl-draw 1.4s var(--g-ease) .1s forwards}.fl__ans.is-on .fl__spark-fill{animation:1s .8s forwards fl-fade}@keyframes fl-draw{to{stroke-dashoffset:0}}@keyframes fl-fade{to{opacity:1}}.fl__figs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fl__fig{border:1px solid var(--g-card-line);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.fl__fig:first-child .fl__fig-v{color:var(--g-blue)}.fl__fig:last-child .fl__fig-v{color:var(--g-green)}.fl__fig-v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.fl__fig-l{color:#4a5572;font-size:13px}.fl__next{color:#4a5572;margin:0;font-size:15px;line-height:1.4}.fl__dots{justify-content:center;gap:8px;padding-top:2px;display:flex}.fl__dots button{cursor:pointer;background:#e3d6a8;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:all .3s}.fl__dots button.is-on{background:var(--g-gold);width:26px}.fl__dots button:focus-visible{outline:2px solid var(--g-navy);outline-offset:3px}@media (width<=960px){.fl{transform:none}}@media (prefers-reduced-motion:reduce){.fl,.fl__ans,.fl__src li{transition:none}.fl__ring.is-spin path:first-child,.fl__caret{animation:none}.fl__spark-line{stroke-dashoffset:0;animation:none!important}.fl__spark-fill{opacity:1;animation:none!important}}.ask-demo__ghost{pointer-events:none;align-content:start;gap:12px;padding-top:22px;transition:opacity .18s;display:grid}.ask-demo__ghost>span,.ask-demo__ghost>div>span{background:linear-gradient(90deg,#f7cf631a 0%,#f7cf633d 50%,#f7cf631a 100%) 0 0/200% 100%;border-radius:999px;animation:1.6s linear infinite ghost-sheen-g;display:block}.ask-demo__ghost>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin-top:12px;display:grid}.ask-demo__ghost>div>span{border-radius:12px}@keyframes ghost-sheen-g{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ask-demo__ghost>span,.ask-demo__ghost>div>span{animation:none}}.finance-theme #how-it-works{margin:clamp(16px, 2vw, 28px) var(--gutter);background:repeating-linear-gradient(#0000 0 43px,#a8770012 43px 44px),radial-gradient(50% 70% at 90% 0,#f2c94c4d,#0000 70%),linear-gradient(#fff9e8 0%,#fbf1d4 100%);border:1px solid #f1e4bc;border-radius:28px}.finance-theme #how-it-works .step{background:#fff}.finance-stack-strip .connector-flow__hub{box-shadow:0 18px 40px -12px #a8770059}.finance-stack-strip .connector-flow__tile,.finance-stack-strip [class*=connector-flow__card]{box-shadow:0 10px 24px -10px #0b102440}@media (width<=760px){.finance-theme #how-it-works{border-radius:22px;margin-inline:10px}}.finance-theme #ask-it-something{--ground:#0b1024;--panel:#131a33;--panel-raised:#1b2444;--well:#0f1530;--legend:#fff;--ink:#dce2ee;--muted:#c3cce0;--faint:#afbad0;--rule:#ffffff24;--rule-strong:#ffffff3d;--rule-control:#fff6;--live-ink:#f7cf63;--text-link:#f7cf63;--bg-hover:#ffffff0f;margin:clamp(16px, 2vw, 28px) var(--gutter);color:var(--ink);background:radial-gradient(50% 60% at 90% 0,#f7cf6329,#0000 70%),radial-gradient(40% 50% at 0 100%,#6e8cff24,#0000 70%),linear-gradient(#121a3a 0%,#0b1024 100%);border-radius:28px;padding-top:var(--section-y)!important;border-bottom:0!important}.finance-theme #ask-it-something h2{color:#fff}@media (width<=760px){.finance-theme #ask-it-something{border-radius:22px;margin-inline:10px}}@media (width>=900px){.finance-theme .fq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.finance-theme .fq-grid__head{top:calc(var(--header-h,64px) + 32px);position:sticky}.finance-theme .fq-grid__head h2{font-size:clamp(56px,6vw,96px)}}.fg-close__panel{background:repeating-linear-gradient(180deg, transparent 0 43px, #a8770014 43px 44px), radial-gradient(45% 80% at 100% 0%, #f2c94c73, transparent 70%), var(--g-cream);padding-block:clamp(40px,5vw,72px);position:relative;overflow:hidden}.fg-close__lead{flex:520px;justify-items:start;gap:18px;display:grid}.fg-close__lead .fg-close__title{flex:none}@media (width<=860px){.finance-demo-layout{grid-template-columns:minmax(0,1fr)!important}}.finance-theme .finance-faq-strip{background:#fff!important}.lg-wrap{min-width:0;padding:0 28px 40px 0;position:relative}.lg{border:1px solid var(--g-gold-line);background:#fff;border-radius:28px;padding:18px 18px 14px;position:relative;box-shadow:0 50px 90px -40px #a8770073,0 2px 6px #0b10240d}.lg__ask{background:#f6f1e1;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lg__ring{flex:none;width:30px;height:30px}.lg__ring path:first-child{transform-origin:50px 50px}.lg__ring.is-spin path:first-child{animation:.9s linear infinite fl-spin}.lg__q{min-width:0;min-height:1.4em;color:var(--g-navy);flex:1;margin:0;font-size:17px;font-weight:600}.lg__badge{border:1px solid var(--g-gold-line);color:var(--g-gold-deep);background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.lg__books{flex-wrap:wrap;gap:6px;margin:12px 2px 8px;display:flex}.lg__books span{color:#8a7a4a;border:1px dashed #e2cf94;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:all .25s}.lg__books span.is-on{color:#3a2d00;border-style:solid;border-color:var(--g-gold);background:#fff3cc}.lg__table{border-top:1px solid #f0e6c8;display:grid}.lg__row{color:#3b4560;border-bottom:1px solid #f3ecd6;grid-template-columns:62px minmax(0,1fr) 100px 96px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;transition:background .3s,color .3s,opacity .3s;display:grid;position:relative}.lg__date{font-family:var(--font-mono,monospace);color:#8a92a6;font-size:12.5px}.lg__party{color:var(--g-navy);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lg__book{color:#8a92a6;white-space:nowrap;font-size:12.5px}.lg__amt{text-align:right;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--g-navy);font-weight:600}.lg__row.is-scan{background:linear-gradient(90deg,#f2c94c00 0%,#f2c94c59 50%,#f2c94c00 100%)}.lg__row.is-scan:after{content:"";background:var(--g-gold);height:2px;box-shadow:0 0 12px var(--g-gold);position:absolute;bottom:-1px;left:0;right:0}.lg__row.is-hit{background:#fff6d8}.lg__row.is-hit:before{content:"";background:var(--g-gold);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.lg__row.is-hit .lg__amt{color:var(--g-gold-deep)}.lg--p2 .lg__row.is-miss,.lg--p1 .lg__row.is-miss{opacity:.45}.lg__answer{background:var(--g-navy);color:#fff;opacity:0;pointer-events:none;border-radius:22px;width:min(330px,78%);padding:16px 18px;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1.2);position:absolute;bottom:-40px;right:-28px;transform:translateY(14px)scale(.97);box-shadow:0 30px 60px -20px #0b10248c}.lg__answer.is-on{opacity:1;transform:none}.lg__label{letter-spacing:.08em;text-transform:uppercase;color:#f7cf63;font-size:12px;font-weight:700;display:block}.lg__big{letter-spacing:-.03em;color:#f7cf63;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(36px,3.4vw,46px);font-weight:700;line-height:1;display:block}.lg__figs{color:#ffffffbf;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.lg__figs b{color:#fff}.lg__next{color:#ffffffbf;margin:10px 0 0;font-size:13px;line-height:1.4}.lg__dots{justify-content:flex-start;padding:12px 4px 0}.fg-hero .fl-wrap{display:none}@media (width<=960px){.lg-wrap{padding:0 0 8px}.lg__answer{opacity:1;width:auto;margin-top:12px;position:relative;bottom:auto;right:auto;transform:none}}@media (width<=520px){.lg__row{grid-template-columns:54px minmax(0,1fr) 84px}.lg__book{display:none}}@media (prefers-reduced-motion:reduce){.lg__row,.lg__answer{transition:none}.lg__ring.is-spin path:first-child{animation:none}}@media (width>=961px){.fg-hero__title{font-size:clamp(40px,min(5.4vw,9vh),80px)}}@media (width>=961px) and (height<=860px){.fg-pill{margin-bottom:16px}.fg-hero__summary{margin-top:18px;font-size:18px}.fg-hero__actions{margin-top:24px}.fg-hero__stack{margin-top:22px;padding-top:14px}.lg{padding:14px 16px 12px}.lg__ask{padding:8px 12px}.lg__books{margin:10px 2px 6px}.lg__row{padding-block:7px}.lg__dots{padding-top:10px}}@media (width>=961px) and (height<=720px){.fg-pill{margin-bottom:12px;padding-block:5px}.fg-hero__summary{margin-top:14px;font-size:17px}.fg-hero__actions{margin-top:18px}.fg-hero__stack{margin-top:16px;padding-top:12px}.lg-wrap{padding-bottom:32px}.lg__answer{bottom:-32px}.lg__row{padding-block:5px}}.finance-theme .ask-demo>.window{box-sizing:border-box;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:22px!important;padding:clamp(22px,2.4vw,34px)!important}.finance-theme .ask-demo>.window.window--lit{border-color:#b4e01a73}.finance-theme .ask-demo .ask-demo__question{padding-bottom:4px}.finance-theme #solutions.finance-capabilities-strip{width:100%;border-radius:0!important;margin:0!important}.finance-theme #solutions>div:not(.finance-capabilities-strip__bg){max-width:none!important;padding:clamp(72px, 8vw, 120px) max(var(--gutter), calc((100% - 1200px) / 2))!important}.finance-theme #solutions .finance-capabilities-strip__content{align-items:center;gap:clamp(40px,6vw,96px)}@media (width<=640px){.finance-theme{--section-y:56px;--section-y-tight:40px}}@media (width<=480px){.finance-theme .before-after,.finance-theme .finance-featuregrid-strip,.finance-theme .finance-stack-strip,.finance-theme .more-ways-to-ask,.finance-theme #how-it-works,.finance-theme #ask-it-something{border-radius:20px;margin:10px 8px}.finance-theme .band--drenched{padding:10px 8px}.finance-theme .band--drenched>div{border-radius:20px}}@media (width<=640px){.fg-hero{padding-top:24px;padding-bottom:36px}.fg-hero__inner{gap:28px}.fg-hero .fg-hero__title{font-size:clamp(36px,10.6vw,44px);line-height:1}.fg-hero__summary{margin-top:16px;font-size:17px}.fg-hero__actions{flex-wrap:nowrap;gap:10px;margin-top:22px}.fg-hero .fg-hero__actions>.key{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-inline:12px;font-size:16px}.fg-hero__stack{white-space:nowrap;scrollbar-width:none;margin-top:20px;padding-top:14px;overflow-x:auto}.fg-hero__stack::-webkit-scrollbar{display:none}.fg-hero .lg{border-radius:22px;padding:12px 12px 10px}.fg-hero .lg__ask{gap:10px;padding:8px 10px}.fg-hero .lg__q{font-size:16px}.fg-hero .lg__badge{display:none}.fg-hero .lg__books{margin:10px 0 6px}.fg-hero .lg__row{padding:7px 8px;font-size:13.5px}.fg-hero .lg__row:nth-child(n+6){display:none}.fg-hero .lg__big{font-size:34px}.fg-hero .lg__dots{padding-top:10px}}@media (width<=359px){.fg-hero__actions{flex-wrap:wrap}}@media (width<=900px){.fg-hero .lg-wrap{padding:0 14px 0 0}.fg-hero .lg__answer,.fg-hero .lg__answer.is-on{border-radius:20px;width:min(80%,330px);margin:-14px -26px 0 auto;padding:14px 16px;position:relative}.before-after-static .before-after-toggle{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;gap:4px;margin:0 auto 24px;padding:4px;display:inline-flex}.before-after-toggle button{color:#ffffffd6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .22s,color .22s}.before-after-toggle button[aria-pressed=true]{color:#0b1024;background:#f7cf63}.before-after-toggle button:focus-visible{outline-offset:2px;outline:2px solid #fff}.before-after-static .before-after__title{margin-bottom:20px!important}.before-after-static .before-after-static__summary,.before-after-static .before-after-static__pair{grid-template-columns:minmax(0,1fr)}.before-after-static .before-after-static__summary{margin-bottom:24px}.before-after-static .before-after-static__rows{gap:12px}.before-after-static__summary>*,.before-after-static__pair>*{grid-area:1/1;transition:opacity .26s,visibility .26s}.before-after-static[data-side=before] .before-after-static__summary>:nth-child(2),.before-after-static[data-side=before] .before-after-static__pair>:nth-child(2),.before-after-static[data-side=after] .before-after-static__summary>:first-child,.before-after-static[data-side=after] .before-after-static__pair>:first-child{opacity:0;visibility:hidden}.before-after-static .before-after-static-card{padding:16px 18px}}@media (width<=900px) and (prefers-reduced-motion:reduce){.before-after-toggle button,.before-after-static__summary>*,.before-after-static__pair>*{transition:none}}@media (width<=900px){.finance-theme .finance-who-strip__img{aspect-ratio:16/10;object-fit:cover;object-position:72% 40%;height:auto;width:calc(100% - 2 * max(var(--gutter), env(safe-area-inset-left)));border-radius:20px;margin:28px auto 0}.finance-theme .finance-who-chips{gap:8px;margin-top:20px}.finance-theme .finance-audience-chip{box-shadow:none!important;gap:8px!important;padding:6px 14px 6px 6px!important}.finance-theme .finance-audience-chip__icon{width:28px!important;height:28px!important}.finance-theme .finance-audience-chip__icon svg{width:15px;height:15px}.finance-theme .finance-audience-chip__label{font-size:14px!important}}@media (width<=640px){.finance-theme .band--drenched>div{padding:28px 20px!important}.finance-theme .finance-boundary-grid{gap:20px!important}.finance-theme .finance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-theme .finance-facts>li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;padding:14px 12px;font-size:15px;line-height:1.35}}@media (width<=340px){.finance-theme .finance-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.finance-theme #how-it-works .steps{padding-left:0}.finance-theme #how-it-works .step{grid-template-columns:minmax(0,1fr);row-gap:14px;min-height:200px;padding:22px}.finance-theme #how-it-works .step__text{grid-column:1}.finance-theme #how-it-works .step__node{font-size:22px}}@media (width<=900px){.finance-theme .finance-answers__questions{scrollbar-width:none;margin-inline:calc(-1 * max(var(--gutter), env(safe-area-inset-left)));padding:2px max(var(--gutter), env(safe-area-inset-left)) 4px;scroll-padding-inline:max(var(--gutter), env(safe-area-inset-left));scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto;flex-direction:row!important}.finance-theme .finance-answers__questions::-webkit-scrollbar{display:none}.finance-theme .finance-answers__questions>div{white-space:nowrap;scroll-snap-align:start;flex:none}}@media (width<=899px){.finance-theme .feature-carousel__dot>span{background:#0b102438}.finance-theme .feature-carousel__dot[aria-current=true]>span{background:#0b1024}.finance-theme .feature-carousel__dot:focus-visible{outline-color:#0b1024}}@media (width<=640px){.finance-theme .feature-grid-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;margin-top:28px!important;padding-top:20px!important;display:grid!important}.finance-theme .ask-demo>.window{border-radius:18px!important;padding:18px!important}.finance-theme .ask-demo__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.finance-theme .ask-demo__metrics>div{min-width:0;padding:8px 10px!important}.finance-theme .finance-faq__toggle{min-height:44px;padding:16px 18px}.finance-theme .finance-faq__toggle>span:first-child{font-size:18px!important}.finance-theme .finance-faq__answer{padding:0 18px 18px}.fg-close{padding:12px 8px 40px}.fg-close__panel{border-radius:22px;gap:22px;padding:28px 20px}.fg-close__actions{flex-wrap:nowrap;gap:10px;width:100%;display:flex}.finance-theme .fg-close__actions>.key{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-inline:12px;font-size:16px}.finance-theme #solutions>div:not(.finance-capabilities-strip__bg){padding-top:44px!important;padding-bottom:44px!important}.finance-theme #solutions .section-head{margin-bottom:0}.finance-theme #solutions>div>div:first-child{margin-bottom:24px!important}.finance-theme .more-ways-to-ask{padding-block:40px!important}.finance-theme .fg-hero .lg__row:nth-child(n+5){display:none}}@media (width<=900px){html:has(.finance-theme){overflow-x:hidden}}@media (width<=640px){.fg-hero{padding-top:32px;padding-bottom:44px}.fg-hero__inner{gap:36px}.fg-hero__summary{margin-top:18px}.fg-hero__actions{margin-top:28px}.fg-hero__stack{display:none}.fg-hero .lg__q{align-items:center;min-height:2.8em;display:flex}}@media (width<=900px) and (prefers-reduced-motion:no-preference){.fg-rise{animation:fg-rise .7s var(--g-ease) both}.fg-hero .lg__answer{opacity:0;transform:translateY(18px)scale(.96)}.fg-hero .lg__answer.is-on{animation:.52s cubic-bezier(.2,.9,.3,1.2) both fg-answer-in}}@keyframes fg-answer-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (width<=640px){.finance-theme .ask-demo__questions{justify-content:center;gap:14px;scroll-snap-type:none!important;flex-direction:row!important;padding:0!important;overflow:visible!important}.finance-theme .ask-demo__questions>li{flex:none!important}.finance-theme .ask-demo__question-btn{justify-content:center;border-radius:50%!important;align-items:center!important;width:52px!important;height:52px!important;padding:0!important}.finance-theme .ask-demo__question-btn>span[aria-hidden=true]{width:34px!important;height:34px!important;font-size:15px!important}.finance-theme .ask-demo__question-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finance-theme .ask-demo__metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.finance-theme .ask-demo__metrics>div>span:last-child{font-size:16px!important}.finance-theme .finance-who-strip{isolation:isolate;flex-direction:column;min-height:700px;padding:40px 0 16px;display:flex;position:relative;overflow:hidden}.finance-theme .finance-who-strip:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f3f6fdf7 0%,#f3f6fddb 22%,#f3f6fd00 46%);position:absolute;inset:0}.finance-theme .finance-who-strip__img{z-index:0;aspect-ratio:auto;object-fit:cover;object-position:70% 50%;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.finance-theme .finance-who-strip__overlay{z-index:2;flex:1;display:flex;position:relative}.finance-theme .finance-who-strip__overlay>div{display:flex}.finance-theme .finance-who-strip__panel{flex-direction:column;justify-content:space-between;gap:24px;width:100%;display:flex}.finance-theme .finance-who-chips{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#fffc;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:0;padding:12px 14px;display:grid;box-shadow:0 18px 40px -20px #0b102473}.finance-theme .finance-who-chips>*{min-width:0}.finance-theme .finance-audience-chip{box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:7px 0!important}.finance-theme .finance-audience-chip__icon{width:26px!important;height:26px!important}.finance-theme .finance-audience-chip__icon svg{width:14px;height:14px}.finance-theme .finance-audience-chip__label{line-height:1.2;font-size:14.5px!important;font-weight:600!important}}@media (width<=900px){.finance-theme .ask-demo>*{min-width:0;max-width:100%}.finance-theme .ask-demo__answers{grid-template-columns:minmax(0,1fr);min-width:0}.finance-theme .ask-demo__answers>*,.finance-theme .ask-demo__ghost>*{min-width:0;max-width:100%}.finance-theme .ask-demo>.window,.finance-theme .ask-demo>.window *{overflow-wrap:anywhere}.finance-theme .ask-demo>.window .part-code{white-space:normal;flex-wrap:wrap}.finance-theme .ask-demo__metrics{grid-template-columns:repeat(auto-fit,minmax(min(104px,100%),1fr))!important}.finance-theme .ask-demo__metrics>div{min-width:0}.finance-theme .ask-demo>.window .indicator{white-space:normal;align-items:flex-start;max-width:100%}.finance-theme .ask-demo>.window .indicator__lamp{margin-top:.45em}}@media (width<=640px){.finance-theme #ask-it-something>div{padding-left:12px!important;padding-right:12px!important}.finance-theme #ask-it-something .section-head{padding-inline:6px}.finance-theme .ask-demo>.window{padding:16px!important}.fg-hero .lg-wrap{margin-inline:calc(12px - max(var(--gutter), env(safe-area-inset-left)));padding-right:0}.fg-hero .lg__answer,.fg-hero .lg__answer.is-on{margin-right:-2px}}@media (width<=900px){.fg-hero .lg__answer,.fg-hero .lg__answer.is-on{width:auto;margin:12px 0 0}}.ad-theme{--f-sheet:#e1e7f6;--f-navy:#0b1024;--f-yellow:#f7cf63;--f-yellow-deep:#5a4100;--f-pink:#ffb3cb;--f-pink-deep:#7a1b40;--f-lavender:#e5deff;--f-lavender-deep:#22155a;--f-lime:#e3f2b5;--f-lime-deep:#2e4a00;--f-blue:#dde6ff;--f-blue-deep:#16307f;--f-ease:cubic-bezier(.22, .61, .36, 1)}.af-hero{min-height:calc(100vh - var(--header-h,64px));min-height:calc(100svh - var(--header-h,64px));padding:clamp(32px, 5vh, 72px) var(--gutter);flex-direction:column;justify-content:center;display:flex}.af-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;max-width:1240px;margin-inline:auto;display:grid}.af-pill{background:var(--f-blue);color:var(--f-navy);border-radius:999px;align-items:center;margin-bottom:20px;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.af-hero__title{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--f-navy);text-wrap:balance;margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:700;line-height:1}.af-hero__sub{color:#4a5572;max-width:34em;margin:22px 0 0;font-size:19px;line-height:1.55}.af-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ad-theme .af-key{border:0;border-radius:999px;gap:10px;font-weight:600}.ad-theme .af-key--ink{background:var(--f-navy);color:#fff}.ad-theme .af-key--ink:hover{color:#fff;background:#1b2444}.ad-theme .af-key--soft{background:var(--f-blue);color:var(--f-navy)}.ad-theme .af-key--soft:hover{color:var(--f-navy);background:#ccd9ff}.af-deck-wrap{gap:18px;min-width:0;display:grid}.af-tabs{flex-wrap:wrap;gap:8px;display:flex}.af-tab{color:var(--f-navy);cursor:pointer;transition:background-color .3s var(--f-ease), border-color .3s var(--f-ease), transform .3s var(--f-ease);background:#fff;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600}.af-tab:hover{transform:translateY(-2px)}.af-tab.is-on.af-tab--yellow{background:var(--f-yellow)}.af-tab.is-on.af-tab--pink{background:var(--f-pink)}.af-tab.is-on.af-tab--lavender{background:var(--f-lavender)}.af-tab:not(.is-on){border-color:#dde2ee}.af-tab:focus-visible{outline:2px solid var(--f-navy);outline-offset:2px}.af-deck{height:clamp(280px,26vw,340px);margin:26px 18px 0 0;position:relative}.af-card{transition:transform .7s var(--f-ease), opacity .7s var(--f-ease);will-change:transform;border-radius:28px;flex-direction:column;padding:clamp(22px,2.4vw,32px);display:flex;position:absolute;inset:0;box-shadow:0 24px 50px -24px #0b102447}.af-card--yellow{background:var(--f-yellow);color:var(--f-yellow-deep)}.af-card--pink{background:var(--f-pink);color:var(--f-pink-deep)}.af-card--lavender{background:var(--f-lavender);color:var(--f-lavender-deep)}.af-card[data-depth="0"]{z-index:3;transform:none}.af-card[data-depth="1"]{z-index:2;transform:translate(12px,-14px)rotate(2.5deg)scale(.97)}.af-card[data-depth="2"]{z-index:1;transform:translate(24px,-28px)rotate(5deg)scale(.94)}.af-card[data-depth="1"] .af-card__body,.af-card[data-depth="2"] .af-card__body,.af-card[data-depth="1"] .af-card__top,.af-card[data-depth="2"] .af-card__top{opacity:0}.af-card__top,.af-card__body{transition:opacity .4s var(--f-ease)}.af-card__top{align-items:center;gap:12px;display:flex}.af-card__icon{background:#ffffff8c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.af-card__label{font-size:15px;font-weight:700}.af-card__body{letter-spacing:-.02em;color:var(--f-navy);margin:auto 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.af-steps{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.af-steps li{color:var(--f-navy);background:#fff;border:1px solid #dde2ee;border-radius:999px;padding:7px 14px;font-size:14.5px;font-weight:600}.af-steps li:first-child{background:var(--f-blue);border-color:#0000}.af-steps li:nth-child(2){background:var(--f-pink);border-color:#0000}.af-steps li:nth-child(3){background:var(--f-lime);border-color:#0000}.af-steps li:nth-child(4){background:var(--f-yellow);border-color:#0000}@keyframes af-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.af-rise{animation:af-rise .7s var(--f-ease) both}}@media (prefers-reduced-motion:reduce){.af-card,.af-card__top,.af-card__body,.af-tab{transition:none}}@media (width<=960px){.af-hero__inner{grid-template-columns:minmax(0,1fr)}.af-hero__sub{max-width:none}}@media (width<=560px){.af-hero__ctas>.key{flex:100%;justify-content:center}.af-deck{margin-right:24px}}.af-hero{isolation:isolate;position:relative;overflow:hidden}.af-hero__bg{z-index:-1;pointer-events:none;background:linear-gradient(#eaf0ff 0%,#e1e7f6 100%);position:absolute;inset:0}.af-blob{filter:blur(60px);opacity:.75;border-radius:50%;animation:18s ease-in-out infinite alternate af-float;position:absolute}.af-blob--a{background:#ffd25e;width:46vw;height:46vw;top:-14vw;left:-10vw}.af-blob--b{background:#ff8fba;width:40vw;height:40vw;animation-delay:-4s;top:-10vw;right:-8vw}.af-blob--c{background:#8fa8ff;width:42vw;height:42vw;animation-delay:-8s;bottom:-22vw;right:8vw}.af-blob--d{background:#c2a6ff;width:34vw;height:34vw;animation-delay:-12s;bottom:-20vw;left:10vw}@keyframes af-float{to{transform:translate(4vw,3vw)scale(1.1)}}.af-deck{height:clamp(330px,29vw,400px)}.af-card{padding:clamp(20px,2vw,28px);overflow:hidden}.af-card__body{font-size:clamp(22px,2.1vw,28px)}.af-sticker{z-index:5;pointer-events:none;animation:5s ease-in-out infinite af-bob;position:absolute}.af-sticker--star{color:#0b1024;font-size:38px;top:-34px;right:-14px}.af-sticker--dot{background:#ff6fa0;border-radius:50%;width:34px;height:34px;animation-delay:-1.5s;bottom:36px;left:-18px}.af-sticker--ring{border:8px solid #7c8cff;border-radius:50%;width:44px;height:44px;animation-delay:-3s;bottom:-22px;right:-8px}@keyframes af-bob{50%{transform:translateY(-10px)rotate(8deg)}}.afv{flex:1;min-height:0;margin:6px 0 10px;position:relative}.afv svg{display:block}.af-card[data-depth="1"] .afv,.af-card[data-depth="2"] .afv{opacity:0}.afv--radar{place-items:center;display:grid}.afv--radar svg{width:auto;height:100%;max-height:190px}.afv__sweep{transform-origin:100px 100px;animation:3.4s linear infinite afv-sweep}@keyframes afv-sweep{to{transform:rotate(360deg)}}.afv__dot{opacity:0;transform-box:fill-box;transform-origin:50%}.af-card[data-depth="0"] .afv__dot{animation:.6s cubic-bezier(.2,1.4,.4,1) both afv-pop}@keyframes afv-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.afv__chip{color:#0b1024;opacity:0;background:#fff;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 6px 16px -6px #0b102459}.af-card[data-depth="0"] .afv__chip{animation:.5s both afv-pop}.afv__chip--0{top:12%;right:2%}.afv__chip--1{top:20%;left:2%}.afv__chip--2{bottom:14%;right:6%}.afv__chip--3{bottom:8%;left:6%}.afv--brand{align-items:center;gap:18px;display:flex}.afv__ad{background:#fff;border-radius:16px;flex:0 0 38%;gap:8px;max-width:150px;padding:10px;display:grid;transform:rotate(-3deg);box-shadow:0 14px 30px -14px #7a1b4080}.afv__ad-img{background:linear-gradient(135deg,#ff6fa0,#7c8cff 60%,#f7cf63);border-radius:10px;height:74px}.afv__ad-line{background:#d9deec;border-radius:99px;height:7px;display:block}.afv__ad-cta{background:#0b1024;border-radius:99px;width:52%;height:18px;display:block}.afv__checks{flex:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.afv__checks li{opacity:0;align-items:center;gap:10px;display:flex}.af-card[data-depth="0"] .afv__checks li{animation:.5s both afv-slide}@keyframes afv-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.afv__tick{background:#0b1024;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.afv__bar{background:#0b102459;border-radius:99px;max-width:100%;height:9px;display:block}.afv__swatches{gap:6px!important}.afv__swatches i{border:2px solid #fff;border-radius:50%;width:22px;height:22px}.afv--bars{align-items:flex-end;gap:12px;padding:0 4px;display:flex}.afv__col{height:var(--h);transform-origin:bottom;background:#22155a47;border-radius:12px 12px 4px 4px;flex:1;max-height:100%;position:relative;transform:scaleY(0)}.af-card[data-depth="0"] .afv__col{animation:.8s cubic-bezier(.2,.9,.3,1) both afv-grow}@keyframes afv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.afv__col.is-win{background:#22155a}.afv__star{color:#22155a;font-size:22px;position:absolute;top:-26px;left:50%;translate:-50%}.afv__trend{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.af-card[data-depth="0"] .afv__trend path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s .9s forwards afv-line}@keyframes afv-line{to{stroke-dashoffset:0}}@media (width<=899px){.af-deck{height:330px}.af-sticker--star{right:6px}.afv__chip{padding:4px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.af-blob,.af-sticker,.afv__sweep{animation:none}.afv__dot,.afv__chip,.afv__checks li{opacity:1;animation:none!important}.afv__col{transform:none;animation:none!important}.afv__trend path{stroke-dashoffset:0!important;animation:none!important}}.ad-theme main .ad-morph-meta{background:#0b1024;border-color:#0b1024;padding:8px 22px 8px 8px}.ad-theme main .ad-morph-meta__text,.ad-theme main .ad-morph-meta__text strong{color:#fff;font-size:clamp(17px,1.5vw,22px)}.ad-theme main .ad-problem{background:#fff;border:0}.ad-theme main .ad-problem-wash{display:none}.ad-theme main .ad-problem-world-col:first-child .ad-problem-world{--pc:#f7cf63;--pc-ink:#5a4100}.ad-theme main .ad-problem-world-col:nth-child(2) .ad-problem-world{--pc:#ffb3cb;--pc-ink:#7a1b40}.ad-theme main .ad-problem-world-col:nth-child(3) .ad-problem-world{--pc:#e5deff;--pc-ink:#22155a}.ad-theme main .ad-problem-world{background:var(--pc)!important;border:0!important;border-radius:28px!important;box-shadow:0 24px 50px -24px #0b102447!important}.ad-theme main .ad-problem-world:before{display:none!important}.ad-theme main .ad-problem-world-label{color:#0b1024!important;letter-spacing:0!important;text-transform:none!important;font-size:18px!important;font-weight:700!important}.ad-theme main .ad-problem-world-micro{color:var(--pc-ink)!important;font-style:normal!important;font-weight:600!important}.ad-theme main .ad-problem-tile{background:#fff!important;border:0!important;border-radius:999px!important;min-height:52px!important;box-shadow:0 6px 14px -8px #0b102440!important}.ad-theme main .ad-problem-tile:before{display:none!important}.ad-theme main .ad-problem-tile-icon{background:var(--pc)!important;border:0!important;border-radius:50%!important}.ad-theme main .ad-problem-world:hover .ad-problem-tile{background:#fff!important}.site-page .display-2{font-family:var(--font-display);color:var(--legend);font-weight:var(--display-1-weight);text-wrap:balance;font-size:var(--display-2-size);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls);font-stretch:var(--display-2-width);margin:0}.site-page .band--drenched .display-2,.site-page .band--drenched .figure{color:var(--on-live)}.site-page .band--drenched .legend,.site-page .band--drenched .part-code{color:#0a0705b8}.site-page .band--drenched .key--primary{background:var(--on-live);color:var(--live);border-color:var(--on-live)}.site-page .band--drenched .key--secondary{color:var(--on-live);border-color:#0a070573}.site-page .band--drenched .key--secondary:hover{border-color:var(--on-live);color:var(--on-live);background:#0a07051a}.site-page .band--drenched .chip{color:var(--on-live);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0a070517;background-image:none;border-color:#0a070557}.site-page .band--drenched .chip:before{color:var(--on-live)}.site-page .panel__body{padding:var(--panel-pad);min-width:0}.site-page .panel__legend{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:10px var(--panel-pad);border-bottom:var(--hairline) solid var(--rule);flex-wrap:wrap;min-width:0;display:flex}.site-page .legend--faint{color:var(--faint)}.site-page .legend--legend{color:var(--legend)}.site-page .part-code{font-family:var(--font-mono);font-size:var(--code-sm-size);letter-spacing:.04em;color:var(--faint);font-variant-numeric:tabular-nums}.site-page .rows{flex-direction:column;min-width:0;display:flex}.site-page .row{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);padding-block:var(--row-y);border-top:var(--hairline) solid var(--rule);flex-wrap:wrap;min-width:0;display:flex}.site-page .row--fixed{flex-wrap:nowrap}.site-page .rows>.row:last-child{border-bottom:var(--hairline) solid var(--rule)}.site-page .row--link{padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);color:inherit;transition:var(--transition-control);align-items:center;position:relative}.site-page .row--link:before{content:"";inset-block:0;background:var(--live);opacity:0;width:2px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;left:0}.site-page .row--link:hover{background:var(--bg-hover);color:var(--legend)}.site-page .row--link:hover:before{opacity:1}.site-page .row--arrive{animation:row-arrive .28s var(--ease-out-quart) backwards;animation-delay:calc(var(--i,0) * 24ms)}.site-page .row__label{font-family:var(--font-mono);font-size:var(--code-size);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--muted);min-width:0}.site-page .row__value{font-family:var(--font-mono);font-size:var(--code-size);color:var(--ink);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.site-page .index-entry .part-code{white-space:nowrap}@media (width<=900px){.site-page .index-entry>.part-code{display:inline}.site-page .index-entry>.part-code:not(:first-of-type){margin-left:-.35em}}.site-page .vertical-row{align-items:center;gap:var(--space-4) var(--space-7);padding-block:var(--space-7);color:inherit;grid-template-columns:minmax(0,1fr) auto 8rem 13rem;display:grid}.site-page .vertical-row__head{gap:4px;min-width:0;display:grid}.site-page .vertical-row__name{font-family:var(--font-display);font-size:var(--h2-size);letter-spacing:var(--h2-ls);line-height:1.15;font-weight:var(--weight-medium);color:var(--legend)}.site-page .vertical-row__tag{color:var(--muted);font-size:var(--body-sm-size);line-height:1.5}.site-page .vertical-row__logos{align-items:center;gap:var(--space-3);filter:grayscale()brightness(0)invert()opacity(.7);display:flex}.site-page .vertical-row__count{justify-items:start;gap:4px;display:grid}.site-page .vertical-row__state{justify-items:start;gap:6px;display:grid}@media (width<=1100px){.site-page .vertical-row{grid-template-columns:minmax(0,1fr) 8rem 12rem}.site-page .vertical-row__logos{grid-area:2/1/auto/-1}}@media (width<=720px){.site-page .vertical-row{grid-template-columns:minmax(0,1fr)}.site-page .vertical-row__logos{grid-area:auto}}.site-page .catalogue-row{align-items:center;gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) 6.5rem 5.5rem minmax(0,11rem);display:grid}.site-page .catalogue-row>.catalogue-row__action{grid-column:1/-1;justify-self:start}@media (width>=1100px){.site-page .catalogue-row{grid-template-columns:minmax(0,1fr) 6.5rem 5.5rem minmax(0,11rem) auto}.site-page .catalogue-row>.catalogue-row__action{grid-column:auto;justify-self:end}}@media (width<=760px){.site-page .catalogue-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.site-page .figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--legend)}.site-page .key--secondary{background-color:var(--glass-panel);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);border-color:var(--glass-rim);box-shadow:var(--glass-edge)}.site-page .key--secondary:hover{color:var(--legend);border-color:var(--rule-control)}.site-page .key--quiet{color:var(--muted);background:0 0;border-color:#0000}.site-page .key--quiet:hover{color:var(--legend);background:var(--bg-hover)}@media (width<=480px){.site-page .actions>.key{width:100%}}.site-page .key--sm{height:var(--control-h-sm);padding-inline:var(--space-5);font-size:var(--label-size)}.site-page .chip--plain:before{content:none}.site-page button.chip{transition:var(--transition-control)}.site-page button.chip:active{transition-duration:var(--dur-instant);transform:scale(.985)}.site-page .wall__plate--hot .part-code{color:#0a0705b8}@media (width<=640px){.site-page .wall__plate--hot .part-code{color:var(--faint)}.site-page .wall__foot .part-code:last-child{display:none}}.site-page .voice__by .part-code{overflow-wrap:anywhere}.site-page .section-head{grid-template-columns:var(--head-title) minmax(var(--space-8), 1fr) var(--head-code);align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-9);min-width:0;display:grid}.site-page .section-head>:first-child{min-width:0}.site-page .section-head__rule{background:var(--rule);align-self:baseline;transform:translateY(-.42em)}.site-page .section-head>.part-code{text-align:right;grid-column:3}@media (width<=560px){.site-page .section-head{align-items:baseline;gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-page .section-head>h1,.site-page .section-head>h2,.site-page .section-head>h3,.site-page .section-head>.display-1,.site-page .section-head>.display-2{grid-column:1/-1}.site-page .section-head>.part-code{grid-column:auto}.site-page .section-head__rule{transform:none}}.site-page .plate__callout .part-code{transition:color var(--dur-base) var(--ease-out)}.site-page .plate__callout.is-focus .part-code{color:var(--live-ink)}@media (pointer:coarse){.site-page button.chip,.site-page a.chip{min-height:44px}.site-page a.legend,.site-page .standalone-link{align-items:center;min-height:44px;display:inline-flex}.site-page button.chip,.site-page a.chip{padding-inline:var(--space-5)}}@media (prefers-reduced-motion:reduce){.site-page .row--arrive{animation:none!important}}@media (width<=900px){.site-page .detail-columns,.site-page .contact-columns,.site-page .browse-layout{grid-template-columns:minmax(0,1fr)!important}.site-page .browse-layout>aside{position:static!important}.site-page .browse-layout{gap:20px!important}}.site-page .rich-text{color:var(--ink);text-wrap:pretty;font-size:16.5px;line-height:1.75}.site-page .rich-text>*+*{margin-top:1.1em}.site-page .rich-text h2{font-family:var(--font-display);font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);font-weight:var(--weight-semibold);color:var(--legend);text-wrap:balance;margin-top:2.2em}.site-page .rich-text h3{font-family:var(--font-display);font-size:var(--h3-size);font-weight:var(--weight-medium);color:var(--legend);text-wrap:balance;margin-top:1.8em}.site-page .rich-text h2+*,.site-page .rich-text h3+*{margin-top:.7em}.site-page .rich-text strong{color:var(--legend);font-weight:var(--weight-semibold)}.site-page .rich-text a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.site-page .rich-text a:hover{color:var(--text-link-hover)}.site-page .rich-text ol{padding-left:1.3em}.site-page .rich-text li+li{margin-top:.5em}.site-page .rich-text ul{padding-left:0;list-style:none}.site-page .rich-text ul>li{padding-left:1.4em;position:relative}.site-page .rich-text ul>li:before{content:"";background:var(--live);width:5px;height:5px;position:absolute;top:.68em;left:.25em}.site-page .rich-text blockquote{background:var(--well);border-radius:var(--radius-window);box-shadow:var(--shadow-window);color:var(--legend);padding:16px 18px}.site-page .rich-text pre{background:var(--well);box-shadow:var(--shadow-window);border-radius:var(--radius-window);padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.site-page .rich-text .rt-code,.site-page .rich-text code{font-family:var(--font-mono);color:var(--live-ink);font-size:.88em}.site-page .rich-text pre code{color:var(--ink)}.site-page .rich-text hr{border:none;border-top:1px solid var(--rule);margin:2.4em 0}.site-page .rich-text img{border-radius:var(--radius-window);border:1px solid var(--rule);max-width:100%;height:auto}@media (width<=760px){.site-page .catalogue-row{gap:var(--space-4) var(--space-5)!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important}.site-page .catalogue-row>a:first-child{grid-column:1/-1}.site-page .catalogue-row>.chip,.site-page .catalogue-row>.row__label,.site-page .catalogue-row>.part-code{justify-self:start}.site-page .catalogue-row>.row__label{white-space:nowrap}.site-page .catalogue-row>.catalogue-row__action{grid-column:1/-1}.site-page .catalogue-row>.catalogue-row__action>.key--quiet{display:none}.site-page .catalogue-row>a:first-child:after{content:"";border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);flex:none;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}}@media (width<=900px){.site-page .browse-rail{padding:var(--space-4)!important;gap:var(--space-4)!important}.site-page .browse-rail__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-8);color:var(--legend);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-ls);text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:flex!important}.site-page .browse-rail__count{color:var(--live);font-variant-numeric:tabular-nums}.site-page .browse-rail__toggle:after{content:"";width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.site-page .browse-rail__toggle[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.site-page .browse-rail__body[data-open=false]{display:none!important}.site-page .browse-rail__body[data-open=true]{gap:var(--space-6);padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule);animation:row-arrive .24s var(--ease-out-quart);display:grid!important}}@media (width<=560px){.site-page .cta-wide{text-align:center;flex:1 0 100%!important;place-self:stretch stretch!important;width:100%!important}.site-page .cta-wide>a,.site-page .cta-wide>button{width:100%}}@media (width<=900px){.site-page .index-entry>.part-code{flex:none;margin-inline-start:0!important}}.site-page{--bg-surface:#fff;--bg-active:var(--card);--border-strong:var(--line-strong);--accent-quiet:#b4e01a2e;--text-inverse:#fff;--paper-dim:#eceef4;--radius-2:2px;--radius-button:999px;--weight-medium:500;--weight-bold:700;--display-1-weight:700;--display-2-size:clamp(36px, 4.6vw, 60px);--display-2-lh:1.04;--display-2-ls:-.035em;--display-2-width:100%;--h2-ls:-.02em;--h2-lh:1.15;--label-lh:1.3;--label-lg-ls:.1em;--row-y:18px;--shadow-window:0 24px 60px -30px #0b102447;--glass-blur:0px;--glass-edge:var(--line);--glass-rim:var(--line);--glass-sheen:transparent;--glass-panel:#fff;--transition-panel:.24s var(--ease-out);--amber-400:#f7cf63;--orange-400:#f7cf63;--orange-600:#8f6500;--mint-400:#b4e01a;--rose-300:#ffb3cb;--electric-100:#dde6ff;background:var(--sheet);color:var(--ink);font-family:var(--font-sans);flex-direction:column;min-height:100vh;font-size:17px;line-height:1.6;display:flex}.site-page__main{width:100%;padding:clamp(40px, 5vw, 72px) max(var(--gutter), calc((100% - 1280px) / 2 + 32px)) clamp(56px, 7vw, 104px);flex:1}.site-page__main>article,.site-page__main>section{max-width:none}.site-page__main h1,.site-page__main h2,.site-page__main h3{font-family:var(--font-sans);color:var(--navy);letter-spacing:-.03em;text-wrap:balance}.site-page__main h1{margin:0;font-size:clamp(38px,4.8vw,64px);font-weight:700;line-height:1.04}.site-page__main h2{font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.1}.site-page__main p{color:var(--ink)}.site-page .catalogue-row,.site-page .vertical-row,.site-page .profile{border:1px solid var(--line);background:#fff;border-radius:20px}.site-page .catalogue-row:hover,.site-page .vertical-row:hover{border-color:var(--navy);box-shadow:0 18px 40px -26px #0b102459}.site-page input[type=text],.site-page input[type=email],.site-page input[type=tel],.site-page input:not([type]),.site-page select,.site-page textarea{font:inherit;color:var(--navy);border:1px solid var(--line-strong);background:#fff;border-radius:14px;width:100%;padding:12px 14px}.site-page input:focus-visible,.site-page select:focus-visible,.site-page textarea:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.site-page__main a:not(.key){color:var(--navy)}.site-page__main a:not(.key):hover{color:var(--live-ink)}.site-page .key--primary,.site-page button.key:not(.key--secondary):not(.key--quiet){background:var(--lime);color:var(--navy)}@media (width<=720px){.site-page__main{padding-inline:20px}}.site-page{--focus-ring:0 0 0 3px #2449d873}.notfound{max-width:640px;padding:clamp(24px,6vw,72px) 0}.notfound__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lime-type);margin:0 0 14px;font-size:14px;font-weight:600}.notfound__title{letter-spacing:-.035em;color:var(--legend);margin:0 0 16px;font-size:clamp(36px,5vw,60px);line-height:1.04}.notfound__lede{color:var(--muted);margin:0 0 12px;font-size:19px}.notfound__path{color:var(--faint);margin:0 0 28px;font-size:16px}.notfound__path code{font-family:var(--font-mono);background:var(--well);color:var(--ink);border-radius:6px;padding:2px 8px}.notfound__actions{flex-wrap:wrap;gap:12px;display:flex}.notfound__btn{border:1px solid var(--rule-control);min-height:48px;color:var(--legend);background:#fff;border-radius:999px;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.notfound__btn--primary{background:var(--lime);border-color:var(--lime);color:var(--navy)}.notfound__btn:hover{transform:translateY(-1px)}.site-page__main a.notfound__btn:hover{color:var(--navy)}.site-page .page-intro{max-width:980px;margin-bottom:clamp(32px,4vw,56px)}.site-page .page-intro__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lime-type);margin:0 0 16px;font-size:14px;font-weight:600}.site-page .page-intro__title{max-width:20ch;margin:0}.site-page .page-intro__lede{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.site-page .chip.chip--plain{min-height:0;font-family:var(--font-sans);letter-spacing:0;text-transform:none;border:0;border-radius:999px;justify-self:start;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}:is(.site-page .rows:has(>.catalogue-row),.site-page .rows:has(>.vertical-row)){gap:10px}.site-page .row--link.catalogue-row,.site-page .row--link.vertical-row{border-top:1px solid var(--line);margin-inline:0;padding:16px 20px}.site-page .rows>.catalogue-row:last-child,.site-page .rows>.vertical-row:last-child{border-bottom:1px solid var(--line)}.site-page .row--link.catalogue-row:before,.site-page .row--link.vertical-row:before{display:none}.site-page .catalogue-row,.site-page .vertical-row{transition:border-color .2s,box-shadow .2s,transform .2s}.site-page .catalogue-row:hover,.site-page .vertical-row:hover{transform:translateY(-2px)}.site-page .people__item,.site-page .profile{contain:layout paint}@media (prefers-reduced-motion:reduce){.site-page .catalogue-row:hover,.site-page .vertical-row:hover{transform:none}}.site-page .section-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.site-page .section-head__rule{display:none}.site-page .section-head>.part-code{background:var(--card);color:var(--ink);letter-spacing:0;text-transform:none;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600}.site-page .browse-rail button[aria-pressed]{transition:background-color .16s,color .16s;border-radius:999px!important;padding:8px 14px!important;font-size:14px!important}.site-page .browse-rail button[aria-pressed=true]{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.site-page .browse-rail button[aria-pressed=true] *{color:#fff!important}.site-page .browse-rail button[aria-pressed=false]:hover{background:var(--card)!important}.site-page .index-entry__cat:empty,.site-page .vertical-row__count .part-code:empty,.site-page .catalogue-row>.row__label:empty{display:none}@media (width>=1100px){.site-page .catalogue-row{grid-template-columns:minmax(0,1fr) 6rem 6rem 12rem 9rem}.site-page .catalogue-row>.row__label:empty{display:block}.site-page .catalogue-row>.chip{justify-self:start}.site-page .catalogue-row>.part-code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.site-page .page-intro{isolation:isolate;padding:clamp(32px,4.5vw,64px) clamp(24px,4vw,64px);background:radial-gradient(45% 80% at 8% 0,#b4e01a38,#0000 65%),radial-gradient(45% 80% at 92% 10%,#5c78ff66,#0000 65%),radial-gradient(50% 70% at 70% 100%,#ff78b03d,#0000 66%),#0b1024;border-radius:clamp(24px,3vw,36px);max-width:none;padding-right:clamp(24px,18vw,280px);position:relative;overflow:hidden}.site-page .page-intro__title{color:#fff!important}.site-page .page-intro__lede{color:#ffffffc7}.site-page .page-intro__kicker{color:var(--lime)}.site-page .page-intro .chip,.site-page .page-intro a{color:inherit}.site-page .page-intro__mark{background:#fff;border-radius:36px;width:clamp(110px,12vw,170px);height:auto;padding:14px;position:absolute;top:50%;right:clamp(24px,4vw,64px);translate:0 -50%;box-shadow:0 24px 48px -20px #0009}@media (width<=720px){.site-page .page-intro{padding-right:clamp(24px,4vw,64px)}.site-page .page-intro__mark{border-radius:20px;width:72px;margin-bottom:16px;padding:8px;position:static;translate:none}}.site-page .contact-columns .page-intro,.site-page .arrive .page-intro{padding-right:clamp(24px,4vw,48px)}.site-page .contact-columns .page-intro__mark,.site-page .arrive .page-intro__mark{border-radius:22px;width:84px;margin-bottom:18px;padding:9px;position:static;translate:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-page .mk{margin-top:calc(-1*clamp(40px,5vw,72px))}.site-page .mk-hero{isolation:isolate;margin-inline:calc(50% - 50vw);padding:clamp(64px, 8vw, 120px) var(--gutter) clamp(48px, 6vw, 88px);text-align:center;color:#fff;min-height:calc(100vh - var(--header-h,64px));min-height:calc(100svh - var(--header-h,64px));background:radial-gradient(45% 70% at 50% 0,#b4e01a29,#0000 65%),radial-gradient(40% 70% at 0 100%,#5c78ff57,#0000 65%),radial-gradient(40% 70% at 100% 100%,#e04e7e3d,#0000 66%),#0b1024;flex-direction:column;justify-content:center;margin-bottom:clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.mk-hero__rows{z-index:-1;opacity:.55;align-content:space-between;padding-block:22px;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#0000 30%,#000 75%);mask-image:radial-gradient(70% 60%,#0000 30%,#000 75%)}.mk-row{gap:12px;width:max-content;animation:60s linear infinite mk-drift;display:flex}.mk-row--1{animation-duration:70s;animation-direction:reverse}.mk-row__tile{color:#ffffffd9;white-space:nowrap;--paper:#fff;--legend:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:14px;font-weight:600;display:inline-flex}@keyframes mk-drift{to{transform:translate(-50%)}}.mk-hero__in{width:100%;max-width:900px;margin:0 auto}.mk-hero__kicker{letter-spacing:.1em;color:var(--lime);margin:0 0 16px;font-size:14px;font-weight:700}.site-page .mk-hero__title{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,84px);line-height:1.02}.mk-hero__title span{color:var(--lime)}.mk-hero__lede{color:#ffffffbf;max-width:60ch;margin:22px auto 0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.mk-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;cursor:text;background:#ffffff1a;border-radius:999px;align-items:center;gap:12px;max-width:720px;min-height:66px;margin:34px auto 0;padding:8px 10px 8px 14px;display:flex;position:relative}.mk-search:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--hask-a,0deg), #b4e01a, #6f8cff, #ff8fba, #f7cf63, #b4e01a);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite hask-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mk-search__ring{flex:none;width:40px;height:40px}.mk-search__ring path:first-child{transform-origin:50px 50px;animation:8s linear infinite mk-ring}@keyframes mk-ring{to{transform:rotate(360deg)}}.mk-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:18px}.mk-search input::placeholder{color:#ffffff8c}.mk-search:focus-within{box-shadow:0 0 0 4px #b4e01a40}.mk-search__count{background:var(--lime);color:#0b1024;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:700}.mk-hero__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.mk-hero__chips button{color:#fffc;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;transition:all .2s}.mk-hero__chips button:hover{color:#fff;background:#ffffff24}.mk-hero__chips button.is-on{background:var(--lime);border-color:var(--lime);color:#0b1024}.mk-hero__chips button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.site-page .mk .browse-rail{box-shadow:0 20px 40px -30px #0b102459;background:#fff!important;border:0!important;border-radius:20px!important}.site-page .mk .row--link.catalogue-row{background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px -20px #0b102466;border:0!important}.site-page .mk .row--link.catalogue-row:hover{transform:translateY(-2px);box-shadow:0 18px 30px -20px #0b102473}@media (width<=700px){.mk-search{min-height:56px}.mk-search__count{display:none}.mk-hero__chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.mk-hero__chips button{flex:none}}@media (prefers-reduced-motion:reduce){.mk-row,.mk-search:before,.mk-search__ring path:first-child{animation:none}}.site-page .mk-hero .mk-hero__lede{color:#ffffffbf!important}.site-page .mk-hero .mk-hero__kicker{color:var(--lime)!important}.site-page .mk-search input{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;font-size:18px!important}.site-page .about-hero .about-hero__lede{color:#ffffffc7!important}.site-page .about-hero .about-kicker,.site-page .about-cta .about-kicker{color:var(--lime)!important}.site-page .about-lineage__text{color:#2e4a00!important}@media (width<=700px){.mk-row--1{display:none}.site-page .mk-hero{padding-top:72px}}.about{flex-direction:column;margin-top:calc(-1*clamp(40px,5vw,72px));margin-bottom:calc(-1*clamp(56px,7vw,104px));display:flex}.about .ab-band{margin-inline:calc(50% - 50vw);padding-block:clamp(64px,8vw,120px)}.about .ab-in{max-width:1216px;padding-inline:var(--gutter);margin-inline:auto}.about-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lime-type);margin:0 0 18px;font-size:14px;font-weight:700}.about .about-kicker--light{color:var(--lime)}.about-hero{color:#fff;background:radial-gradient(45% 70% at 8% 0,#b4e01a2e,#0000 65%),radial-gradient(45% 70% at 95% 10%,#5c78ff5c,#0000 65%),radial-gradient(50% 60% at 70% 100%,#e04e7e38,#0000 66%),#0b1024;position:relative;overflow:hidden}.about-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.about-hero__title{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.6vw,80px);line-height:1.02;color:#fff!important}.about-hero__title span{color:var(--lime)}.about-hero__lede{color:#ffffffc7;max-width:56ch;margin:26px 0 0;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.about-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.about-hero .key--secondary,.about-cta .key--secondary{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.about-orbit{aspect-ratio:1;place-items:center;width:min(460px,100%);margin-inline:auto;display:grid;position:relative}.about-orbit__mark{filter:drop-shadow(0 0 40px #b4e01a40);width:52%;height:auto}.about-orbit__track{border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:6%}.about-orbit__track--2{border-style:solid;border-color:#ffffff14;inset:20%}.about-orbit__spin{animation:40s linear infinite ab-spin;position:absolute;inset:0}.about-orbit__dept{transform:rotate(var(--a)) translateX(min(200px, 44vw)) rotate(calc(-1 * var(--a)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.about-orbit__dept i{border:5px solid var(--c);border-right-color:#0000;border-radius:50%;width:22px;height:22px}.about-orbit__spin .about-orbit__dept{animation:40s linear infinite ab-unspin}@keyframes ab-spin{to{rotate:360deg}}@keyframes ab-unspin{to{rotate:-360deg}}.about-principles{background:linear-gradient(#fbf5e6 0%,#f6eed6 100%)}.about-principles__head h2{letter-spacing:-.03em;max-width:20ch;color:var(--navy);margin:0;font-size:clamp(32px,4.2vw,56px);line-height:1.05}.about-principles__list{grid-template-columns:repeat(3,1fr);gap:20px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.about-principles__list li{background:#fff;border-radius:24px;padding:30px 28px 32px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #6e4e0059}.about-principles__list li:hover{transform:translateY(-4px)}.about-principles__n{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #a87700;font-size:64px;font-weight:700;line-height:1;display:block}.about-principles__list h3{letter-spacing:-.02em;color:var(--navy);margin:18px 0 10px;font-size:24px}.about-principles__list p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.about-story{background:#fff}.about-story__grid{grid-template-columns:220px minmax(0,760px);gap:32px;display:grid}.about-story .about-kicker{margin:8px 0 0}.about-story__body{color:var(--ink);font-size:20px;line-height:1.65}.about-lineage{background:#eef6d2;padding-block:clamp(40px,5vw,64px)}.about-lineage__row{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.about-lineage__logo{display:inline-flex}.about-lineage__text{color:#2e4a00;flex:320px;margin:0;font-size:19px}.about-lineage .logo--light img{filter:none}.about-founders{background:#efeafd}.about-team{background:#fff}.about .people{margin-top:0!important}.about .people__list{justify-content:flex-start;gap:40px 28px}.about .people--founder .people__list{gap:40px 56px}.about .section-head h2{letter-spacing:-.03em;font-size:clamp(32px,4.2vw,56px)}.about-cta{text-align:center;background:radial-gradient(40% 80% at 50% 0,#b4e01a29,#0000 70%),radial-gradient(50% 70% at 90% 100%,#5c78ff4d,#0000 70%),#0b1024}.about-cta__mark{width:240px;height:auto;margin:0 auto 24px;display:block}.about-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,68px);line-height:1.04;color:#fff!important}.about-cta .about-hero__actions{justify-content:center}@media (prefers-reduced-motion:no-preference){.about-principles.is-in .about-principles__list li,.about-story.is-in .about-story__body,.about-cta.is-in h2{animation:.7s cubic-bezier(.16,1,.3,1) backwards about-rise}.about-principles.is-in .about-principles__list li{animation-delay:calc(var(--i,0) * .12s)}.about-hero__copy>*{animation:.8s cubic-bezier(.16,1,.3,1) backwards about-rise}.about-hero__copy>:nth-child(2){animation-delay:80ms}.about-hero__copy>:nth-child(3){animation-delay:.16s}.about-hero__copy>:nth-child(4){animation-delay:.24s}.about-orbit{animation:1s cubic-bezier(.16,1,.3,1) .2s backwards about-pop}}@media (prefers-reduced-motion:reduce){.about-orbit__spin,.about-orbit__spin .about-orbit__dept{animation:none}}@keyframes about-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes about-pop{0%{opacity:0;transform:scale(.85)}}@media (width<=900px){.about-hero__grid{grid-template-columns:1fr}.about-orbit{width:min(340px,86vw)}.about-orbit__dept{transform:rotate(var(--a)) translateX(min(150px, 38vw)) rotate(calc(-1 * var(--a)));font-size:12px}.about-principles__list{grid-template-columns:1fr}.about-story__grid{grid-template-columns:1fr;gap:8px}}@media (width<=600px){.about{--gutter:20px}.about .ab-band{padding-block:52px}}@media (width<=360px){.about{--gutter:16px}}@media (width<=900px){.about-orbit__spin,.about-orbit__spin .about-orbit__dept,.about-hero__copy>*,.about-orbit{animation:none!important}}@media (width<=600px){.about .about-hero{padding-block:40px 36px}.about-hero__grid{gap:20px}.about-hero__title{font-size:clamp(36px,11.2vw,48px)}.about-hero__lede{margin-top:18px;font-size:17px}.about .about-hero__actions{flex-wrap:nowrap;gap:10px;margin-top:26px}.about .about-hero__actions>.key{flex:auto;padding-inline:14px;font-size:16px}.about-orbit{width:min(236px,74vw)}.about-orbit__dept{transform:rotate(var(--a)) translateX(min(100px, 31vw)) rotate(calc(-1 * var(--a)));gap:6px;padding:6px 11px 6px 6px;font-size:12.5px}.about-orbit__dept i{border-width:4px;width:16px;height:16px}}@media (width<=319px){.about .about-hero__actions{flex-wrap:wrap}.about .about-hero__actions>.key{flex-basis:100%}}@media (width<=900px){.about .about-principles__list.m-rail--fan{--fan-card:min(76vw, 320px);scroll-padding-inline:calc((100vw - var(--fan-card)) / 2);overflow-y:hidden;padding:18px calc((100vw - var(--fan-card)) / 2) 32px!important}.about .about-principles__list.m-rail--fan>li{transform-origin:50% 100%;transition:transform .36s var(--ease-out-expo,ease), opacity .36s ease;border-radius:24px;padding:26px 24px 28px;flex-basis:var(--fan-card)!important;animation:none!important}.about .m-rail--fan>li[data-side=before]{opacity:.7;transform:scale(.9)rotate(-4deg)}.about .m-rail--fan>li[data-side=after]{opacity:.7;transform:scale(.9)rotate(4deg)}.about .about-principles__n{font-size:56px}.about .about-principles__list h3{font-size:22px}.about-principles .m-rail-dots--900{margin-top:0}}@media (width<=900px) and (hover:none){.about-principles__list li:hover{transform:none}}@media (width<=900px) and (prefers-reduced-motion:reduce){.about .about-principles__list.m-rail--fan>li{transition:none}}@media (width<=900px){.about-story__body{font-size:18px}.about-chapters>.rich-text:first-child{padding-bottom:12px}.about-chapter{padding-left:30px;position:relative}.about-chapter:before{content:"";border-left:1px dashed var(--line-strong);position:absolute;top:0;bottom:0;left:6px}.about-chapter>summary{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:12px;list-style:none;display:flex;position:relative}.about-chapter>summary::-webkit-details-marker{display:none}.about-chapter>summary:before{content:"";border:2px solid var(--line-strong);background:#fff;border-radius:50%;width:13px;height:13px;margin-top:-6.5px;transition:background-color .2s,border-color .2s;position:absolute;top:50%;left:-30px}.about-chapter[open]>summary:before{background:var(--lime);border-color:var(--lime-type)}.about-chapter>summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:8px}.about .about-chapter__title{letter-spacing:-.015em;margin:0;font-size:20px;line-height:1.25}.about-chapter__mark{background:var(--well,#e6e9f0);border-radius:50%;flex:none;width:32px;height:32px;transition:transform .24s,background-color .2s;position:relative}.about-chapter__mark:before,.about-chapter__mark:after{content:"";background:var(--navy);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.about-chapter__mark:after{transform:rotate(90deg)}.about-chapter[open] .about-chapter__mark{background:var(--lime);transform:rotate(45deg)}.about-chapter>.rich-text{padding:2px 0 20px;animation:.28s both about-chapter-in}.about-chapter>.rich-text>:first-child{margin-top:0}}@media (width<=900px) and (prefers-reduced-motion:reduce){.about-chapter>.rich-text{animation:none}.about-chapter__mark,.about-chapter>summary:before{transition:none}}@keyframes about-chapter-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=600px){.about .about-lineage{padding-block:28px}.about-lineage__row{margin-inline:var(--gutter);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 20px 24px;display:grid;box-shadow:0 24px 40px -30px #2e4a008c}.about-lineage__logo img{width:auto;height:32px}.about-lineage__text{flex:none;font-size:17px;line-height:1.55}.about-lineage__line{white-space:nowrap}.about .people--founder .people__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about .profile--founder{gap:12px;width:auto;padding:8px 8px 16px}.about .profile--founder .profile__avatar{aspect-ratio:4/5;width:100%;padding:0}.about .profile--founder .profile__ring{display:none}.about .profile--founder .profile__photo{border-radius:14px}.about .profile--founder .profile__name{font-size:17px}.about .profile--founder .profile__role{font-size:15px}.about .people--member .people__list{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 6px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:112px;grid-auto-flow:column;justify-content:start;gap:24px 10px;display:grid;overflow-x:auto}.about .people--member .people__list::-webkit-scrollbar{display:none}.about .people--member .people__list:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;border-radius:16px}.about .people--member .profile{--size:92px;scroll-snap-align:start;background:0 0;border:0;border-radius:0;gap:10px;width:auto}.about .people--member .profile__name{font-size:15px}.about .people--member .profile__role{font-size:13px}.about .people__bar{background:var(--line);border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.about .people__bar>span{border-radius:inherit;background:var(--navy);height:100%;display:block}.about-cta__mark{width:180px;margin-bottom:18px}.about-cta h2{font-size:34px}}@media (width<=900px){.site-page .mk .mk-hero{min-height:0;padding:86px var(--gutter) 30px;margin-bottom:20px}.site-page .mk .mk-hero__title{font-size:clamp(34px,10.6vw,52px)}.site-page .mk .mk-hero__lede{margin-top:16px;font-size:17px}.site-page .mk .mk-search{min-height:56px;margin-top:24px}.site-page .mk .mk-hero__chips{margin:14px calc(-1 * var(--gutter)) 0;padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.site-page .mk .mk-hero__chips::-webkit-scrollbar{display:none}.site-page .mk .mk-hero__chips button{flex:none;min-height:44px;padding:0 18px;font-size:15px}.mk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:22px;display:flex}.mk-bar__key{background:var(--navy);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 16px;font-size:15px;font-weight:600;display:inline-flex}.mk-bar__key:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.mk-bar__applied{background:var(--lime);color:var(--navy);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.mk-bar__count{color:var(--muted);font-size:14px}.mk-bar__flag{font-family:var(--font-mono);color:var(--lime-type);margin-left:8px;font-size:12px}.site-page .mk .mk-type{margin-bottom:40px!important}.site-page .mk .mk-type>.section-head{margin-bottom:14px!important}.mk-shelves{gap:16px;display:grid}.mk-shelf{background:#fff;border-radius:24px;padding:16px 0 14px;overflow:hidden;box-shadow:0 18px 36px -30px #0b102473}.mk-shelf__head{align-items:center;gap:10px;padding:0 16px 4px;display:flex}.site-page .mk-shelf__head h3{letter-spacing:-.01em;color:var(--navy);margin:0;font-size:19px;line-height:1.25}.mk-shelf__grid{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,3), auto);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(80vw,340px);align-items:start;column-gap:18px;margin:0;padding:0 16px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}.mk-shelf__grid::-webkit-scrollbar{display:none}.mk-shelf__grid>li{scroll-snap-align:start;min-width:0;display:flex}.mk-shelf__grid>li:not(:nth-child(3n+1)){border-top:1px solid var(--line)}.mk-shelf__bar{background:var(--line);border-radius:4px;height:4px;margin:10px 16px 0;overflow:hidden}.mk-shelf__bar>span{border-radius:inherit;background:var(--navy);height:100%;display:block}.mk-item{gap:8px;width:100%;padding:12px 0;display:grid}.site-page .mk-item__link{color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:12px;text-decoration:none;display:grid}.mk-item__link:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:10px}.mk-item__text{gap:3px;min-width:0;display:grid}.mk-item__name{color:var(--navy);font-size:17px;font-weight:600;line-height:1.3}.mk-item__tag{color:var(--muted);font-size:15px;line-height:1.4}.mk-item__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;display:flex}.mk-item__tools{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);font-size:12px}.mk-item__go{color:var(--faint);align-self:center}.mk-vote{justify-self:start}.mk-feature.m-rail--900>*{flex-basis:min(80%,300px)!important}.mk-card{--card-tint:#eef6d2;background:var(--card-tint);border-radius:24px;flex-direction:column;gap:10px;padding:20px;display:flex}.mk-type--workflow .mk-card{--card-tint:#efeafd}.mk-type--agent .mk-card{--card-tint:#fbf0d6}.mk-card .chip{background:#fff!important}.mk-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.site-page .mk-card__name{letter-spacing:-.015em;margin:0;font-size:20px;line-height:1.25}.site-page .mk-card__name a{color:var(--navy);text-decoration:none}.site-page .mk-card__tag{color:var(--ink);margin:0;font-size:17px;line-height:1.45}.mk-card__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mk-card__action{margin-top:auto;padding-top:6px}.mk-card__action .key{min-height:44px}.mk-type .m-rail-dots--900{margin-top:2px}.mk-sheet{width:100%;max-width:none;max-height:min(88svh,720px);color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.mk-sheet::backdrop{background:#0b10248c}.mk-sheet[open]{animation:mk-sheet-up .34s var(--ease-out-expo,ease-out)}.mk-sheet[open]::backdrop{animation:.24s ease-out mk-sheet-dim}.mk-sheet__panel{max-height:min(88svh,720px);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;display:flex;box-shadow:0 -24px 48px -24px #0b102473}.mk-sheet__grab{background:#0b10242e;border-radius:3px;align-self:center;width:40px;height:5px;margin:10px 0 2px}.mk-sheet__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 20px 14px;display:flex}.site-page .mk-sheet__head h2{margin:0;font-size:22px;line-height:1.2}.site-page .mk-sheet__count{color:var(--muted);margin:3px 0 0;font-size:15px}.mk-sheet__close{background:var(--well,#e6e9f0);width:44px;height:44px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mk-sheet__body{overscroll-behavior:contain;gap:22px;padding:18px 20px 20px;display:grid;overflow-y:auto}.mk-sheet__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.mk-chips{flex-wrap:wrap;gap:8px;display:flex}.mk-chip{border:1px solid var(--line-strong);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.mk-chip[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:#fff}.mk-chip__n{font-family:var(--font-mono);opacity:.75;font-size:12px}.mk-chip:focus-visible,.mk-sheet__close:focus-visible,.mk-sheet__clear:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.mk-sheet__clear{border:1px solid var(--line-strong);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 18px;font-size:15px;font-weight:600}.site-page .mk-sheet__note{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.mk-sheet__foot{border-top:1px solid var(--line);padding:12px 20px 16px}.mk-sheet__foot .key{width:100%}html:has(.mk-sheet[open]){overflow:hidden}}@media (width<=720px){.site-page .mk{--gutter:20px}}@media (width>=601px) and (width<=900px){.mk-shelf__grid{grid-auto-columns:calc(50% - 34px)}}@media (width<=600px){.site-page .mk-item__link{grid-template-columns:40px minmax(0,1fr)}.mk-item__go{display:none}.mk-shelf__head{padding-inline:14px}.mk-shelf__grid{grid-auto-columns:calc(100% - 44px);column-gap:16px;padding-inline:14px;scroll-padding-inline:14px}}@media (width<=900px) and (prefers-reduced-motion:reduce){.mk-sheet[open],.mk-sheet[open]::backdrop{animation:none}.mk-chip{transition:none}}@keyframes mk-sheet-up{0%{transform:translateY(100%)}}@keyframes mk-sheet-dim{0%{opacity:0}}.blog-index,.blog-article,.blog-more{--blog-heading:var(--legend);--blog-ease:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.blog-index{padding-bottom:96px}.blog-index h1.display-2{color:var(--blog-heading)}.blog-data{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.blog-filters{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.blog-chip{font:inherit;border:1px solid var(--rule-control);color:var(--ink);cursor:pointer;transition:background-color var(--dur-base,.18s) ease, border-color var(--dur-base,.18s) ease, color var(--dur-base,.18s) ease, transform var(--dur-base,.18s) var(--blog-ease);background:0 0;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:500}.blog-chip:hover{border-color:var(--live);color:var(--legend);transform:translateY(-1px)}.blog-chip[aria-pressed=true]{background:var(--live);border-color:var(--live);color:var(--on-live)}.blog-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.blog-cover{aspect-ratio:16/10;border-radius:var(--radius-card,16px);background:var(--well);border:1px solid var(--rule);box-shadow:var(--shadow-panel);transition:box-shadow var(--dur-slow,.32s) var(--blog-ease), border-color var(--dur-slow,.32s) ease;position:relative;overflow:hidden}.blog-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--blog-ease);position:absolute;inset:0}.blog-cover__placeholder{color:var(--faint);background:repeating-linear-gradient(135deg, transparent 0 14px, var(--rule) 14px 15px), var(--well);place-items:center;display:grid;position:absolute;inset:0}.blog-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-meta__cat{color:var(--live-ink);font-size:14px;font-weight:600}.blog-meta__sep{background:var(--faint);border-radius:50%;flex:none;width:4px;height:4px}.blog-read{color:var(--text-link);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.blog-read svg{transition:transform var(--dur-slow,.32s) var(--blog-ease)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 36px;display:grid}.blog-card{min-width:0}.blog-card__link{height:100%;color:inherit;border-radius:var(--radius-card,16px);transition:transform var(--dur-slow,.32s) var(--blog-ease);flex-direction:column;text-decoration:none;display:flex}.blog-card__body{flex-direction:column;flex:1;gap:12px;padding-top:22px;display:flex}.blog-card__title{font-family:var(--font-display);font-size:var(--h3-size);letter-spacing:-.012em;color:var(--legend);text-wrap:balance;transition:color var(--dur-base,.18s) ease;margin:0;font-weight:600;line-height:1.28}.blog-card__excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.blog-card__link:hover,.blog-card__link:focus-visible{transform:translateY(-6px)}.blog-card__link:hover .blog-cover,.blog-card__link:focus-visible .blog-cover{box-shadow:var(--shadow-float);border-color:var(--rule-strong)}.blog-card__link:hover .blog-cover img,.blog-card__link:focus-visible .blog-cover img{transform:scale(1.06)}.blog-card__link:hover .blog-card__title,.blog-card__link:focus-visible .blog-card__title{color:var(--blog-heading)}.blog-card__link:hover .blog-read svg,.blog-card__link:focus-visible .blog-read svg{transform:translate(5px)}.blog-card__link:focus-visible{outline:none}.blog-card__link:focus-visible .blog-cover{box-shadow:var(--focus-ring), var(--shadow-float)}.blog-lead{margin-bottom:20px}.blog-lead__link{color:inherit;border-radius:calc(var(--radius-card,16px) + 8px);transition:background-color var(--dur-slow,.32s) ease;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:52px;margin:-22px;padding:22px;text-decoration:none;display:grid}.blog-lead .blog-cover{aspect-ratio:16/11}.blog-lead__body{flex-direction:column;gap:18px;display:flex}.blog-lead__badge{background:var(--live);color:var(--on-live);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:600}.blog-lead__title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--blog-heading);text-wrap:balance;margin:0;font-size:clamp(28px,1.1rem + 2.2vw,46px);font-weight:600;line-height:1.08}.blog-lead__excerpt{color:var(--ink);max-width:54ch;margin:0;font-size:18px;line-height:1.65}.blog-read--lead{font-size:16px}.blog-lead__link:hover{background:var(--bg-hover)}.blog-lead__link:hover .blog-cover img,.blog-lead__link:focus-visible .blog-cover img{transform:scale(1.04)}.blog-lead__link:hover .blog-cover{box-shadow:var(--shadow-float)}.blog-lead__link:hover .blog-read svg,.blog-lead__link:focus-visible .blog-read svg{transform:translate(5px)}.blog-lead__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.blog-byline{align-items:center;gap:12px;display:flex}.blog-avatar{background:var(--live);width:40px;height:40px;color:var(--on-live);border-radius:50%;flex:none;place-items:center;display:grid}.blog-byline__text{flex-direction:column;gap:3px;display:flex}.blog-byline__name{color:var(--legend);font-size:15.5px;font-weight:600}.blog-byline__facts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-divider{font-family:var(--font-display);font-size:var(--h3-size);color:var(--legend);align-items:center;gap:12px;margin:72px 0 36px;font-weight:600;display:flex}.blog-divider:after{content:"";background:var(--rule);flex:1;height:1px}.blog-progress{z-index:1000;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.blog-progress>div{background:var(--live);transform-origin:0;height:100%}.blog-article__head{flex-direction:column;align-items:flex-start;max-width:820px;margin:0 auto;display:flex}.blog-back{color:var(--muted);transition:color var(--dur-base,.18s) ease;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.blog-back svg{transition:transform var(--dur-slow,.32s) var(--blog-ease)}.blog-back:hover{color:var(--legend)}.blog-back:hover svg{transform:translate(-4px)}.blog-article__cat{color:var(--live-ink);background:var(--live-quiet);transition:background-color var(--dur-base,.18s) ease;border-radius:999px;margin-top:40px;padding:5px 14px;font-size:15px;font-weight:600;text-decoration:none}.blog-article__cat:hover{background:color-mix(in srgb, var(--live) 26%, transparent)}.blog-article__title{font-family:var(--font-display);letter-spacing:-.032em;color:var(--blog-heading);text-wrap:balance;text-align:center;align-self:center;width:min(1080px,100vw - 48px);margin:20px 0 0;font-size:clamp(34px,1.3rem + 3.2vw,60px);font-weight:800;line-height:1.06}.blog-byline--article{border-top:1px solid var(--rule);align-self:stretch;margin-top:32px;padding-top:24px}.blog-article__cover{max-width:1080px;margin:48px auto 0}.blog-article__cover .blog-cover{aspect-ratio:16/10;border-radius:20px}.blog-article__body{max-width:740px;margin:64px auto 0}.site-page .rich-text.blog-prose{color:var(--ink);text-wrap:pretty;font-size:18.5px;line-height:1.72}.site-page .rich-text.blog-prose>*+*{margin-top:1.05em}.site-page .rich-text.blog-prose>p:first-child{color:var(--legend);font-size:21px;line-height:1.62}.site-page .rich-text.blog-prose h2{letter-spacing:-.02em;color:var(--blog-heading);margin-top:2.3em;padding-top:24px;font-size:clamp(25px,1rem + 1.1vw,32px);font-weight:800;line-height:1.2;position:relative}.site-page .rich-text.blog-prose h2:before{content:"";background:var(--live);border-radius:2px;width:36px;height:3px;position:absolute;top:0;left:0}.site-page .rich-text.blog-prose h3{color:var(--blog-heading);margin-top:1.9em;font-size:22px;font-weight:700}.site-page .rich-text.blog-prose h2+*,.site-page .rich-text.blog-prose h3+*{margin-top:.75em}.site-page .rich-text.blog-prose strong{color:var(--legend);font-weight:650}.site-page .rich-text.blog-prose ul,.site-page .rich-text.blog-prose ol:not(.blog-flow){margin-top:1.1em}.site-page .rich-text.blog-prose li{line-height:1.65}.site-page .rich-text.blog-prose li+li{margin-top:.8em}.site-page .rich-text.blog-prose ul>li{padding-left:1.5em}.site-page .rich-text.blog-prose ul>li:before{border-radius:1px;width:6px;height:6px;top:.7em}.site-page .rich-text.blog-prose li>p{margin:0}.site-page .rich-text.blog-prose blockquote{background:var(--panel-raised);border:1px solid var(--rule);box-shadow:none;color:var(--legend);border-radius:14px;margin:1.4em 0;padding:22px 26px;font-size:20px;font-weight:500;line-height:1.5}.site-page .rich-text.blog-prose blockquote>p{margin:0}.site-page .rich-text.blog-prose .blog-flow{background:var(--well);border:1px solid var(--rule);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 0;margin:1.4em 0;padding:20px 22px;list-style:none;display:flex}.site-page .rich-text.blog-prose .blog-flow>li{color:var(--legend);align-items:center;margin:0;font-size:16px;font-weight:500;line-height:1.3;display:flex}.site-page .rich-text.blog-prose .blog-flow>li+li:before{content:"→" / "";color:var(--live-ink);margin:0 12px;font-weight:600}.blog-more{max-width:var(--page-max);margin:40px auto 0;padding-bottom:40px}@keyframes blog-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.blog-rise{animation:blog-rise .7s var(--blog-ease) both;animation-delay:calc(min(var(--i,0), 8) * 70ms)}@media (width<=1080px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 28px}}@media (width<=860px){.blog-lead__link{grid-template-columns:minmax(0,1fr);gap:26px}.blog-article__cover .blog-cover{border-radius:var(--radius-card,16px)}.blog-article__body{margin-top:44px}}@media (width<=640px){.blog-grid{grid-template-columns:minmax(0,1fr);gap:48px}.blog-lead__link{margin:0;padding:0}.blog-lead__link:hover{background:0 0}.blog-article__cat{margin-top:28px}.site-page .rich-text.blog-prose{font-size:18px}.site-page .rich-text.blog-prose>p:first-child{font-size:19.5px}.site-page .rich-text.blog-prose blockquote{padding:18px 20px;font-size:18.5px}.blog-divider{margin-top:56px}}@media (prefers-reduced-motion:reduce){.blog-rise{animation:none}.blog-card__link,.blog-cover img,.blog-read svg,.blog-back svg,.blog-chip{transition:none}.blog-card__link:hover,.blog-card__link:focus-visible,.blog-chip:hover,.blog-card__link:hover .blog-cover img,.blog-card__link:focus-visible .blog-cover img,.blog-lead__link:hover .blog-cover img,.blog-lead__link:focus-visible .blog-cover img{transform:none}}
