/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\[xml\:lang\]{xml:lang}}@font-face{font-family:FD-fb;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:87.93%;ascent-override:118.4%;descent-override:25.25%;line-gap-override:0.0%}@font-face{font-family:FT-fb;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:93.37%;ascent-override:113.32%;descent-override:24.1%;line-gap-override:0.0%}@font-face{font-family:FMi-fb;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:96.09%;ascent-override:110.99%;descent-override:23.57%;line-gap-override:0.0%}@font-face{font-family:FM-fb;src:local(Courier New),local(Liberation Mono);size-adjust:99.98%;ascent-override:116.22%;descent-override:28.9%;line-gap-override:0.0%}@font-face{font-family:FD;src:url(/fonts/FormaDJRDisplay-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:FD;src:url(/fonts/FormaDJRDisplay-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FD;src:url(/fonts/FormaDJRDisplay-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:FT;src:url(/fonts/FormaDJRText-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FT;src:url(/fonts/FormaDJRText-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:FMi;src:url(/fonts/FormaDJRMicro-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FM;src:url(/fonts/FormaDJRMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FM;src:url(/fonts/FormaDJRMono-Md.woff2)format("woff2");font-weight:500;font-display:swap}:root{--paper:#fff;--paper-2:#f6f6f9;--line:#e4e4e8;--ink:#0f0f15;--ink-2:#414249;--ink-3:#74747a;--neu-600:#6635dd;--neu-500:#7e55f0;--neu-300:#bfb2f9;--neu-50:#f5f3ff;--vis-700:#00778e;--vis-500:#00b4d1;--vis-50:#e7f9fd;--signal:#c52c2a;--ink-line:#26262e;--ink-text-2:#b6b6c0;--ink-text-3:#8b8b95;--f-display:"FD", "FD-fb", Arial, sans-serif;--f-text:"FT", "FT-fb", Arial, sans-serif;--f-micro:"FMi", "FMi-fb", Arial, sans-serif;--f-mono:"FM", "FM-fb", "Courier New", monospace;--r:2px;--m:20px;--g:16px;--nav-h:56px;--sec:96px;--dur-1:90ms;--dur-2:.18s;--dur-3:.3s;--dur-4:.6s;--ease-scan:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width>=640px){:root{--m:24px;--g:20px;--sec:128px}}@media (width>=1024px){:root{--m:32px;--g:24px;--sec:160px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--paper);color:var(--ink);font-family:var(--f-text);letter-spacing:.008em;word-spacing:.08em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-size:16px;line-height:1.55;overflow-x:clip}@media (width>=390px){body{font-size:17px}}::selection{background:var(--neu-50);color:var(--neu-600)}:focus-visible{outline:2px solid var(--vis-700);outline-offset:3px;border-radius:var(--r)}img,svg,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{width:100%;max-width:1600px;padding-inline:var(--m);margin-inline:auto}.grid12{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec{padding-block:var(--sec)}.sec-tight{padding-block:calc(var(--sec) * .66)}.rule{border-top:1px solid var(--line)}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r);font:500 15px/1 var(--f-text);padding:12px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.shead{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:20px;display:grid}.shead>.lab,.shead>.sbody{grid-column:1/-1}@media (width>=1024px){.shead>.lab{grid-column:1/span 3;padding-top:.9em}.shead>.sbody{grid-column:4/-1}}.d-xl{font-family:var(--f-display);letter-spacing:-.022em;word-spacing:.06em;font-size:clamp(48px,7.8vw,128px);font-weight:400;line-height:.94}.d-l{font-family:var(--f-display);letter-spacing:-.018em;word-spacing:.08em;font-size:clamp(38px,5.2vw,88px);font-weight:400;line-height:.98}.h2{font-family:var(--f-display);letter-spacing:-.012em;word-spacing:.1em;font-size:clamp(32px,3.6vw,60px);font-weight:400;line-height:1.04}.h3{font-family:var(--f-display);letter-spacing:-.004em;word-spacing:.12em;font-size:clamp(22px,1.8vw,30px);font-weight:500;line-height:1.15}.h4{font-family:var(--f-display);letter-spacing:0;word-spacing:.14em;font-size:20px;font-weight:500;line-height:1.2}.d-xl,.d-l,.h2,.h3,.h4,.lead,.scan-text p{text-wrap:pretty}.lead{font-family:var(--f-text);letter-spacing:.006em;word-spacing:.06em;color:var(--ink-2);max-width:40ch;font-size:clamp(18px,1.4vw,22px);line-height:1.45}.body{font-size:inherit;color:var(--ink-2);max-width:64ch}.small{letter-spacing:.01em;word-spacing:.08em;color:var(--ink-2);font-size:15px;line-height:1.5}.cap{font-family:var(--f-micro);letter-spacing:.01em;word-spacing:.04em;color:var(--ink-3);font-size:13px;line-height:1.45}.lab{font-family:var(--f-mono);letter-spacing:.04em;word-spacing:0;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:400;line-height:1.3}.lab-v{color:var(--vis-700)}.acc{color:var(--neu-600)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.btn{border-radius:var(--r);background:var(--ink);color:#fff;min-height:48px;font:500 15px/1 var(--f-text);letter-spacing:.005em;word-spacing:.06em;transition:transform var(--dur-1) ease;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;display:inline-flex}.btn .arr{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn-inv{color:var(--ink);background:#fff}.tlink{min-height:44px;font:500 15px/1 var(--f-text);word-spacing:.06em;color:var(--ink);align-items:center;gap:10px;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-out);background:currentColor;position:absolute;top:calc(50% + 11px);left:0;right:0}.tlink:hover:after{transform-origin:100%;transform:scaleX(0)}.arr{flex:none;width:14px;height:14px}.status{font:400 11px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:var(--ink-3);border-radius:1px;flex:none;width:7px;height:7px}.status[data-s=deployed]:before{background:var(--vis-700)}.status[data-s=ready]:before{background:var(--ink)}.status[data-s=pilot]:before{border:1px solid var(--ink);background:0 0}.status[data-s=roadmap]:before{border:1px solid var(--ink-3);background:0 0;border-radius:50%}.nav{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:transform .22s var(--ease-out);position:sticky;top:0}.nav[data-hidden=true]{transform:translateY(-100%)}.nav-in{height:var(--nav-h);max-width:1600px;margin-inline:auto;display:flex}.nav-logo{padding-inline:var(--m);font:500 22px/1 var(--f-display);letter-spacing:-.02em;color:var(--ink);flex:1 0 auto;align-items:center;display:flex}.nav-cells{display:none}.nav-cell{white-space:nowrap;border-left:1px solid var(--line);font:400 12px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);transition:background var(--dur-2) ease, color var(--dur-2) ease;align-items:center;padding-inline:20px;display:flex}.nav-cell:hover,.nav-cell[aria-current=page]{background:var(--paper-2);color:var(--ink)}.nav-cell:focus-visible{outline-offset:-3px}.nav-cta{background:var(--ink);color:#fff;font:500 14px/1 var(--f-text);word-spacing:.06em;justify-content:space-between;align-items:center;gap:24px;min-width:200px;padding-inline:20px;display:none}.nav-cta:hover .arr{transform:translate(4px)}.nav-cta .arr{transition:transform var(--dur-2) var(--ease-out)}.nav-menu{padding-inline:var(--m);border-left:1px solid var(--line);font:400 12px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-width:88px;display:flex}@media (width>=1024px){.nav-logo{flex:none;width:calc(20% - 40px);max-width:280px}.nav-cells{flex:1;display:flex}.nav-cells .nav-cell{flex:1}.nav-cta{display:flex}.nav-menu{display:none}}.sheet{z-index:60;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.sheet-top{height:var(--nav-h);border-bottom:1px solid var(--line);display:flex}.sheet nav{padding:24px var(--m);flex:1;overflow:auto}.sheet nav a{border-bottom:1px solid var(--line);font:400 40px/1.05 var(--f-display);letter-spacing:-.015em;word-spacing:.1em;justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.sheet nav a .lab{font-size:11px}.sheet-cta{padding:var(--m)}.sheet-cta .btn{width:100%;min-height:56px}.hero{padding-top:48px}.hero-meta{justify-content:space-between;gap:16px;margin-bottom:28px;display:flex}.hero-head{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;display:grid}.hero-head h1{grid-column:1/-1}.hero-side{grid-column:1/-1;gap:24px;display:grid}.hero-ctas{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}@media (width>=1024px){.hero{padding-top:64px}.hero-head h1{grid-column:1/span 8}.hero-side{grid-column:9/-1;padding-bottom:8px}}.hero{padding-bottom:72px}.hero-stage{margin-top:40px}@media (width>=1024px){.hero-stage{margin-top:56px}}.cur{position:relative}.cur-bar{border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;border-bottom:0;justify-content:space-between;align-items:stretch;gap:16px;display:flex}.cur-tabs{display:flex}.cur-tab{border-right:1px solid var(--line);height:44px;font:400 11px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);transition:background var(--dur-2) ease, color var(--dur-2) ease;align-items:center;gap:10px;padding-inline:16px;display:flex}.cur-tab:hover{background:var(--paper-2);color:var(--ink)}.cur-tab{position:relative}.cur-tab[aria-selected=true]{color:var(--ink);background:var(--paper-2)}.cur-tab[aria-selected=true]:after{content:"";background:var(--vis-700);height:2px;position:absolute;bottom:0;left:0;right:0}.cur-tab:focus-visible{outline-offset:-3px}.cur-tab .n{color:var(--ink-3)}.cur-note{align-items:center;padding-inline:16px;display:none}@media (width>=768px){.cur-note{display:flex}}.cur-frame{aspect-ratio:4/3;background:var(--ink);border-radius:0 0 var(--r) var(--r);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;isolation:isolate;position:relative;overflow:hidden}@media (width>=640px){.cur-frame{aspect-ratio:16/9}}.cur-frame[data-light=true]{background:var(--paper-2)}.cur-scene{transition:opacity var(--dur-3) ease;position:absolute;inset:0}.cur-scene[data-active=false]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-3) ease, visibility 0s linear var(--dur-3)}.cur-img,.cur-img img{object-fit:cover;object-position:var(--fx,50%) 50%;width:100%;height:100%;position:absolute;inset:0}.cur-cam{clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:3;position:absolute;inset:0}html.sweep .cur:not([data-ready]) .cur-cam{clip-path:inset(0 100% 0 0)!important}html.sweep .cur:not([data-ready]) .cur-div{transform:translate(-100%)!important}.cur-ov{z-index:2;pointer-events:none;position:absolute;inset:0}.cur-ov svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hud{z-index:4;word-spacing:0;font:400 11px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;position:absolute}.hud-osd{color:#fff;text-shadow:0 0 2px #0f0f15e6,0 0 6px #0f0f1599;font-size:12px}.hud-sim{border-radius:var(--r);color:#fff;background:#0f0f158c;border:1px solid #ffffffb8;margin-top:10px;padding:5px 7px;display:inline-block}.hud-tl{top:16px;left:16px}.hud-bl{bottom:16px;left:16px}.hud-tr{border-radius:var(--r);padding:6px 8px;top:16px;right:16px}.hud-dark{color:#e4e4e8;background:#0f0f15c7}.hud-light{color:var(--ink-2);border:1px solid var(--line);background:#ffffffe6}@media (width<=639px){.hud-tl{top:10px;left:10px}.hud-bl{bottom:10px;left:10px}.hud-tr{top:10px;right:10px}.hud{font-size:10px}.hud-osd{font-size:11px}}.chip{z-index:1;word-spacing:0;border-radius:var(--r);font:500 11px/1.1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:opacity var(--dur-2) ease;padding:5px 7px 4px;display:block;position:absolute;top:0;left:0}.chip-p{background:var(--vis-700);color:#fff}.chip-pin{color:var(--vis-700);border:1px solid var(--vis-700);background:#fff;padding:4px 6px 3px}.dark .chip-p{background:var(--vis-500);color:var(--ink)}.dark .chip-pin{background:var(--ink);color:var(--vis-500);border-color:var(--vis-500)}@media (width<=639px){.chip{padding:4px 5px 3px;font-size:10px}}.cur-div{z-index:5;pointer-events:none;width:100%;transform:translateX(calc(var(--pos) - 100%));position:absolute;top:0;bottom:0;left:0}.cur-div:before{content:"";background:var(--vis-500);width:1.5px;position:absolute;top:0;bottom:0;right:-.75px}.cur-frame[data-light=true] .cur-div:before{background:var(--vis-700)}.cur-handle{pointer-events:auto;background:var(--vis-500);width:44px;height:44px;color:var(--ink);border-radius:var(--r);cursor:ew-resize;touch-action:none;place-items:center;display:grid;position:absolute;bottom:14%;right:-22px}.cur-frame[data-light=true] .cur-handle{background:var(--vis-700);color:#fff}.cur-handle:focus-visible{outline-offset:3px;outline:2px solid #fff}.cur-status{grid-template-columns:1fr;gap:6px 24px;padding-top:14px;display:grid}.cur-status .r{text-align:left}@media (width>=768px){.cur-status .r{text-align:right}}.cur-status .c2{display:none}@media (width>=768px){.cur-status{grid-template-columns:1fr auto auto}.cur-status .c2{display:block}}.dot{background:var(--vis-700);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.scan-text{padding-bottom:.2em;position:relative}.scan-text .ghost{color:var(--neu-300)}.scan-text .real{color:var(--ink);clip-path:inset(0 0 calc(100% - var(--p,100%)) 0);position:absolute;inset:0}.scan-text .line{left:-12px;right:-12px;top:var(--p,100%);background:var(--vis-700);height:1px;opacity:var(--lo,0);position:absolute}@media (width>=1024px){.scan-text .line{left:-24px;right:-24px}}.casc-cards{gap:48px;margin-top:56px;display:grid}.casc-card .stage{margin-top:20px}.casc-pin{display:none}@media (width>=1024px){.casc-cards{display:none}.casc-pin{height:484vh;margin-top:24px;display:block;position:relative}.casc-sticky{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start;height:100vh;padding-top:max(72px,11vh);display:grid;position:sticky;top:0}.casc-side{grid-column:1/span 4}.casc-stage{grid-column:5/-1}}.casc-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.casc-steps li{border-bottom:1px solid var(--line)}.casc-steps button{text-align:left;width:100%;color:var(--ink-3);transition:color var(--dur-2) ease;grid-template-columns:40px 1fr auto;align-items:baseline;gap:8px;padding:14px 0;display:grid}.casc-steps button:hover{color:var(--ink-2)}.casc-steps li[data-on=true] button{color:var(--ink)}.casc-steps .nm{font:500 20px/1.2 var(--f-display);word-spacing:.14em}.casc-steps .bar{opacity:0;width:28px;height:1px;transition:opacity var(--dur-2) ease;background:currentColor;align-self:center}.casc-steps li[data-on=true] .bar{opacity:1;background:var(--vis-700)}.casc-active{margin-top:24px;display:grid}.casc-active p{opacity:0;max-width:44ch;transition:opacity var(--dur-3) ease;grid-area:1/1;margin:0;padding-left:48px}.casc-active p[data-on=true]{opacity:1}.stage{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);position:relative;overflow:hidden}.stage>picture,.stage>picture img,.stage>.mask,.stage>.mask img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage .mask{opacity:0;transition:opacity var(--dur-3) ease}.stage .mask[data-on=true]{opacity:1}.stage svg.ov{width:100%;height:100%;position:absolute;inset:0}.stage .layer{transition:opacity var(--dur-3) ease}.stage .layer[data-on=false]{opacity:0}.stage .chip{transform:translateY(calc(-100% - 10px))}.stage .chip:after{content:"";background:var(--vis-700);width:1px;height:10px;position:absolute;top:100%;left:6px}.stage .chip.chip-below{transform:translateY(10px)}.stage .chip.chip-r{transform:translate(calc(14px - 100%),calc(-100% - 10px))}.stage .chip.chip-r:after{left:auto;right:6px}.hud .short{display:none}@media (width<=639px){.hud .long{display:none}.hud .short{display:inline}}.stage .chip.chip-below:after{top:auto;bottom:100%}.stage-hud{gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.stage-hud span{border:1px solid var(--line);border-radius:var(--r);background:#ffffffeb;padding:5px 7px 4px}.cells{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;display:grid}.cells>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}@media (width>=768px){.cells.c2{grid-template-columns:repeat(2,1fr)}.cells.c3{grid-template-columns:repeat(3,1fr)}}.cell{flex-direction:column;gap:14px;padding:24px;display:flex}@media (width>=1024px){.cell{padding:32px}}.vcell{gap:0;min-height:0}.vcell-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.vcell h3{margin-top:40px}.vcell p.small{max-width:56ch;margin-top:12px}.vrows{margin:28px 0 0;padding:0;list-style:none}.vrows li{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:15px;line-height:1.4;display:flex}.vcell .more{margin-top:auto;padding-top:24px}@media (width>=1024px){.vcell h3{margin-top:48px}}.kv{border-collapse:collapse;width:100%}.kv th,.kv td{text-align:left;vertical-align:baseline;border-top:1px solid var(--line);padding:14px 0}.kv tr:last-child th,.kv tr:last-child td{border-bottom:1px solid var(--line)}.kv th{width:34%;font:400 11px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-right:16px}.kv td{color:var(--ink);font-size:16px;line-height:1.45}.uc{border-top:1px solid var(--line);grid-template-columns:1fr;gap:20px;padding-block:32px;display:grid}.uc:last-child{border-bottom:1px solid var(--line)}.uc .idx{color:var(--ink-3)}@media (width>=1024px){.uc{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:40px}.uc .uc-meta{grid-column:1/span 3;gap:14px;display:grid}.uc .uc-text{grid-column:4/span 4}.uc .uc-fig{grid-column:8/-1}}.uc .uc-meta{justify-content:space-between;gap:16px;display:flex}.crop{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);position:relative;overflow:hidden}.crop.dark{background:var(--ink);border-color:var(--ink)}.crop svg{width:100%;height:100%;position:absolute;inset:0}.band-dark{background:var(--ink);color:#fff}.band-dark .lab{color:var(--ink-text-3)}.band-dark .lead,.band-dark .body,.band-dark .small{color:var(--ink-text-2)}.band-dark .acc{color:var(--neu-500)}.band-dark .tlink{color:#fff}.band-dark :focus-visible{outline-color:var(--vis-500)}.pstrip{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pstrip figure{align-content:start;gap:12px;margin:0;padding:16px;display:grid}.pstrip figure+figure{border-left:1px solid var(--line)}.pstrip .pf{aspect-ratio:10/11;background:var(--ink);border-radius:var(--r);position:relative;overflow:hidden}.pstrip .pf img{object-fit:cover;width:100%;height:100%}.pstrip .pf.light{background:var(--paper-2)}@media (width>=1024px){.pstrip figure{padding:20px}}.edge{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.edge-node{border:1px solid var(--ink);border-radius:var(--r);background:var(--paper);align-content:start;gap:10px;padding:18px;display:grid;position:relative}.edge-node .h4{margin:0}.edge-link{height:56px;margin-left:28px;position:relative}.edge-link:before{content:"";background:var(--ink);width:1px;position:absolute;top:0;bottom:0;left:0}.edge-link .lab{white-space:nowrap;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.edge-link .pulse{background:var(--vis-700);width:7px;height:7px;animation:pulse-v 8s var(--ease-scan) infinite;border-radius:1px;position:absolute;top:0;left:-3px}.edge-site{border:1px dashed var(--ink-3);border-radius:var(--r);padding:36px 16px 16px;position:relative}.edge-site>.lab{position:absolute;top:12px;left:16px}@keyframes pulse-v{0%{opacity:0;top:0}8%{opacity:1}40%{opacity:1;top:calc(100% - 7px)}48%,to{opacity:0;top:calc(100% - 7px)}}@keyframes pulse-h{0%{opacity:0;left:0}8%{opacity:1}40%{opacity:1;left:calc(100% - 7px)}48%,to{opacity:0;left:calc(100% - 7px)}}@media (width>=1024px){.edge{grid-template-columns:minmax(0,7fr) 120px minmax(0,3fr);align-items:stretch}.edge-site{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;padding:44px 20px 20px;display:grid}.edge-link{height:auto;min-height:100%;margin-left:0}.edge-link:before{width:auto;height:1px;inset:50% 0 auto}.edge-link .lab{text-align:center;top:calc(50% - 22px);left:50%;transform:translate(-50%)}.edge-link .pulse{animation-name:pulse-h;top:calc(50% - 3px);left:0}.edge-out{padding-block:44px 20px}.edge-out .edge-link:before{left:0;right:0}}.plan{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);position:relative;overflow:hidden}.plan svg{width:100%;height:100%;position:absolute;inset:0}.plan .pl{background:var(--paper);padding:2px 4px;position:absolute;transform:translate(-50%,-50%)}@media (width<=639px){.plan .pl{font-size:9px}}.review{background:var(--paper-2);border-radius:var(--r);align-content:start;gap:18px;padding:24px;display:grid}@media (width>=1024px){.review{padding:32px}}.review .lab{color:var(--ink-2)}.field{gap:8px;display:grid}.field label{font:400 11px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.input{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);width:100%;height:48px;font:400 16px/1.2 var(--f-text);color:var(--ink);transition:border-color var(--dur-2) ease;appearance:none;padding:0 14px}textarea.input{resize:vertical;height:auto;min-height:140px;padding:12px 14px;line-height:1.5}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230F0F15' stroke-width='1.25'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.input:hover{border-color:var(--ink-3)}.input:focus-visible{border-color:var(--vis-700);outline:2px solid var(--vis-700);outline-offset:3px}.input[aria-invalid=true]{border-color:var(--signal)}.err{font:400 13px/1.4 var(--f-micro);color:var(--signal)}.btn[data-busy=true]{position:relative;overflow:hidden}.btn[data-busy=true]:after{content:"";background:var(--vis-500);width:1px;animation:btnscan 1.2s var(--ease-scan) infinite;position:absolute;top:0;bottom:0}@keyframes btnscan{0%{left:0}to{left:100%}}.foot{border-top:1px solid var(--line);margin-top:0}.foot-cols{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot-cols>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px var(--m) 28px;align-content:start;gap:4px;display:grid}.foot-cols ul{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.foot-cols a{min-height:36px;color:var(--ink-2);transition:color var(--dur-2) ease;align-items:center;font-size:15px;display:inline-flex}.foot-cols a:hover{color:var(--ink)}@media (width>=1024px){.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.foot-cols>div{padding:32px}}.foot-word{font:500 clamp(96px, 25vw, 460px)/.74 var(--f-display);letter-spacing:-.045em;color:var(--ink);padding:.16em var(--m) .05em;margin-left:-.04em}.foot-base{padding:20px var(--m) 28px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.hero-eyebrow{margin-bottom:24px}@media (width>=1024px){.hero-eyebrow{margin-bottom:32px}}.band-dark.hero{padding-bottom:72px}.band-dark .lab-v{color:var(--vis-500)}.band-dark .cur-status .lab{color:var(--ink-text-3)}.band-dark .cur-bar{border-color:var(--ink-line)}.band-dark .cur-tab{color:var(--ink-text-2);border-color:var(--ink-line)}.band-dark .dot{background:var(--vis-500)}.statement-body{margin-top:40px}@media (width>=1024px){.statement-body{max-width:46ch;margin-left:44.4444%}}.vgrid{margin-top:56px}.legend{max-width:90ch;margin-top:16px}.cells-gap{margin-top:56px}.twin-grid{gap:40px;display:grid}@media (width>=1024px){.twin-grid{gap:var(--g);grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start}.twin-grid>div:first-child{padding-right:24px}}.priv-strip-row{margin-top:48px}@media (width>=1024px){.priv-strip-row .sbody{max-width:760px}}.proof-row{margin-top:48px}.proof-grid{gap:24px;display:grid}@media (width>=1024px){.proof-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:32px}}.proof-row+.shead{margin-top:20px}.cta{background:var(--paper-2);border-top:0}.chip-rej{color:var(--ink-2);border:1px solid var(--ink-3);background:#fff;padding:4px 6px 3px;text-decoration:line-through;text-decoration-thickness:1px}.stage .chip-rej:after{background:var(--ink-3)}.stage .chip-pin:after{left:5px}.tile-lab{color:var(--vis-700);border-radius:var(--r);background:#ffffffe6;padding:3px 5px 2px;position:absolute}@media (width<=1023px){.stage .chip{padding:3px 4px 2px;font-size:9px}.tile-lab{font-size:9px}.stage-hud{bottom:8px;left:8px}}.nf{gap:40px;padding-block:64px 120px;display:grid}.nf-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);position:relative;overflow:hidden}.nf-hud{color:var(--ink-2);position:absolute;top:14px;left:14px}.nf-scan{animation:nfscan 6s var(--ease-scan) infinite alternate;position:absolute;inset:0}.nf-scan:before{content:"";background:var(--vis-700);width:1.5px;position:absolute;top:0;bottom:0;right:0}@keyframes nfscan{0%{transform:translate(-96%)}to{transform:translate(-4%)}}.nf-text{justify-items:start;gap:20px;display:grid}@media (width>=1024px){.nf{align-items:end;column-gap:var(--g);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-block:96px 160px}}.doc-row{border-top:1px solid var(--line);padding-block:32px}.doc-row:last-of-type{border-bottom:1px solid var(--line)}.doc-list{gap:10px;max-width:64ch;margin:16px 0 0;padding:0;list-style:none;display:grid}.doc-list li{color:var(--ink-2);padding-left:22px;position:relative}.doc-list li:before{content:"";background:var(--vis-700);width:10px;height:1px;position:absolute;top:.72em;left:0}.demo{padding-bottom:var(--sec)}.demo-grid{gap:56px;display:grid}@media (width>=1024px){.demo-grid{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr))}.demo-side{grid-column:1/span 6}.demo-form{grid-column:8/-1;padding-top:52px}}.demo-steps{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.demo-steps li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:8px;padding:18px 0;display:grid}.demo-steps .h4{margin-bottom:6px}.form{gap:22px;display:grid}.form-foot{justify-items:start;gap:14px;margin-top:6px;display:grid}.form-foot .btn{min-width:220px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.uc-list{margin:48px 0 0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.edge-link .pulse{display:none}}.lang{font:400 12px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:flex}.lang a,.lang .lang-cur{align-items:center;min-height:32px;padding-inline:4px;display:inline-flex}.lang .lang-cur{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--vis-700);-webkit-text-decoration-color:var(--vis-700);-webkit-text-decoration-color:var(--vis-700);text-decoration-color:var(--vis-700);text-underline-offset:5px;text-decoration-thickness:2px}.lang a{color:var(--ink-2);transition:color var(--dur-2) ease}.lang a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.lang a:focus-visible{outline-offset:0}.lang-sep{color:var(--ink-3)}.nav-lang{border-left:1px solid var(--line);padding-inline:14px}@media (width>=1024px){.nav-lang{padding-inline:18px}}.foot-meta{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.foot-lang .lang a,.foot-lang a,.foot-lang .lang-cur{min-height:24px}.sheet-cta{gap:16px;display:grid}.sheet-lang{justify-self:start}.vhero-text{padding-bottom:0}.vpending{border-top:1px solid var(--line);margin-top:40px;padding-top:16px}@media (width>=1024px){.uc.uc-text-only .uc-text{grid-column:4/span 6}}.ulink{color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) ease;text-decoration:underline;text-decoration-thickness:1px}.ulink:hover{-webkit-text-decoration-color:var(--vis-700);-webkit-text-decoration-color:var(--vis-700);-webkit-text-decoration-color:var(--vis-700);text-decoration-color:var(--vis-700)}.foot-lang{margin-inline-start:-4px}.uc .uc-text p{max-width:64ch}.cur-note{white-space:nowrap}@media (width<=639px){.cur-frame[data-portrait=true]{aspect-ratio:4/5}.cur-frame[data-portrait=true] .cur-img img{object-position:var(--fx45,var(--fx,50%)) 50%}.cur-tabs[role=tablist]{width:100%}.cur-tabs[role=tablist] .cur-tab{flex:1 1 0;justify-content:center;min-width:0;padding-inline:6px;font-size:10px}.cur-tabs[role=tablist] .cur-tab:last-child{border-right:0}.cur-tabs[role=tablist] .cur-tab .n{display:none}}.vthumb{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);margin-top:20px;position:relative;overflow:hidden}.vthumb.dark{background:var(--ink);border-color:var(--ink)}.vthumb picture,.vthumb img{object-fit:cover;width:100%;height:100%;display:block}.vcell .vthumb+h3{margin-top:28px}.cur-note-alt{grid-column:1/-1;display:none}@media (width<=767px){.cur-note-alt{display:block}}@media (width<=1199px){.cur.multi .cur-note{display:none}.cur.multi .cur-note-alt{display:block}}.crop .crop-img{max-width:none;height:auto;position:absolute}.vthumb-empty{background:repeating-linear-gradient(135deg, var(--paper-2) 0 10px, var(--paper) 10px 20px);place-items:center;display:grid}.vthumb-empty .lab{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:5px 8px 4px}.hud [data-fit=long] .long,.hud[data-fit=long] .long{display:inline}.hud [data-fit=long] .short,.hud[data-fit=long] .short,.hud [data-fit=short] .long,.hud[data-fit=short] .long{display:none}.hud [data-fit=short] .short,.hud[data-fit=short] .short{display:inline}.hud [data-fit=none],.hud[data-fit=none]{visibility:hidden}.hud-bl .short{display:inline}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}
