.ob-landing .ft-head{padding:4.5rem 3rem 3.5rem;position:relative;overflow:hidden}.ob-landing .ft-head-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;max-width:1120px;margin:0 auto;display:grid;position:relative}.ob-landing .ft-crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:.6rem;margin-bottom:1.5rem;font-size:11px;display:flex}.ob-landing .ft-crumbs a:hover{color:var(--blush)}.ob-landing .ft-head-inner .hero-eyebrow{justify-content:flex-start}.ob-landing .ft-h1{font-family:var(--font-serif), serif;color:var(--text);letter-spacing:-.02em;margin-bottom:1.4rem;font-size:clamp(34px,4.6vw,54px);font-weight:300;line-height:1.08}.ob-landing .ft-h1 em{color:var(--rose);font-style:italic}.ob-landing .ft-lede{color:var(--muted);max-width:460px;font-size:15.5px;font-weight:300;line-height:1.85}.ob-landing .ft-cta-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.ob-landing .ft-subnav{top:var(--nav-h);z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:#2e1522eb;position:sticky}.ob-landing .ft-subnav-inner{gap:1.75rem;max-width:920px;margin:0 auto;padding:.9rem 3rem;display:flex;overflow-x:auto}.ob-landing .ft-subnav a{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;transition:color .3s}.ob-landing .ft-subnav a:hover{color:var(--blush)}.ob-landing .ft-sec{max-width:920px;margin:0 auto;padding:5rem 3rem}.ob-landing .ft-anchor{scroll-margin-top:120px}.ob-landing .ft-sec h2{font-family:var(--font-serif), serif;letter-spacing:-.015em;color:var(--text);margin-bottom:1rem;font-size:clamp(26px,3.4vw,38px);font-weight:300;line-height:1.2}.ob-landing .ft-sec h2 em{color:var(--rose);font-style:italic}.ob-landing .ft-sec h3{font-family:var(--font-serif), serif;color:var(--text);margin-bottom:.5rem;font-size:17px;font-weight:400}.ob-landing .ft-body{color:var(--muted);max-width:620px;font-size:15px;font-weight:300;line-height:1.85}.ob-landing .ft-body strong{color:var(--text);font-weight:400}.ob-landing code,.ob-landing .ft-code{color:var(--blush);word-break:break-word;background:#e8b8b012;border-radius:2px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ob-landing .ft-note{color:#f4e8e066;max-width:620px;margin-top:1rem;font-size:12.5px;font-weight:300}.ob-landing .ft-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.ob-landing .ft-step{background:var(--bg-soft);border:.5px solid var(--border);border-radius:4px;padding:1.3rem 1.4rem}.ob-landing .ft-step-n{font-family:var(--font-serif), serif;color:var(--rose);margin-bottom:.5rem;font-size:13px}.ob-landing .ft-step-t{color:var(--text);margin-bottom:.3rem;font-size:13.5px}.ob-landing .ft-step-b{color:var(--muted);font-size:13px;font-weight:300;line-height:1.75}.ob-landing .ft-limit{border:.5px solid var(--border);border-left:2px solid var(--amber);background:#e8c87a0a;border-radius:4px;margin-top:2.5rem;padding:1.4rem 1.6rem}.ob-landing .ft-limit-k{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem;font-size:10px}.ob-landing .ft-limit p{color:var(--muted);font-size:14px;font-weight:300;line-height:1.8}.ob-landing .ft-limit p+p{margin-top:.7rem}.ob-landing .ft-cols{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.ob-landing .ft-col{background:var(--bg-soft);border:.5px solid var(--border);border-radius:4px;padding:1.5rem 1.6rem}.ob-landing .ft-col ul{gap:.5rem;list-style:none;display:grid}.ob-landing .ft-col li{color:var(--muted);padding-left:1.05rem;font-size:13.5px;font-weight:300;line-height:1.7;position:relative}.ob-landing .ft-col li:before{content:"·";color:var(--blush-soft);position:absolute;left:.25rem}.ob-landing .ft-col.no li:before{content:"×";font-size:11px;top:1px}.ob-landing .ft-col.yes li:before{content:"✓";color:var(--green);font-size:10px;top:1px}.ob-landing .ft-flow{max-width:1000px;margin:0 auto;padding:0 3rem 1rem;position:relative}.ob-landing .ft-flow:before{content:"";background:linear-gradient(#0000,#e8b8b066 5%,#e8b8b029 62%,#0000 99%);width:1px;position:absolute;top:0;bottom:0;left:3rem}.ob-landing .ft-mv{padding:4.25rem 0 4.25rem 3.25rem;scroll-margin-top:96px;position:relative}.ob-landing .ft-mv:before{content:"";background:var(--bg);border:1px solid var(--blush);border-radius:50%;width:9px;height:9px;position:absolute;top:4.9rem;left:-4px;box-shadow:0 0 12px #e8b8b073}.reveal-ready .ft-mv:before{transition:box-shadow .6s}.reveal-ready .ft-mv:not(.is-revealed):before{box-shadow:none}.ob-landing .ft-mv.band{padding-left:0}.ob-landing .ft-mv.band:before{display:none}.ob-landing .ft-mv.band:after{content:"";z-index:0;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:radial-gradient(58% 68% at 50% 45%,#e8b8b012,#0000 72%),#0000004d;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.ob-landing .ft-band-in{z-index:1;position:relative}.ob-landing .ft-ask{letter-spacing:.1em;text-transform:uppercase;color:#e8b8b08c;margin-bottom:.9rem;font-size:12px}.ob-landing .ft-h{font-family:var(--font-serif), serif;letter-spacing:-.015em;color:var(--text);margin-bottom:1rem;font-size:clamp(25px,3.3vw,36px);font-weight:300;line-height:1.2}.ob-landing .ft-h em{color:var(--rose);font-style:italic}.ob-landing .ft-p{color:var(--muted);max-width:560px;font-size:14.5px;font-weight:300;line-height:1.9}.ob-landing .ft-p+.ft-p{margin-top:.8rem}.ob-landing .ft-p strong{color:var(--text);font-weight:400}.ob-landing .ft-p a{color:var(--blush)}.ob-landing .ft-p a:hover{text-decoration:underline}.ob-landing .ft-after{color:#f4e8e073;max-width:620px;margin-top:1.4rem;font-size:13px;font-weight:300;line-height:1.85}.ob-landing .ft-after b{color:#f4e8e0bf;font-weight:400}.ob-landing .ft-after a{color:var(--blush)}.ob-landing .ft-after a:hover{text-decoration:underline}.ob-landing .ft-line{font-family:var(--font-serif), serif;color:#f4e8e080;max-width:640px;padding:0 0 0 3.25rem;font-size:16px;font-style:italic;position:relative}.ob-landing .ft-line:before{content:"";border-top:1px dashed #e8b8b04d;width:2.1rem;position:absolute;top:50%;left:-1px}.ob-landing .ft-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2.5rem;display:grid}.ob-landing .ft-pair{grid-template-columns:1fr 1fr;gap:2.75rem;margin-top:2.25rem;display:grid}.ob-landing .ft-pair>div+div{border-left:.5px solid var(--border);padding-left:2.75rem}.ob-landing .ft-unit-t{font-family:var(--font-serif), serif;color:var(--text);margin-bottom:1.1rem;font-size:18px;font-weight:400}.ob-landing .ft-unit-b{color:var(--muted);margin-top:1.1rem;font-size:13.5px;font-weight:300;line-height:1.85}.ob-landing .ft-unit-b a{color:var(--blush)}.ob-landing .ft-unit-b a:hover{text-decoration:underline}.ob-landing .ft-run{border-top:.5px solid var(--border);max-width:720px;margin-top:1.75rem}.ob-landing .ft-run-row{border-bottom:.5px solid var(--border);grid-template-columns:190px 1fr;gap:1.5rem;padding:1.05rem 0;display:grid}.ob-landing .ft-run-t{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:13.5px;font-weight:300;display:flex}.ob-landing .ft-run-b{color:var(--muted);font-size:13.5px;font-weight:300;line-height:1.8}.ob-landing .ft-run-b a{color:var(--blush)}.ob-landing .ft-run-b a:hover{text-decoration:underline}.ob-landing .ft-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);white-space:nowrap;border:.5px solid #e8c87a59;border-radius:2px;padding:2px 6px;font-size:9px}.ob-landing .ft-tag.free{color:var(--green);border-color:#a8c89859}.ob-landing .ft-tag.soon{color:var(--faint);border-color:var(--border);font-style:italic}.ob-landing .ft-g{--ground-fade:linear-gradient(180deg, rgba(var(--ground), 0) 0%, rgb(var(--ground)) 15%, rgb(var(--ground)) 85%, rgba(var(--ground), 0) 100%);position:relative}.ob-landing .ft-g:before{content:"";z-index:0;pointer-events:none;background:var(--ground-fade);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ob-landing .ft-g>*{z-index:1;position:relative}.ob-landing .ft-g.ft-lift:before{background:radial-gradient(72% 58% at 50% 0%, #ffffff0b, transparent 72%), radial-gradient(60% 70% at 50% 34%, rgba(var(--accent), .09), transparent 70%), var(--ground-fade)}.ob-landing .ft-g .eye{color:rgb(var(--accent))}.ob-landing .ft-g .eye:before{background:rgb(var(--accent))}.ob-landing .ft-wide{--ft-wide-w:min(1180px, calc(100vw - 4rem));width:var(--ft-wide-w);margin-left:calc((100% - var(--ft-wide-w)) / 2)}.ob-landing .ft-band{text-align:center;background:radial-gradient(120% 100% at 50% 0,#ffffff12,#0000 60%),linear-gradient(#5c1d33 0%,#4a1729 55%,#3a1220 100%);margin:1rem 0;padding:5.5rem 3rem;position:relative;overflow:hidden}.ob-landing .ft-band-inner{z-index:1;max-width:920px;margin:0 auto;position:relative}.ob-landing .ft-band .eye{color:#ffe9e2;justify-content:center}.ob-landing .ft-band .eye:before{background:#ffe9e2}.ob-landing .ft-band h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;color:#fff6f2;max-width:760px;margin:0 auto 1rem;font-size:clamp(28px,3.8vw,44px);font-weight:300;line-height:1.18}.ob-landing .ft-band h2 em{color:#ffd9cf;font-style:italic}.ob-landing .ft-band-sub{color:#fff0ecb8;max-width:640px;margin:0 auto;font-size:15px;font-weight:300;line-height:1.85}.ob-landing .ft-faq .faq-list{border-top:.5px solid var(--border);flex-direction:column;gap:1px;margin-top:2.25rem;display:flex}.ob-landing .ft-faq .faq-item{border-bottom:.5px solid var(--border);padding:1.4rem 0}.ob-landing .ft-faq .faq-q{font-family:var(--font-serif), serif;color:var(--text);margin-bottom:.45rem;font-size:16.5px;font-weight:400}.ob-landing .ft-faq .faq-a{color:var(--muted);font-size:14px;font-weight:300;line-height:1.75}.ob-landing .ft-close{text-align:center;max-width:920px;margin:0 auto;padding:1rem 3rem 5rem}.ob-landing .ft-close h2{font-family:var(--font-serif), serif;color:var(--text);margin-bottom:1.75rem;font-size:clamp(24px,3.2vw,34px);font-weight:300}.ob-landing .ft-close h2 em{color:var(--rose);font-style:italic}.ob-landing .ft-close .ft-cta-row{justify-content:center}.ob-landing .ft-links{border-top:.5px solid var(--border);flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:3rem;padding-top:2.5rem;display:flex}.ob-landing .ft-link{letter-spacing:.04em;color:var(--muted);border:.5px solid var(--border);border-radius:999px;padding:8px 16px;font-size:12px;transition:all .3s}.ob-landing .ft-link:hover{color:var(--blush);border-color:var(--border-hover)}.reveal-ready .ft-steps [data-reveal]:nth-child(2){transition-delay:80ms}.reveal-ready .ft-steps [data-reveal]:nth-child(3){transition-delay:.16s}.reveal-ready .ft-cols [data-reveal]:nth-child(2){transition-delay:90ms}@media (max-width:1000px){.ob-landing .ft-split{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:900px){.ob-landing .ft-head-inner{grid-template-columns:1fr;gap:2.5rem}.ob-landing .ft-steps{grid-template-columns:1fr}}@media (max-width:760px){.ob-landing .ft-head{padding:3rem 1.5rem 2.5rem}.ob-landing .ft-sec{padding:3.5rem 1.5rem}.ob-landing .ft-band{padding:3.75rem 1.5rem}.ob-landing .ft-wide{width:100%;margin-left:0}.ob-landing .ft-g{--ground-fade:linear-gradient(180deg, rgba(var(--ground), 0) 0%, rgb(var(--ground)) 9%, rgb(var(--ground)) 91%, rgba(var(--ground), 0) 100%)}.ob-landing .ft-close{padding:1rem 1.5rem 3.5rem}.ob-landing .ft-subnav-inner{gap:1.25rem;padding:.9rem 1.5rem}.ob-landing .ft-lede{max-width:none}.ob-landing .ft-cols{grid-template-columns:1fr}.ob-landing .ft-flow{padding:0 1.5rem 1rem}.ob-landing .ft-flow:before{left:1.5rem}.ob-landing .ft-mv{padding:3rem 0 3rem 1.5rem}.ob-landing .ft-mv:before{top:3.5rem}.ob-landing .ft-line{padding-left:1.5rem;font-size:15px}.ob-landing .ft-line:before{width:1rem}.ob-landing .ft-pair{grid-template-columns:1fr;gap:2rem}.ob-landing .ft-pair>div+div{border-left:none;border-top:.5px solid var(--border);padding-top:2rem;padding-left:0}.ob-landing .ft-run-row{grid-template-columns:1fr;gap:.35rem}.ob-landing .ft-cta-row{gap:.6rem}.ob-landing .ft-cta-row .btn-primary,.ob-landing .ft-cta-row .btn-ghost{letter-spacing:.06em;padding:12px 16px;font-size:11px}}
