:root{--bg:#e8e9eb;--bg-2:#dadcdf;--bg-3:#c9ccd0;--brand-dark:#1d1f22;--brand-dark-2:#272a2e;--line:#1e212621;--line-soft:#1e212612;--ink:#1d1f22;--ink-2:#464951;--ink-3:#7a7e87;--ink-4:#a7aab1;--accent:#f2540b;--accent-hi:#ff7a3d;--accent-2:#c7420a;--accent-3:#9a3308;--accent-glow:#f2540b33;--accent-soft:#f2540b17;--cta-bg:#1d1f22;--cta-ink:#f6f7f8;--cta-bg-h:#030405;--on-light:#1d1f22;--paper:#fafafb;--font-display:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-serif:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-sans:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--container:1240px;--pad-x:clamp(20px, 4.5vw, 64px);--gap-section:clamp(96px, 14vh, 180px);--gap-block:clamp(28px, 4vh, 48px)}[data-accent=amber]{--accent:#f5a623;--accent-2:#c6860e;--accent-3:#8f5f08}[data-accent=rust]{--accent:#c7420a;--accent-2:#9a3308;--accent-3:#6e2405}[data-density=compact]{--gap-section:clamp(72px, 11vh, 140px);--gap-block:clamp(20px, 3vh, 36px)}[data-density=comfy]{--gap-section:clamp(120px, 18vh, 220px);--gap-block:clamp(36px, 5vh, 64px)}#sx-loader{z-index:9998;background:#e8e9eb;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}#sx-loader.done{opacity:0;pointer-events:none}#lx-art{width:120px;height:120px;position:relative}.lx-svg{width:120px;height:120px;position:absolute;inset:0}#lx-cover{transform-origin:top;will-change:transform;background:#e8e9eb;animation:2.4s linear forwards lx-fill;position:absolute;inset:0;transform:scaleY(1)}@keyframes lx-fill{0%{transform:scaleY(1)}to{transform:scaleY(.08)}}#sx-loader.finishing #lx-cover{transition:transform .42s cubic-bezier(.3,.7,.25,1);animation:none;transform:scaleY(0)}#lx-outline{animation:2s ease-in-out infinite lx-pulse}@keyframes lx-pulse{0%,to{opacity:.5}50%{opacity:1}}.noscript-shell{max-width:760px;color:var(--ink);margin:120px auto;padding:0 24px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:#bfc2c6;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--ink);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1400px 900px at 18% -8%,#ffffffd9,#0000 55%),linear-gradient(115deg,#0000 32%,#ffffff4d 46%,#0000 60%),linear-gradient(160deg,#f0f1f2 0%,#e0e2e5 35%,#cdd0d3 68%,#bfc2c6 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:200;mix-blend-mode:multiply;background:radial-gradient(120% 80% at 50% 0,#0000 55%,#0000000f 100%),radial-gradient(80% 60% at 50% 100%,#0000 65%,#0000000d 100%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:199;opacity:.4;mix-blend-mode:overlay;background-image:repeating-linear-gradient(115deg,#fff6 0 1px,#0000 1px 3px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}u{text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.045em;-webkit-text-decoration-color:color-mix(in oklab, currentColor 52%, transparent);text-decoration-color:color-mix(in oklab, currentColor 52%, transparent)}::selection{background:var(--accent);color:var(--cta-ink)}.wrap{max-width:var(--container);padding-inline:var(--pad-x);margin:0 auto}.section{padding-block:var(--gap-section);background:linear-gradient(180deg, transparent 0%, #fff6 45%, transparent 100%), var(--bg);position:relative}.section:nth-of-type(2n){background:linear-gradient(180deg, transparent 0%, #1e212609 45%, transparent 100%), var(--bg-2)}.section+.section{border-top:1px solid var(--line-soft)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:18px;height:1px}.eyebrow.bare:before{display:none}h1,h2,h3,h4{margin:0;font-weight:500}abbr[title]{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.h-display{font-family:var(--font-display);letter-spacing:-.025em;-webkit-text-stroke:1px var(--ink-3);color:#0000;font-size:clamp(50px,8vw,116px);font-weight:400;line-height:.96}.h-display em{color:var(--ink);-webkit-text-stroke:0;font-style:italic;font-weight:300}.hero-headline-shifted em{text-align:right;width:max-content;max-width:100%;margin-left:auto;display:block}.see-hl{vertical-align:baseline;-webkit-text-stroke:1px var(--accent);-webkit-text-fill-color:transparent;display:inline-block;position:relative}.h-display em .see-hl{color:#0000;-webkit-text-stroke:1px var(--accent);-webkit-text-fill-color:transparent}.see-hl:after{content:attr(data-text);color:var(--accent);-webkit-text-fill-color:var(--accent);-webkit-text-stroke:0;clip-path:inset(0 0 100%);pointer-events:none;position:absolute;inset:0 0 -.3em}.see-hl.fill-active:after{animation:.32s cubic-bezier(.2,.6,.2,1) forwards seeFill}@keyframes seeFill{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}.name-hl{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--accent);transition:-webkit-text-fill-color .35s ease-out}.name-hl.scan-filled{color:var(--accent);-webkit-text-fill-color:var(--accent)}.dialog-headline em,.hero[data-variant=whisper] .h-display em,.final h2 em,.final-headline em,.pricing-price .value{color:var(--accent)}.dialog-headline em u,.hero[data-variant=whisper] .h-display em u,.final h2 em u,.final-headline em u{-webkit-text-decoration-color:var(--accent-3);text-decoration-color:var(--accent-3);text-underline-offset:.08em}#hero-cta-primary{border-color:var(--cta-bg);color:var(--cta-bg);isolation:isolate;background:0 0;transition:color .35s cubic-bezier(.2,.6,.2,1),border-color .2s,transform .2s;position:relative;overflow:hidden}#hero-cta-primary:before{content:"";background:var(--cta-bg);clip-path:inset(0 0 100%);pointer-events:none;z-index:-1;transition:background .2s;position:absolute;inset:0}#hero-cta-primary:hover:before{background:var(--cta-bg-h)}#hero-cta-primary.fill-active{color:var(--cta-ink)}#hero-cta-primary.fill-active:before{animation:.4s cubic-bezier(.2,.6,.2,1) forwards seeFill}#hero-cta-primary:hover{border-color:var(--cta-bg-h);color:var(--cta-bg-h);background:0 0}#hero-cta-primary.fill-active:hover{background:var(--cta-bg-h);border-color:var(--cta-bg-h);color:var(--cta-ink)}.h-section{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;font-size:clamp(28px,4.2vw,56px);font-weight:400;line-height:1.02}.h-section em{color:var(--ink-2);font-style:italic;font-weight:300}.dialog-headline,.faq-headline{max-width:24ch}.how-headline{max-width:30ch}.pain-headline-wide{max-width:32ch}.nowrap{white-space:nowrap}.section-head{grid-template-columns:minmax(0,1fr) clamp(168px,18vw,236px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.section-head-copy{min-width:0}.section-head-icon{justify-content:flex-end;padding-top:12px;display:flex}.section-mark{aspect-ratio:1;width:clamp(148px,16vw,220px);color:var(--accent);opacity:.96}.section-mark svg{width:100%;height:100%;display:block}.section-mark .line-soft,.section-mark .line,.section-mark .accent,.section-mark .accent-dash,.section-mark .ring,.section-mark .scan{fill:none;stroke-linecap:round;stroke-linejoin:round}.section-mark .line-soft{stroke:#ff7a3d47;stroke-width:1.4px}.section-mark .line{stroke:#ff7a3d85;stroke-width:1.55px}.section-mark .accent{stroke:var(--accent);stroke-width:1.75px}.section-mark .accent-dash{stroke:color-mix(in oklab, var(--accent) 68%, transparent);stroke-width:1.55px;stroke-dasharray:2.5 5}.section-mark .ring-heart{fill:#1e212614;stroke:#1e212652;stroke-width:1.2px;stroke-linejoin:round}.section-mark .ring{stroke:#1e212638;stroke-width:1.2px}.section-mark .scan{stroke:#1e2126b8;stroke-width:1.25px;stroke-dasharray:2 7}.section-mark .dot{fill:#ff7a3ddb}.section-mark .accent-dot{fill:var(--accent)}.section-mark .heart{fill:color-mix(in oklab, var(--accent) 82%, white);opacity:.95}.section-mark-pain .accent,.section-mark-how .accent{stroke:var(--accent-3)}.section-mark-how .heart{fill:var(--accent-3);opacity:1}.section-mark .paper{fill:#f2540b0f;stroke:#ff7a3d57;stroke-width:1.35px}.section-mark .accent-box{fill:#1e212624;stroke:#1e21266b;stroke-width:1.15px}@media (width<=900px){.section-head{grid-template-columns:1fr}.section-head-icon{justify-content:flex-start;padding-top:8px}.section-mark{width:128px}}.lede{font-family:var(--font-sans);color:var(--ink-2);text-wrap:pretty;letter-spacing:-.005em;max-width:62ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.btn{font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn .arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:var(--cta-bg);color:var(--cta-ink);border-color:var(--cta-bg)}.btn-primary:hover{background:var(--cta-bg-h);border-color:var(--cta-bg-h);color:var(--cta-ink)}.btn-ghost{color:var(--ink-2);border-color:var(--line)}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-2)}.btn-link{color:var(--ink-2);border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 4px}.btn-link:hover{color:var(--accent);border-color:var(--accent)}.nav{z-index:80;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#121416f0,#101214fa);border-bottom:1px solid #ffffff14;padding-block:12px;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;line-height:1;display:inline-flex}.brand-btn{cursor:pointer;background:0 0;border:0;padding:0}.brand img{object-fit:contain;width:auto;height:24px;display:block}.brand-logo{align-items:baseline;line-height:1;display:inline-flex}.footer-logo{opacity:.8}.sx-logo-senti{font-family:var(--font-sans);letter-spacing:-.01em;color:#f6f7f8;padding-right:.01em;font-size:20px;font-weight:600}.sx-logo-xx{font-family:var(--font-sans);color:var(--accent);font-size:20px;font-weight:600;line-height:1}.footer-logo .sx-logo-senti,.footer-logo .sx-logo-xx{font-size:17px}.brand{flex-direction:column;align-items:center}.brand-tagline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:#fff9;opacity:1;white-space:nowrap;margin-top:3px;padding-left:.22em;font-size:9px;font-style:normal;font-weight:400}.footer-tagline{color:#ffffff8c;letter-spacing:.2em;margin-top:0;font-size:8px}@media (width<=780px){.brand-tagline{letter-spacing:.18em;font-size:9px}}.nav-links{color:#ffffffa6;gap:28px;font-size:13px;display:flex}.nav-links button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-links button:hover{color:#f6f7f8}.nav-links a{color:inherit;font-family:inherit;font-size:inherit;text-decoration:none}.nav-links a:hover{color:#f6f7f8}a.nav-cta{text-decoration:none}.nav-cta{cursor:pointer;color:#f6f7f8;background:0 0;border:1px solid #ffffff3d;padding:8px 14px;font-size:13px}.nav-cta:hover{color:#fff;border-color:#ffffff80}@media (width<=720px){.nav-links{display:none}}.hero{padding-top:clamp(140px,22vh,240px);padding-bottom:clamp(80px,14vh,160px);position:relative;overflow:hidden}.hero-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.hero-bg svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-bg .hb-grid{color:#1e21260d}.hero-bg .hb-node{fill:#1e212647}.hero-bg .hb-node.dim{fill:#1e212624}.hero-bg .hb-ring{fill:none;stroke:#1e212629;stroke-width:1px}.hero-bg .hb-conn{fill:none;stroke:#1e212624;stroke-width:1px;stroke-dasharray:2 4}.hero-bg .hb-flag-core{fill:var(--accent)}.hero-bg .hb-flag-ring{fill:none;stroke:var(--accent);stroke-width:1.2px}.hero-bg .hb-flag-pulse{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.55;r:26}.hero-bg:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#f2540b0f 60%,#f2540b24 88%,#f2540b47 99%,#0000 100%);height:120px;position:absolute;top:-2px;left:0;right:0}.hero.scan-armed .hero-bg:after{animation:9s cubic-bezier(.4,0,.2,1) forwards hbScan}@keyframes hbScan{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:.8}to{opacity:0;transform:translateY(110vh)}}.hero-bg .hb-vignette{background:radial-gradient(60% 60% at 30% 38%, #edebe700 0%, #edebe78c 70%, var(--bg) 100%), radial-gradient(80% 80% at 100% 100%, #edebe700 0%, #edebe766 70%, var(--bg) 100%);position:absolute;inset:-10%}.hero-telemetry{pointer-events:none;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);z-index:1;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute}.hero-telemetry .led{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1e212624}.hero-telemetry.tl{top:96px;left:var(--pad-x)}.hero-telemetry.tr{top:96px;right:var(--pad-x)}.hero-telemetry.bl{bottom:32px;left:var(--pad-x)}.hero-telemetry.br{bottom:32px;right:var(--pad-x)}@media (width<=720px){.hero-telemetry.tr,.hero-telemetry.br{display:none}.hero-telemetry.tl,.hero-telemetry.bl{letter-spacing:.12em;font-size:9px}}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;display:grid;position:relative}.hero-headline{margin-top:32px}.hero-sub{margin-top:36px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:48px;display:flex}.hero-trust{border-top:1px solid var(--line-soft);color:var(--ink-3);align-items:center;gap:14px;max-width:62ch;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.hero-trust .dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.hero-visual{margin-top:80px;position:relative}.receipt-stack{aspect-ratio:16/7;border:1px solid var(--line-soft);background:radial-gradient(80% 60% at 50% 0,#fafafb,#dadcdf 70%);width:100%;position:relative;overflow:hidden}.receipt-stack:before{content:"";background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px);opacity:.35;background-size:88px 100%;position:absolute;inset:0}.receipt-row{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;opacity:.7;align-items:center;gap:24px;padding-inline:clamp(24px,4vw,48px);font-size:11px;display:flex;position:absolute;left:0;right:0}.receipt-row .id{color:var(--ink-2)}.receipt-row .pill{border:1px solid var(--line);color:var(--ink-3);border-radius:99px;padding:3px 8px;font-size:10px}.receipt-row.flag{opacity:1;color:var(--ink)}.receipt-row.flag .id{color:var(--accent)}.receipt-row.flag .pill{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.receipt-row.flag:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.hero-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);gap:18px;font-size:10px;display:flex;position:absolute;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.hero-meta span:before{content:"·";color:var(--ink-4);margin-right:18px}.hero-meta span:first-child:before{display:none}.hero[data-variant=declarative] .h-display{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(40px,6.4vw,96px);font-weight:600;line-height:1}.hero[data-variant=declarative] .h-display em{color:var(--accent);font-style:normal;font-weight:600}.hero[data-variant=whisper] .h-display{max-width:18ch;font-size:clamp(36px,5.4vw,76px);line-height:1.05}.hero[data-variant=whisper] .h-display em{color:var(--accent)}.pain-headline{margin-top:var(--gap-block);max-width:22ch;font-size:clamp(32px,4.8vw,60px)}.pain-headline em{color:var(--accent);font-weight:400}.pain-beats{margin-top:calc(var(--gap-block) * 1.5);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.beat{border-right:1px solid var(--line);padding:36px 28px 36px 0;position:relative}.beat:last-child{border-right:0;padding-right:0}.beat:not(:first-child){padding-left:28px}.beat .num{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.12em;font-size:11px}.beat h3{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:14px;font-size:22px;font-weight:400;line-height:1.25}.beat p{color:var(--ink-3);margin:14px 0 0;font-size:14.5px;line-height:1.55}@media (width<=880px){.pain-beats{grid-template-columns:1fr}.beat{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.beat:not(:first-child){padding-left:0}.beat:last-child{border-bottom:0}}.diff-grid{margin-top:var(--gap-block);border:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 1fr;display:grid}.diff-col{padding:40px clamp(24px,3vw,48px)}.diff-col+.diff-col{border-left:1px solid var(--line)}.diff-col.them{background:var(--bg)}.diff-col.us{background:linear-gradient(#f2540b0d,#f2540b1a)}.diff-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11px;display:flex}.diff-tag .blip{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.diff-col.us .diff-tag .blip{background:var(--accent)}.diff-col.us .diff-tag{color:var(--accent)}.diff-col h3{font-family:var(--font-serif);letter-spacing:-.015em;min-height:0;margin-top:14px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.1}.diff-list{flex-direction:column;gap:0;margin-top:28px;padding:0;list-style:none;display:flex}.diff-list li{border-top:1px solid var(--line-soft);color:var(--ink-2);align-items:flex-start;gap:14px;padding:14px 0;font-size:14.5px;line-height:1.45;display:flex}.diff-list li:last-child{border-bottom:1px solid var(--line-soft)}.diff-list .mark{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-4);min-width:32px;padding-top:3px;font-size:10px}.diff-col.us .diff-list .mark{color:var(--accent)}.diff-footnote{text-align:center;color:var(--ink-3);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em;margin-top:24px}@media (width<=880px){.diff-grid{grid-template-columns:1fr}.diff-col+.diff-col{border-left:0;border-top:1px solid var(--line)}}.how-steps{margin-top:var(--gap-block);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-right:1px solid var(--line);flex-direction:column;min-height:100%;padding:36px 24px 36px 0;display:flex;position:relative}.step:not(:first-child){padding-left:24px}.step:last-child{border-right:0;padding-right:0}.step .step-n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;display:flex}.step .step-n:before{content:"";background:var(--accent);width:14px;height:1px}.step h4{font-family:var(--font-serif);letter-spacing:-.01em;min-height:2.5em;margin-top:16px;font-size:22px;font-weight:400;line-height:1.2}.step p{color:var(--ink-3);flex:auto;margin:14px 0 0;font-size:14px;line-height:1.55}.step-glyph{border:1px solid var(--line-soft);background:var(--bg-2);height:80px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:10px;transition:border-color .2s,background .2s,color .2s;display:flex;position:relative;overflow:hidden}.step-view{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.7;font-size:10px;transition:opacity .2s,transform .2s}.step-clickable{cursor:pointer;outline:none}.step-clickable:hover .step-glyph,.step-clickable:focus-visible .step-glyph{border-color:var(--accent);background:var(--bg-3);color:var(--accent)}.step-clickable:hover .step-view,.step-clickable:focus-visible .step-view{opacity:1;transform:translate(2px)}.step-clickable:hover h4{color:var(--accent-hi)}@media (width<=980px){.how-steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:0;padding-right:0}.step:nth-child(3){border-top:1px solid var(--line);padding-top:36px;padding-left:0}.step:nth-child(4){border-top:1px solid var(--line);padding-top:36px}}@media (width<=560px){.how-steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.step:last-child{border-bottom:0}.step:not(:first-child){padding-left:0}.step:nth-child(3),.step:nth-child(4){border-top:0;padding-top:28px}}.qual-grid{margin-top:var(--gap-block);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.qual-col{flex-direction:column;padding:44px clamp(24px,3vw,48px) 44px 0;display:flex}.qual-col+.qual-col{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,48px);padding-right:0}.qual-col h3{min-height:0;font-size:clamp(24px,2.4vw,32px)}.qual-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.qual-col.yes .qual-label{color:var(--accent)}.qual-col.no .qual-label{color:var(--ink-3)}.qual-col h3{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:14px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.15}.qual-list{flex-direction:column;gap:2px;margin-top:28px;padding:0;list-style:none;display:flex}.qual-list li{border-top:1px solid var(--line-soft);color:var(--ink-2);align-items:center;gap:14px;padding:14px 0;font-size:16px;display:flex}.qual-list li:last-child{border-bottom:1px solid var(--line-soft)}.qual-list .sym{font-family:var(--font-mono);text-align:center;min-width:18px;font-size:13px}.qual-col.yes .sym{color:var(--accent)}.qual-col.no .sym{color:var(--ink-4)}.qual-col.no li{color:var(--ink-3)}@media (width<=760px){.qual-grid{grid-template-columns:1fr}.qual-col{padding:32px 0}.qual-col+.qual-col{border-left:0;border-top:1px solid var(--line);padding-left:0}}.evidence-wrap{margin-top:var(--gap-block);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.evidence-intro h3{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.evidence-intro p{color:var(--ink-3);margin-top:18px;font-size:15px;line-height:1.6}.evidence-intro ul{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:24px;padding:0;font-size:11.5px;list-style:none}.evidence-intro ul li{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.evidence-intro ul li:last-child{border-bottom:1px solid var(--line-soft)}.evidence-intro ul li span{color:var(--ink)}.evidence-doc{background:var(--paper);color:var(--on-light);font-family:var(--font-mono);letter-spacing:.01em;padding:36px clamp(24px,3vw,44px);font-size:12.5px;line-height:1.55;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.8),0 30px 80px -20px oklch(0% 0 0/.55),0 1px 2px oklch(0% 0 0/.4)}.evidence-doc:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#0000 0 21px,#1f23260d 21px 22px);position:absolute;inset:0}.evidence-doc>*{z-index:1;position:relative}.evidence-head{border-bottom:1px solid #1f232638;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.evidence-head .title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.evidence-head .stamp{color:#9a3308;letter-spacing:.18em;text-transform:uppercase;background:#f2540b14;border:1px solid #9a3308;padding:6px 10px;font-size:10px;transform:rotate(-1deg)}.evidence-rows{grid-template-columns:140px 1fr;gap:11px 24px;margin-top:18px;display:grid}.evidence-rows dt{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:11px}.evidence-rows dd{color:var(--on-light);word-break:break-all;margin:0;font-size:13px}.evidence-rows dd .em{color:#9a3308;background:#f2540b21;border-radius:2px;padding:1px 6px}.evidence-conf{align-items:center;gap:10px;margin-top:6px;display:flex}.evidence-conf .bar{background:#1f232614;flex:1;height:6px;position:relative;overflow:hidden}.evidence-conf .bar:after{content:"";background:linear-gradient(90deg,#f2540b,#9a3308);width:94%;position:absolute;inset:0}.evidence-foot{color:var(--ink-3);letter-spacing:.04em;border-top:1px dashed #1f232633;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.evidence-note{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:400;line-height:1.45}.evidence-status{color:#9a3308;align-items:center;gap:8px;font-weight:500;display:inline-flex}.evidence-status .led{background:#f2540b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f2540b2e}@media (width<=920px){.evidence-wrap{grid-template-columns:1fr}}.faq-list{margin-top:var(--gap-block);border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-more{margin-top:calc(var(--gap-block) * .6);text-align:center}.faq-more a{color:var(--accent);letter-spacing:.02em;border-bottom:1px solid #0000;font-size:.95rem;text-decoration:none;transition:border-color .2s,opacity .2s;display:inline-block}.faq-more a:hover{border-bottom-color:var(--accent);opacity:.85}.faq-btn{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.3;transition:color .2s;display:flex}.faq-btn:hover{color:var(--accent)}.faq-btn .marker{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:14px;transition:transform .25s,color .25s}.faq-item[data-open=true] .faq-btn .marker{color:var(--accent);transform:rotate(45deg)}.faq-body{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item[data-open=true] .faq-body{max-height:400px}.faq-body-inner{max-width:78ch;color:var(--ink-2);padding:0 0 32px;font-size:15.5px;line-height:1.65}.faq-body-inner p+p{margin-top:10px}.final{text-align:center;padding-block:clamp(120px,18vh,200px);position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(60% 60%,#f2540b1f 0%,#0000 70%);position:absolute;inset:0}.final-inner{position:relative}.final .section-head-copy{text-align:center}.final .section-head-copy .eyebrow{justify-content:center}.final .section-head{grid-template-columns:1fr;gap:0}.final h2{font-family:var(--font-serif);letter-spacing:-.025em;max-width:18ch;margin:0 auto;font-size:clamp(40px,6.4vw,86px);font-weight:400;line-height:1.02}.final h2 em{color:var(--accent);font-style:italic;font-weight:300}.final-headline{max-width:18ch}.final-headline em{text-align:center;width:auto;color:var(--accent);display:block}.final p{color:var(--ink-3);margin-top:24px;max-width:52ch;margin-inline:auto;font-size:16px}.final-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px;display:flex}.final-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-top:40px;font-size:11px}.footer{border-top:1px solid var(--line-soft);color:#d6d2c8;z-index:1;isolation:isolate;background:linear-gradient(#121416f5,#101214fa);padding-block:40px;font-size:13px;position:relative}.footer-inner{grid-template-columns:minmax(220px,1.1fr) minmax(0,1.8fr);align-items:start;gap:40px;display:grid}.footer-brand{flex-direction:column;gap:16px;max-width:34ch;display:flex}.footer-brand p{color:#d6d2c8;margin:0;font-size:14px;line-height:1.65}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.footer-links{letter-spacing:0;text-transform:none;font-size:13px;font-family:var(--font-sans);color:#d6d2c8;flex-direction:column;gap:10px;display:flex}.footer-links a:hover{color:var(--accent-hi)}@media (width<=900px){.footer-inner{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.footer-nav{grid-template-columns:1fr}}.legal-page{background:radial-gradient(70% 70% at 50% 0%, #ffffff80, transparent 62%), var(--bg);min-height:100vh}.legal-shell{max-width:880px;padding:120px var(--pad-x) 88px;margin:0 auto}.legal-shell:has(.how-page-grid){max-width:var(--container)}.legal-back{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.legal-back:before{content:"";background:var(--accent);width:18px;height:1px}.legal-hero{border-bottom:1px solid var(--line-soft);margin-top:28px;padding-bottom:32px}.legal-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;font-size:11px;display:inline-flex}.legal-kicker:before{content:"";background:var(--accent);width:16px;height:1px}.legal-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:22px;font-size:clamp(40px,6vw,68px);line-height:1}.legal-sub{max-width:58ch;color:var(--ink-3);margin:14px 0 0;font-size:16px;line-height:1.7}.legal-note{border:1px solid var(--line);color:var(--ink-2);background:#1e212614;margin-top:28px;padding:16px 18px;font-size:14px;line-height:1.6}.legal-content{margin-top:40px}.legal-content section+section{margin-top:36px}.legal-content h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(24px,2.6vw,34px);font-weight:400}.legal-content p,.legal-content li{color:var(--ink-2);font-size:16px;line-height:1.75}.legal-content p{margin:14px 0 0}.legal-content ul{margin:16px 0 0;padding-left:20px}.legal-content li+li{margin-top:8px}.legal-content a{color:var(--accent)}.legal-meta{border-top:1px solid var(--line-soft);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:56px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.legal-links{flex-wrap:wrap;gap:16px;display:flex}.legal-links a{color:var(--ink-3);text-decoration:none}.legal-links a:hover{color:var(--ink)}@media (width<=720px){.legal-shell{padding-top:104px;padding-bottom:72px}}.tech-restricted-notice{background:#1e21260d;border:1px solid #1e212638;margin-bottom:44px;padding:20px 22px 22px}.tech-restricted-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.tech-restricted-label:before{content:"";background:var(--accent);width:14px;height:1px}.tech-restricted-notice p{color:var(--ink-3);margin:0 0 10px;font-size:14px;line-height:1.65}.tech-restricted-notice p:last-of-type{margin-bottom:16px}.tech-restricted-cta{color:var(--accent);letter-spacing:.02em;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.tech-restricted-cta:hover{text-decoration:underline}.how-tech-note{background:#1e21260a;border-left:2px solid #1e21264d;margin-top:36px;padding:18px 20px 20px}.how-tech-note-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:11px;display:block}.how-tech-note p{color:var(--ink-3);margin:0 0 12px;font-size:14px;line-height:1.65}.how-tech-note-link{color:var(--accent);font-size:13px;text-decoration:none}.how-tech-note-link:hover{text-decoration:underline}.how-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.how-cta-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-4);font-size:12px}.how-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:44px;display:grid}.how-page-rail{border-left:1px solid var(--line-soft);padding-left:24px}.how-page-rail .rail-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.how-page-rail ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.how-page-rail a{color:var(--ink-2);text-decoration:none}.how-page-rail a:hover{color:var(--ink)}.how-callout{border:1px solid var(--line);background:#1e21260f;margin-top:22px;padding:18px 18px 20px}.how-callout h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:400}.how-callout p{color:var(--ink-3);margin:10px 0 0;font-size:14px;line-height:1.65}.how-sections{flex-direction:column;gap:44px;display:flex}.how-block{padding-top:8px}.how-block+.how-block{border-top:1px solid var(--line-soft);padding-top:44px}.how-block-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.how-step-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:11px}.how-block h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3vw,42px);font-weight:400}.how-block p{color:var(--ink-2);margin:14px 0 0;font-size:16px;line-height:1.75}.how-point-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.how-point-list li{border-top:1px solid var(--line-soft);grid-template-columns:160px 1fr;align-items:start;gap:18px;padding:14px 0;display:grid}.how-point-list li:last-child{border-bottom:1px solid var(--line-soft)}.how-point-list .point-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.how-point-list .point-copy{color:var(--ink-2);font-size:15px;line-height:1.7}.how-quote{border-left:1px solid var(--accent);color:var(--ink-3);margin-top:20px;padding:16px 18px;font-size:15px;line-height:1.7}.how-faq{border-top:1px solid var(--line);margin-top:56px;padding-top:24px}.how-faq h2{font-family:var(--font-display);color:var(--ink);font-size:clamp(28px,3vw,42px);font-weight:400}.how-faq-item{border-bottom:1px solid var(--line-soft);padding:22px 0}.how-faq-item h3{font-family:var(--font-serif);color:var(--ink);font-size:24px;font-weight:400}.how-faq-item p{color:var(--ink-3);margin:10px 0 0;font-size:15px;line-height:1.75}@media (width<=900px){.how-page-grid{grid-template-columns:1fr}.how-page-rail{border-left:0;border-top:1px solid var(--line-soft);padding-top:24px;padding-left:0}.how-point-list li{grid-template-columns:1fr;gap:8px}}.pricing-stack{flex-direction:column;gap:28px;margin-top:44px;display:flex}.pricing-founder{border:1px solid color-mix(in oklab, var(--accent) 32%, var(--line));background:linear-gradient(#f2540b12,#f2540b04 46%),#fff6;padding:28px}.pricing-founder-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pricing-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:11px;display:inline-flex}.pricing-label:before{content:"";background:var(--accent);width:16px;height:1px}.pricing-founder h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:clamp(28px,3vw,42px);font-weight:400}.pricing-founder p{color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.7}.pricing-counter{border-left:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-left:24px;display:flex}.pricing-counter .count{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(48px,6vw,72px);line-height:.9}.pricing-counter .copy{color:var(--ink-3);font-size:15px;line-height:1.6}.pricing-bonus{border:1px solid var(--line);background:#1e21260d;margin-top:22px;padding:18px 18px 20px}.pricing-bonus h3{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:400}.pricing-bonus p{color:var(--ink-3);margin:10px 0 0;font-size:14px;line-height:1.65}.pricing-bonus-cta{color:var(--accent);letter-spacing:.02em;align-items:center;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.pricing-bonus-cta:hover{text-decoration:underline}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-card{border:1px solid var(--line);background:#ffffff80;padding:28px;position:relative}.pricing-card.featured{border-color:color-mix(in oklab, var(--accent) 36%, var(--line));box-shadow:0 24px 60px -32px #1e21262e}.pricing-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:6px 8px;font-size:10px;position:absolute;top:16px;right:16px}.pricing-name{font-family:var(--font-display);color:var(--ink);font-size:clamp(24px,2.6vw,34px);font-weight:400}.pricing-price{align-items:flex-end;gap:12px;margin-top:18px;display:flex}.pricing-price .value{font-family:var(--font-display);color:var(--accent);letter-spacing:-.05em;font-size:clamp(52px,6vw,84px);line-height:.9}.pricing-price .period{color:var(--ink-3);max-width:14ch;font-size:13px;line-height:1.5}.pricing-card p{color:var(--ink-3);margin:14px 0 0;font-size:14px;line-height:1.65}.pricing-features{flex-direction:column;margin:22px 0 0;padding:0;list-style:none;display:flex}.pricing-features li{border-top:1px solid var(--line-soft);color:var(--ink-2);padding:12px 0;font-size:14px;line-height:1.55}.pricing-features li:last-child{border-bottom:1px solid var(--line-soft)}.pricing-cta-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.pricing-quiet{color:var(--ink-4);margin-top:16px;font-size:12px;line-height:1.6}.pricing-faq{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.pricing-faq h2{font-family:var(--font-display);color:var(--ink);font-size:clamp(28px,3vw,42px);font-weight:400}.pricing-faq-item{border-bottom:1px solid var(--line-soft);padding:22px 0}.pricing-faq-item h3{font-family:var(--font-serif);color:var(--ink);font-size:24px;font-weight:400}.pricing-faq-item p{color:var(--ink-3);margin:10px 0 0;font-size:15px;line-height:1.75}@media (width<=900px){.pricing-founder-grid,.pricing-grid{grid-template-columns:1fr}.pricing-counter{border-left:0;border-top:1px solid var(--line-soft);padding-top:20px;padding-left:0}}.reveal{opacity:0;filter:blur(8px);transition:opacity .82s cubic-bezier(.2,.6,.2,1),transform .82s cubic-bezier(.2,.6,.2,1),filter .82s cubic-bezier(.2,.6,.2,1);transform:translateY(22px)}.reveal.in{opacity:1;filter:none;transform:none}.reveal[data-delay="1"]{transition-delay:.18s}.reveal[data-delay="2"]{transition-delay:.42s}.reveal[data-delay="3"]{transition-delay:.66s}.reveal[data-delay="4"]{transition-delay:.9s}.reveal[data-delay="5"]{transition-delay:1.14s}.reveal[data-delay="6"]{transition-delay:1.38s}.eyebrow.reveal{filter:none;transform:translate(-18px)}.eyebrow.reveal.in{opacity:1;transform:none}.reveal-left{opacity:0;filter:blur(8px);transition:opacity .78s cubic-bezier(.2,.6,.2,1),transform .78s cubic-bezier(.2,.6,.2,1),filter .78s cubic-bezier(.2,.6,.2,1);transform:translate(-34px)translateY(10px)}.reveal-right{opacity:0;filter:blur(8px);transition:opacity .78s cubic-bezier(.2,.6,.2,1),transform .78s cubic-bezier(.2,.6,.2,1),filter .78s cubic-bezier(.2,.6,.2,1);transform:translate(34px)translateY(10px)}.reveal-left.in,.reveal-right.in{opacity:1;filter:none;transform:none}.reveal-card{opacity:0;filter:blur(10px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1),filter .8s cubic-bezier(.2,.6,.2,1);transform:translateY(30px)scale(.94)}.reveal-card.in{opacity:1;filter:none;transform:none}.reveal-doc{opacity:0;filter:blur(12px);transition:opacity .95s cubic-bezier(.16,.8,.2,1),transform .95s cubic-bezier(.16,.8,.2,1),filter .95s cubic-bezier(.16,.8,.2,1);transform:translateY(42px)scale(.9)rotate(-1deg)}.reveal-doc.in{opacity:1;filter:none;transform:none}.reveal-left[data-delay="1"],.reveal-right[data-delay="1"],.reveal-card[data-delay="1"],.reveal-doc[data-delay="1"]{transition-delay:.18s}.reveal-left[data-delay="2"],.reveal-right[data-delay="2"],.reveal-card[data-delay="2"],.reveal-doc[data-delay="2"]{transition-delay:.36s}.reveal-left[data-delay="3"],.reveal-right[data-delay="3"],.reveal-card[data-delay="3"],.reveal-doc[data-delay="3"]{transition-delay:.54s}.reveal-left[data-delay="4"],.reveal-right[data-delay="4"],.reveal-card[data-delay="4"],.reveal-doc[data-delay="4"]{transition-delay:.72s}.reveal-left[data-delay="5"],.reveal-right[data-delay="5"],.reveal-card[data-delay="5"],.reveal-doc[data-delay="5"]{transition-delay:.9s}.reveal-left .diff-list li,.reveal-right .diff-list li,.reveal-left .qual-list li,.reveal-right .qual-list li{opacity:0;filter:blur(4px);transition:opacity .5s cubic-bezier(.2,.6,.2,1),transform .5s cubic-bezier(.2,.6,.2,1),filter .5s cubic-bezier(.2,.6,.2,1);transform:translateY(12px)}.reveal-left.in .diff-list li,.reveal-right.in .diff-list li,.reveal-left.in .qual-list li,.reveal-right.in .qual-list li{opacity:1;filter:none;transform:none}.reveal-left.in .diff-list li:first-child,.reveal-right.in .diff-list li:first-child,.reveal-left.in .qual-list li:first-child,.reveal-right.in .qual-list li:first-child{transition-delay:.55s}.reveal-left.in .diff-list li:nth-child(2),.reveal-right.in .diff-list li:nth-child(2),.reveal-left.in .qual-list li:nth-child(2),.reveal-right.in .qual-list li:nth-child(2){transition-delay:.63s}.reveal-left.in .diff-list li:nth-child(3),.reveal-right.in .diff-list li:nth-child(3),.reveal-left.in .qual-list li:nth-child(3),.reveal-right.in .qual-list li:nth-child(3){transition-delay:.71s}.reveal-left.in .diff-list li:nth-child(4),.reveal-right.in .diff-list li:nth-child(4),.reveal-left.in .qual-list li:nth-child(4),.reveal-right.in .qual-list li:nth-child(4){transition-delay:.79s}.reveal-left.in .diff-list li:nth-child(5),.reveal-right.in .diff-list li:nth-child(5),.reveal-left.in .qual-list li:nth-child(5),.reveal-right.in .qual-list li:nth-child(5){transition-delay:.87s}.section-head-icon.reveal{transform:translateY(22px)scale(.88)}.section-head-icon.reveal.in{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.reveal-left,.reveal-right,.reveal-card,.reveal-doc,.reveal .diff-list li,.reveal-left .diff-list li,.reveal-right .diff-list li,.reveal-left .qual-list li,.reveal-right .qual-list li,.section-head-icon.reveal{opacity:1!important;filter:none!important;transform:none!important}}.h-section.reveal{opacity:1;clip-path:inset(0 0 100%);filter:none;margin-bottom:-.28em;padding-bottom:.28em;transition:clip-path .75s cubic-bezier(.2,.6,.2,1);transform:none}.h-section.reveal.in{clip-path:inset(0 0 0%)}.h-section.reveal[data-delay="1"]{transition-delay:.18s}.dialog-headline em{text-align:right;width:100%;color:var(--accent);display:block}@keyframes heroReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-anim{opacity:0;animation:.9s cubic-bezier(.2,.6,.2,1) both heroReveal}.hero-anim[data-hd="0"]{animation-delay:.38s}.hero-anim[data-hd="1"]{animation-delay:.7s}.hero-anim[data-hd="2"]{animation-delay:1.12s}.hero-anim[data-hd="3"]{animation-delay:1.5s}.hero-anim[data-hd="4"]{animation-delay:1.85s}@media (width<=540px){.h-display{font-size:48px;line-height:1}.hero{padding-top:120px}.receipt-stack{aspect-ratio:5/4}}.btn-sm{padding:9px 16px;font-size:13px}.scan-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;max-width:680px;margin:0;padding:28px}.scan-form{flex-wrap:wrap;gap:12px;display:flex}.scan-input-wrap{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex:260px;align-items:center;padding:0 14px;display:flex;position:relative}.scan-input-wrap:focus-within{border-color:var(--accent-2)}.scan-at{color:var(--ink-4);font-family:var(--font-mono);font-size:16px}.scan-input{color:var(--ink);font-size:17px;font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:15px 8px}.scan-input::placeholder{color:var(--ink-4)}.scan-form .btn{flex:none}.scan-note{color:var(--ink-3);margin-top:12px;font-size:13px;line-height:1.5}.scan-skip{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;margin-top:10px;padding:0;font-family:inherit;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.scan-skip:hover{color:var(--accent);border-bottom-color:var(--accent)}.scan-skip .arrow{transition:transform .2s}.scan-skip:hover .arrow{transform:translate(3px)}.scan-result{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:24px;animation:.35s both scanIn}@keyframes scanIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scan-result.warn{color:var(--ink-2);border-top:0;padding-top:16px;font-size:14px}.scan-result-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.scan-badge{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:5px 10px;font-size:12px}.scan-badge.hit{color:var(--cta-ink);background:var(--accent);border-color:var(--accent)}.scan-handle{font-family:var(--font-mono);color:var(--ink-2);font-size:14px}.scan-headline{color:var(--ink);margin:0 0 14px;font-size:18px;line-height:1.4}.scan-domains{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.scan-domain{font-family:var(--font-mono);color:var(--ink-2);background:var(--bg-3);border:1px solid var(--line-soft);border-radius:7px;padding:6px 10px;font-size:12px}.scan-domain.more{color:var(--ink-4)}.scan-span{color:var(--ink-3);font-size:13px;font-family:var(--font-mono);flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.scan-disclaimer{color:var(--ink-3);margin:0 0 20px;font-size:13px;line-height:1.6}.scan-pivot{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.scan-phash-toggle{cursor:pointer;color:var(--accent);font-family:var(--font-sans);border:0;border-bottom:1px solid var(--line);background:0 0;padding:0 0 2px;font-size:14px}.scan-phash-toggle:hover{color:var(--accent-hi)}.phash-box{width:100%;margin-top:4px}.phash-drop{cursor:pointer;border:1px dashed var(--line);color:var(--ink-3);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:22px;font-size:14px;display:flex}.phash-drop:hover{border-color:var(--accent-2);color:var(--ink-2)}.phash-result{margin-top:14px}.phash-hash{font-family:var(--font-mono);color:var(--accent);background:var(--bg);border:1px solid var(--line-soft);letter-spacing:.08em;border-radius:7px;padding:7px 11px;font-size:13px;display:inline-block}.phash-note{color:var(--ink-3);margin:12px 0 16px;font-size:13px;line-height:1.6}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090ab8;justify-content:center;align-items:center;padding:20px;animation:.2s both scanIn;display:flex;position:fixed;inset:0}.modal{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;width:100%;max-width:420px;padding:34px 30px;position:relative}.modal.scan-modal{max-width:760px}.modal.scan-modal .scan-card{background:0 0;border:0;max-width:none;padding:0}.modal.scan-modal .scan-note{max-width:560px}.modal-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:14px;right:16px}.modal-close:hover{color:var(--ink)}.modal-title{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:28px}.modal-sub{color:var(--ink-3);margin:0 0 22px;font-size:14px;line-height:1.55}.help-chat-fab{background:var(--cta-bg);width:52px;height:52px;color:var(--cta-ink);border:1px solid var(--accent-3);cursor:pointer;z-index:120;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .15s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #00000073,inset 0 0 0 1px #1e212614}.help-chat-fab:hover{background:var(--cta-bg-h);transform:translateY(-2px);box-shadow:0 10px 26px #0000008c,inset 0 0 0 1px #1e21261f}.help-chat-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.help-chat-fab svg{display:block}.help-chat-fab[data-tooltip]:after{content:attr(data-tooltip);white-space:nowrap;font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hi,#ff7a3d);border:1px solid var(--accent-3);opacity:0;pointer-events:none;background:#0f1113f5;border-radius:8px;padding:7px 11px;font-size:11px;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px);box-shadow:0 6px 18px #00000073}.help-chat-fab[data-tooltip]:hover:after,.help-chat-fab[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=600px){.help-chat-fab[data-tooltip]:after{display:none}}.modal.help-chat-modal{flex-direction:column;max-width:520px;display:flex}.help-chat-modal .modal-title{margin-bottom:6px;font-size:24px}.help-chat-modal .modal-sub{margin-bottom:14px}.hc-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-3);text-decoration-color:var(--accent-3)}.hc-link:hover{color:var(--accent-hi)}.hc-thread{border:1px solid var(--line-soft);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:10px;min-height:160px;max-height:340px;margin-bottom:12px;padding:14px;display:flex;overflow-y:auto}.hc-empty{color:var(--ink-4);text-align:center;padding:32px 12px;font-size:13px}.hc-msg{flex-direction:column;max-width:88%;display:flex}.hc-msg-user{align-self:flex-end;align-items:flex-end}.hc-msg-assistant{align-self:flex-start;align-items:flex-start}.hc-msg-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.55}.hc-msg-user .hc-msg-bubble{background:var(--cta-bg);color:var(--cta-ink);border-bottom-right-radius:4px}.hc-msg-assistant .hc-msg-bubble{background:var(--bg-3);color:var(--ink-2);border:1px solid var(--line-soft);border-bottom-left-radius:4px}.hc-msg-escalate{color:var(--ink-4);margin-top:6px;font-size:12px}.hc-msg-escalate a{color:var(--accent)}.hc-typing{align-items:center;gap:4px;display:inline-flex}.hc-typing span{background:var(--accent-3);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite hcDot}.hc-typing span:nth-child(2){animation-delay:.15s}.hc-typing span:nth-child(3){animation-delay:.3s}@keyframes hcDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.hc-error{color:#e8a0a0;background:#e8a0a00f;border:1px solid #e8a0a038;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13px}.hc-form{align-items:stretch;gap:10px;display:flex}.hc-input{resize:none;background:var(--bg);min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:10px;flex:auto;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}.hc-input:focus{border-color:var(--accent-3);outline:none}.hc-input::placeholder{color:var(--ink-4)}.hc-input:disabled{opacity:.6}.hc-send{flex:none;align-self:stretch;padding:0 16px;font-size:13px}.hc-send:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.help-chat-fab{width:48px;height:48px;bottom:14px;right:14px}.hc-thread{max-height:280px}}.beat h3{align-items:baseline;gap:10px;display:flex}.beat-title-text{flex:auto}.beat-arrow{color:var(--ink-4);opacity:0;flex:none;font-size:18px;font-weight:400;transition:opacity .22s,transform .22s,color .22s;transform:translate(-6px)}.beat-clickable{cursor:pointer;outline:none;transition:border-color .2s}.beat-clickable:hover .beat-arrow,.beat-clickable:focus-visible .beat-arrow{opacity:1;color:var(--accent);transform:translate(0)}.beat-clickable:hover h3,.beat-clickable:focus-visible h3{color:var(--accent-hi)}.beat-clickable:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-3);border-radius:2px}.blog-list{flex-direction:column;gap:28px;margin:32px 0 0;padding:0;list-style:none;display:flex}.blog-list li{border-bottom:1px solid var(--line-soft);padding-bottom:28px}.blog-list li:last-child{border-bottom:0}.blog-list a{color:var(--ink);text-decoration:none;display:block}.blog-list-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.25;transition:color .2s}.blog-list a:hover .blog-list-title{color:var(--accent-hi)}.blog-list p{color:var(--ink-3);margin:10px 0 0;font-size:14.5px;line-height:1.6}.pain-modal-readmore{color:var(--accent);letter-spacing:.04em;align-items:center;gap:8px;margin-top:18px;font-size:13px;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.pain-modal-readmore:hover{color:var(--accent-hi);transform:translate(2px)}.modal.pain-modal{flex-direction:column;max-width:560px;display:flex}.pain-modal-n{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px}.pain-modal .modal-title{margin-bottom:18px;font-size:26px}.pain-modal-body{color:var(--ink-3);margin:0 0 14px;font-size:15px;line-height:1.7}.pain-modal-body:last-child{margin-bottom:0}.pain-modal-research{border-top:1px solid var(--line-soft);color:var(--ink-3);margin-top:18px;padding-top:16px;font-size:14px;font-style:italic}.pain-modal-research-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-3);font-size:10.5px;font-style:normal}.modal.step-modal{flex-direction:column;max-width:560px;min-height:520px;display:flex}.step-modal-n{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px}.step-modal .modal-title{margin-bottom:18px;font-size:26px}.step-modal-body{color:var(--ink-3);flex:auto;margin:20px 0 0;font-size:14px;line-height:1.7}.step-modal-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.step-foot-btn{padding:10px 18px;font-size:13px}.step-modal-foot .btn-ghost{flex:none}.sdemo{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;flex:none;justify-content:center;height:172px;padding:18px;display:flex;position:relative;overflow:hidden}.sdemo .sdemo-cap{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-4);text-align:center;margin-top:14px;font-size:10px}.sdemo-scan{font-family:var(--font-mono)}.sdemo-tb{gap:6px;display:flex;position:absolute;top:12px;left:14px}.sdemo-tb i{background:var(--line);border-radius:50%;width:7px;height:7px}.sdemo-cmd{color:var(--ink);margin-top:14px;font-size:13px}.sdemo-hl{color:var(--accent)}.sdemo-cur{background:var(--accent);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite sdBlink;display:inline-block}@keyframes sdBlink{0%,50%{opacity:1}51%,to{opacity:0}}.sdemo-meter{gap:5px;margin-top:16px;display:flex}.sdemo-meter b{background:var(--accent);transform-origin:0;border-radius:3px;height:6px;transform:scaleX(0)}.sdemo-meter b:first-child{flex:3;animation:.5s .9s forwards sdBar}.sdemo-meter b:nth-child(2){opacity:.6;flex:2;animation:.5s 1.05s forwards sdBar}.sdemo-meter b:nth-child(3){opacity:.35;flex:1;animation:.5s 1.2s forwards sdBar}@keyframes sdBar{to{transform:scaleX(1)}}.sdemo-sig{color:var(--accent-hi);opacity:0;margin-top:14px;font-size:12px;animation:.4s 1.35s forwards sdRise}.sdemo-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sdemo-chips span{border:1px solid var(--line);color:var(--ink-3);opacity:0;border-radius:20px;padding:3px 8px;font-size:10px;animation:.4s forwards sdRise}.sdemo-chips span:first-child{animation-delay:1.55s}.sdemo-chips span:nth-child(2){animation-delay:1.7s}.sdemo-chips span:nth-child(3){animation-delay:1.85s}@keyframes sdRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sdemo-mon .sdemo-radar{width:100%;max-width:240px;margin:0 auto;display:block}.rad-ring{fill:none;stroke:var(--accent);stroke-width:1px;transform-origin:110px 66px;opacity:0;animation:2.6s ease-out infinite sdPing}.rad-ring:first-of-type{animation-delay:0s}.rad-ring:nth-of-type(2){animation-delay:.5s}.rad-ring:nth-of-type(3){animation-delay:1s}@keyframes sdPing{0%{opacity:.55;transform:scale(.45)}70%{opacity:.12}to{opacity:0;transform:scale(1.05)}}.rad-core{fill:var(--accent-hi)}.rad-blip{fill:var(--accent-hi);opacity:0;animation:2.6s ease-in-out 1.3s infinite sdBlip}@keyframes sdBlip{0%,40%{opacity:0;r:2}55%{opacity:1;r:5}80%,to{opacity:0;r:4}}.del-film{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.del-cell{aspect-ratio:3/4;border:1px solid var(--line);background:var(--bg-2);border-radius:4px;position:relative}.del-mark{background:var(--accent);opacity:0;border-radius:50%;width:7px;height:7px;animation:.5s forwards sdMark;position:absolute;bottom:4px;right:4px;transform:scale(.4)}.del-cell:first-child .del-mark{animation-delay:.5s}.del-cell:nth-child(2) .del-mark{animation-delay:.65s}.del-cell:nth-child(3) .del-mark{animation-delay:.8s}.del-cell:nth-child(4) .del-mark{animation-delay:.95s}.del-cell:nth-child(5) .del-mark{animation-delay:1.1s}.del-cell:nth-child(6) .del-mark{animation-delay:1.25s}@keyframes sdMark{to{opacity:.95;transform:scale(1)}}.del-tag{width:max-content;font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent-3);opacity:0;border-radius:20px;margin:14px auto 0;padding:4px 12px;font-size:10px;animation:.45s 1.5s forwards sdRise}.sdemo-rec{align-items:stretch}.rec-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-soft);margin-bottom:6px;padding-bottom:10px;font-size:10px}.rec-rows{grid-template-columns:auto 1fr;gap:8px 18px;margin:0;display:grid}.rec-rows dt{font-family:var(--font-mono);color:var(--ink-4);opacity:0;font-size:11px;animation:.4s forwards sdRise}.rec-rows dd{color:var(--ink);text-align:right;opacity:0;margin:0;font-size:12px;animation:.4s forwards sdRise}.rec-rows dt:first-of-type,.rec-rows dd:first-of-type{animation-delay:.4s}.rec-rows dt:nth-of-type(2),.rec-rows dd:nth-of-type(2){animation-delay:.65s}.rec-rows dt:nth-of-type(3),.rec-rows dd:nth-of-type(3){animation-delay:.9s}.rec-rows dt:nth-of-type(4),.rec-rows dd:nth-of-type(4){animation-delay:1.15s}.rec-rows dd:last-of-type{color:var(--accent)}@media (prefers-reduced-motion:reduce){.sdemo *{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=720px){.modal.scan-modal{max-width:100%}}.auth-form{flex-direction:column;gap:12px;display:flex}.field{background:var(--bg);border:1px solid var(--line);color:var(--ink);font-size:15px;font-family:var(--font-sans);border-radius:10px;outline:0;padding:14px}.field:focus{border-color:var(--accent-2)}.field::placeholder{color:var(--ink-4)}.auth-msg{color:#e8a0a0;font-size:13px}.auth-switch{cursor:pointer;color:var(--ink-3);background:0 0;border:0;margin-top:4px;font-size:13px}.auth-switch:hover{color:var(--accent)}.auth-ok p{color:var(--ink-2);margin:0 0 20px;font-size:15px;line-height:1.6}.survey-card{flex-direction:column;gap:14px;display:flex}.survey-copy{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.survey-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.survey-option{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);text-align:left;cursor:pointer;border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .18s,color .18s,background .18s}.survey-option:hover{border-color:var(--accent-3);color:var(--ink)}.survey-option.is-active{border-color:var(--accent);color:var(--ink);background:#1e212614}.survey-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.vault-page{background:radial-gradient(70% 70% at 50% 0%, #ffffff8c, transparent 58%), var(--bg)}.vault-shell{max-width:1040px}.vault-hero{margin-bottom:28px}.vault-stage{flex-direction:column;gap:24px;display:flex}.vault-stage [hidden]{display:none!important}.vault-panel{border:1px solid var(--line);background:linear-gradient(#fafafb,#e8e9eb);padding:28px}.vault-panel-header h2{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:10px;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.08}.vault-panel-label,.vault-item-kicker,.vault-summary-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.vault-panel-copy{color:var(--ink-2);max-width:64ch;margin:14px 0 0;font-size:15px;line-height:1.65}.vault-gate-actions,.vault-toolbar-actions,.vault-actions{flex-wrap:wrap;gap:12px;display:flex}.vault-gate-actions{margin-top:24px}.vault-auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;display:grid}.vault-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:inline-grid}.vault-mode-btn{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:0 0;padding:12px 16px;transition:border-color .2s,color .2s,background .2s}.vault-mode-btn.is-active{border-color:var(--accent);color:var(--ink);background:#f2540b14}.vault-auth-form{margin-top:18px}.vault-auth-note{color:var(--ink-3);font-size:13px;line-height:1.5}.vault-bullet-list{flex-direction:column;gap:0;margin:22px 0 0;padding:0;list-style:none;display:flex}.vault-bullet-list li{border-top:1px solid var(--line-soft);color:var(--ink-2);padding:14px 0;font-size:14px;line-height:1.55}.vault-bullet-list li:last-child{border-bottom:1px solid var(--line-soft)}.vault-toolbar{border:1px solid var(--line);background:#ffffff8c;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.vault-toolbar-email{color:var(--ink);margin-top:6px;font-size:17px}.vault-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vault-summary-card{border:1px solid var(--line-soft);background:#ffffffb3;padding:18px 20px 20px}.vault-summary-card strong{color:var(--accent-hi);margin-top:10px;font-size:36px;font-weight:500;display:block}.vault-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vault-filter-group{gap:8px;display:flex}.vault-filter-group .btn-ghost.is-active{border-color:var(--accent);color:var(--ink);background:#1e212614}.vault-feedback{color:var(--ink-2);padding:18px 22px}.vault-feedback.tone-info{border-color:var(--line-soft)}.vault-feedback.tone-warn{color:#f3cbcb;border-color:#e8a0a04d}.vault-empty{border:1px dashed var(--line);color:var(--ink-2);padding:28px}.vault-empty h2{font-family:var(--font-serif);margin:0 0 12px;font-size:32px;font-weight:400}.vault-empty p{margin:0;line-height:1.65}.vault-list{gap:18px;display:grid}.vault-item{border:1px solid var(--line);background:linear-gradient(#ffffffbf,#ffffff73);padding:24px}.vault-item-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vault-item h2{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:8px;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.1}.vault-price{color:var(--accent-hi);white-space:nowrap;font-size:28px}.vault-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.vault-meta-row{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:12px;display:flex}.vault-meta-row span{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.vault-meta-row strong{color:var(--ink-2);font-size:14px;font-weight:500}.vault-item-copy{color:var(--ink-2);max-width:68ch;margin:20px 0 0;font-size:15px;line-height:1.65}.vault-actions{margin-top:20px}@media (width<=880px){.vault-auth-shell,.vault-summary-grid,.vault-meta-grid{grid-template-columns:1fr}.vault-item-top,.vault-toolbar{flex-direction:column;align-items:flex-start}.vault-price{white-space:normal}}
