:root{--plum:#402b5d;--plum2:#63417f;--coral:#ff6b4a;--ivory:#fffaf3;--paper:#fffdf9;--lilac:#eee7f5;--ink:#241d2b;--muted:#6f6876;--line:#ddd4e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.cursor-glow{width:430px;height:430px;border-radius:50%;position:fixed;left:0;top:0;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(197,166,225,.28),rgba(255,107,74,.08) 45%,transparent 70%);pointer-events:none;z-index:-1}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;font:800 20px/1 "Manrope";color:var(--plum);text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--plum);color:var(--ivory);font-size:17px}.nav nav{display:flex;gap:28px}.nav nav a,.nav-cta{font:600 14px "DM Sans";color:var(--ink);text-decoration:none}.nav-cta{padding:11px 17px;border-radius:999px;background:var(--plum);color:#fff}.hero{min-height:800px;padding:86px 0 58px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font:700 12px/1.4 "Manrope";color:var(--plum2)}h1,h2,h3{font-family:"Manrope";letter-spacing:-.045em;margin:0}h1{font-size:clamp(49px,6vw,84px);line-height:1.02;margin:26px 0 28px}h1 em,h2 em,blockquote em{font-family:"Playfair Display";font-weight:500;color:var(--coral)}.hero-copy{font-size:20px;color:var(--muted);max-width:720px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:36px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 22px;border-radius:999px;text-decoration:none;font:700 14px "Manrope";transition:.22s}.button:hover{transform:translateY(-3px)}.primary{background:var(--plum);color:#fff;box-shadow:0 14px 35px rgba(64,43,93,.18)}.text-link{color:var(--plum);font-weight:600;text-decoration:none;border-bottom:1px solid #a590b6}.hero-orbit{min-height:540px;position:relative;border:1px solid var(--line);border-radius:46% 54% 49% 51%/52% 43% 57% 48%;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(238,231,245,.55));box-shadow:inset 0 0 0 18px rgba(255,255,255,.35),0 30px 70px rgba(71,49,94,.09)}.orbit-ring{position:absolute;border:1px dashed rgba(99,65,127,.25);border-radius:50%;inset:11%;animation:spin 28s linear infinite}.ring-two{inset:25%;animation-direction:reverse;animation-duration:20s}.orbit-note{position:absolute;width:180px;padding:16px 18px;background:rgba(255,253,249,.94);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px rgba(64,43,93,.1);transform:rotate(-4deg);z-index:2}.orbit-note small,.orbit-core span{display:block;text-transform:uppercase;letter-spacing:.12em;font:700 10px "Manrope";color:var(--coral)}.orbit-note strong{display:block;font:600 14px/1.4 "Manrope";margin-top:6px}.note-one{top:8%;left:-3%}.note-two{top:15%;right:-5%;transform:rotate(5deg)}.note-three{bottom:8%;right:4%;transform:rotate(3deg)}.orbit-core{position:absolute;inset:34% 21%;display:grid;place-content:center;text-align:center;border-radius:28px;background:var(--plum);color:#fff;box-shadow:12px 12px 0 var(--coral);z-index:3}.orbit-core span{color:#d9c8e7}.orbit-core strong{font:700 26px/1.3 "Manrope"}.scroll-note{position:absolute;bottom:22px;right:0;color:#918899;font-size:12px}.truth-band{padding:100px 0;background:linear-gradient(90deg,var(--lilac),#fff3ee)}.truth-inner{display:grid;grid-template-columns:220px 1fr;gap:50px}.truth-inner h2{font-size:clamp(36px,4.5vw,62px);line-height:1.13}.section{padding:116px 0}.split-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:100px;align-items:end}.split-heading h2,.transformation h2,.guidance-heading h2,.proof-heading h2,.fit-section h2,.faq-section>h2{font-size:clamp(35px,4.2vw,58px);line-height:1.14;margin-top:16px}.split-heading>p,.transformation-copy>p:last-child,.proof-heading>p{font-size:18px;color:var(--muted)}.problem-lines,.guidance-list{margin-top:70px;border-top:1px solid var(--line)}.problem-lines article,.guidance-list article{display:grid;grid-template-columns:60px .8fr 1.1fr;gap:34px;padding:34px 5px;border-bottom:1px solid var(--line)}.problem-lines span,.guidance-list span{font:700 12px "Manrope";color:var(--coral)}.problem-lines h3,.guidance-list h3{font-size:23px}.problem-lines p,.guidance-list p{margin:0;color:var(--muted)}.cost-section{background:var(--plum);color:#fff;padding:110px 0}.cost-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.cost-copy .kicker{color:#d9c8e7}.cost-copy h2{font-size:clamp(38px,4.3vw,60px);line-height:1.13;margin:18px 0 24px}.cost-copy>p:last-child{color:#d3c9dc;font-size:18px}.cost-calculator{background:var(--ivory);color:var(--ink);padding:44px;border-radius:28px}.slider-row{margin-bottom:27px}.slider-row label{display:flex;justify-content:space-between;font-weight:600}.slider-row output{color:var(--plum);font:700 19px "Manrope"}input[type=range]{width:100%;accent-color:var(--coral);margin-top:13px}.result-card{padding:24px;border-radius:20px;background:var(--lilac);margin-top:34px}.result-card small{display:block;color:var(--plum2)}.result-card strong{display:block;font:700 clamp(38px,5vw,64px)/1.1 "Manrope";color:var(--plum);margin:8px 0}.result-card span{color:var(--muted)}.disclaimer{font-size:12px;color:#8b8291}.transformation{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.transformation-copy{position:sticky;top:40px;align-self:start}.path{border-top:1px solid var(--line)}.path article{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:29px 0;border-bottom:1px solid var(--line)}.path b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lilac);color:var(--plum);font:700 11px "Manrope"}.path h3{font-size:22px}.path p{color:var(--muted);margin:6px 0 0}.principle-section{padding:115px 0;background:linear-gradient(135deg,#f4ebfa,#fff7f1)}.principle-inner{text-align:center;max-width:930px;position:relative}.giant-quote{font:500 140px/1 "Playfair Display";color:#d9c7e7;position:absolute;left:20px;top:-40px}.principle-inner blockquote{font:700 clamp(42px,5.5vw,72px)/1.14 "Manrope";margin:0;position:relative}.principle-inner p{color:var(--muted);font-size:18px;max-width:690px;margin:30px auto 0}.guidance-heading{max-width:850px}.proof-section{background:var(--ivory)}.proof-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:90px;align-items:end}.proof-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;margin-top:65px}.metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden}.metrics div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics div:nth-child(2n){border-right:0}.metrics div:nth-child(n+3){border-bottom:0}.metrics strong{display:block;font:700 clamp(28px,3vw,42px) "Manrope";color:var(--plum)}.metrics span{text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:var(--muted)}.stats-proof{margin:0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.stats-proof img{width:100%;display:block;border-radius:12px}.stats-proof figcaption{font-size:12px;color:var(--muted);margin-top:12px}.fit-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.fit-section ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.fit-section li{display:flex;gap:16px;padding:20px 4px;border-bottom:1px solid var(--line)}.fit-section li span{color:var(--coral);font-weight:bold}.faq-section{padding-top:36px}.faq{margin-top:55px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:26px 2px;font:600 18px "Manrope";display:flex;justify-content:space-between;gap:30px}summary::-webkit-details-marker{display:none}summary span{color:var(--coral);font-size:24px}details[open] summary span{transform:rotate(45deg)}details p{max-width:800px;color:var(--muted);margin:0 0 28px}.cta-section{padding:120px 0;background:linear-gradient(145deg,var(--plum),#6a4286);color:#fff}.cta-inner .kicker{color:#dccde8}.cta-inner h2{font-size:clamp(43px,6vw,78px);line-height:1.07;max-width:1050px;margin:20px 0 26px}.cta-inner>p{color:#dfd6e5;font-size:18px;max-width:690px}.cta-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:34px}.cta-actions .primary{background:#fff;color:var(--plum)}.cta-actions .secondary{border:1px solid rgba(255,255,255,.45);color:#fff}.footer{padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p{color:var(--muted);font-size:13px}.footer>div{display:flex;gap:20px;font-size:13px}.footer a{color:var(--plum);text-decoration:none}.footer>div span{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-orbit{min-height:480px}.truth-inner,.split-heading,.cost-grid,.transformation,.proof-heading,.proof-layout,.fit-section{grid-template-columns:1fr;gap:42px}.transformation-copy{position:static}.problem-lines article,.guidance-list article{grid-template-columns:50px 1fr}.problem-lines p,.guidance-list p{grid-column:2}.truth-band,.section{padding:82px 0}.cost-section{padding:82px 0}.scroll-note{display:none}}@media(max-width:560px){.shell{width:min(100% - 30px,1180px)}.nav{height:72px}.nav-cta{font-size:0;width:43px;height:43px;padding:0}.nav-cta span{font-size:18px}.hero{min-height:auto;padding:55px 0 70px}.hero-copy{font-size:18px}h1{font-size:44px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-orbit{min-height:430px}.orbit-note{width:145px;padding:12px}.note-one{left:0}.note-two{right:0}.orbit-core{inset:35% 15%}.truth-inner{grid-template-columns:1fr}.problem-lines article,.guidance-list article{grid-template-columns:38px 1fr;gap:14px}.cost-calculator{padding:25px 20px}.metrics{grid-template-columns:1fr}.metrics div{border-right:0!important;border-bottom:1px solid var(--line)!important}.principle-inner blockquote{font-size:40px}.footer{flex-direction:column;text-align:center}.footer>div{flex-direction:column;gap:4px}.cta-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-ring{animation:none}.cursor-glow{display:none}}
