.container{max-width:1100px;margin:0 auto;padding:0 32px}.block{padding:64px 0}.t-display{font-size:clamp(32px,4.6vw,48px);line-height:1.08;letter-spacing:-.75px}.t-display,.t-title{font-family:var(--display);font-weight:500}.t-title{font-size:clamp(24px,2.6vw,28px);line-height:1.15;letter-spacing:-.4px}.t-label{font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.t-label,.t-sub{color:var(--text-secondary)}.t-sub{font-size:16.5px;line-height:1.65}nav.vsnav{position:sticky;top:0;z-index:50;background:oklch(.14 .012 260/.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.wordmark{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.25px;color:var(--text);text-decoration:none}.wordmark span{color:var(--accent)}.nav-cta{display:flex;gap:10px;align-items:center}.btn-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-size:14px;font-weight:600;height:40px;padding:0 20px;border-radius:var(--r-md);border:none;cursor:pointer;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.btn-link:active{transform:scale(.97)}.btn-link-primary{background:var(--accent);color:var(--on-accent)}.btn-link-primary:hover{background:var(--accent-hover)}.btn-link-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-link-secondary:hover{border-color:var(--border-strong);background:var(--surface)}.hero{padding:72px 0 56px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.plat-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;font-family:var(--mono);font-size:12px;color:var(--text-secondary);margin-bottom:22px}.plat-badge b{color:var(--accent)}.hero h1{margin-bottom:18px}.hero .t-sub{margin-bottom:28px}.hero-actions,.hero-stage{display:flex;gap:12px}.hero-stage{flex-direction:column}.media-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.media-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.media-card .img{position:relative;aspect-ratio:4/5}.media-card .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-card .foot{padding:7px 9px;border-top:1px solid var(--border);font-size:10px}.hero-stage .cap,.media-card .foot{font-family:var(--mono);color:var(--text-tertiary)}.hero-stage .cap{font-size:11.5px;text-align:center}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pain-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px}.pain-card h3{font-family:var(--display);font-size:17px;font-weight:500;margin-bottom:10px}.pain-card p{font-size:14px;color:var(--text-secondary);line-height:1.65}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 22px}.step .num{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:16px;display:block}.step h3{font-family:var(--display);font-size:17px;font-weight:500;margin-bottom:8px}.step p{font-size:13.5px;color:var(--text-secondary);line-height:1.6}.dial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dial-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:26px}.dial-card.solo{border-color:var(--accent);background:var(--accent-tint)}.dial-card h3{font-family:var(--display);font-size:16px;font-weight:500;margin-bottom:10px}.dial-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:20px}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px}.price-card h3{font-size:17px;margin-bottom:6px}.price-card .amt,.price-card h3{font-family:var(--display);font-weight:500}.price-card .amt{font-size:32px;margin-bottom:14px}.price-card .amt span{font-family:var(--body);font-size:13px;font-weight:400;color:var(--text-secondary)}.price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.price-card li{font-size:13.5px;color:var(--text-secondary);padding-left:16px;position:relative}.price-card li:before{content:"—";position:absolute;left:0;color:var(--accent)}.price-asof{font-family:var(--mono);font-size:11px;color:var(--text-tertiary);margin-top:14px}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-item h4{font-family:var(--display);font-size:15.5px;font-weight:500;margin-bottom:8px}.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.65}.sec-head{max-width:640px;margin-bottom:36px}.sec-head .t-label{display:block;margin-bottom:10px}.sec-head .t-title{margin-bottom:10px}.cta-band{text-align:center;border-top:1px solid var(--border)}.cta-band .t-title{margin-bottom:10px}.cta-band .t-sub{max-width:480px;margin:0 auto 24px}.vsfooter{border-top:1px solid var(--border);padding:32px 0}.foot-base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media (max-width:760px){.dial-grid,.hero-grid,.pain-grid,.pricing-grid,.steps{grid-template-columns:1fr}.media-row{grid-template-columns:repeat(3,1fr)}}.rc-root{display:flex;flex-direction:column;gap:12px}.rc-root .rc-label{font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary)}.rc-links{display:flex;flex-wrap:wrap;gap:10px}.rc-links a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text);text-decoration:none;border:1px solid var(--border);border-radius:var(--r-md);padding:8px 14px;transition:border-color .15s ease-out,background .15s ease-out}.rc-links a:hover{border-color:var(--border-strong);background:var(--surface)}.fn-root{display:flex;flex-wrap:wrap;gap:4px 18px}.fn-root a,.fn-root button{font-size:13px;color:var(--text-secondary);text-decoration:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit}.fn-root a:hover,.fn-root button:hover{color:var(--text)}