:root{--paper:#f7f6f2;--ink:#151515;--muted:#67645f;--purple:#7767e8;--purple-dark:#6252d5;--lavender:#e7e2ff;--line:#d9d7d1;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{font:500 24px/1 var(--serif);white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:26px;font-size:13px}
.pill,.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:999px;background:var(--purple);color:white;padding:16px 25px;font-weight:600;transition:transform .2s,background .2s}.pill{padding:15px 25px}.button:hover,.pill:hover{background:var(--purple-dark);transform:translateY(-2px)}.button span{opacity:.9}
.hero{padding:34px 0 80px}.hero-image{width:100%;height:min(54vw,610px);object-fit:cover;object-position:center;border-radius:2px}.hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:end;padding-top:44px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;color:var(--purple);margin:0 0 18px}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.04em;margin:0}h1{font-size:clamp(58px,7.5vw,110px);line-height:.92;margin-bottom:34px}.lead{font-size:18px;line-height:1.72;margin:0 0 6px}.lead em{font-style:italic}
.manifesto{border-top:1px solid var(--line);padding:70px 0 78px}.manifesto p{font:500 clamp(44px,6.2vw,88px)/1.04 var(--serif);letter-spacing:-.055em;max-width:980px;margin:0}.manifesto span{color:var(--purple);font-style:italic}
.feature{padding:96px 0;border-top:1px solid var(--line)}.feature-purple{background:var(--lavender);border:0}.split{display:grid;grid-template-columns:.9fr 1.05fr;gap:110px;align-items:center}.paper-card{width:min(390px,85%);background:#fffdf7;padding:40px 38px;min-height:520px;box-shadow:18px 24px 60px #3126611b;transform:rotate(-4deg);margin:auto}.paper-brand{font-size:8px;font-weight:800;letter-spacing:.16em}.paper-card h2{font-size:74px;line-height:.9;margin:54px 0 46px}.paper-card h2 i,.feature-copy h2 i{color:var(--purple);font-weight:400}.paper-rule{border-top:1px solid var(--line);padding:15px 0;font-size:11px}.paper-rule span{color:var(--purple);margin-right:10px}
.feature-copy h2,.masterclass-grid h2,.coaching-copy h2{font-size:clamp(42px,5vw,70px);line-height:1.03}.feature-copy>p:not(.eyebrow),.coaching-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#4f4c48;margin:30px 0 22px}.feature-copy ul{padding:0;list-style:none;margin:0 0 30px}.feature-copy li{padding:12px 0;border-top:1px solid #c7c0e5;font-size:14px}.feature-copy li:before{content:'↗';color:var(--purple);margin-right:12px}.button.dark{background:var(--ink)}.feature-copy small,.coaching-copy small{display:block;margin-top:13px;color:var(--muted)}
.masterclass-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:95px;align-items:start}.feature-copy.compact>p{margin-top:0}.coaching{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.coaching-image-wrap{position:relative}.coaching-image-wrap img{aspect-ratio:1.25;object-fit:cover}.coaching-image-wrap>span{position:absolute;right:-22px;bottom:-22px;width:100px;height:100px;border-radius:50%;background:var(--purple);color:white;display:grid;place-items:center;font:italic 38px var(--serif)}.price-row{display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--line);padding:23px 0 28px}.price-row strong{font:500 42px var(--serif)}.price-row span{font-size:13px;color:var(--muted)}
.signup-panel{margin:28px 0 12px;padding:26px;border:1px solid rgba(21,20,19,.15);border-radius:18px;background:rgba(255,255,255,.58);box-shadow:0 20px 50px rgba(35,29,72,.08);overflow:hidden}.signup-panel-dark{background:rgba(18,16,24,.92);border-color:rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(20,15,40,.25)}.signup-kicker{margin:0 0 10px!important;font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--purple)!important;font-weight:700}.signup-panel h3{margin:0 0 5px;font:500 30px/1.1 var(--serif)}.signup-description,.signup-note{margin:0!important;font-size:13px!important;line-height:1.5!important}.signup-description{color:var(--muted)!important}.signup-note{color:var(--muted)!important;margin-top:10px!important}.signup-panel-dark h3{color:white}.signup-panel-dark .signup-kicker{color:#b9adff!important}.signup-panel-dark .signup-description,.signup-panel-dark .signup-note{color:#bbb6c6!important}.signup-panel iframe{max-width:100%;border:0}.signup-panel .formkit-form{margin:15px 0 0!important;max-width:none!important;padding:0!important;background:transparent!important;border-radius:0!important}.signup-panel .formkit-background,.signup-panel .formkit-header,.signup-panel .formkit-subheader,.signup-panel .formkit-guarantee,.signup-panel .formkit-powered-by-convertkit-container{display:none!important}.signup-panel .formkit-fields{display:flex!important;gap:10px!important;align-items:stretch!important}.signup-panel .formkit-field{flex:1!important;margin:0!important}.signup-panel .formkit-input{height:48px!important;border-radius:999px!important;padding:0 18px!important;border:1px solid rgba(30,26,45,.18)!important}.signup-panel .formkit-submit{height:48px!important;margin:0!important;border-radius:999px!important;min-width:136px!important;background:var(--purple)!important}.signup-panel .formkit-submit>span{padding:0 22px!important}.signup-panel-dark .formkit-input{background:#fff!important}.signup-panel .formkit-alert{margin:0 0 8px!important;padding:0!important}.signup-panel .formkit-alert:empty{display:none!important}
.steps{border-top:1px solid var(--line);padding:78px 0 96px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{font-size:10px;color:var(--purple)}.steps h3{font-size:28px;margin:24px 0 12px}.steps article p{font-size:14px;line-height:1.65;color:var(--muted)}
footer{border-top:1px solid var(--line);min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer>div{display:flex;gap:20px;font-size:12px}footer small{color:var(--muted)}dialog{width:min(520px,calc(100% - 32px));border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:42px;box-shadow:0 25px 90px #0003}dialog::backdrop{background:#0c0a167f;backdrop-filter:blur(5px)}dialog h2{font-size:42px}dialog p:not(.eyebrow){line-height:1.7;color:var(--muted)}.dialog-close{position:absolute;right:14px;top:8px;border:0;background:none;font-size:30px;cursor:pointer}
@media(max-width:800px){.shell{width:calc(100% - 36px)}.site-header{height:82px}.brand{font-size:19px}.site-header nav>a:not(.pill){display:none}.pill{font-size:11px;padding:12px 16px}.hero{padding-top:18px}.hero-image{height:56vw;min-height:260px}.hero-grid,.split,.masterclass-grid,.coaching{grid-template-columns:1fr;gap:38px}.hero-grid{padding-top:30px}.hero-grid h1{font-size:58px}.lead{font-size:16px}.manifesto{padding:52px 0}.manifesto p{font-size:46px}.feature{padding:64px 0}.split{display:flex;flex-direction:column-reverse}.paper-card{min-height:430px;width:82%;padding:32px}.paper-card h2{font-size:60px;margin:40px 0}.feature-copy h2,.masterclass-grid h2,.coaching-copy h2{font-size:45px}.signup-panel{padding:22px}.signup-panel .formkit-fields{flex-direction:column!important}.signup-panel .formkit-submit{width:100%!important}.coaching{padding:68px 0}.coaching-image-wrap>span{width:78px;height:78px;font-size:30px;right:10px}.steps{padding:58px 0}.steps-grid{grid-template-columns:1fr;gap:18px}footer{padding:34px 0;align-items:flex-start;flex-direction:column;min-height:auto}footer>div{flex-wrap:wrap}}
.signup-panel .formkit-form{border:0!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.pill{transition:none}}
.site-header{position:sticky;top:0;z-index:20;background:rgba(247,246,242,.94);backdrop-filter:blur(14px);height:78px}.site-header nav .nav-cta{border:1px solid var(--purple);border-radius:999px;padding:11px 17px;color:var(--purple);font-weight:700}.hero{padding-top:24px;padding-bottom:56px}.hero-image{height:min(42vw,470px)}.hero-grid{align-items:start;padding-top:38px}.hero-grid h1{margin-bottom:17px}.hero-promise{font:500 clamp(25px,2.6vw,38px)/1.2 var(--serif);letter-spacing:-.035em;max-width:590px;margin:0 0 25px}.video-placeholder{display:flex;align-items:center;gap:18px;margin-top:42px;padding:24px 28px;background:#191722;color:#fff;min-height:114px}.video-placeholder .play-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid #9689fb;border-radius:50%;color:#b6adff;font-size:15px}.video-placeholder strong,.video-placeholder small{display:block}.video-placeholder strong{font:26px var(--serif)}.video-placeholder small{font-size:12px;color:#bcb8c9;margin-top:5px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:var(--muted);font-size:12px}.proof-strip span+span:before{content:'✦';color:var(--purple);margin-right:20px}.comparison,.benefits,.faq{padding:90px 0;border-top:1px solid var(--line)}.comparison h2,.faq h2{font-size:clamp(40px,5.2vw,72px);line-height:1.07;max-width:850px;margin-bottom:36px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-grid article{padding:40px;background:#eeeae6;min-height:255px}.compare-grid article+article{background:#e8e2ff}.compare-grid span,.benefit-grid span{color:var(--purple);font-size:10px;font-weight:700;letter-spacing:.17em}.compare-grid h3{font-size:38px;margin:22px 0 13px}.compare-grid p,.benefit-grid p{line-height:1.65;color:#56525d;max-width:460px;margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-grid article{border-top:1px solid var(--line);padding-top:22px}.benefit-grid h3{font-size:30px;margin:24px 0 12px}.faq{max-width:920px}.faq details{border-top:1px solid var(--line);padding:22px 4px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:25px var(--serif);list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--purple)}.faq details[open] summary:after{content:'−'}.faq details p{line-height:1.7;color:var(--muted);max-width:720px}.closing-cta{text-align:center;padding:95px 20px 110px;border-top:1px solid var(--line)}.closing-cta h2{font-size:clamp(50px,7vw,92px);line-height:1.02;margin:0 0 36px}.closing-cta i{color:var(--purple);font-weight:400}
@media(max-width:800px){.site-header nav>a:not(.nav-cta){display:none}.site-header nav .nav-cta{font-size:11px;padding:10px 12px}.hero-image{height:56vw}.hero-promise{font-size:28px}.proof-strip{display:block;line-height:2}.proof-strip span{display:block}.proof-strip span+span:before{margin-right:9px}.comparison,.benefits,.faq{padding:62px 0}.compare-grid,.benefit-grid{grid-template-columns:1fr}.compare-grid article{min-height:auto;padding:30px}.video-placeholder{margin-top:30px}.closing-cta{padding:70px 18px 85px}}
.section-rail{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-bottom:52px}.section-rail .eyebrow{margin:0}.section-rail>span{font:11px var(--serif);color:#8c8880}.comparison h2,.benefits h2{font-size:clamp(45px,6vw,82px);line-height:1.03;max-width:1050px;margin:0 0 25px}.comparison h2 i,.benefits h2 i{font-weight:400;color:var(--purple)}.section-intro{font:clamp(18px,2vw,23px)/1.55 var(--sans);max-width:760px;color:#4f4c48;margin:0 0 48px}.compare-grid{gap:0;border:1px solid var(--line)}.compare-grid article{background:#f0eee9;min-height:260px;padding:42px 45px}.compare-grid article+article{border-left:1px solid #d4cdef;background:#e9e4ff}.compare-grid h3{font-size:clamp(29px,3vw,43px);margin:30px 0 18px}.compare-grid p{font-size:15px}.story-note{display:grid;grid-template-columns:170px 1fr;gap:28px;max-width:850px;margin:40px 0 0  auto;border-top:1px solid var(--line);padding-top:19px;font:italic 22px/1.5 var(--serif)}.story-note span{font:700 10px/1.5 var(--sans);letter-spacing:.16em;color:var(--purple);padding-top:8px}.benefits{background:#17151d;color:#f7f6f2;width:100%;max-width:none;padding:95px max(32px,calc((100vw - 1180px)/2))}.benefits .section-rail{border-color:#514d59}.benefits .section-rail>span{color:#a6a1ae}.benefits .section-intro{color:#c7c3ce}.practice-lines{border-top:1px solid #514d59}.practice-lines article{display:grid;grid-template-columns:210px 1fr;align-items:start;gap:24px;border-bottom:1px solid #514d59;padding:24px 0}.practice-lines span{font:700 11px var(--sans);letter-spacing:.15em;color:#ae9aff;padding-top:5px}.practice-lines p{font:26px/1.3 var(--serif);margin:0;max-width:720px}.practice-close{font:italic 25px/1.4 var(--serif);color:#a99afb;max-width:640px;margin:45px 0 0 auto}
@media(max-width:800px){.section-rail{margin-bottom:35px}.benefits{padding:62px 18px}.story-note,.practice-lines article{grid-template-columns:1fr;gap:12px}.story-note{font-size:20px}.practice-lines p{font-size:23px}.comparison h2,.benefits h2{font-size:44px}.compare-grid article+article{border-left:0;border-top:1px solid #d4cdef}}
/* The opening reads like a personal manifesto: quiet type, cinematic image, one clear action. */
body{background:#141219}.site-header{background:#141219;color:#f7f4f4;border-color:#393442}.site-header nav .nav-cta{background:var(--purple);color:#fff;border-color:var(--purple)}.site-header nav>a:not(.nav-cta):hover{color:#b9aeff}.hero{width:100%;max-width:none;padding:88px max(24px,calc((100vw - 1180px)/2)) 95px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse 55% 34% at 50% 26%,#30223b 0%,#17121b 62%,#141219 100%);color:#f6f2f0}.hero-grid{order:1;display:flex;flex-direction:column;align-items:center;gap:0;padding:0}.hero-grid>div{display:flex;flex-direction:column;align-items:center}.hero .eyebrow{color:#b9a9ff}.hero h1{font-size:clamp(67px,9vw,132px);max-width:1050px;line-height:.92;margin:0 0 24px}.hero-promise{font-family:var(--sans);font-size:clamp(17px,2.1vw,24px);line-height:1.45;color:#dbd5dc;max-width:660px;margin:0 0 30px;letter-spacing:0}.hero .lead{max-width:720px;font-size:14px;line-height:1.65;color:#b7adb9;margin:26px 0 0}.hero .lead em{font-style:normal}.hero-image{order:2;width:min(100%,1040px);height:clamp(350px,45vw,565px);margin-top:55px;object-fit:cover;object-position:center 45%;filter:saturate(.8) contrast(1.08);border-radius:0;box-shadow:0 28px 85px #0007}.video-placeholder{order:3;width:min(100%,1040px);margin-top:0;text-align:left;border:1px solid #443d51;background:#211d27;min-height:95px}.proof-strip{width:100%;max-width:none;padding:20px max(24px,calc((100vw - 1180px)/2));background:#141219;border-color:#393442;color:#c2b9c5}.manifesto{width:100%;max-width:none;padding:100px max(24px,calc((100vw - 1180px)/2));background:#141219;color:#f6f2f0;border-color:#393442}.manifesto p{max-width:1060px}.comparison{width:100%;max-width:none;padding:100px max(24px,calc((100vw - 1180px)/2));background:#141219;color:#f6f2f0;border-color:#393442}.comparison .section-rail,.comparison .story-note{border-color:#51495a}.comparison .section-intro{color:#cbc1cc}.comparison .compare-grid{border-color:#4c4254}.comparison .compare-grid article{background:#211c28}.comparison .compare-grid article+article{background:#322640;border-color:#544766}.comparison .compare-grid p{color:#c4bac8}.comparison .story-note{color:#dfd6e3}.benefits{border-color:#413849}.feature:not(.feature-purple),.coaching,.steps,.faq,.closing-cta,footer{background:var(--paper)}.feature:not(.feature-purple){padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.feature:not(.feature-purple) .shell{width:100%;max-width:1180px}.coaching{width:100%;max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.steps,.faq,.closing-cta,footer{width:100%;max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.site-header .brand{font-size:22px;letter-spacing:-.035em}.button{border-radius:8px;padding:18px 30px;box-shadow:0 8px 30px #7767e844}.nav-cta{border-radius:8px!important}.hero .button{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.closing-cta{background:#211b29;color:#f6f2f0}.closing-cta .eyebrow{color:#b5a4ff}
@media(max-width:800px){.hero{padding:65px 18px 60px}.hero h1{font-size:clamp(61px,15vw,89px)}.hero .lead{font-size:14px}.hero-image{height:72vw;min-height:280px;margin-top:42px}.video-placeholder{padding:18px}.proof-strip{padding:20px 18px}.manifesto,.comparison{padding:65px 18px}.feature:not(.feature-purple),.coaching,.steps,.faq,.closing-cta,footer{padding-left:18px;padding-right:18px}.comparison .compare-grid article+article{border-top:1px solid #544766}}
.practice-end{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:42px}.practice-end p{font:italic 25px/1.3 var(--serif);color:#b9a9ff;margin:0}.practice-end a{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #a99afb;padding:9px 0;color:#f7f4fa;font-size:13px;letter-spacing:.035em}.practice-end a:hover{color:#b9a9ff}
@media(max-width:800px){.practice-end{align-items:flex-start;flex-direction:column;gap:18px}.practice-end p{font-size:22px}}
