:root{font-family:Inter,SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef1ff;line-height:1.55;--bg-deep: #05060f;--bg-glow: #1c2440;--accent: #7ecbff;--accent-strong: #4bb2ff;--card: rgba(12, 18, 42, .65);--card-border: rgba(126, 203, 255, .12);--text-muted: rgba(238, 241, 255, .72);--page-pad: max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--page-pad-y: max(12px, env(safe-area-inset-top));--page-pad-bottom: max(24px, env(safe-area-inset-bottom));--touch-min: 44px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{margin:0;min-height:100dvh;background:radial-gradient(circle at 18% 14%,var(--bg-glow) 0%,transparent 42%),radial-gradient(circle at 82% 8%,rgba(75,178,255,.12) 0%,transparent 38%),var(--bg-deep)}.shell{margin:0 auto;padding:var(--page-pad-y) var(--page-pad) 0}.wrap{margin:0 auto;padding:24px var(--page-pad) calc(72px + var(--page-pad-bottom))}.hero{padding-top:8px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;min-height:var(--touch-min)}.brand__mark{width:10px;height:10px;border-radius:2px;background:linear-gradient(135deg,var(--accent-strong),#8b5cf6);box-shadow:0 0 18px #4bb2ff73;flex-shrink:0}.skip-link{position:absolute;left:-9999px;top:max(12px,env(safe-area-inset-top));background:#fff;color:#05060f;padding:8px 14px;border-radius:6px;z-index:10;font-weight:600}.skip-link:focus{left:max(12px,env(safe-area-inset-left))}h1{font-size:clamp(1.9rem,6.2vw + .85rem,3.75rem);margin:0 0 12px;letter-spacing:-.032em;line-height:1.07;text-wrap:balance}.subhead{font-size:clamp(1rem,2.4vw + .82rem,1.32rem);color:var(--text-muted);margin:0 0 22px;max-width:62ch;text-wrap:pretty;overflow-wrap:anywhere}.value{border-left:3px solid var(--accent);padding:0 0 0 14px;margin:0 0 28px;color:#eef1ffe6}.value p{margin:0;font-size:1rem;max-width:65ch;text-wrap:pretty;overflow-wrap:anywhere}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--accent);margin:0 0 10px;font-weight:600;line-height:1.35}.cta-row{display:flex;flex-direction:column;gap:10px;align-items:stretch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--touch-min);padding:12px 18px;border-radius:12px;font-weight:600;font-size:.98rem;text-decoration:none;border:1px solid transparent;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.btn--primary{background:linear-gradient(135deg,var(--accent-strong),#6d7cff);color:#05060f;box-shadow:0 10px 28px #4bb2ff42}.btn--primary:active{transform:scale(.99)}.btn--ghost{background:#0c122a59;color:var(--text-muted);border-color:var(--card-border)}.btn--ghost:active{background:#0c122a8c}.benefits{margin-top:48px}.benefits__title{font-size:1.05rem;letter-spacing:-.01em;margin:0 0 18px;color:#eef1ffeb;text-wrap:balance}.benefit-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}.benefit-card{padding:18px 16px;border-radius:14px;border:1px solid var(--card-border);background:linear-gradient(160deg,var(--card),rgba(12,18,42,.35));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.benefit-card__title{margin:0 0 8px;font-size:1.04rem;letter-spacing:-.015em}.benefit-card__body{margin:0;font-size:.95rem;color:var(--text-muted);overflow-wrap:anywhere}.anchor-section{margin-top:40px;padding-top:8px;border-top:1px solid rgba(126,203,255,.08)}.anchor-section>h2{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;color:#eef1fff2}.how-list{margin:0 0 14px;padding-left:1.25rem;list-style-position:outside}.how-list li{margin-bottom:8px}.how-list li:last-child{margin-bottom:0}.muted{color:var(--text-muted);font-size:.92rem;max-width:62ch;margin:0;overflow-wrap:anywhere}.muted--tight{margin-top:10px;max-width:58ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer{border-top:1px solid rgba(126,203,255,.08);color:#eef1ff73;font-size:.82rem;padding:0 var(--page-pad) calc(32px + var(--page-pad-bottom))}.footer p{margin:16px 0 0}@media (min-width: 480px){.wrap{padding-top:32px;padding-bottom:calc(96px + var(--page-pad-bottom))}.hero{padding-top:16px}.value{padding-left:18px;margin-bottom:32px}.value p{font-size:1.05rem}.benefits{margin-top:64px}.benefits__title{font-size:1.12rem;margin-bottom:22px}.benefit-card{padding:20px}}@media (min-width: 640px){.shell{max-width:1100px;padding-top:20px}.wrap{max-width:840px;padding-top:40px}.cta-row{flex-direction:row;flex-wrap:wrap;align-items:center}.btn{width:auto;min-width:10rem;padding-inline:22px}}@media (min-width: 768px){.benefit-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.benefits{margin-top:88px}.anchor-section{margin-top:56px}}@media (hover: hover) and (pointer: fine){.btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px #4bb2ff59}.btn--ghost:hover{border-color:#7ecbff59;color:#eef1ff}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn--primary:hover,.btn--primary:active{transform:none}}.hero h1 br{display:inline}.pain-section{margin-top:52px;padding:28px 22px;border-radius:16px;border:1px solid var(--card-border);background:linear-gradient(160deg,var(--card),rgba(12,18,42,.28))}.pain-label{margin:0 0 14px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pain-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.pain-item{font-size:clamp(.95rem,1.4vw + .7rem,1.08rem);color:#eef1ffe0;font-style:italic;padding-left:20px;position:relative;line-height:1.45}.pain-item:before{content:"“";position:absolute;left:0;color:var(--accent);font-style:normal;font-size:1.1rem;top:0}.pain-answer{margin:0;font-size:1rem;font-weight:600;color:#eef1ff;border-top:1px solid var(--card-border);padding-top:16px}.nav-shell{display:flex;align-items:center;justify-content:space-between;padding-bottom:0;min-height:60px}.brand-link{display:inline-flex;align-items:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.brand-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px;border-radius:6px}.brand-logo{display:block}.nav-cta{width:auto;min-width:0;padding:8px 16px;font-size:.88rem}.audience-strip{display:flex;align-items:center;gap:12px;margin-top:36px;flex-wrap:wrap}.audience-pill{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.audience-dot{color:#eef1ff40;font-size:1rem}.steps-section h2{font-size:clamp(1.35rem,3.5vw + .7rem,2rem);letter-spacing:-.03em;line-height:1.12;margin:0 0 32px;text-wrap:balance}.steps-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}.step-card{padding:20px 18px;border-radius:14px;border:1px solid var(--card-border);background:linear-gradient(160deg,var(--card),rgba(12,18,42,.3));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-rows:auto auto 1fr;gap:6px}.step-icon{color:#f97316;margin-bottom:4px;line-height:0}.step-label{display:flex;align-items:baseline;gap:10px}.step-num{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#f97316;opacity:.7;flex-shrink:0}.step-title{margin:0;font-size:1.08rem;letter-spacing:-.02em;font-weight:600}.step-body{margin:0;font-size:.93rem;color:var(--text-muted);line-height:1.55;overflow-wrap:anywhere}@media (min-width: 600px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width: 900px){.steps-grid{grid-template-columns:repeat(4,1fr);gap:16px}.step-card{padding:22px 20px}}.audience-section{margin-top:48px}.audience-grid{display:grid;gap:14px;grid-template-columns:1fr}.audience-card{padding:24px 22px;border-radius:16px;border:1px solid var(--card-border);background:linear-gradient(145deg,var(--card),rgba(12,18,42,.35));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audience-card--alt{background:linear-gradient(145deg,#4bb2ff0f,#0c122a59);border-color:#4bb2ff2e}.audience-tag{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.audience-card--alt .audience-tag{color:#f97316}.audience-promise{margin:0 0 16px;font-size:clamp(1rem,1.8vw + .7rem,1.22rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;text-wrap:balance}.audience-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.audience-list li{font-size:.92rem;color:var(--text-muted);padding-left:18px;position:relative;overflow-wrap:anywhere}.audience-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-size:.8rem;top:1px}.audience-card--alt .audience-list li:before{color:#f97316}@media (min-width: 720px){.audience-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.waitlist-section{margin-top:56px}.waitlist-inner{max-width:560px}.waitlist-section h2{font-size:clamp(1.6rem,4vw + .8rem,2.4rem);letter-spacing:-.035em;line-height:1.08;margin:0 0 12px;text-wrap:balance}.waitlist-sub{font-size:1rem;color:var(--text-muted);margin:0 0 24px;max-width:52ch;text-wrap:pretty;overflow-wrap:anywhere}.waitlist-form{display:flex;flex-direction:column;gap:10px;align-items:stretch}.waitlist-input{width:100%;min-height:var(--touch-min);padding:12px 16px;border-radius:12px;border:1px solid var(--card-border);background:#0c122a8c;color:#eef1ff;font-size:1rem;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:border-color .14s ease,box-shadow .14s ease}.waitlist-input::placeholder{color:#eef1ff52}.waitlist-input:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px #4bb2ff2e}.waitlist-btn{width:100%}.waitlist-fine{margin-top:10px;font-size:.78rem;color:#eef1ff59}@media (min-width: 520px){.waitlist-form{flex-direction:row;align-items:center}.waitlist-input{flex:1 1 0;min-width:0}.waitlist-btn{width:auto;flex-shrink:0;padding-inline:22px}}.benefits-section{margin-top:48px}.benefits-section h2{font-size:clamp(1.35rem,3.5vw + .7rem,2rem);letter-spacing:-.03em;line-height:1.12;margin:0 0 24px;text-wrap:balance}.benefit-grid-full{display:grid;gap:12px;grid-template-columns:1fr}.benefit-card-full{padding:20px 18px;border-radius:14px;border:1px solid var(--card-border);background:linear-gradient(160deg,var(--card),rgba(12,18,42,.3));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.benefit-card-full__title{margin:0 0 8px;font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:#eef1ff}.benefit-card-full__body{margin:0;font-size:.93rem;color:var(--text-muted);line-height:1.55;overflow-wrap:anywhere}@media (min-width: 600px){.benefit-grid-full{grid-template-columns:repeat(2,1fr);gap:14px}}.footer-inner{display:flex;flex-direction:column;gap:10px}.footer-inner p{margin:0;font-size:.82rem;color:#eef1ff61}.footer-inner a{color:#eef1ff80;text-decoration:none}.footer-inner a:hover{color:#eef1ffbf;text-decoration:underline}
