@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--spacing:.25rem;--font-weight-medium:500;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-raise:#131316;--color-line:#ffffff13;--color-line-2:#ffffff21;--color-fg:#ededef;--color-fg-2:#c3c3c9;--color-muted:#8b8b93;--color-dim:#5c5c64;--color-blue:#0052f5;--color-blue-hi:#5b93ff}}@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,ui-sans-serif,system-ui,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{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{*,:before,:after{box-sizing:border-box}body{background:#09090a;margin:0}.site{--bg:#09090a;--panel:#0d0d0f;--raise:#131316;--raise-2:#18181c;--line:#ffffff13;--line-2:#ffffff21;--fg:#ededef;--fg-2:#c3c3c9;--muted:#8b8b93;--dim:#5c5c64;--blue:#0052f5;--blue-hi:#5b93ff;--pad:clamp(1.25rem,3.4vw,3.25rem);--rail:clamp(0px,9vw,190px);--ease:cubic-bezier(.16,1,.3,1);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;color:var(--fg);background-color:var(--bg);-webkit-font-smoothing:antialiased;font-size:clamp(.98rem,.95rem + .12vw,1.0625rem);line-height:1.6;overflow-x:clip}a{color:inherit}::selection{background:var(--blue);color:#fff}a:focus-visible,button:focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px;border-radius:8px}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:400;line-height:1.4}.shell{border:1px solid var(--line);padding-inline:var(--rail);background-color:var(--bg);background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:16px 16px;border-bottom:0;margin-inline:clamp(0px,2.2vw,36px)}.col{background:var(--bg);border-inline:1px solid var(--line);max-width:none;margin-inline:0}.row{border-bottom:1px solid var(--line)}.bar{margin:-1px calc(-1*var(--rail) - 1px)0;padding:clamp(1.15rem,1.6vw,1.5rem)calc(var(--rail) + 1px + var(--pad));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);color:var(--dim);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.dots{background-color:var(--panel);background-image:radial-gradient(#ffffff16 1px,#0000 1.2px);background-size:18px 18px}.h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.75rem,5.2vw,5.4rem);font-weight:300;line-height:1.02}.h2{letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:300;line-height:1.08}.h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);font-weight:400;line-height:1.18}.body{color:var(--muted);text-wrap:pretty;margin:0}.kick{color:var(--fg-2);align-items:center;gap:.7rem;display:flex}.kick i{background:var(--blue);width:6px;height:6px;box-shadow:0 0 12px var(--blue);border-radius:50%}.ph{border-bottom:1px dashed var(--blue-hi);color:var(--fg)}.logo{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.logo svg{width:auto;height:26px;display:block}.logo .mark{transition:transform .8s var(--ease)}.logo:hover .mark{transform:rotate(90deg)}.btn{min-height:48px;font:inherit;letter-spacing:-.01em;cursor:pointer;transition:background .35s,border-color .35s,color .35s,box-shadow .5s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-w{color:#0a0a0b;background:#f2f2f4}.btn-w:hover{background:#fff;box-shadow:0 0 0 4px #5b93ff2e}.btn-d{background:var(--raise-2);color:var(--fg);border-color:var(--line)}.btn-d:hover{border-color:var(--line-2);background:#1e1e23}.btn-b{background:var(--blue);color:#fff}.btn-b:hover{background:#1563ff;box-shadow:0 10px 40px -10px #0052f5cc}.show-md{display:none!important}.menu-btn{border:1px solid var(--line-2);background:var(--raise-2);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:9px;flex:none;align-content:center;place-items:center;gap:5px;padding:0}.menu-btn span{width:16px;height:1.5px;transition:transform .45s var(--ease);background:currentColor;border-radius:1px;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mnav{border-top:1px solid var(--line);background:var(--bg);animation:fade .4s var(--ease)backwards;flex-direction:column;margin-inline:clamp(0px,2.2vw,36px);padding:.25rem clamp(1.25rem,3.4vw,3.5rem) 1.5rem;display:flex}.mnav a.ml{border-bottom:1px solid var(--line);min-height:56px;color:var(--fg);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:1.2rem;text-decoration:none;display:flex}.mnav a.ml svg{color:var(--dim)}.mnav a.ml.is-on,.mnav a.ml.is-on svg{color:var(--blue-hi)}.mnav .btn{margin-top:1.25rem}.navlink{color:var(--muted);letter-spacing:-.005em;padding:.6rem 0;font-size:.94rem;text-decoration:none;transition:color .3s}.navlink:hover,.navlink.is-on{color:var(--fg)}.topbar{z-index:2;background:var(--bg);position:relative}.topbar-in{justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;margin-inline:clamp(0px,2.2vw,36px);padding-inline:clamp(1.25rem,3.4vw,3.5rem);display:flex}.topbar .logo svg{height:22px}.nav-cta{border-radius:7px;gap:.4rem;min-height:34px;padding:0 .8rem;font-size:.85rem}.nav-cta svg{width:12px;height:12px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.stagebox{border-left:1px solid var(--line);min-height:clamp(32rem,46vw,44rem);position:relative;overflow:hidden}.gl{cursor:grab;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);touch-action:pan-y;display:block;position:absolute;inset:0}.gl:active{cursor:grabbing}.gl.ready{opacity:1}.tabs{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#09090ac7;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tab{font:inherit;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:26px;padding:0 .7rem;font-size:.7rem;transition:background .35s,color .35s}.tab:hover{color:#fff}.tab.is-on{color:#0a0a0b;background:#f2f2f4}.pin{pointer-events:none;will-change:transform;transition:opacity .35s;position:absolute}.pin .chip{position:relative}.pinlines{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;inset:0;overflow:visible}.stagebox.pinned .pinlines{opacity:1}.pinlines polyline{fill:none;stroke:#ffffff8c;stroke-width:1px;shape-rendering:geometricprecision}.pinlines polyline.on{stroke:var(--blue-hi)}.pinlines circle:first-child{fill:#5b93ff24;stroke:#5b93ff80;stroke-width:1px}.pinlines circle:last-child{fill:#f2f2f4}.pinlines g.on circle:last-child{fill:var(--blue-hi)}.chip{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);white-space:nowrap;animation:pop .8s var(--ease)backwards;pointer-events:none;background:#0d0d0fdb;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .8rem .5rem .55rem;display:flex;position:absolute}.chip.on{border-color:var(--blue);box-shadow:0 0 0 1px #0052f559,0 10px 30px -10px #0052f580}.chip .sq{background:var(--raise-2);border:1px solid var(--line-2);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.chip .sq i{background:var(--blue-hi);border-radius:2px;width:8px;height:8px}.chip b{letter-spacing:-.01em;font-size:.92rem;font-weight:500}.chip .mono{color:var(--muted);font-size:.66rem}.status{border:1px solid var(--line);background:#09090acc;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .9rem;display:inline-flex}.status i{background:var(--blue-hi);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite ping}.trust{grid-template-columns:auto minmax(0,1fr);display:grid}.trust>div{padding:1.6rem var(--pad)}.logos{align-items:center;min-width:0;font-size:1rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trust>div.logos{padding-inline:0}.logo-track{align-items:center;width:max-content;animation:48s linear infinite logos;display:flex}.logos:hover .logo-track{animation-play-state:paused}.logo-set{flex-wrap:nowrap;align-items:center;gap:clamp(3rem,5vw,4.5rem);padding-right:clamp(3rem,5vw,4.5rem);display:flex}.logo-set .clogo{flex:none}.clogo{opacity:.62;width:auto;max-width:none;transition:opacity .4s;display:block}.clogo:hover{opacity:1}.logos-color .clogo{opacity:.92}.logos-color .clogo:hover{opacity:1}.tname{color:var(--fg-2);letter-spacing:-.015em;align-items:center;gap:.6rem;font-weight:450;display:inline-flex}.tname svg{color:var(--blue-hi)}.split{padding:clamp(2.5rem,4.5vw,4rem)var(--pad);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.iso{width:100%;position:relative}.iso svg{width:100%;height:auto;display:block;overflow:visible}.iso .layer{width:100%;height:100%;position:absolute;inset:0}.f-top{fill:#16161a;stroke:#ffffff57;stroke-width:1px}.f-left{fill:#0f0f12;stroke:#ffffff3d;stroke-width:1px}.f-right{fill:#0c0c0e;stroke:#ffffff3d;stroke-width:1px}.hl .f-top{stroke:var(--blue-hi)}.hl .f-left,.hl .f-right{stroke:#5b93ffb3}.deco{fill:none;stroke:#ffffff47;stroke-width:2.4px;stroke-linecap:round}.deco-b{fill:none;stroke:var(--blue-hi);stroke-width:3.2px;stroke-linecap:round}.deco-d{fill:none;stroke:#5b93ffa6;stroke-width:1px;stroke-dasharray:2 4}.fill-b{fill:var(--blue-hi)}.fill-w{fill:#ffffff8c}.vent{fill:none;stroke:#ffffff4d;stroke-width:1px}.isotext{fill:#ffffff73;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;font-size:10px}.circuit{max-width:1100px;margin:0 auto;position:relative}.circuit svg{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.cx-base{fill:none;stroke:#ffffff29;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.cx-pulse{fill:none;stroke:var(--blue-hi);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:70 930;stroke-dashoffset:1000px;filter:drop-shadow(0 0 4px #5b93ffe6);animation:4.2s cubic-bezier(.45,0,.2,1) infinite cxrun}.cx-pulse.q1{animation-duration:5.1s;animation-delay:-1.2s}.cx-pulse.q2{animation-duration:3.7s;animation-delay:-2.4s}.cx-pulse.q3{animation-duration:4.6s;animation-delay:-.6s}.cx-pulse.q4{animation-duration:5.6s;animation-delay:-3.1s}.cx-pulse.q5{animation-duration:4.9s;animation-delay:-1.9s}.cx-via{fill:var(--bg);stroke:#ffffff4d;stroke-width:1.1px}.cx-pad{fill:#a0b9ffbf}.cx-pin{fill:none;stroke:#ffffff59;stroke-width:2px;stroke-linecap:round}.cx-glow{fill:#0052f529;filter:blur(22px)}.cx-chip{fill:#121216;stroke:#ffffff6b;stroke-width:1.2px}.cx-chip-in{fill:none;stroke:#ffffff1a;stroke-width:1px}.cx-mark{fill:none;stroke:var(--blue-hi);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #5b93ffa6)}.ir-shadow{fill:#000;opacity:.6;filter:blur(14px)}.ir-guide{fill:none;stroke:#5b93ff66;stroke-width:1px;stroke-dasharray:2 5}.ir-side{fill:url(#irSide);stroke:#fff3;stroke-width:1px;stroke-linejoin:round}.ir-face{fill:url(#irTop);stroke:#ffffff42;stroke-width:1px;stroke-linejoin:round}.ir-shoulder{fill:#15151a;stroke:#ffffff29;stroke-width:1px}.ir-open{fill:#050506;stroke:#ffffff24;stroke-width:1px}.ir-hi{fill:none;stroke:#ffffff9e;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ir-mark{fill:none;stroke:#fff6;stroke-width:1.2px;stroke-linecap:round}.ir-pcb-side{fill:#0a0d14;stroke:#ffffff2e;stroke-width:1px}.ir-pcb{fill:#0e1320;stroke:#8caaff59;stroke-width:1px}.ir-trace{fill:none;stroke:#8caaff73;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.ir-pad{fill:#c8d7ffb3}.ir-chip{fill:#17171c;stroke:#ffffff59;stroke-width:1px}.ir-gloss{fill:url(#irGlossG)}.ir-curve{fill:none;stroke:#ffffffb3;stroke-width:1.2px;stroke-linecap:round}.ir-hole{fill:#040405;stroke:#ffffff59;stroke-width:1px}.ir-blue{fill:none;stroke:var(--blue-hi);stroke-width:1.4px}.ir-dot{fill:var(--blue-hi)}.ir-ping{fill:none;stroke:var(--blue-hi);stroke-width:1px;stroke-dasharray:2 5;animation:2.8s ease-in-out infinite breathe}.ir-ping.p2{opacity:.6;animation-delay:.5s}.ir-lead{fill:none;stroke:#ffffff38;stroke-width:1px}.ir-labels text{font-family:var(--font-geist-sans),sans-serif}.ir-labels .n{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;fill:var(--blue-hi);font-size:11px}.ir-labels .t{letter-spacing:-.01em;fill:#ededef;font-size:15px;font-weight:500}.ir-labels .s{fill:#8b8b93;font-size:12.5px}.track-o{fill:none;stroke:#ffffff2b;stroke-width:30px;stroke-linecap:round;stroke-linejoin:round}.track-i{fill:none;stroke:#0e0e11;stroke-width:28px;stroke-linecap:round;stroke-linejoin:round}.track-c{fill:none;stroke:var(--blue-hi);stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round;animation:.69s linear infinite dash-10}.runner{fill:#fff;filter:drop-shadow(0 0 6px #5b93ff)drop-shadow(0 0 2px #5b93ff)}.isotext.g{fill:#fff9;font-size:11px}.wire{fill:none;stroke:var(--blue-hi);stroke-width:1.4px;stroke-dasharray:3 5;animation:1.2s linear infinite dash}.glow{animation:2.8s ease-in-out infinite breathe}.ichip{border:1px solid var(--line-2);white-space:nowrap;transition:border-color .4s,transform .6s var(--ease);background:#0d0d0feb;border-radius:9px;flex-direction:column;gap:.1rem;padding:.55rem .8rem;display:flex;position:absolute;transform:translate(10px,-100%)}.ichip b{letter-spacing:-.01em;font-size:.9rem;font-weight:500}.ichip span{color:var(--muted);font-size:.8rem}.ichip.on{border-color:var(--blue)}.iso:hover .ichip{transform:translate(10px,calc(-100% - 4px))}.steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{flex-direction:column;gap:.75rem;min-width:0;padding:clamp(2rem,3.2vw,2.75rem) clamp(1.25rem,2.2vw,2rem);display:flex}.step:first-child{padding-left:var(--pad)}.step:last-child{padding-right:var(--pad)}.step>.mono{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.step .h3{text-wrap:balance}.step+.step{border-left:1px dashed var(--line-2)}.step .n{color:var(--blue-hi)}.bento{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cell{padding:clamp(1.75rem,3vw,2.75rem)var(--pad);flex-direction:column;gap:1rem;min-width:0;display:flex}.cell.r{border-left:1px solid var(--line)}.cell.t{border-top:1px solid var(--line)}.card{background:var(--raise);border:1px solid var(--line);border-radius:14px;overflow:hidden}.kv{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;font-size:.92rem;display:flex}.kv span:first-child{color:var(--muted);min-width:0}.kv span:last-child{text-align:right;flex:none}.spec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.85rem 1rem;display:flex}.bub{background:var(--raise-2);border:1px solid var(--line);border-radius:12px;max-width:88%;padding:.7rem .95rem}.bub .mono{color:var(--dim);margin-bottom:.15rem;font-size:.64rem;display:block}.bub.me{color:#0a0a0b;background:#f2f2f4;border-color:#0000;align-self:flex-end}.bub.me .mono{color:#6b6b73}.pill{white-space:nowrap;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;flex:none;align-items:center;padding:.22rem .55rem;font-size:.64rem;display:inline-flex}.pill.ok{color:var(--blue-hi);border-color:#5b93ff66}.pill.warn{color:#f2f2f4;border-color:#ffffff59}.spec-stage{border:1px solid var(--line);border-radius:14px;flex:1;place-items:center;padding:clamp(1rem,2.4vw,1.75rem);display:grid;overflow:hidden}.spec-iso{width:min(100%,30rem);position:relative}.spec-iso>svg{width:100%;height:auto;display:block;overflow:visible}.spec-badge svg{flex:none;width:11px;height:11px;display:block}.sp-shadow{fill:#000;opacity:.55;filter:blur(10px)}.sp-page{fill:#101013;stroke:#ffffff29;stroke-width:1px;stroke-linejoin:round}.sp-side{fill:#0d0d10;stroke:#ffffff38;stroke-width:1px;stroke-linejoin:round}.sp-top{fill:#18181d;stroke:#fff6;stroke-width:1px;stroke-linejoin:round}.sp-head{fill:#0052f538;stroke:#5b93ff8c;stroke-width:1px}.sp-lines{fill:none;stroke:#ffffff38;stroke-width:2.2px;stroke-linecap:round}.sp-lines.b{stroke:var(--blue-hi);stroke-width:2.6px}.sp-rule{fill:none;stroke:#ffffff1a;stroke-width:1px}.sp-lead{fill:none;stroke:#5b93ff99;stroke-width:1px;stroke-dasharray:2 4;animation:1.05s linear infinite dash-12}.sp-pin{fill:var(--blue-hi)}.sp-pin.o{fill:#f2f2f4}.sp-title{fill:#ffffffb3;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;font-size:8.5px}.schip-pos{pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.schip{border:1px solid var(--line-2);white-space:nowrap;background:#0d0d0feb;border-radius:9px;flex-direction:column;gap:.05rem;padding:.42rem .7rem .48rem;animation:4.2s ease-in-out infinite bob;display:flex;box-shadow:0 14px 30px -14px #000c}.schip .mono{color:var(--dim);font-size:.58rem}.schip b{letter-spacing:-.02em;color:#fff;font-size:.98rem;font-weight:500;line-height:1.15}.schip.hl{border-color:var(--blue)}.schip.hl b{color:var(--blue-hi)}.schip.d1{animation-delay:-1s}.schip.d2{animation-delay:-2.1s}.schip.d3{animation-delay:-3.2s}.spec-badge{color:var(--blue-hi);line-height:1;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:#0052f51f;border:1px solid #5b93ff59;border-radius:999px;align-items:center;gap:.38rem;padding:.26rem .6rem .26rem .45rem;font-size:.64rem;display:inline-flex;position:absolute;bottom:2%;right:0}.chat-stage{border:1px solid var(--line);border-radius:14px;flex:1;place-items:center;padding:clamp(1rem,2.6vw,2rem);display:grid}.chat{border:1px solid var(--line-2);background:#0d0d0ff2;border-radius:14px;flex-direction:column;width:min(100%,26rem);display:flex;box-shadow:0 30px 60px -30px #000000d9}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.92rem;display:flex}.chat-hash{color:var(--blue-hi);font-family:var(--font-geist-mono),monospace}.chat-team{flex:none;display:flex}.chat-team i,.av{width:24px;height:24px;font-style:normal;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;color:var(--fg-2);background:#1e1e24;border:2px solid #0d0d0f;border-radius:50%;flex:none;place-items:center;font-size:.5rem;display:grid}.chat-team i+i{margin-left:-7px}.chat-team i.ai,.av.ai{background:var(--blue);color:#fff}.chat-team i.you{color:#0a0a0b;background:#f2f2f4;font-size:.44rem}.chat-day{text-align:center;color:var(--dim);padding:.7rem 0 0;font-size:.56rem}.chat-body{flex-direction:column;gap:.85rem;padding:.75rem 1rem 1rem;display:flex}.msg{align-items:flex-start;gap:.6rem;display:flex}.msg>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.msg .who{color:var(--muted);font-size:.74rem}.msg .who em{color:var(--dim);margin-left:.35rem;font-size:.68rem;font-style:normal}.msg p{color:var(--fg);margin:0;font-size:.88rem;line-height:1.45}.msg .att{border:1px solid var(--line);font-family:var(--font-geist-mono),monospace;color:var(--fg-2);border-radius:7px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.25rem;padding:.3rem .55rem;font-size:.62rem;display:inline-flex}.msg.me{justify-content:flex-end}.msg.me>div{align-items:flex-end;max-width:85%}.msg.me p{color:#0a0a0b;background:#f2f2f4;border-radius:12px 12px 4px;padding:.55rem .8rem}.typing{align-items:center;gap:.6rem;display:flex}.dots3{background:#1a1a1f;border-radius:10px;gap:3px;padding:.5rem .65rem;display:inline-flex}.dots3 i{background:var(--fg-2);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite breathe}.dots3 i:nth-child(2){animation-delay:.2s}.dots3 i:nth-child(3){animation-delay:.4s}.chat-input{border:1px solid var(--line-2);color:var(--dim);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 .75rem .75rem;padding:.45rem .45rem .45rem .85rem;font-size:.85rem;display:flex}.chat-input .send{color:#0a0a0b;background:#f2f2f4;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ms-card{border:1px solid var(--line-2);background:#0d0d0ff2;border-radius:14px;flex-direction:column;gap:1rem;width:min(100%,25rem);padding:1rem;display:flex;box-shadow:0 30px 60px -30px #000000d9}.ms-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ms-head b{letter-spacing:-.015em;font-size:1.02rem;font-weight:500}.ms-chip{white-space:nowrap;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.6rem;transition:all .4s}.ms-chip.wait{color:#f2f2f4;border-color:#ffffff4d}.ms-chip.ok{color:var(--blue-hi);background:#0052f51f;border-color:#5b93ff66}.ms-chip.chg{color:#0a0a0b;background:#f2f2f4;border-color:#f2f2f4}.ms-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ms-step{flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}.ms-step:before{content:"";background:var(--line-2);width:100%;height:1px;position:absolute;top:9px;right:50%}.ms-step:first-child:before{display:none}.ms-step.done:before,.ms-step.now:before{background:var(--blue-hi)}.ms-node{z-index:1;border:1px solid var(--line-2);color:#0000;width:19px;height:19px;transition:all .5s var(--ease);background:#0d0d0f;border-radius:50%;place-items:center;display:grid;position:relative}.ms-step.done .ms-node{background:var(--blue);border-color:var(--blue);color:#fff}.ms-step.now .ms-node{border-color:var(--blue-hi);box-shadow:0 0 0 4px #5b93ff26}.ms-step.now .ms-node:after{content:"";background:var(--blue-hi);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite breathe;position:absolute}.ms-lbl{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.58rem}.ms-step.done .ms-lbl{color:var(--fg-2)}.ms-step.now .ms-lbl{color:#fff}.ms-file{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.ms-doc{width:32px;height:32px;color:var(--blue-hi);background:#0052f51f;border-radius:8px;flex:none;place-items:center;display:grid}.ms-actions{flex-wrap:wrap;gap:.45rem;display:flex}.ms-icon{border:1px solid var(--line);background:var(--raise-2);width:34px;height:34px;color:var(--fg-2);cursor:pointer;border-radius:7px;place-items:center;transition:color .3s,border-color .3s;display:grid}.ms-icon:hover{color:#fff;border-color:var(--line-2)}.ms-note{color:var(--fg-2);animation:pop .45s var(--ease)backwards;background:#0052f51a;border:1px solid #5b93ff4d;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.84rem;display:flex}.ms-note b{color:#fff;font-size:.9rem;font-weight:500}.ms-undo{color:var(--blue-hi);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;min-height:32px;padding:.4rem .2rem;font-size:.82rem}.ms-undo:hover{text-decoration:underline}.ctl-stage{border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;min-height:17rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.rv-stage{flex:1}.ctl-menu{border:1px solid var(--line-2);background:#0d0d0ff0;border-radius:14px;width:min(100%,24rem);padding:.45rem;box-shadow:0 30px 60px -30px #000000d9}.ctl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem .65rem;display:flex}.ctl-menu .menu-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.92rem}.ctl-menu .menu-row:hover{color:#fff;background:#ffffff0a}.mr-dot{background:var(--dim);border-radius:50%;width:6px;height:6px;transition:background .3s,box-shadow .3s}.menu-row.is-on .mr-dot{background:var(--blue-hi);box-shadow:0 0 10px var(--blue-hi)}.ctl-toast{width:min(100%,24rem);color:var(--blue-hi);animation:pop .5s var(--ease)backwards;background:#0052f51f;border:1px solid #5b93ff59;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}.ctl-toast>span{color:var(--fg-2);flex-direction:column;gap:.1rem;font-size:.85rem;line-height:1.4;display:flex}.ctl-toast b{color:#fff;font-size:.9rem;font-weight:500}.rv-stage{border:1px solid var(--line);border-radius:14px;place-items:center;padding:clamp(1.1rem,2.6vw,2rem);display:grid}.review{border:1px solid var(--line-2);background:#0d0d0ff0;border-radius:14px;width:min(100%,27rem);box-shadow:0 30px 60px -30px #000000d9,0 0 0 1px #0006}.rv-head{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .75rem;font-size:.92rem;display:flex}.rv-live{background:var(--blue-hi);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite ping}.rv-bar{background:#ffffff12;border-radius:2px;height:2px;margin:0 1rem .4rem;overflow:hidden}.rv-bar i{background:linear-gradient(90deg,#5b93ff59,var(--blue-hi));border-radius:inherit;width:80%;height:100%;animation:rvfill 2.4s var(--ease)both;display:block}.rv-row{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.9rem;display:grid}.rv-name{color:var(--fg);flex-direction:column;min-width:0;line-height:1.3;display:flex}.rv-meta{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:.15rem;font-size:.62rem}.rv-ic.ok{color:var(--blue-hi)}.rv-ic.warn{color:#f2f2f4}.rv-ic.run{color:var(--blue-hi);animation:1.1s linear infinite spin}.rv-st{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap;border-radius:5px;padding:.22rem .5rem;font-size:.64rem}.rv-st.ok{color:var(--blue-hi);background:#0052f514;border-color:#5b93ff59}.rv-st.warn{color:#0a0a0b;background:#f2f2f4;border-color:#f2f2f4}.rv-st.run{color:var(--fg-2)}.rv-foot{border-top:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.rv-next{color:var(--fg-2);align-items:center;gap:.35rem;display:inline-flex}.ctl{border:1px solid var(--line);background:var(--raise-2);min-height:40px;color:var(--fg-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.88rem;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.ctl:hover{color:#fff;border-color:var(--line-2)}.ctl.is-on{color:#0a0a0b;background:#f2f2f4;border-color:#f2f2f4}.menu-row{color:var(--fg-2);border-radius:9px;justify-content:space-between;align-items:center;padding:.8rem 1rem;transition:background .3s,color .3s;display:flex}.menu-row.is-on{color:#fff;background:#ffffff0f}.key{border:1px solid var(--line-2);width:24px;height:24px;font-family:var(--font-geist-mono),monospace;color:var(--muted);border-radius:6px;place-items:center;font-size:.7rem;display:grid}.work{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case{padding:clamp(1.75rem,3vw,2.75rem)var(--pad);color:inherit;flex-direction:column;gap:1.4rem;min-width:0;text-decoration:none;display:flex}.case .plate{border:1px solid var(--line);aspect-ratio:16/10;background:#141416;border-radius:14px;transition:border-color .5s;position:relative;overflow:hidden}.case:hover .plate{border-color:#5b93ff8c}.case .plate img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease),filter .6s;display:block;position:absolute;inset:0}.case:hover .plate img{transform:scale(1.04)}.case .plate:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.plate .tl,.plate .tr{z-index:1;color:var(--fg-2);-webkit-backdrop-filter:blur(8px);background:#09090ab8;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem .65rem;position:absolute;top:.85rem}.plate .tl{left:.85rem}.plate .tr{right:.85rem}.go{color:var(--fg-2);align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;display:inline-flex}.case:hover .go{color:#fff}.case:hover .go svg{transform:translate(3px)}.go svg{transition:transform .5s var(--ease)}.a-blue{stroke:var(--blue-hi)}.af-blue{fill:var(--blue-hi)}.flow{stroke-dasharray:4 6;animation:.875s linear infinite dash-10}.blink{animation:2.4s ease-in-out infinite breathe}.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:1.75rem var(--pad);flex-direction:column;gap:.6rem;display:flex}.stat+.stat{border-left:1px solid var(--line)}.stat-n{letter-spacing:-.05em;font-size:clamp(2.4rem,3.8vw,3.75rem);font-weight:300;line-height:1}.stat-n sup{color:var(--blue-hi);vertical-align:top;letter-spacing:0;margin-left:.04em;font-size:.42em;position:relative;top:.2em}.voices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voice{padding:clamp(1.75rem,3vw,2.5rem)var(--pad);flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.voice+.voice{border-left:1px solid var(--line)}.voice p{letter-spacing:-.015em;color:var(--fg);margin:0;font-size:1.12rem;line-height:1.5}.plans{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan{flex-direction:column;gap:1.1rem;min-width:0;padding:clamp(1.75rem,2.6vw,2.4rem) clamp(1.25rem,2.2vw,2rem);transition:background .4s;display:flex}.plan:hover{background:#0e0e11}.plan+.plan{border-left:1px solid var(--line)}.price{border-block:1px solid var(--line);flex-direction:column;gap:.55rem;padding:1rem 0 1.05rem;display:flex}.price .from{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.64rem}.price b{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;color:var(--fg);align-items:flex-start;gap:.08em;font-size:clamp(2.1rem,2.6vw,2.7rem);font-weight:300;line-height:.95;display:flex}.price b i{letter-spacing:0;color:var(--muted);margin-top:.12em;font-size:.5em;font-style:normal;line-height:1}.price .unit{color:var(--muted);letter-spacing:-.005em;font-size:.86rem}.turnkey .price{max-width:20rem}.turnkey .price b{font-size:clamp(2.6rem,3.6vw,3.6rem)}.ck{color:var(--fg-2);align-items:flex-start;gap:.65rem;padding:.3rem 0;font-size:.93rem;display:flex}.ck svg{color:var(--blue-hi);flex:none;margin-top:.3rem}.turnkey{background:linear-gradient(180deg,#0052f51a,#0052f500 70%),var(--panel);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.turnkey>div{padding:clamp(2rem,3.4vw,3rem)var(--pad)}.tag{color:var(--blue-hi);background:#0052f529;border:1px solid #5b93ff59;border-radius:6px;padding:.25rem .55rem;display:inline-flex}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.faq>div{min-width:0}.q{width:100%;padding:1.35rem var(--pad);border:0;border-bottom:1px solid var(--line);font:inherit;letter-spacing:-.015em;color:var(--fg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;font-size:1.05rem;transition:background .3s;display:flex}.q:hover{background:#0e0e11}.q .pm{color:var(--muted);transition:transform .5s var(--ease),color .3s;flex:none}.q[aria-expanded=true] .pm{color:var(--blue-hi);transform:rotate(45deg)}.q[aria-expanded=true]{border-bottom-color:#0000;padding-bottom:.85rem}.ans{padding:0 calc(var(--pad) + 2.75rem)1.75rem var(--pad);color:var(--muted);max-width:calc(64ch + var(--pad)*2);border-bottom:1px solid var(--line);animation:fade .5s var(--ease)backwards;margin:0;line-height:1.7}.faq>div:last-child>div:last-child .q[aria-expanded=false],.faq>div:last-child>div:last-child .ans{border-bottom:0}.cta{text-align:center;position:relative;overflow:hidden}.ht{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);display:block;position:absolute;inset:0}.ht.ready{opacity:1}.halftone{opacity:.5;background-image:radial-gradient(circle,#296eff 1.25px,#0000 1.7px);background-size:9px 9px;animation:14s linear infinite drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#0000 6%,#000 22%,#0000 38% 56%,#000 74%,#0000 92%);mask-image:linear-gradient(118deg,#0000 6%,#000 22%,#0000 38% 56%,#000 74%,#0000 92%)}.vignette{background:radial-gradient(48% 55% at 50% 55%,var(--bg)30%,transparent 80%);position:absolute;inset:0}.foot a{color:var(--muted);font-size:.92rem;text-decoration:none;transition:color .3s}.foot a:hover{color:#fff}.rise{animation:rise 1.2s var(--ease)backwards}.d1{animation-delay:80ms}.d2{animation-delay:.18s}.d3{animation-delay:.3s}.motion-off *,.motion-off :before,.motion-off :after{transition:none!important;animation:none!important}.phero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.phero>div{padding:clamp(2.75rem,5.5vw,5.5rem)var(--pad);flex-direction:column;gap:clamp(1.4rem,2.2vw,2rem);min-width:0;display:flex}.phero>div+div{border-left:1px solid var(--line)}.lead{letter-spacing:-.015em;max-width:34rem;color:var(--fg);margin:0;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.5}.lead span{color:var(--muted)}.crumb{color:var(--dim);align-items:center;gap:.6rem;display:flex}.crumb a{color:var(--muted);text-decoration:none;transition:color .3s}.crumb a:hover{color:#fff}.jump{flex-direction:column;display:flex}.jump a{border-top:1px solid var(--line);color:var(--fg);transition:color .3s,padding .5s var(--ease);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.jump a:last-child{border-bottom:1px solid var(--line)}.jump a .n{color:var(--blue-hi)}.jump a .s{color:var(--muted);font-size:.9rem}.jump a svg{color:var(--dim);transition:transform .5s var(--ease),color .3s}.jump a:hover{padding-left:.4rem}.jump a:hover svg{color:#fff;transform:translate(3px)}.jump b{letter-spacing:-.015em;font-size:1.06rem;font-weight:450}.models{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model{flex-direction:column;gap:.9rem;min-width:0;padding:clamp(1.6rem,2.6vw,2.25rem) clamp(1.25rem,2.2vw,2rem);display:flex}.model+.model{border-left:1px solid var(--line)}.model .ico{width:36px;height:36px;color:var(--blue-hi);background:#0052f51f;border:1px solid #5b93ff4d;border-radius:9px;place-items:center;display:grid}.svc{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.svc>div{padding:clamp(2rem,4vw,3.5rem)var(--pad);flex-direction:column;gap:1.25rem;min-width:0;display:flex}.svc>div+div{border-left:1px solid var(--line)}.svc .num{font-family:var(--font-geist-mono),monospace;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #5b93ff8c;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:300;line-height:.9}.from-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding-top:1rem;display:flex}.from-line b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:300}.from-line b i{color:var(--muted);margin-right:.08em;font-size:.55em;font-style:normal}.tags{flex-wrap:wrap;gap:.4rem;display:flex}.tagx{border:1px solid var(--line-2);background:var(--raise);color:var(--fg-2);letter-spacing:-.005em;border-radius:7px;align-items:center;padding:.35rem .65rem;font-size:.84rem;display:inline-flex}.box{border:1px solid var(--line);background:var(--raise);border-radius:14px;overflow:hidden}.box-h{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.deliv{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deliv>div{color:var(--fg-2);border-bottom:1px solid var(--line);align-items:flex-start;gap:.7rem;padding:.85rem 1.1rem;font-size:.93rem;display:flex}.deliv>div:nth-child(odd){border-right:1px solid var(--line)}.deliv svg{color:var(--blue-hi);flex:none;margin-top:.35rem}.gate{color:var(--fg-2);background:#0052f514;align-items:center;gap:.85rem;padding:.9rem 1.1rem;font-size:.93rem;display:flex}.gate b{color:#fff;font-weight:500}.gate .g{width:30px;height:30px;color:var(--blue-hi);border:1px solid #5b93ff73;border-radius:50%;flex:none;place-items:center;display:grid}.ai-note{color:var(--fg-2);border:1px dashed #5b93ff66;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;font-size:.92rem;line-height:1.5;display:flex}.ai-note .av{flex:none}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{border-top:1px solid var(--line);flex-direction:column;gap:.85rem;min-width:0;padding:clamp(1.6rem,2.6vw,2.25rem) clamp(1.25rem,2.2vw,2rem);display:flex}.grid4>.tile+.tile,.grid3>.tile+.tile,.grid2>.tile+.tile{border-left:1px solid var(--line)}.tile .mono{color:var(--blue-hi)}.tbl{border-collapse:collapse;width:100%;font-size:.95rem}.tbl th,.tbl td{text-align:left;padding:1rem var(--pad);border-top:1px solid var(--line);vertical-align:top}.tbl th{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.68rem;font-weight:400}.tbl td:first-child{color:var(--fg);width:24%;font-weight:450}.tbl td{color:var(--muted)}.tbl td.ai{color:var(--fg-2)}.tbl-wrap{overflow-x:auto}.promise{align-items:flex-start;gap:.9rem;display:flex}.promise .pi{border:1px solid var(--line-2);background:var(--raise-2);width:38px;height:38px;color:var(--blue-hi);border-radius:10px;flex:none;place-items:center;display:grid}.promise b{letter-spacing:-.01em;margin-bottom:.2rem;font-weight:500;display:block}.promise p{color:var(--muted);margin:0;font-size:.93rem}.minicta{padding:clamp(2.25rem,4vw,3.25rem)var(--pad);background:linear-gradient(180deg,#0052f51a,#0052f500 80%),var(--panel);grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:2rem;display:grid}.minicta .btns{flex-wrap:wrap;gap:.6rem;display:flex}.av{width:24px;height:24px;font-style:normal;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;color:var(--fg-2);background:#1e1e24;border:2px solid #0d0d0f;border-radius:50%;flex:none;place-items:center;font-size:.5rem;display:grid}.av.ai{background:var(--blue);color:#fff}.filters{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ctl .ct{font-family:var(--font-geist-mono),monospace;color:inherit;opacity:.6;font-size:.66rem}.wgrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wgrid>*{border-top:1px solid var(--line)}.wgrid>:nth-child(2n){border-left:1px solid var(--line)}.case .metric{color:var(--blue-hi);align-items:center;gap:.5rem;display:inline-flex}.case .metric i{background:var(--blue-hi);width:6px;height:6px;box-shadow:0 0 10px var(--blue-hi);border-radius:50%}.plate.blank{background-color:var(--panel);background-image:radial-gradient(#ffffff16 1px,#0000 1.2px);background-size:18px 18px;place-items:center;display:grid}.plate.blank .glyph{color:var(--fg-2);flex-direction:column;align-items:center;gap:1rem;display:flex}.plate.blank .glyph svg{color:var(--blue-hi);filter:drop-shadow(0 0 18px #5b93ff73)}.yours{padding:clamp(1.75rem,3vw,2.75rem)var(--pad);color:inherit;background:linear-gradient(180deg,#0052f51f,#0052f500 75%),var(--panel);flex-direction:column;justify-content:space-between;gap:2rem;min-height:22rem;text-decoration:none;transition:background .5s;display:flex}.yours:hover{background:linear-gradient(180deg,#0052f533,#0052f500 75%),var(--panel)}.yours .plus{width:56px;height:56px;color:var(--blue-hi);border:1px dashed #5b93ff99;border-radius:14px;place-items:center;display:grid}.empty{padding:3rem var(--pad);color:var(--muted)}.trust{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.logo-row{flex-wrap:wrap;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.logo-row img{opacity:.62;width:auto;display:block}.cs-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.cs-hero>div:first-child{padding:clamp(2.5rem,5vw,4.5rem)var(--pad);flex-direction:column;gap:clamp(1.3rem,2vw,1.8rem);min-width:0;display:flex}.cs-hero .stagebox{min-height:clamp(34rem,48vw,46rem)}.summary .kv:first-child{border-top:0}.summary .kv span:last-child{text-align:right;flex:0 auto;min-width:0}.specgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.specgrid>div:first-child{border-right:1px solid var(--line)}.results{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.results .stat+.stat{border-left:1px solid var(--line)}.results .stat-n small{letter-spacing:-.01em;color:var(--muted);margin-left:.25em;font-size:.38em}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.tl-step{flex-direction:column;gap:.8rem;min-width:0;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,2.2vw,2rem);display:flex;position:relative}.tl-step:first-child{padding-left:var(--pad)}.tl-step+.tl-step{border-left:1px dashed var(--line-2)}.tl-node{align-items:center;gap:.7rem;display:flex}.tl-node i{border:1px solid var(--blue-hi);background:#0052f540;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #5b93ff1a}.gallery{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.shot{padding:clamp(1.5rem,2.6vw,2.25rem)var(--pad);flex-direction:column;gap:.9rem;min-width:0;margin:0;display:flex;position:relative}.shot .frame{border:1px solid var(--line);background-color:var(--panel);aspect-ratio:3/2;background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:18px 18px;border-radius:14px;position:relative;overflow:hidden}.shot .frame img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.shot figcaption{flex-direction:column;gap:.25rem;display:flex}.shot figcaption b{letter-spacing:-.01em;font-weight:500}.shot figcaption span{color:var(--muted);font-size:.92rem}.gallery .big{border-right:1px solid var(--line);grid-row:span 2}.gallery .big .frame{aspect-ratio:auto;flex:1;min-height:24rem}.gallery .s2{border-top:1px solid var(--line)}.scope{flex-wrap:wrap;gap:.5rem;display:flex}.scope span{color:var(--fg);background:#0052f514;border:1px solid #5b93ff59;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.9rem;display:inline-flex}.scope span svg{color:var(--blue-hi)}.nextcase{padding:clamp(1.75rem,3vw,2.5rem)var(--pad);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;text-decoration:none;transition:background .4s;display:grid}.nextcase:hover{background:#0e0e11}.nextcase:hover .go{color:#fff}.member{flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.6rem,2.6vw,2.25rem) clamp(1.25rem,2.2vw,2rem);display:flex}.member+.member{border-left:1px solid var(--line)}.portrait{aspect-ratio:4/5;border:1px dashed var(--line-2);background-color:var(--panel);color:var(--dim);background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:14px 14px;border-radius:12px;place-items:center;display:grid}.portrait span{border:1px solid var(--line-2);background:var(--raise-2);width:64px;height:64px;font-family:var(--font-geist-mono),monospace;color:var(--fg-2);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.member b{letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.disc{flex-wrap:wrap;gap:.5rem;display:flex}.studio{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.studio>.tz{border-left:1px solid var(--line)}.tz{padding:clamp(1.75rem,3vw,2.5rem)var(--pad);flex-direction:column;gap:1.1rem;display:flex}.tz-row{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.tz-track{background:var(--raise);border:1px solid var(--line);border-radius:7px;height:30px;position:relative}.tz-bar{border:1px solid var(--line-2);background:#ffffff1f;border-radius:5px;position:absolute;top:3px;bottom:3px}.tz-bar.us{background:var(--blue);border-color:var(--blue-hi);box-shadow:0 0 18px -4px #0052f5cc}.tz-bar.us.tz-optional{background:repeating-linear-gradient(-45deg,var(--blue)0 4px,#0052f547 4px 8px);box-shadow:none}.tz-ov{border-left:1px dashed var(--blue-hi);border-right:1px dashed var(--blue-hi);background:#5b93ff14;position:absolute;top:-6px;bottom:-6px}.tz-axis{grid-template-columns:9rem minmax(0,1fr);gap:1rem;display:grid}.tz-axis div{color:var(--dim);justify-content:space-between;display:flex}.hq{padding:clamp(1.75rem,3vw,2.5rem)var(--pad);flex-direction:column;justify-content:space-between;gap:1.25rem;display:flex}.clock{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,4.5rem);font-weight:300;line-height:1}.ct-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.ct-hero>div{padding:clamp(2.5rem,5vw,4.5rem)var(--pad);flex-direction:column;gap:clamp(1.3rem,2vw,1.8rem);min-width:0;display:flex}.ct-hero>div+div{border-left:1px solid var(--line)}.form{border:1px solid var(--line-2);background:#0d0d0feb;border-radius:16px;flex-direction:column;gap:1.4rem;padding:clamp(1.25rem,2.4vw,2rem);display:flex;box-shadow:0 40px 80px -40px #000000e6}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.field label,.field .lbl{color:var(--fg-2);letter-spacing:-.005em;font-size:.86rem}.field .opt{color:var(--dim);margin-left:.35rem;font-size:.78rem}.inp{border:1px solid var(--line-2);background:var(--raise);width:100%;min-height:46px;color:var(--fg);font:inherit;appearance:none;border-radius:9px;padding:.7rem .85rem;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.inp::placeholder{color:var(--dim)}.inp:focus{border-color:var(--blue-hi);outline:none;box-shadow:0 0 0 3px #5b93ff2e}textarea.inp{resize:vertical;min-height:7.5rem;line-height:1.5}select.inp{background-image:linear-gradient(45deg,transparent 50%,var(--muted)50%),linear-gradient(135deg,var(--muted)50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2.2rem}select.inp option{color:var(--fg);background:#131316}.pick{flex-wrap:wrap;gap:.4rem;display:flex}.pk{border:1px solid var(--line-2);background:var(--raise);min-height:38px;color:var(--fg-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.87rem;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.pk:hover{color:#fff;border-color:#ffffff47}.pk.is-on{border-color:var(--blue-hi);color:#fff;background:#0052f529}.pk .bx{opacity:.7;border:1px solid;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.pk.is-on .bx{background:var(--blue-hi);border-color:var(--blue-hi);opacity:1;color:#0a0a0b}.drop{border:1px dashed var(--line-2);color:var(--muted);cursor:pointer;background:#ffffff04;border-radius:10px;align-items:center;gap:.9rem;padding:.9rem 1rem;font-size:.9rem;transition:border-color .3s;display:flex}.drop:hover{border-color:var(--blue-hi)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop .di{width:36px;height:36px;color:var(--blue-hi);background:#0052f51f;border-radius:9px;flex:none;place-items:center;display:grid}.chk{color:var(--fg-2);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.9rem;display:flex}.chk input{accent-color:#0052f5;flex:none;width:18px;height:18px;margin:.1rem 0 0}.form-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.err{color:#ffb4a8;font-size:.86rem}.sent{animation:pop .5s var(--ease)backwards;background:linear-gradient(#0052f524,#0052f505),#0d0d0feb;border:1px solid #5b93ff66;border-radius:16px;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.sent .okc{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 6px #5b93ff26}.cdet{flex-direction:column;display:flex}.cdet a,.cdet div{border-top:1px solid var(--line);color:var(--fg);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;font-size:.95rem;text-decoration:none;display:grid}.cdet a:hover span:last-child{color:var(--blue-hi)}.cdet span:first-child{color:var(--dim)}.nxt{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nxt>div{flex-direction:column;gap:.8rem;min-width:0;padding:clamp(1.6rem,2.6vw,2.25rem) clamp(1.25rem,2.2vw,2rem);display:flex}.nxt>div:first-child{padding-left:var(--pad)}.nxt>div+div{border-left:1px dashed var(--line-2)}.nxt .n{font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #5b93ff99;font-size:clamp(2.4rem,3.5vw,3.25rem);font-weight:300;line-height:1}.path{padding:clamp(1.75rem,3vw,2.75rem)var(--pad);flex-direction:column;gap:1.1rem;min-width:0;display:flex}.path+.path{border-left:1px solid var(--line)}@supports (animation-timeline:view()){.rv-row{animation:linear both rvin;animation-timeline:view();animation-range:entry 20% cover 30%}.rv-row.r2{animation-range:entry 30% cover 34%}.rv-row.r3{animation-range:entry 40% cover 38%}.rv-row.r4{animation-range:entry 50% cover 42%}.rv-row.r5{animation-range:entry 60% cover 46%}.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 22%}}@media (min-width:1001px){.mnav{display:none}}@media (max-width:1000px){.show-md{display:inline-grid!important}.hide-md{display:none!important}.step:nth-child(odd){padding-left:var(--pad)}.step:nth-child(2n){padding-right:var(--pad)}.trust>div.logos{font-size:.9rem}.logo-track{animation-duration:34s}.trust>div.mono{padding-bottom:0}.site{--rail:clamp(0px,3vw,24px)}.hero,.split,.faq,.turnkey,.trust{grid-template-columns:1fr}.stagebox{border-left:0;border-top:1px solid var(--line)}.steps,.plans,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(3),.plan:nth-child(3),.stat:nth-child(3){border-left:0}.step:nth-child(n+3),.plan:nth-child(n+3),.stat:nth-child(n+3){border-top:1px solid var(--line)}.bento,.voices{grid-template-columns:1fr}.work .case{padding:1.5rem 1.25rem}.cell.r,.voice+.voice{border-left:0;border-top:1px solid var(--line)}.ichip{display:none}.bento,.work,.voices,.phero,.svc,.minicta{grid-template-columns:1fr}.phero>div+div,.svc>div+div{border-left:0;border-top:1px solid var(--line)}.models,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:1fr}.model:nth-child(3),.grid4>.tile:nth-child(3){border-left:0}.model:nth-child(n+3){border-top:1px solid var(--line)}.grid3>.tile+.tile{border-left:0}.trust{grid-template-columns:1fr}.wgrid .case{padding:1.5rem 1.25rem}.cs-hero,.specgrid{grid-template-columns:1fr}.specgrid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.gallery .big .frame{min-height:18rem}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-step:nth-child(3){border-left:0}.tl-step:nth-child(odd){padding-left:var(--pad)}.tl-step:nth-child(n+3){border-top:1px solid var(--line)}.member:nth-child(3){border-left:0}.member:nth-child(n+3){border-top:1px solid var(--line)}.tz-row,.tz-axis{grid-template-columns:6.5rem minmax(0,1fr)}.team .portrait{aspect-ratio:1}.studio{grid-template-columns:1fr}.studio>.tz{border-left:0;border-top:1px solid var(--line)}.ct-hero{grid-template-columns:1fr}.ct-hero>div+div{border-left:0;border-top:1px solid var(--line)}.nxt{grid-template-columns:repeat(2,minmax(0,1fr))}.nxt>div:nth-child(3){border-left:0}.nxt>div:nth-child(odd){padding-left:var(--pad)}.nxt>div:nth-child(n+3){border-top:1px solid var(--line)}.path+.path{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.step,.step:first-child,.step:last-child{padding-inline:var(--pad)}.steps,.plans,.stats{grid-template-columns:1fr}.step+.step,.plan+.plan,.stat+.stat{border-left:0;border-top:1px solid var(--line)}.work{grid-template-columns:1fr}.work>.case{padding:clamp(1.75rem,3vw,2.75rem)var(--pad);border-left:0!important}.work>.case+.case{border-top:1px solid var(--line)!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat+.stat{border-top:0}.stat:nth-child(2n){border-left:1px solid var(--line)}.stat:nth-child(n+3){border-top:1px solid var(--line)}.models,.grid4,.grid2,.deliv{grid-template-columns:1fr}.model+.model,.grid4>.tile+.tile,.grid2>.tile+.tile{border-left:0;border-top:1px solid var(--line)}.deliv>div:nth-child(odd){border-right:0}.wgrid{grid-template-columns:1fr}.wgrid>:nth-child(2n){border-left:0}.wgrid .case{padding:clamp(1.75rem,3vw,2.75rem)var(--pad)}.deliv>div:empty,.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td{width:auto;display:block}.tbl.stack tr{padding:1.1rem var(--pad);border-top:1px solid var(--line)}.tbl.stack td{border:0;padding:0}.tbl.stack td:first-child{width:auto;font-size:1.05rem}.tbl.stack td[data-l]:before{content:attr(data-l);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:.7rem 0 .2rem;font-size:.62rem;display:block}.gallery{grid-template-columns:1fr}.gallery .big{border-right:0;grid-row:auto}.results,.timeline{grid-template-columns:1fr}.results .stat+.stat,.tl-step+.tl-step{border-left:0;border-top:1px solid var(--line)}.tl-step{padding-inline:var(--pad)}.team{grid-template-columns:repeat(2,minmax(0,1fr))}.team .member+.member{border-top:0;border-left:0}.team .member:nth-child(2n){border-left:1px solid var(--line)}.team .member:nth-child(n+3){border-top:1px solid var(--line)}.team .member{gap:.8rem;padding:1.25rem 1rem}.team .portrait{aspect-ratio:1}.team .portrait span{width:48px;height:48px}.tz-row,.tz-axis{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}.fgrid,.fgrid.three,.nxt{grid-template-columns:1fr}.nxt>div+div{border-left:0;border-top:1px solid var(--line)}.nxt>div{padding-inline:var(--pad)}}@media (max-width:480px){.spec-head{flex-direction:column;align-items:flex-start}.kv{padding:.7rem .9rem;font-size:.86rem}.schip{padding:.32rem .5rem}.schip b{font-size:.82rem}.schip .mono{font-size:.5rem}.ms-lbl{letter-spacing:.03em;font-size:.5rem}.chip .mono{display:none}.chip{gap:.5rem;padding:.4rem .65rem .4rem .45rem}.chip .sq{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation:none!important}.trust>div.logos{padding-inline:var(--pad);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.logo-set.dup{display:none!important}}@keyframes logos{to{transform:translate(-50%)}}@keyframes cxrun{0%{stroke-dashoffset:1000px;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rvfill{0%{width:0}}@keyframes rvin{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes ping{0%{box-shadow:0 0 #5b93ffb3}70%{box-shadow:0 0 0 8px #5b93ff00}to{box-shadow:0 0 #5b93ff00}}@keyframes dash{to{stroke-dashoffset:-16px}}@keyframes dash-10{to{stroke-dashoffset:-10px}}@keyframes dash-12{to{stroke-dashoffset:-12px}}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:.01;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes drift{0%{background-position:0 0}to{background-position:90px 0}}.cs-plate{border-left:1px solid var(--line);background:#141416;min-height:clamp(26rem,40vw,40rem);position:relative;overflow:hidden}.cs-plate img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cs-plate:after{content:"";pointer-events:none;background:linear-gradient(#09090a00 55%,#09090a8c);position:absolute;inset:0}.cs-plate .tl,.cs-plate .tr{z-index:1;color:var(--fg-2);-webkit-backdrop-filter:blur(8px);background:#09090ab8;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem .65rem;position:absolute;top:1.1rem}.cs-plate .tl{left:1.1rem}.cs-plate .tr{right:1.1rem}.cs-plate.blank{background-color:var(--panel);background-image:radial-gradient(#ffffff16 1px,#0000 1.2px);background-size:18px 18px;place-items:center;display:grid}.cs-plate.blank:after{display:none}.cs-plate .glyph{color:var(--fg-2);flex-direction:column;align-items:center;gap:1.1rem;display:flex}.cs-plate .glyph svg{color:var(--blue-hi);filter:drop-shadow(0 0 22px #5b93ff73)}.quote{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.quote>div{padding:clamp(2rem,4vw,3.5rem)var(--pad);flex-direction:column;gap:1rem;min-width:0;display:flex}.quote>div+div{border-left:1px solid var(--line)}.quote blockquote{letter-spacing:-.025em;color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,2rem);font-weight:300;line-height:1.35}.quote .qm{color:var(--blue-hi);font-family:Georgia,serif;font-size:4rem;line-height:.6}.deliv-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deliv-list>div{padding:1.15rem var(--pad);border-top:1px solid var(--line);color:var(--fg-2);align-items:flex-start;gap:.8rem;display:flex}.deliv-list>div:nth-child(2n){border-left:1px solid var(--line)}.deliv-list svg{color:var(--blue-hi);flex:none;margin-top:.35rem}.deliv-list b{color:var(--fg);letter-spacing:-.01em;margin-bottom:.15rem;font-weight:500;display:block}@media (max-width:1000px){.cs-plate{border-left:0;border-top:1px solid var(--line);min-height:22rem}.quote{grid-template-columns:1fr}.quote>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.nextcase{grid-template-columns:1fr;gap:.9rem}.deliv-list{grid-template-columns:1fr}.deliv-list>div:nth-child(2n){border-left:0}.cs-plate{min-height:16rem}}.plabel{border:1px solid var(--line-2);color:var(--fg);letter-spacing:-.005em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#0d0d0fd1;border-radius:7px;align-items:center;gap:.45rem;padding:.32rem .6rem;font-size:.8rem;font-weight:500;transition:opacity .35s;display:inline-flex}.plabel i{background:var(--fg-2);border-radius:2px;width:6px;height:6px}.plabel.on{border-color:#5b93ff99}.plabel.on i{background:var(--blue-hi)}.shot.field{border-top:1px solid var(--line)}.shot.field .frame{aspect-ratio:auto;height:clamp(18rem,40vw,34rem)}.shot.field .frame img{object-fit:cover}@media (max-width:600px){.plabel{padding:.26rem .5rem;font-size:.72rem}}.qsteps{flex-direction:column;display:flex}.qstep{border-top:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.qstep:first-child{border-top:0;padding-top:0}.qstep .n{width:2.1rem;height:2.1rem;color:var(--blue-hi);font-family:var(--font-geist-mono),monospace;background:#0052f51a;border:1px solid #5b93ff66;border-radius:9px;place-items:center;font-size:.72rem;display:grid}.qstep b{letter-spacing:-.01em;margin-bottom:.25rem;font-weight:500;display:block}.qstep p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.5}.pnote{padding:1rem var(--pad);color:var(--dim);border-top:1px solid var(--line);font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;font-size:.78rem}.est{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.est>div{padding:clamp(1.75rem,3vw,2.75rem)var(--pad);min-width:0}.est>div+div{border-left:1px solid var(--line);background:linear-gradient(#0052f514,#0052f500 60%)}.opts{flex-direction:column;gap:.6rem;display:flex}.opts .opt{border:1px solid var(--line-2);background:var(--raise);color:var(--fg);text-align:left;font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;transition:border-color .3s,background .3s;display:grid}.opts .opt:hover{border-color:#ffffff47}.opts .opt.is-on{border-color:var(--blue-hi);background:#0052f51a}.opts .opt .bx{border:1px solid var(--line-2);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;transition:background .3s,border-color .3s;display:grid}.opts .opt.is-on .bx{background:var(--blue-hi);border-color:var(--blue-hi);color:#0a0a0b}.opts .opt .t{flex-direction:column;gap:.15rem;min-width:0;display:flex}.opts .opt .t b{letter-spacing:-.01em;font-weight:500}.opts .opt .t span{color:var(--muted);font-size:.86rem}.opts .opt .p{font-variant-numeric:tabular-nums;color:var(--fg-2);white-space:nowrap;font-size:.95rem}.boards{border:1px solid var(--line-2);color:var(--fg-2);background:#ffffff04;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:1rem;margin:-.2rem 0 .2rem;padding:.7rem 1.1rem;font-size:.9rem;display:flex}.stepper{border:1px solid var(--line-2);border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:var(--raise);width:36px;height:34px;color:var(--fg);font:inherit;cursor:pointer;border:0;font-size:1rem}.stepper button:hover{background:var(--raise-2)}.stepper button:disabled{color:var(--dim);cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.4rem}.sum{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:6rem}.lines{flex-direction:column;display:flex}.line{border-top:1px solid var(--line);color:var(--fg-2);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.93rem;display:flex}.line span:last-child{font-variant-numeric:tabular-nums;color:var(--fg)}.line.empty{color:var(--dim)}.total{border-block:1px solid var(--line);flex-direction:column;gap:.5rem;padding:1.1rem 0;display:flex}.total b{letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;align-items:flex-start;gap:.08em;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:300;line-height:.95;display:flex}.total b i{color:var(--muted);letter-spacing:0;margin-top:.14em;font-size:.45em;font-style:normal}.hint{color:var(--fg-2);animation:pop .5s var(--ease)backwards;background:#0052f51a;border:1px solid #5b93ff66;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5;display:flex}.hint b{color:var(--fg);font-weight:500}.hint svg{color:var(--blue-hi);flex:none;margin-top:.2rem}.incl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incl>div{padding:clamp(1.75rem,3vw,2.5rem)var(--pad);flex-direction:column;gap:1rem;min-width:0;display:flex}.incl>div+div{border-left:1px solid var(--line)}.incl .ck svg{color:var(--blue-hi)}.incl .cost .ck svg{color:var(--muted)}.bill td:nth-child(2){color:var(--fg-2)}@media (max-width:1000px){.est,.incl{grid-template-columns:1fr}.est>div+div,.incl>div+div{border-left:0;border-top:1px solid var(--line)}.sum{position:static}}@media (max-width:480px){.opts .opt{grid-template-columns:auto minmax(0,1fr);padding:.9rem}.opts .opt .p{color:var(--muted);grid-column:2;margin-top:-.4rem;font-size:.88rem}}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-\[1\.1rem\]{top:1.1rem}.right-\[1\.1rem\]{right:1.1rem}.bottom-\[1\.1rem\]{bottom:1.1rem}.left-1\/2{left:50%}.left-\[1\.1rem\]{left:1.1rem}.isolate{isolation:isolate}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-body:lab(27.1134% -.956401 -12.3224);--tw-prose-headings:lab(8.11897% .811279 -12.254);--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-\[\.4rem\]{margin-top:.4rem}.mt-\[clamp\(2\.5rem\,5vw\,4rem\)\]{margin-top:clamp(2.5rem,5vw,4rem)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-\[\.3rem\]{margin-bottom:.3rem}.mb-\[\.45rem\]{margin-bottom:.45rem}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-\[26px\]{width:26px;height:26px}.h-\[1\.5em\]{height:1.5em}.h-\[1\.3125em\]{height:1.3125em}.h-\[1\.6875em\]{height:1.6875em}.h-\[2\.5em\]{height:2.5em}.h-full{height:100%}.min-h-\[3em\]{min-height:3em}.w-auto{width:auto}.max-w-\[18ch\]{max-width:18ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[33rem\]{max-width:33rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[68ch\]{max-width:68ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[1080px\]{max-width:1080px}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,11rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,15rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[\.1rem\]{gap:.1rem}.gap-\[\.2rem\]{gap:.2rem}.gap-\[\.4rem\]{gap:.4rem}.gap-\[\.6rem\]{gap:.6rem}.gap-\[\.7rem\]{gap:.7rem}.gap-\[\.8rem\]{gap:.8rem}.gap-\[\.9rem\]{gap:.9rem}.gap-\[\.15rem\]{gap:.15rem}.gap-\[\.55rem\]{gap:.55rem}.gap-\[\.65rem\]{gap:.65rem}.gap-\[clamp\(1\.5rem\,2\.4vw\,2\.1rem\)\]{gap:clamp(1.5rem,2.4vw,2.1rem)}.gap-\[clamp\(1\.25rem\,2\.2vw\,2\.25rem\)\]{gap:clamp(1.25rem,2.2vw,2.25rem)}.gap-\[clamp\(1\.75rem\,3\.2vw\,3\.25rem\)\]{gap:clamp(1.75rem,3.2vw,3.25rem)}.gap-\[clamp\(1rem\,2vw\,1\.75rem\)\]{gap:clamp(1rem,2vw,1.75rem)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[7px\]{border-radius:7px}.rounded-\[14px\]{border-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[rgba\(91\,147\,255\,\.5\)\]{border-color:#5b93ff80}.border-\[rgba\(91\,147\,255\,\.35\)\]{border-color:#5b93ff59}.border-line{border-color:var(--color-line)}.bg-\[rgba\(0\,82\,245\,\.08\)\]{background-color:#0052f514}.bg-\[rgba\(0\,82\,245\,\.14\)\]{background-color:#0052f524}.from-line{--tw-gradient-from:var(--color-line);--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))}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing)*0)}.px-\(--pad\){padding-inline:var(--pad)}.px-\[clamp\(1\.5rem\,8vw\,9rem\)\]{padding-inline:clamp(1.5rem,8vw,9rem)}.px-\[clamp\(1rem\,8vw\,9rem\)\]{padding-inline:clamp(1rem,8vw,9rem)}.py-0{padding-block:calc(var(--spacing)*0)}.py-4{padding-block:calc(var(--spacing)*4)}.py-\[1\.1rem\]{padding-block:1.1rem}.py-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{padding-block:clamp(1.5rem,3vw,2.5rem)}.py-\[clamp\(2\.5rem\,4vw\,3\.5rem\)\]{padding-block:clamp(2.5rem,4vw,3.5rem)}.py-\[clamp\(2\.5rem\,5\.5vw\,5rem\)\]{padding-block:clamp(2.5rem,5.5vw,5rem)}.py-\[clamp\(2\.5rem\,5vw\,4\.5rem\)\]{padding-block:clamp(2.5rem,5vw,4.5rem)}.py-\[clamp\(2\.5rem\,5vw\,5rem\)\]{padding-block:clamp(2.5rem,5vw,5rem)}.py-\[clamp\(2rem\,3\.5vw\,3rem\)\]{padding-block:clamp(2rem,3.5vw,3rem)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-\[clamp\(4rem\,7vw\,6\.5rem\)\]{padding-top:clamp(4rem,7vw,6.5rem)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-\[clamp\(2\.5rem\,5vw\,4rem\)\]{padding-bottom:clamp(2.5rem,5vw,4rem)}.text-\[\.6rem\]{font-size:.6rem}.text-\[\.8rem\]{font-size:.8rem}.text-\[\.9rem\]{font-size:.9rem}.text-\[\.52rem\]{font-size:.52rem}.text-\[\.56rem\]{font-size:.56rem}.text-\[\.62rem\]{font-size:.62rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[\.84rem\]{font-size:.84rem}.text-\[\.85rem\]{font-size:.85rem}.text-\[\.88rem\]{font-size:.88rem}.text-\[\.92rem\]{font-size:.92rem}.text-\[\.94rem\]{font-size:.94rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.04rem\]{font-size:1.04rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[clamp\(1\.05rem\,1rem\+\.35vw\,1\.3rem\)\]{font-size:clamp(1.05rem,1rem + .35vw,1.3rem)}.text-\[clamp\(1\.5rem\,2\.2vw\,2rem\)\]{font-size:clamp(1.5rem,2.2vw,2rem)}.text-\[clamp\(1\.8rem\,2\.6vw\,2\.5rem\)\]{font-size:clamp(1.8rem,2.6vw,2.5rem)}.text-\[clamp\(1\.8rem\,2\.8vw\,2\.6rem\)\]{font-size:clamp(1.8rem,2.8vw,2.6rem)}.text-\[clamp\(1\.8rem\,2\.8vw\,2\.75rem\)\]{font-size:clamp(1.8rem,2.8vw,2.75rem)}.text-\[clamp\(1\.9rem\,3vw\,3rem\)\]{font-size:clamp(1.9rem,3vw,3rem)}.text-\[clamp\(2\.1rem\,3\.4vw\,3\.25rem\)\]{font-size:clamp(2.1rem,3.4vw,3.25rem)}.text-\[clamp\(2\.4rem\,4\.4vw\,4\.5rem\)\]{font-size:clamp(2.4rem,4.4vw,4.5rem)}.text-\[clamp\(2\.6rem\,4\.6vw\,4\.8rem\)\]{font-size:clamp(2.6rem,4.6vw,4.8rem)}.text-\[clamp\(2\.6rem\,4\.8vw\,5rem\)\]{font-size:clamp(2.6rem,4.8vw,5rem)}.text-\[clamp\(2\.25rem\,4\.2vw\,4\.25rem\)\]{font-size:clamp(2.25rem,4.2vw,4.25rem)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-blue-hi{color:var(--color-blue-hi)}.text-dim{color:var(--color-dim)}.text-fg{color:var(--color-fg)}.text-fg-2{color:var(--color-fg-2)}.text-muted{color:var(--color-muted)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{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))}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-offset-3:has(:focus-visible){outline-offset:3px}.has-\[\:focus-visible\]\:outline-blue-hi:has(:focus-visible){outline-color:var(--color-blue-hi)}.prose-code\:before\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose-code\:after\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:var(--tw-content);--tw-content:none;content:none}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09090a}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:target{scroll-margin-top:1.5rem}.prose-softt{--tw-prose-body:var(--color-fg-2);--tw-prose-headings:var(--color-fg);--tw-prose-links:var(--color-blue-hi);--tw-prose-bold:var(--color-fg);--tw-prose-bullets:var(--color-dim);--tw-prose-counters:var(--color-dim);--tw-prose-hr:var(--color-line);--tw-prose-quotes:var(--color-fg);--tw-prose-quote-borders:var(--color-blue);--tw-prose-code:var(--color-fg);--tw-prose-pre-bg:var(--color-raise);--tw-prose-th-borders:var(--color-line-2);--tw-prose-td-borders:var(--color-line)}::view-transition-old(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(.morph){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(.morph){isolation:isolate}::view-transition-old(.morph){object-fit:cover;height:100%;animation-duration:.52s;overflow:clip}::view-transition-new(.morph){object-fit:cover;height:100%;animation-duration:.52s;overflow:clip}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@keyframes brief-fade-in{0%{opacity:0;transform:translateY(8px)}}@keyframes brief-fade-out{to{opacity:0;transform:translateY(-8px)}}::view-transition-new(.brief-in){animation:.36s cubic-bezier(.16,1,.3,1) both brief-fade-in}::view-transition-old(.brief-out){animation:.2s ease-in both brief-fade-out}.line-row{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(-4px)}.line-row>div{min-height:0;overflow:hidden}.line-row.is-on{opacity:1;grid-template-rows:1fr;transform:none}.sum>.hint-row{margin-top:-1.25rem;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),margin-top .45s cubic-bezier(.16,1,.3,1),opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}.sum>.hint-row.is-on{margin-top:0}.opts .opt .bx svg{opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s;transform:scale(.3)}.opts .opt.is-on .bx svg{opacity:1;transform:scale(1)}.est-bump{animation:.32s cubic-bezier(.34,1.56,.64,1) est-bump;display:inline-block}@keyframes est-bump{0%{opacity:.4;transform:translateY(5px)scale(.85)}}@media (prefers-reduced-motion:reduce){.line-row,.opts .opt .bx svg{transition:none}.est-bump{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
