@font-face{font-family:ORSAVO Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/sans-400-BgDaEnEv.woff2)format("woff2")}@font-face{font-family:ORSAVO Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/sans-400-BgDaEnEv.woff2)format("woff2")}@font-face{font-family:ORSAVO Rounded;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rounded-400-BzFMHfZw.woff2)format("woff2")}@font-face{font-family:ORSAVO Rounded;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/rounded-400-BzFMHfZw.woff2)format("woff2")}@font-face{font-family:ORSAVO Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/display-400-E0tuGl4L.woff2)format("woff2")}@font-face{font-family:ORSAVO Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/display-400-E0tuGl4L.woff2)format("woff2")}@font-face{font-family:ORSAVO Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/serif-400-D9elroTD.woff2)format("woff2")}@font-face{font-family:ORSAVO Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/serif-400-D9elroTD.woff2)format("woff2")}@font-face{font-family:ORSAVO Legible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/legible-400-BrHNak5F.woff2)format("woff2")}@font-face{font-family:ORSAVO Legible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/legible-700-GZI4o3u0.woff2)format("woff2")}.orsavo{--background:#eef1f7;--surface:#fff;--surface-glass:#ffffffe0;--surface-glass-2:#f7f9fc;--surface-raised:#eef1f7;--border:#dde2ec;--border-strong:#c5ccda;--text-primary:#0b1020;--text-secondary:#4a5368;--text-muted:#6b7489;--accent:#2f66f3;--accent-2:#9577fd;--accent-soft:#2f66f317;--on-accent:#fff;--ink-on-light:#0b1020;--ink-on-dark:#fff;--success:#3f8a5c;--warning:#9a6b18;--danger:#b4463c;--radius:10px;--radius-sm:6px;--radius-lg:14px;--shadow:0 24px 48px -24px #10182838, 0 2px 6px #1018280d;--shadow-sm:0 1px 2px #1018280d, 0 8px 24px -16px #10182833;--blur:20px;--font:"ORSAVO Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font);color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}.orsavo[data-font=sans]{--font:"ORSAVO Sans", ui-sans-serif, system-ui, sans-serif}.orsavo[data-font=rounded]{--font:"ORSAVO Rounded", ui-rounded, system-ui, sans-serif}.orsavo[data-font=display]{--font:"ORSAVO Display", ui-sans-serif, system-ui, sans-serif}.orsavo[data-font=serif]{--font:"ORSAVO Serif", ui-serif, Georgia, serif}.orsavo[data-font=legible]{--font:"ORSAVO Legible", ui-sans-serif, system-ui, sans-serif}.orsavo[data-surface=warm]{--background:#f6f1ea;--surface-raised:#f1ebe2;--surface-glass-2:#faf6f1}.orsavo[data-surface=cool]{--background:#e9eff7;--surface-raised:#e3eaf4;--surface-glass-2:#f4f8fd}.orsavo[data-surface=graphite]{--background:#e4e6ea;--surface-raised:#dcdfe5;--surface-glass-2:#f2f3f5}.orsavo[data-mode=dark][data-surface=warm]{--background:#0d0a07;--surface:#15110c;--surface-raised:#1d1811;--surface-glass-2:#151009}.orsavo[data-mode=dark][data-surface=cool]{--background:#05080f;--surface:#0a1019;--surface-raised:#121b28;--surface-glass-2:#0b1220}.orsavo[data-mode=dark][data-surface=graphite]{--background:#0a0a0b;--surface:#121214;--surface-raised:#1b1b1e;--surface-glass-2:#101012}.orsavo[data-mode=dark]{--background:#05070d;--surface:#0a0e17;--surface-glass:#0a0e17e0;--surface-glass-2:#0f1420;--surface-raised:#141a28;--border:#f3f6ff17;--border-strong:#f3f6ff2e;--text-primary:#f3f6ff;--text-secondary:#c3cbe0;--text-muted:#8a93ab;--accent-soft:#4e7efd29;--success:#6fae82;--warning:#d6a84e;--danger:#d0776d;--shadow:0 24px 48px -20px #000000b3;--shadow-sm:0 8px 24px -14px #0009}.v-brand-on-dark,.orsavo[data-mode=dark] .v-brand-on-light{display:none}.orsavo[data-mode=dark] .v-brand-on-dark{display:inline-block}.orsavo *{box-sizing:border-box}.orsavo ::-webkit-scrollbar{width:10px;height:10px}.orsavo ::-webkit-scrollbar-thumb{background:#10182829 padding-box content-box;border:3px solid #0000;border-radius:8px}.orsavo[data-mode=dark] ::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box}.orsavo ::-webkit-scrollbar-track{background:0 0}.v-num{font-variant-numeric:tabular-nums}.v-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.v-glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.v-panel{background:var(--surface);border:1px solid var(--border)}.v-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,transform 80ms;display:inline-flex}.v-btn:hover{background:var(--surface-glass-2);border-color:var(--border-strong)}.v-btn:active{transform:translateY(1px)}.v-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v-btn:disabled{opacity:.45;pointer-events:none}.v-btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.v-btn-ghost:hover{background:var(--surface-glass-2);border-color:#0000}.v-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -12px var(--accent);border-color:#0000;font-weight:600}.v-btn-primary:hover{background:var(--accent-2);border-color:#0000}.v-icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.v-icon-btn:hover{background:var(--surface-glass-2);color:var(--text-primary)}.v-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);padding:10px 12px;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.v-input::placeholder{color:var(--text-muted)}.v-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.v-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.v-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.v-chip-active{background:var(--accent);color:var(--on-accent);border-color:#0000}.v-cat{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;white-space:nowrap;align-items:center;gap:11px;padding:11px 16px 11px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.v-cat:hover{border-color:var(--border-strong)}.v-cat-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.v-cat-icon{background:var(--surface-glass-2);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.v-cat-active .v-cat-icon{background:var(--accent);color:var(--on-accent)}.v-cat-name{font-size:13.5px;font-weight:600;line-height:1.2}.v-cat-active .v-cat-name{color:var(--accent)}.v-cat-count{color:var(--text-muted);font-size:11.5px}.v-tag{white-space:nowrap;background:var(--surface-glass-2);color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.v-enter{animation:.18s both v-fade}.v-enter-x{animation:.18s both v-slide}@keyframes v-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes v-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.v-live{animation:1.1s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v-enter,.v-enter-x,.v-live{animation:none}}.v-tile{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;padding:10px 10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.v-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.v-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v-tile:disabled{opacity:.5;pointer-events:none}.v-tile-shot{aspect-ratio:1/.66;background:var(--surface-glass-2);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.v-tile-shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.v-tile-initials{letter-spacing:.02em;color:var(--text-muted);font-size:20px;font-weight:600}.v-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin-top:10px;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.v-tile-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.v-tile-price{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.v-th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:600}.v-td{border-bottom:1px solid var(--border);padding:11px 12px;font-size:13px}.v-row{transition:background .14s}.v-row:hover{background:var(--surface-glass-2)}:root{--black:#05070d;--ink:#0a0e17;--raise:#0f1420;--panel:#141a28;--panel-hi:#1c2334;--black-rgb:5, 7, 13;--ink-rgb:10, 14, 23;--edge:#f3f6ff14;--line:#f3f6ff2b;--white:#f3f6ff;--white-hi:#fff;--soft:#c3cbe0;--grey:#8a93ab;--dim:#6b738a;--accent-rgb:78, 126, 253;--accent:rgb(var(--accent-rgb));--accent-hi:#8fb0ff;--accent-deep:#0d4fe6;--accent-ink:#fff;--accent-soft:rgba(var(--accent-rgb), .12);--accent-line:rgba(var(--accent-rgb), .34);--cta:#2f66f3;--cta-hi:#4677f7;--sky:#1ea3fd;--violet:#9577fd;--brand-grad:linear-gradient(120deg, var(--sky) 0%, #4e7efd 48%, var(--violet) 100%);--live:#6fae82;--live-line:#6fae824d;--warn:#d6a84e;--warn-line:#d6a84e4d;--warn-soft:#d6a84e14;--error:#d0776d;--error-line:#d0776d4d;--ops:#8a93ab;--ops-line:#8a919952;--ops-soft:#8a91991a;--brand:var(--accent);--brand-sky:var(--accent-hi);--brand-core:var(--accent);--brand-ice:var(--accent-hi);--brand-deep:var(--accent-deep);--brand-soft:var(--accent-soft);--chrome:none;--grad-text:linear-gradient(180deg, #8a93ab 0%, #f3f6ff 100%);--wrap:1280px;--gut:clamp(1.25rem, 4vw, 3rem);--radius-xl:clamp(14px, 1.6vw, 20px);--radius-lg:clamp(10px, 1.2vw, 14px);--radius-md:8px;--radius-sm:6px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.25, .1, .25, 1);--pop:cubic-bezier(.34, 1.45, .64, 1);--display:"Quantico", "Arial Narrow", "Geist", system-ui, sans-serif;--sans:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Geist", "Inter", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}[id]{scroll-margin-top:5.5rem}::selection{background:var(--white);color:var(--black)}:focus-visible{outline:2px solid var(--brand-sky);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--panel);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--panel-hi)}::-webkit-scrollbar-track{background:0 0}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.section{padding-block:clamp(3.25rem,6vw,5.5rem)}.section-tight{padding-block:clamp(2.5rem,4.5vw,4rem)}.row{align-items:center;gap:.75rem;display:flex}.row-wrap{flex-wrap:wrap}.spread{justify-content:space-between}.push{margin-left:auto}.center{text-align:center}.display{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:min(clamp(2rem,5.6vw,4rem),7.6vh);font-weight:700;line-height:.98}.display-sm{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.75rem,6.5vw,3rem);font-weight:700;line-height:.98}.stair{display:block}.stair-step{padding-left:min(180px,18vw);display:block}.stair-accent{color:var(--accent)}.h3{letter-spacing:-.015em;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:600}.grad{background:var(--grad-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--grey);font-size:.7rem;font-weight:500}.eyebrow-accent{color:var(--accent)}.lede{color:var(--soft);max-width:62ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.muted{color:var(--grey)}.small{font-size:.9rem}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.panel{border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--ink)}.card{border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--ink);padding:clamp(1.2rem,2vw,1.6rem)}.card-lift{transition:border-color .25s var(--ease-soft), transform .25s var(--ease-soft), background-color .25s var(--ease-soft)}.card-lift:hover{border-color:var(--line);background:var(--panel);transform:translateY(-2px)}.btn,.btn-brand,.btn-ghost{font:500 .9rem/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-soft), border-color .18s var(--ease-soft), color .18s var(--ease-soft), transform .18s var(--ease-soft);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:safe center;gap:.5rem;padding:.72rem 1.25rem;display:inline-flex}.btn svg,.btn-brand svg,.btn-ghost svg{flex-shrink:0;width:1.05em;height:1.05em}.btn:disabled,.btn-brand:disabled,.btn-ghost:disabled{opacity:.4;pointer-events:none}.btn:active,.btn-brand:active,.btn-ghost:active{transform:translateY(1px)}.btn{background:var(--panel);border-color:var(--edge);color:var(--white)}.btn:hover{background:var(--panel-hi);border-color:var(--line)}.btn-brand{background:var(--cta);color:var(--accent-ink);font-weight:600}.btn-brand:hover{background:var(--cta-hi)}.btn-ghost{border-color:var(--line);color:var(--white);background:0 0}.btn-ghost:hover{background:#ffffff0a;border-color:#ffffff47}.btn-quiet{border:1px solid var(--edge);color:var(--soft);font:500 .85rem/1 var(--sans);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .8rem;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.btn-quiet:hover{color:var(--white);border-color:var(--line);background:#ffffff08}.btn-quiet:disabled{opacity:.4;pointer-events:none}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .5)}70%,to{box-shadow:0 0 0 8px rgba(var(--accent-rgb), 0)}}.tag{border:1px solid var(--edge);font-family:var(--mono);letter-spacing:.06em;color:var(--grey);white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;display:inline-flex}.tag-live{border-color:var(--live-line);color:var(--live)}.tag-warn{border-color:var(--warn-line);color:var(--warn)}.tag-error{border-color:var(--error-line);color:var(--error)}.tag-brand{border-color:var(--accent-line);color:var(--accent)}.tag-ops{border-color:var(--ops-line);color:var(--ops)}.field{min-width:0;display:block}.field>label,.field>legend{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:.45rem;font-size:.68rem;display:block}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:0 0;border-radius:0;padding:.6rem 0 .72rem;font-size:1.02rem;transition:border-color .3s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--grey) 50%), linear-gradient(135deg, var(--grey) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 10px) calc(50% + 2px),calc(100% - 5px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px;padding-right:1.4rem}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background:var(--panel);color:var(--white)}select option:checked{background:var(--panel-hi)}.field textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.field input::-moz-placeholder{color:var(--dim)}.field textarea::-moz-placeholder{color:var(--dim)}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--white);outline:none}.field input:disabled,.field select:disabled{opacity:.45;cursor:not-allowed}.field-hint{color:var(--dim);margin-top:.4rem;font-size:.78rem}.field-error{color:var(--error);margin-top:.35rem;font-size:.8rem}.switch{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.switch-track{border:1px solid var(--edge);background:var(--panel);width:42px;height:23px;transition:background .25s var(--ease), border-color .25s;border-radius:999px;flex-shrink:0;position:relative}.switch-track.on{background:var(--brand);border-color:#0000}.switch-track i{background:var(--white);width:17px;height:17px;transition:left .25s var(--pop);border-radius:50%;position:absolute;top:2px;left:2px}.switch-track.on i{left:21px}.table-scroll{border-radius:var(--radius-md);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--grey);border-bottom:1px solid var(--edge);white-space:nowrap;padding:.85rem 1rem;font-size:.66rem;font-weight:400}.table td{border-bottom:1px solid var(--edge);vertical-align:middle;padding:.85rem 1rem;font-size:.92rem}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background:var(--raise)}.table tbody tr:last-child td{border-bottom:0}.right{text-align:right}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-soft), transform .9s var(--ease-soft), filter .9s var(--ease-soft);transition-delay:var(--delay,0s);transform:translateY(30px)scale(.985)}[data-reveal].in{opacity:1;filter:none;transform:none}main>section.wrap{position:relative}main>section.wrap:before{content:"";top:0;left:var(--gut);right:var(--gut);background:linear-gradient(90deg, transparent, var(--accent-line) 30%, var(--accent-hi) 50%, var(--accent-line) 70%, transparent);opacity:0;height:1px;transition:transform 1.4s var(--ease-soft), opacity 1.4s var(--ease-soft);pointer-events:none;position:absolute;transform:scaleX(0)}main>section.wrap:after{content:"";background:radial-gradient(ellipse at 50% 30%, rgba(var(--accent-rgb), .1), transparent 70%);opacity:0;width:min(900px,90%);height:260px;transition:opacity 1.6s var(--ease-soft), transform 1.6s var(--ease-soft);pointer-events:none;z-index:-1;position:absolute;top:-60px;left:50%;transform:translate(-50%)scale(.8)}main>section.wrap.seen:before{opacity:1;transform:scaleX(1)}main>section.wrap.seen:after{opacity:1;transform:translate(-50%)scale(1)}main>section.tour-section:before{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.hero-chip{opacity:1}}.nav{inset-inline:0;z-index:60;transition:background-color .25s var(--ease-soft), border-color .25s var(--ease-soft), backdrop-filter .25s var(--ease-soft);border-bottom:1px solid #0000;position:fixed;top:0}.nav-solid{background:rgba(var(--black-rgb), .78);-webkit-backdrop-filter:blur(16px)saturate(150%);border-bottom-color:var(--edge)}.nav-row{align-items:center;gap:1.5rem;height:64px;display:flex}.nav-brand{flex-shrink:0}.nav-links{align-items:center;gap:1.75rem;margin-inline:auto;display:flex}.nav-links a{color:var(--soft);letter-spacing:-.01em;font-size:.9rem;transition:color .18s}.nav-links a:hover{color:var(--white)}.nav-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.nav-burger{display:none!important}.nav-sheet{gap:.35rem;padding-bottom:1.1rem;display:grid}.nav-open{background:rgba(var(--black-rgb), .97)}.nav-sheet a{color:var(--soft);padding:.6rem 0;font-size:.95rem}.nav-sheet .btn,.nav-sheet .btn-ghost{width:100%;margin-top:.3rem}.nav-guide{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--white);white-space:nowrap;box-shadow:0 10px 28px -14px rgba(var(--accent-rgb), .9);transition:border-color .2s, background .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.86rem;font-weight:500;display:inline-flex}.nav-guide:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .22);transform:translateY(-1px)}.nav-guide i,.nav-sheet-guide i{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.6s infinite ping}.nav-sheet .nav-sheet-guide{border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--white);align-items:center;gap:.55rem;margin-bottom:.4rem;padding:.7rem .9rem;font-weight:500;display:flex}.nav-sheet-guide span{color:var(--soft);font-family:var(--mono);margin-left:auto;font-size:.72rem}@media (prefers-reduced-motion:reduce){.nav-guide i,.nav-sheet-guide i{animation:none}}@media (width<=900px){.nav-guide,.nav-links{display:none}.nav-signin{display:none!important}.nav-burger{display:inline-flex!important}.nav-actions{margin-left:auto}}@media (width<=400px){.nav-cta{display:none!important}}.aura{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aura span{will-change:transform;border-radius:50%;display:block;position:absolute}.aura-a{background:radial-gradient(circle at 50% 50%, rgba(var(--accent-rgb), .11) 0%, rgba(var(--accent-rgb), .035) 40%, transparent 68%);width:78vmax;height:78vmax;animation:drift-a 44s var(--ease-soft) infinite alternate;top:-34vmax;left:-26vmax}.aura-b{width:64vmax;height:64vmax;animation:drift-b 58s var(--ease-soft) infinite alternate;background:radial-gradient(circle,#1ea3fd0f 0%,#1ea3fd05 42%,#0000 68%);top:18vh;right:-24vmax}.aura-c{background:radial-gradient(circle at 50% 50%, rgba(var(--accent-rgb), .075) 0%, rgba(var(--accent-rgb), .02) 44%, transparent 70%);width:70vmax;height:70vmax;animation:drift-c 72s var(--ease-soft) infinite alternate;bottom:-40vmax;left:18vw}.aura:after{content:"";opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23g)'/></svg>");background-size:180px 180px;position:absolute;inset:0}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vw,5vh)scale(1.12)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-6vw,9vh)scale(1)}}@keyframes drift-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(5vw,-7vh)scale(1.1)}}@media (prefers-reduced-motion:reduce){.aura span{animation:none}}main,.foot{z-index:1;position:relative}.hero{--hero-pad-top:min(clamp(4.75rem, 9vw, 7rem), 13svh);--hero-pad-bottom:clamp(2.5rem, 5vw, 4.5rem);--hero-fit:calc(100svh - var(--hero-pad-top) - var(--hero-pad-bottom));min-height:100svh;padding-top:var(--hero-pad-top);padding-bottom:var(--hero-pad-bottom);align-items:center;display:flex;position:relative;overflow:hidden}.hero>.wrap{width:100%}.hero:before{content:"";aspect-ratio:2;background:radial-gradient(ellipse at 50% 50%, rgba(var(--accent-rgb), .08) 0%, rgba(var(--accent-rgb), .025) 38%, transparent 68%);pointer-events:none;width:min(1100px,130%);position:absolute;top:-28%;left:50%;transform:translate(-50%)}.hero>.wrap{position:relative}.hero-top{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.hero-copy{max-width:52rem}@keyframes mark-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes mark-float{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}@keyframes halo{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes sheen{0%,62%{transform:translate(-160%)skew(-12deg)}to{transform:translate(300%)skew(-12deg)}}@media (width<=1024px){.hero-top{grid-template-columns:minmax(0,1fr);gap:1.35rem}}.hero-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.dev{text-align:left;min-width:0;margin:0}.dev-label{color:var(--grey);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.66rem;display:flex;overflow:hidden}.dev-label svg{color:var(--accent);flex-shrink:0}.dev-screen{border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--ink);flex-direction:column;height:clamp(168px,20vw,268px);display:flex;overflow:hidden;box-shadow:0 22px 50px -28px #000000f2}.dev-screen img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;flex:1;width:100%;min-height:0;display:block}.dev-bar{border-bottom:1px solid var(--edge);background:var(--panel);flex-shrink:0;align-items:center;gap:5px;padding:.45rem .65rem;display:flex}.dev-bar i{background:#ffffff24;border-radius:50%;width:6px;height:6px}.dev-lead .dev-screen{border-color:var(--accent-line)}@media (width<=620px){.hero{--dev-h:clamp(150px, 44vw, 210px)}}.grid-4{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1080px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-4{grid-template-columns:1fr}}.feature{flex-direction:column;display:flex}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--edge);background:var(--ink);color:var(--soft);border-radius:8px;padding:.38rem .75rem;font-size:.85rem}.chip-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--white)}.flow{gap:.7rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.dash{margin-top:2.5rem;padding:clamp(1.1rem,2.4vw,1.75rem)}.bar{position:relative}.bar i{width:100%;max-width:34px;height:max(4px, calc(var(--h) * (100% - 26px) / 100%));background:linear-gradient(to top, var(--accent-deep), var(--accent));border-radius:5px 5px 2px 2px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.bar span{inset-inline:0;text-align:center;position:absolute;bottom:0}.bar:last-child i{background:linear-gradient(to top, var(--accent), var(--accent-hi))}.cta{text-align:center;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem)}.cta .lede{max-width:52ch}.cta-row{justify-content:center;margin-top:1.8rem}.foot{border-top:1px solid var(--edge);margin-top:clamp(2rem,5vw,4rem)}.btn-cut{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--accent-deep);background:var(--cta);color:var(--accent-ink);cursor:pointer;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:0 0 0 1px var(--accent-line), 0 10px 30px -12px rgba(var(--accent-rgb), .6);transition:background-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft);align-items:center;gap:.7rem;padding:1.1rem 2.1rem;font-size:clamp(.8rem,2.2vw,1rem);font-weight:700;display:inline-flex;position:relative}.btn-cut:after{content:"";opacity:.75;background:currentColor;width:22px;height:1px}.btn-cut:hover{background:var(--cta-hi);box-shadow:0 0 0 1px var(--accent-line), 0 14px 38px -12px rgba(var(--accent-rgb), .78)}.btn-cut-ghost{color:var(--white);border-color:var(--line);box-shadow:none;background:0 0}.btn-cut-ghost:hover{box-shadow:none;background:#f3f6ff12}.hero-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-art{--mark:clamp(420px, 33vw, 600px);width:var(--mark);aspect-ratio:1;top:calc((var(--hero-pad-top) + 100% - var(--hero-pad-bottom)) / 2 - var(--mark) * .557);right:calc(4vw - var(--mark) * .15);animation:mark-in 1.1s var(--ease-soft) both;position:absolute}.hero-art img{opacity:.72;width:100%;height:100%;animation:9s ease-in-out infinite mark-float;position:absolute;inset:0}.hero-halo{background:radial-gradient(circle, rgba(var(--accent-rgb), .28) 0%, rgba(var(--accent-rgb), .08) 45%, transparent 70%);filter:blur(18px);border-radius:50%;animation:7s ease-in-out infinite halo;position:absolute;inset:22% 18% 12%}.hero-chip{background:rgba(var(--ink-rgb), .72);border:1px solid var(--edge);box-shadow:0 10px 30px rgba(var(--black-rgb), .45);-webkit-backdrop-filter:blur(10px);color:var(--white);white-space:nowrap;opacity:0;animation:chip-in .8s var(--ease-soft) forwards, chip-drift 8s ease-in-out infinite;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8rem;display:inline-flex;position:absolute}.hero-chip svg{color:var(--accent)}.hero-chip-b{animation-delay:.7s,2.9s;top:62%;left:-4%}.hero-chip-c{animation-delay:.9s,.4s;top:86%;right:12%}.hero-chip-c svg{color:var(--live)}@keyframes chip-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes chip-drift{0%,to{translate:0 -4px}50%{translate:0 4px}}@media (width<=1300px){.hero-art-chips{display:none}}.hero-scrim{background:linear-gradient(90deg, var(--black) 0%, var(--black) 58%, rgba(var(--black-rgb), .85) 80%, rgba(var(--black-rgb), 0) 100%);position:absolute;inset:0 24% 0 0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hero-lines{margin-top:1.1rem}.hero .display{font-size:min(clamp(1.9rem, 6vw, 4.6rem), calc(var(--hero-fit) * .075))}.hero .hero-lines{margin-top:min(1.1rem, calc(var(--hero-fit) * .022))}.hero .lede{margin-top:min(1.25rem, calc(var(--hero-fit) * .026))}.hero .hero-cta{margin-top:min(1.8rem, calc(var(--hero-fit) * .032))}.hero-cut{padding-left:min(180px,18vw)}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3.5rem,9vw,7rem) clamp(3rem,6vw,5.5rem);display:grid}@media (width<=700px){.hero-art{--mark:min(82vw, 425px);top:calc(104px - var(--mark) * .197);left:auto;right:calc(16px - var(--mark) * .15)}.hero-art img{opacity:.32}.hero-scrim{display:none}.hero-cut{padding-left:0}.stair-step{padding-left:min(84px,14vw)}.about{gap:1.75rem}}.foot-base{border-top:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.2rem;display:flex}.dl-card{transition:border-color .35s var(--ease), transform .35s var(--ease);position:relative;overflow:hidden}.dl-card:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 50%, rgba(var(--accent-rgb), .14) 0%, rgba(var(--accent-rgb), .05) 44%, transparent 72%);opacity:0;width:60%;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:-40% -20% auto auto}.dl-card:hover{border-color:var(--accent-line);transform:translateY(-2px)}.dl-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.dl-card,.dl-card:after{transition:none}.dl-card:hover{transform:none}}.console{background:var(--black);min-height:100vh;display:flex}.console-nav{border-right:1px solid var(--edge);background:var(--ink);flex-direction:column;flex-shrink:0;width:236px;height:100vh;display:flex;position:sticky;top:0}.console-link{width:100%;color:var(--grey);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.62rem .75rem;font-size:.88rem;transition:background-color .2s,color .2s,border-color .2s;display:flex}.console-link:hover{background:var(--raise);color:var(--white)}.console-link.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--white)}.console-main{flex-direction:column;flex:1;min-width:0;display:flex}.console-top{border-bottom:1px solid var(--edge);background:rgba(var(--black-rgb), .86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;align-items:center;gap:.9rem;height:64px;padding:0 clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.console-body{flex:1;padding:clamp(1.1rem,3vw,2.2rem)}.console-scrim{display:none}.console-only-mobile{display:none!important}@media (width<=920px){.console-nav{z-index:80;transition:transform .22s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.console-nav.open{transform:none}.console-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;display:block;position:fixed;inset:0}.console-only-mobile{display:inline-flex!important}}@media (width<=620px){.console-hide-sm{display:none!important}}@media (width<=880px){.about{grid-template-columns:minmax(0,1fr)}}.guide{isolation:isolate;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--ink);box-shadow:0 30px 80px -48px rgba(var(--accent-rgb), .55);margin-bottom:1.5rem;padding:clamp(1.2rem,3vw,2rem);position:relative;overflow:hidden}.guide-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--accent-rgb), .18), transparent);pointer-events:none;width:60%;position:absolute;inset:-40% -10% auto auto}.guide-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.guide-eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.guide-title{letter-spacing:-.03em;margin-top:.55rem;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800}.guide-sub{color:var(--soft);margin-top:.35rem;font-size:.95rem}.guide-toggle{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.guide-chips{flex-wrap:wrap;gap:.45rem;margin-top:1.3rem;display:flex}.guide-chip{border:1px solid var(--edge);background:var(--panel);color:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.8rem;transition:border-color .2s,color .2s;display:inline-flex}.guide-chip b{color:var(--accent);font-family:var(--mono);font-size:.72rem;font-weight:600}.guide-chip:hover{border-color:var(--accent-line);color:var(--white)}.guide-steps{gap:clamp(2rem,5vw,3.5rem);margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.guide-step{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);display:grid}.guide-step-flip .guide-copy{order:2}.guide-copy{scroll-margin:6rem;position:relative}.guide-num{font-family:var(--display);letter-spacing:-.02em;background:linear-gradient(135deg, var(--accent), rgba(var(--accent-rgb), .25));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;display:block}.guide-copy h4{letter-spacing:-.02em;margin-top:.6rem;font-size:1.12rem;font-weight:700}.guide-copy p{color:var(--soft);margin-top:.5rem;font-size:.95rem;line-height:1.7}.guide-copy b{color:var(--white);font-weight:600}.guide-copy .guide-tip{border:1px solid var(--warn-line);border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.7rem .85rem;font-size:.86rem;line-height:1.6;display:flex}.guide-tip svg{color:var(--warn);flex-shrink:0;margin-top:.22rem}.guide-frame .guide-screen{height:auto;color:inherit;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;box-shadow:0 28px 60px -30px #000000f2, 0 0 0 1px rgba(var(--accent-rgb), .05);position:relative}.guide-frame .guide-screen img{-o-object-fit:contain;object-fit:contain;flex:none;height:auto}.guide-frame .guide-screen:hover{border-color:var(--accent-line);box-shadow:0 36px 70px -30px #000000f2, 0 0 0 1px rgba(var(--accent-rgb), .25);transform:translateY(-3px)}.guide-zoom{background:rgba(var(--black-rgb), .78);color:var(--white);opacity:0;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.72rem;transition:opacity .2s;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem}.guide-screen:hover .guide-zoom,.guide-screen:focus-visible .guide-zoom{opacity:1}.guide-foot{border-top:1px solid var(--edge);gap:.55rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.4rem;display:grid}.guide-foot p{color:var(--soft);font-size:.92rem;line-height:1.6}.guide-foot b{color:var(--white);font-weight:600}@media (width<=900px){.guide-step{grid-template-columns:1fr;gap:1rem}.guide-step-flip .guide-copy{order:0}.guide-num{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.guide-frame .guide-screen,.guide-frame .guide-screen:hover{transition:none;transform:none}}.guide-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.insights{margin-top:1rem}.insights-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.insight{border:1px solid var(--edge);border-left:3px solid var(--accent-line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem .95rem;display:grid}.insight-good{border-left-color:var(--live)}.insight-watch{border-left-color:var(--warn)}.insight-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.insight-good .insight-icon{background:color-mix(in srgb, var(--live) 14%, transparent);color:var(--live)}.insight-watch .insight-icon{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.insight-headline{font-size:.95rem;font-weight:600}.insight-detail{color:var(--soft);margin-top:.15rem;font-size:.85rem;line-height:1.5}.insight-action{white-space:nowrap}@media (width<=560px){.insight{grid-template-columns:auto minmax(0,1fr)}.insight-action{grid-column:2;justify-self:start}}.activity{margin:0;padding:0;list-style:none}.activity li{border-bottom:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 1.2rem;display:grid}.activity li:last-child{border-bottom:0}.activity-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.activity-line{color:var(--soft);min-width:0;font-size:.9rem}.activity-line b{color:var(--white);font-weight:600}.activity-note{color:var(--grey)}.activity-time{color:var(--grey);font-family:var(--mono);white-space:nowrap;font-size:.72rem}@media (width<=560px){.activity li{grid-template-columns:auto minmax(0,1fr)}.activity-time{grid-column:2}}.h2{letter-spacing:-.025em;margin-top:.75rem;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:700;line-height:1.15}.eyebrow svg{vertical-align:-2px;margin-right:.2rem}.tour-section{padding-top:clamp(1rem,3vw,2.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.tour-tabs{scrollbar-width:none;border:1px solid var(--edge);background:var(--ink);border-radius:12px;gap:.3rem;width:max-content;max-width:100%;margin-bottom:.75rem;padding:.3rem;display:flex;overflow-x:auto}.tour-tabs::-webkit-scrollbar{display:none}.tour-tab{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:.5rem .95rem;font-size:.88rem;font-weight:500;transition:background .2s,color .2s}.tour-tab:hover{color:var(--white)}.tour-tab-on{background:var(--accent-soft);color:var(--white);box-shadow:inset 0 0 0 1px var(--accent-line)}.tour-frame .tour-screen{height:auto}.tour-where{color:var(--grey);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;margin-left:.6rem;font-size:.66rem;display:inline-flex}.tour-stage{aspect-ratio:16/10;background:var(--ink);position:relative}.tour-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.tour-img-on{opacity:1}.tour-caption{color:var(--soft);text-align:center;margin-top:.85rem;font-size:.95rem}.systems{border:1px solid var(--edge);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;margin-top:clamp(2rem,4vw,2.75rem);display:grid;overflow:hidden}.system{border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);height:100%;margin:0 -1px -1px 0;padding:1.25rem 1.2rem}.system-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.system h3{margin-top:.85rem;font-size:1.02rem;font-weight:600}.system p{color:var(--soft);margin-top:.35rem;font-size:.9rem;line-height:1.6}.fshow{border-top:1px solid var(--edge);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}.fshow:first-child{border-top:0}.fshow-flip .fshow-copy{order:2}.fshow-copy p{color:var(--soft);max-width:46ch;margin-top:.8rem;font-size:1rem;line-height:1.7}.fshow-copy ul{gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.fshow-copy li{color:var(--white);align-items:flex-start;gap:.55rem;font-size:.93rem;display:flex}.fshow-copy li svg{color:var(--accent);flex-shrink:0;margin-top:.25rem}.fshow-screen{height:auto;color:inherit;transition:border-color .3s, transform .3s var(--ease)}.fshow-screen img{-o-object-fit:contain;object-fit:contain;flex:none;height:auto}.fshow-screen:hover{border-color:var(--accent-line);transform:translateY(-2px)}.insight-show{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.insight-samples{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.insight-sample{border:1px solid var(--edge);border-left:3px solid var(--accent-line);background:var(--ink);border-radius:8px;padding:.7rem .9rem;font-size:.93rem}.insight-sample-good{border-left-color:var(--live)}.insight-sample-watch{border-left-color:var(--warn)}.solutions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:clamp(2rem,4vw,2.75rem);display:grid}.solution{border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--ink);height:100%;padding:1.15rem 1.2rem;transition:border-color .25s}.solution:hover{border-color:var(--line)}.solution-head{align-items:center;gap:.55rem;display:flex}.solution-head>svg{color:var(--accent);flex-shrink:0}.solution-head h3{font-size:1rem;font-weight:600}.solution-head .tag{margin-left:auto}.solution ol{counter-reset:step;gap:.45rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.solution li{counter-increment:step;color:var(--soft);align-items:baseline;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.solution li:before{content:counter(step);border:1px solid var(--accent-line);width:18px;height:18px;color:var(--accent);font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:.66rem;display:inline-grid}.trust{border-top:1px solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 2rem;margin-top:clamp(2rem,4vw,2.75rem);display:grid}.trust-item{border-bottom:1px solid var(--edge);padding:1.3rem 0}.trust-item>svg{color:var(--accent)}.trust-item h3{margin-top:.7rem;font-size:1rem;font-weight:600}.trust-item p{color:var(--soft);max-width:38ch;margin-top:.35rem;font-size:.9rem;line-height:1.6}.promises{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:clamp(2rem,4vw,2.75rem);display:grid}.promise{border-radius:var(--radius-lg);border:1px solid var(--edge);background:linear-gradient(180deg, var(--raise), var(--ink));height:100%;transition:border-color .25s var(--ease-soft), transform .25s var(--ease-soft);padding:1.4rem 1.3rem 1.5rem}.promise:hover{border-color:var(--accent-line);transform:translateY(-2px)}.promise-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-hi);border:1px solid var(--accent-line);border-radius:12px;place-items:center;display:grid}.promise h3{letter-spacing:-.01em;margin-top:1rem;font-size:1.05rem;font-weight:650}.promise p{color:var(--soft);margin-top:.5rem;font-size:.9rem;line-height:1.6}.trust-sub{letter-spacing:-.01em;margin-top:clamp(2.5rem,5vw,3.5rem);font-size:1.15rem;font-weight:650}.trust-sub+.trust,.trust-sub+.faq{margin-top:1rem}.release-line{border:1px solid var(--edge);background:var(--raise);color:var(--soft);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.3rem;padding:.5rem .9rem;font-size:.85rem;display:inline-flex}.release-line i{background:var(--live);width:7px;height:7px;box-shadow:0 0 10px var(--live);border-radius:50%}.release-line b{color:var(--white);font-weight:600}.release-line button{color:var(--accent-hi);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;margin-left:.3rem;padding:0;display:inline-flex}.faq{border-top:1px solid var(--edge)}.faq-item{border-bottom:1px solid var(--edge)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--grey);transition:transform .25s var(--ease-soft);flex-shrink:0}.faq-item[open] summary svg{color:var(--accent-hi);transform:rotate(180deg)}.faq-item p{color:var(--soft);max-width:72ch;padding:0 0 1.2rem;font-size:.92rem;line-height:1.65}.hero-proof{width:max-content;max-width:100%;color:var(--soft);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1.4rem;font-size:.88rem;text-decoration:none;display:flex}.hero-proof span{align-items:center;gap:.4rem;display:inline-flex}.hero-proof svg{color:var(--live)}.hero-proof:hover span{color:var(--white)}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:2rem;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}.foot-col{align-content:start;gap:.55rem;display:grid}.foot-col h4{color:var(--white);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:500}.foot-col a,.foot-col button{color:var(--soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.9rem;transition:color .2s}.foot-col a:hover,.foot-col button:hover{color:var(--white)}@media (width<=1000px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=860px){.fshow,.insight-show{grid-template-columns:1fr;gap:1.25rem}.fshow-flip .fshow-copy{order:0}}@media (width<=560px){.tour-tab{padding:.45rem .75rem;font-size:.84rem}.tour-caption{text-align:left;font-size:.88rem}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media (prefers-reduced-motion:reduce){.tour-img,.fshow-screen{transition:none}.fshow-screen:hover{transform:none}}.install-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.install-steps{gap:.35rem;margin-top:.8rem;padding-left:1.1rem;line-height:1.55;display:grid}.install-steps strong,.install-help p strong{color:var(--soft)}.install-video{aspect-ratio:9/16;border-radius:var(--radius-lg);border:1px solid var(--edge);background:var(--ink);-o-object-fit:cover;object-fit:cover;width:220px}@media (width<=640px){.install-help{grid-template-columns:1fr}.install-video{justify-self:center;width:100%;max-width:300px}}.utang-stats{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:1rem;display:grid}.utang-stat{align-content:start;gap:.35rem;display:grid}.utang-stat-lead{border-color:var(--accent-line);background:linear-gradient(135deg, var(--accent-soft), transparent 70%), var(--ink)}.utang-figure{letter-spacing:-.03em;margin-top:.3rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.utang-bar{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding:.9rem 1.1rem;display:flex}.utang-search{color:var(--dim);flex:220px;align-items:center;gap:.55rem;display:flex}.utang-search input{min-width:0;color:var(--white);font:inherit;background:0 0;border:0;flex:1;padding:.45rem 0}.utang-search input:focus{outline:none}.utang-bar .chip{cursor:pointer;font:inherit;font-size:.82rem}.utang-list{margin:0;padding:0;list-style:none}.utang-row{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto minmax(7rem,auto) auto;align-items:center;gap:.8rem 1.2rem;padding:.85rem 1.1rem;transition:background-color .2s;display:grid}.utang-row:last-child{border-bottom:0}.utang-row:hover{background:var(--raise)}.utang-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;display:flex}.utang-avatar{border:1px solid var(--live-line);width:2.4rem;height:2.4rem;color:var(--live);letter-spacing:.04em;border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.utang-avatar[data-owes=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-hi)}.utang-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.utang-who:hover .utang-name{text-underline-offset:3px;text-decoration:underline}.utang-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.utang-limit{gap:.3rem;min-width:0;display:grid}.utang-meter{background:var(--edge);border-radius:999px;height:4px;overflow:hidden}.utang-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.utang-meter i[data-full=true]{background:var(--warn)}.utang-owes{justify-items:end;gap:.1rem;display:grid}.utang-owes .num{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.utang-actions{gap:.45rem;display:flex}.utang-actions button{padding:.42rem .7rem;font-size:.84rem}.utang-switch{border:1px solid var(--edge);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.utang-switch button{border-radius:calc(var(--radius-md) - 4px);color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.6rem;display:flex}.utang-switch button.on{background:var(--accent-soft);color:var(--white);box-shadow:inset 0 0 0 1px var(--accent-line)}.utang-switch button:disabled{opacity:.4;cursor:not-allowed}.utang-after{border-radius:var(--radius-md);background:var(--raise);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex}.utang-after b{color:var(--white);margin-left:.35rem}.utang-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.utang-entries{max-height:46vh;margin:1.4rem 0 0;padding:0;list-style:none;overflow-y:auto}.utang-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.2rem .8rem;padding:0 0 1.1rem;display:grid;position:relative}.utang-entry:before{content:"";background:var(--edge);width:1px;position:absolute;top:14px;bottom:0;left:4px}.utang-entry:last-child:before{display:none}.utang-dot{background:var(--warn);border-radius:50%;width:9px;height:9px;margin-top:.45rem}.utang-entry[data-kind=payment] .utang-dot{background:var(--live)}.utang-entry[data-kind=void] .utang-dot{background:var(--dim)}.utang-entry-top{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.utang-amount{color:var(--warn);white-space:nowrap}.utang-entry[data-kind=payment] .utang-amount{color:var(--live)}.utang-entry[data-kind=void] .utang-amount{color:var(--dim)}.utang-entry[data-voided=true] .utang-entry-top{color:var(--dim);text-decoration:line-through}.utang-entry[data-voided=true] .utang-amount{color:var(--dim)}.utang-undo{padding:.3rem .55rem;font-size:.78rem}@media (width<=1100px){.utang-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.utang-row{grid-template-columns:minmax(0,1fr) auto}.utang-limit{display:none}.utang-row>.tag{justify-self:start}.utang-actions{grid-column:1/-1}.utang-actions button{flex:1;justify-content:center}}@media (width<=520px){.utang-stats{gap:.7rem}.utang-stat-lead{grid-column:1/-1}.utang-entry{grid-template-columns:auto minmax(0,1fr)}.utang-undo{grid-column:2;justify-self:start;margin-top:.3rem}}.chat{z-index:80;font-family:var(--sans);position:fixed;bottom:24px;right:24px}.chat-launcher{background:var(--accent);width:60px;height:60px;color:var(--accent-ink);cursor:pointer;box-shadow:0 14px 34px rgba(var(--accent-rgb), .42), 0 2px 6px rgba(var(--black-rgb), .4);transition:transform .3s var(--ease-soft), box-shadow .3s var(--ease-soft);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.chat-launcher:hover{box-shadow:0 18px 42px rgba(var(--accent-rgb), .55), 0 2px 6px rgba(var(--black-rgb), .4);transform:translateY(-2px)scale(1.04)}.chat-launcher:active{transform:scale(.94)}.chat-launcher-icon{place-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:grid;position:absolute}.chat-launcher-x{opacity:0;transform:rotate(-90deg)scale(.5)}.chat-open .chat-launcher-msg{opacity:0;transform:rotate(90deg)scale(.5)}.chat-open .chat-launcher-x{opacity:1;transform:none}.chat-badge{background:var(--error);border:2px solid var(--black);min-width:22px;height:22px;color:var(--white-hi);text-align:center;border-radius:11px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:18px;animation:.45s cubic-bezier(.34,1.56,.64,1) chat-badge-in;position:absolute;top:-3px;right:-3px}.chat-launcher:has(.chat-badge):after{content:"";border:2px solid var(--accent);animation:chat-ring 2.4s var(--ease-soft) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}.chat-panel{background:var(--ink);border:1px solid var(--line);width:384px;height:min(600px,100vh - 120px);box-shadow:0 30px 80px rgba(var(--black-rgb), .65), 0 0 0 1px rgba(var(--accent-rgb), .08);transform-origin:calc(100% - 30px) calc(100% + 46px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-soft), transform .38s cubic-bezier(.34, 1.36, .64, 1), visibility 0s linear .38s;border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:76px;right:0;overflow:hidden;transform:scale(.6)translateY(20px)}.chat-open .chat-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease-soft), transform .38s cubic-bezier(.34, 1.36, .64, 1), visibility 0s;transform:none}.chat-head{background:radial-gradient(ellipse at 0% 0%, rgba(var(--accent-rgb), .28), transparent 70%), var(--raise);border-bottom:1px solid var(--edge);align-items:center;gap:.75rem;padding:1rem 1rem 1rem 1.1rem;display:flex}.chat-title{font-size:1rem;font-weight:700}.chat-sub{color:var(--grey);margin-top:.1rem;font-size:.78rem}.chat-icon{width:32px;height:32px;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background-color .2s,color .2s;display:grid}.chat-icon:hover{background:var(--panel);color:var(--white)}.chat-avatar{background:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;position:relative}.chat-avatar-lg{border:1px solid var(--accent-line);width:40px;height:40px}.chat-online{background:var(--live);border:2px solid var(--raise);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.chat-body{overscroll-behavior:contain;flex:1;padding:1rem 1rem .4rem;overflow-y:auto}.chat-empty{text-align:center;justify-items:center;gap:.4rem;padding:2.4rem 1.2rem;display:grid}.chat-empty .chat-avatar{margin-bottom:.4rem}.chat-day{justify-content:center;margin:.6rem 0 .8rem;display:flex}.chat-day span{background:var(--raise);color:var(--grey);letter-spacing:.04em;border-radius:999px;padding:.2rem .7rem;font-size:.7rem}.chat-row{align-items:flex-end;gap:.5rem;margin-bottom:.22rem;animation:.32s cubic-bezier(.34,1.3,.64,1) both chat-in;display:flex}.chat-row.chat-last{margin-bottom:.75rem}.chat-mine{justify-content:flex-end}.chat-bubble{max-width:78%;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border-radius:18px;padding:.6rem .85rem;font-size:.9rem;line-height:1.45}.chat-theirs .chat-bubble{background:var(--panel);color:var(--white);border:1px solid var(--edge);border-bottom-left-radius:6px}.chat-mine .chat-bubble{background:var(--accent);color:var(--accent-ink);border:0;border-bottom-right-radius:6px}.chat-theirs:not(.chat-last) .chat-bubble{border-bottom-left-radius:18px}.chat-mine:not(.chat-last) .chat-bubble{border-bottom-right-radius:18px}.chat-meta{opacity:.65;margin-top:.3rem;font-size:.68rem;display:block}.chat-sending .chat-bubble{opacity:.7}.chat-failed .chat-bubble{background:var(--error);cursor:pointer}.chat-error{border:1px solid var(--error-line);color:var(--error);border-radius:9px;margin:0 1rem .4rem;padding:.45rem .7rem;font-size:.78rem}.chat-compose{border-top:1px solid var(--edge);background:var(--raise);align-items:flex-end;gap:.5rem;padding:.7rem .8rem .8rem;display:flex}.chat-compose textarea{resize:none;border:1px solid var(--line);background:var(--ink);min-height:42px;max-height:132px;color:var(--white);font:inherit;border-radius:14px;flex:1;padding:.62rem .9rem;font-size:.9rem;line-height:1.4;transition:border-color .2s}.chat-compose textarea:focus{border-color:var(--accent);outline:none}.chat-compose textarea::placeholder{color:var(--dim)}.chat-send{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);cursor:pointer;transition:transform .2s var(--ease-soft), opacity .2s;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-send:hover:not(:disabled){transform:scale(1.08)}.chat-send:disabled{opacity:.35;cursor:default}.chat-teaser{border:1px solid var(--line);background:var(--raise);width:290px;color:var(--white);font:inherit;text-align:left;cursor:pointer;box-shadow:0 20px 50px rgba(var(--black-rgb), .55);border-radius:16px 16px 6px;gap:.3rem;padding:.85rem 1rem;animation:.5s cubic-bezier(.34,1.4,.64,1) both chat-teaser-in;display:grid;position:absolute;bottom:76px;right:0}.chat-teaser-from{color:var(--accent-hi);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.chat-teaser-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-teaser-close{background:var(--panel-hi);border:1px solid var(--line);width:22px;height:22px;color:var(--grey);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;left:-9px}@keyframes chat-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes chat-teaser-in{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}@keyframes chat-badge-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes chat-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@media (width<=520px){.chat{bottom:16px;right:16px}.chat-panel{width:auto;height:calc(100dvh - 112px);position:fixed;bottom:88px;left:8px;right:8px}.chat-teaser{width:min(290px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.chat-launcher:has(.chat-badge):after{animation:none}}
