.hero{position:relative;padding:190px 0 120px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg .glow{position:absolute;top:-12%;left:50%;transform:translate(-50%);width:1100px;height:1100px;background:radial-gradient(circle,rgba(224,193,120,.14) 0%,rgba(224,193,120,.04) 35%,transparent 62%)}.astrolabe{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:880px;height:880px;opacity:.5}.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,var(--ink-800) 78%)}.hero-inner{position:relative;z-index:2;text-align:center;max-width:860px;margin:0 auto}.hero .eyebrow{margin-bottom:1.6rem}.hero h1{font-size:clamp(2.6rem,6vw,4.6rem);margin-bottom:1.5rem}.hero h1 em{font-style:italic;color:var(--gold-200)}.hero .lede{font-size:clamp(1.05rem,1.8vw,1.3rem);color:var(--text);max-width:620px;margin:0 auto 2.4rem}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-tagline{margin-top:3.2rem;font-family:Fraunces,serif;font-style:italic;font-size:1.05rem;color:var(--gold-300);letter-spacing:.02em}.hero-tagline:before,.hero-tagline:after{content:"·";color:var(--gold-600);margin:0 .7rem}@media(max-width:560px){.hero{padding:150px 0 90px}}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair-gold);border:1px solid var(--hair-gold);border-radius:var(--radius-lg);overflow:hidden}.pillar{background:var(--ink-800);padding:38px 30px;transition:background .4s}@media(prefers-reduced-motion:no-preference){.pillar:hover{background:var(--ink-700)}}.pillar .num{font-family:Fraunces,serif;font-style:italic;font-size:1.4rem;color:var(--gold-400);margin-bottom:1.2rem}.pillar h3{font-size:1.32rem;margin-bottom:.6rem}.pillar p{font-size:.95rem;color:var(--text-dim)}@media(max-width:980px){.pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pillars{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{text-align:left}.step .step-no{font-family:Fraunces,serif;font-size:3rem;color:var(--gold-600);line-height:1;display:block;margin-bottom:.8rem}.step h3{font-size:1.4rem;margin-bottom:.5rem;color:var(--ink-on-light)}.step p{color:var(--mute-on-light);font-size:1rem}.step .rule{width:46px;height:2px;background:var(--gold-grad);margin:1.1rem 0}.how-more{margin-top:70px;padding-top:52px;border-top:1px solid rgba(20,24,42,.12)}.how-more .mini-head{text-align:center;margin-bottom:44px}.how-more .mini-head .inside-eyebrow{color:var(--gold-600)}.how-more .mini-head h3{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--ink-on-light);margin:.9rem 0 .4rem}.how-more .mini-head p{color:var(--mute-on-light)}.how-features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.how-feature .frule{width:40px;height:2px;background:var(--gold-grad);margin-bottom:1.1rem}.how-feature h4{font-family:Fraunces,serif;font-size:1.3rem;color:var(--ink-on-light);margin-bottom:.5rem;line-height:1.2}.how-feature p{color:var(--mute-on-light);font-size:.97rem}@media(max-width:980px){.steps{grid-template-columns:1fr;gap:32px}.how-features{grid-template-columns:1fr;gap:30px}}.aud-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-bottom:48px}.aud-tab{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;padding:.7rem 1.3rem;border-radius:999px;cursor:pointer;background:transparent;color:var(--text-dim);border:1px solid var(--hair-light);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.aud-tab:hover{color:var(--text-bright);border-color:var(--hair-gold)}.aud-tab.active,.aud-tab[aria-selected=true]{background:var(--gold-grad);color:#2a1d05;border-color:transparent}.aud-panel{display:none}.aud-panel:not([hidden]).active{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@keyframes aud-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.aud-panel:not([hidden]).active{animation:aud-fade .5s var(--ease)}}.aud-copy h3{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:1.1rem}.aud-copy h3 em{font-style:italic;color:var(--gold-200)}.aud-copy p{color:var(--text);margin-bottom:1.5rem;font-size:1.05rem}.aud-copy ul{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.8rem}.aud-copy li{display:flex;gap:.7rem;align-items:flex-start;font-size:.97rem;color:var(--text)}.aud-copy li .tick{color:var(--gold-400);flex:none;margin-top:3px}.device{background:var(--ink-700);border:1px solid var(--hair-gold);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-luxe)}.device .bar{display:flex;gap:6px;padding:6px 8px 12px}.device .bar i{width:9px;height:9px;border-radius:50%;background:var(--ink-500);display:block}.device .screen{background:var(--ink-900);border-radius:10px;padding:22px;min-height:250px}.device .screen .sk-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--hair-light)}.device .screen .sk-content{flex:1}.device .screen .sk-dot{width:34px;height:34px;border-radius:8px;background:var(--ink-600);border:1px solid var(--hair-gold);flex:none}.device .screen .sk-line{height:9px;border-radius:5px;background:var(--ink-600)}.device .screen .sk-bar{height:6px;border-radius:4px;background:var(--gold-grad);margin-top:8px}.device .screen .sk-label{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-400);margin-bottom:14px}@media(max-width:980px){.aud-panel:not([hidden]).active{grid-template-columns:1fr}}.series-section{background:var(--ink-900)}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.topic-card{background:var(--ink-700);border:1px solid var(--hair-light);border-radius:var(--radius);padding:24px 22px;position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .4s}.topic-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent, var(--gold-400));opacity:.9}@media(prefers-reduced-motion:no-preference){.topic-card:hover{transform:translateY(-4px);border-color:var(--hair-gold-strong)}}.topic-card .cluster{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.8rem}.topic-card h4{font-family:Fraunces,serif;font-size:1.18rem;color:var(--text-bright);margin-bottom:.5rem;line-height:1.2}.topic-card p{font-size:.85rem;color:var(--text-dim);line-height:1.5}.series-foot{text-align:center;margin-top:44px}@media(max-width:980px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.topic-grid{grid-template-columns:1fr}}.quote-band{text-align:center;position:relative;overflow:hidden}.quote-band .wrap{position:relative;z-index:2}.quote-band .eyebrow{display:block;margin-bottom:1.4rem}.quote-band blockquote{font-family:Fraunces,serif;font-style:italic;font-size:clamp(1.5rem,3.2vw,2.3rem);color:var(--text-bright);max-width:880px;margin:0 auto 1.8rem;line-height:1.4}.quote-band .attr{font-size:.9rem;letter-spacing:.04em;color:var(--gold-300)}.logos{display:flex;flex-wrap:wrap;justify-content:center;gap:48px;margin-top:64px;opacity:.6}.logos .ph{font-family:Fraunces,serif;font-size:1.1rem;letter-spacing:.05em;color:var(--text-dim);border:1px dashed var(--hair-light);padding:10px 22px;border-radius:8px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.price-two{grid-template-columns:repeat(2,1fr);max-width:840px;margin:0 auto}.price-card{background:var(--ink-700);border:1px solid var(--hair-light);border-radius:var(--radius-lg);padding:36px 30px;display:flex;flex-direction:column;position:relative;transition:transform .4s var(--ease),border-color .4s}@media(prefers-reduced-motion:no-preference){.price-card:hover{transform:translateY(-4px);border-color:var(--hair-gold)}}.price-card.featured{border-color:var(--gold-400);background:linear-gradient(180deg,var(--ink-600),var(--ink-700));box-shadow:var(--shadow-luxe)}.price-card.corporate{background:#fff;border-color:#00000014}.price-card .tier{font-family:Fraunces,serif;font-size:1.5rem;color:var(--text-bright);margin-bottom:.3rem}.price-card .for{font-size:.85rem;color:var(--text-dim);margin-bottom:1.6rem}.price-card .amount{font-family:Fraunces,serif;font-size:2.6rem;color:var(--gold-200);line-height:1}.price-card .amount span{font-family:Inter;font-size:.9rem;color:var(--text-dim)}.price-note{font-size:.82rem;color:var(--text-dim);margin-top:.5rem;min-height:2.4em}.price-card ul{list-style:none;margin:1.8rem 0;display:flex;flex-direction:column;gap:.8rem;flex:1}.price-card li{font-size:.92rem;color:var(--text);display:flex;gap:.6rem}.price-card li .tick{color:var(--gold-400)}.badge-pop{position:absolute;top:18px;right:22px;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#2a1d05;background:var(--gold-grad);padding:4px 10px;border-radius:999px}.btn-corp{display:inline-flex;align-items:center;gap:.55rem;font-family:Inter,sans-serif;font-weight:600;font-size:.92rem;padding:.85rem 1.5rem;border-radius:999px;border:1px solid transparent;cursor:pointer;background:var(--ink-on-light);color:#fff;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}@media(prefers-reduced-motion:no-preference){.btn-corp:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #0000004d}}.toggle-wrap{text-align:center;margin-bottom:44px}.bill-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#14182a0f;border:1px solid rgba(20,24,42,.12)}.bill-toggle button{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;padding:.55rem 1.3rem;border-radius:999px;border:0;background:transparent;color:var(--mute-on-light);cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.bill-toggle button span{font-weight:400;opacity:.8}.bill-toggle button.active,.bill-toggle button[aria-pressed=true]{background:var(--ink-on-light);color:#fff}.onramp{text-align:center;margin-top:40px;font-size:.95rem;color:var(--mute-on-light)}.onramp a{color:var(--gold-600);font-weight:600;border-bottom:1px solid var(--hair-gold-strong);transition:color .3s}.onramp a:hover{color:var(--ink-on-light)}@media(max-width:980px){.price-two{grid-template-columns:1fr;max-width:460px}}.final-cta{text-align:center;padding:130px 0;position:relative;overflow:hidden}.final-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(224,193,120,.12),transparent 65%)}.final-inner{position:relative;z-index:2}.final-cta .eyebrow{display:block;margin-bottom:1.2rem}.final-cta h2{font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:1.2rem}.final-cta h2 em{font-style:italic;color:var(--gold-200)}.final-cta p{color:var(--text-dim);max-width:520px;margin:0 auto 2.2rem}
