:root{--ink:#26172a;--muted:#685768;--plum:#261428;--berry:#663953;--rose:#e8c1bd;--cream:#f8f2e9;--paper:#fffaf3;--sage:#b3c1af;--line:#d9ccc9;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}button,a{font:inherit}a{color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1,h2{font-family:var(--serif);font-weight:500}h2 em,h1 i,.last-note em{font-weight:400;font-style:italic;color:var(--berry)}.shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;z-index:90;background:white;padding:8px}.skip:focus{top:12px}:focus-visible{outline:3px solid #ad766b;outline-offset:4px}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,250,243,.94);border-bottom:1px solid rgba(87,55,75,.15);backdrop-filter:blur(18px)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--serif);font-size:20px;letter-spacing:-.055em;line-height:1}.brand em{font-style:italic;font-weight:400}.brand small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.17em;font-weight:700;margin-top:6px}.brand-symbol{font-family:var(--serif);font-size:32px;line-height:1;color:var(--berry)}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:12px;text-decoration:none;font-weight:700;letter-spacing:.025em}.nav-links a:hover{text-decoration:underline;text-underline-offset:5px}.nav-links .nav-contact{border:1px solid var(--ink);border-radius:999px;padding:10px 16px}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,5vw,80px);align-items:center;padding-block:96px 108px;min-height:650px}.eyebrow,.section-index{font-size:10px;font-weight:700;letter-spacing:.19em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--berry);margin-bottom:24px}.eyebrow-line{display:inline-block;width:30px;height:1px;background:var(--berry)}.hero h1{font-size:clamp(39px,4.5vw,69px);max-width:720px;margin-bottom:27px}.hero h1>span{color:var(--berry)}.hero-lead{max-width:595px;color:#554b52;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.hero-lead strong{color:var(--ink);font-weight:700}.hero-answer{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--berry);margin:20px 0 28px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 21px;border-radius:6px;font-weight:700;font-size:13px;text-decoration:none;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--plum);color:white}.button-dark:hover{background:#573450}.text-link{font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:5px}.hero-proof{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:44px;padding-top:18px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.hero-interface{max-width:540px;width:100%;margin-left:auto;background:#322037;border-radius:20px;box-shadow:0 34px 80px rgba(52,24,51,.22);color:white;overflow:hidden;transform:rotate(1.5deg)}.interface-top{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;background:#3b2740;font-size:9px;font-weight:700;letter-spacing:.18em;color:#dfccd8}.top-dots{display:flex;gap:5px}.top-dots b{display:block;width:7px;height:7px;background:#cdb0bc;border-radius:50%}.top-dots b:first-child{background:#f0b3a7}.interface-head{padding:30px 32px 14px;display:grid;gap:4px}.interface-head span{font-size:11px;color:#d3b7ca}.interface-head strong{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1}.map-flow{padding:0 20px 15px}.map-item{border:1px solid #76536d;border-radius:13px;display:flex;align-items:flex-start;gap:13px;padding:16px;background:rgba(255,255,255,.045)}.map-item.is-selected{background:var(--cream);color:var(--plum);border-color:var(--cream);box-shadow:0 9px 30px rgba(0,0,0,.16)}.map-index{flex:0 0 auto;border:1px solid currentColor;border-radius:100%;width:25px;height:25px;display:grid;place-items:center;font-size:9px;opacity:.75}.map-item small{display:block;color:#d3b7ca;font-size:9px;letter-spacing:.15em;font-weight:700}.map-item.is-selected small{color:#78596f}.map-item strong{display:block;font-family:var(--serif);font-size:20px;font-weight:500}.map-item p{font-size:11px;margin:4px 0 0;line-height:1.4;opacity:.8}.flow-line{height:17px;width:1px;background:#94708a;margin-left:28px}.map-arrow{margin-left:auto}.interface-foot{padding:14px 22px 20px;font-size:10px;color:#dbc6d3;display:flex;align-items:center;gap:8px}.pulse{width:7px;height:7px;background:#dfbcb0;border-radius:50%;box-shadow:0 0 0 4px rgba(223,188,176,.18)}.pain-band{background:#f0e8df;border-block:1px solid #e7dace}.pain-inner{padding-block:84px}.section-index{color:var(--berry);margin-bottom:21px}.pain-band h2,.method-lead h2,.process-layout h2{font-size:clamp(32px,4vw,56px);margin-bottom:36px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pain-grid p{border-left:1px solid #b99ca9;padding-left:23px;max-width:340px;color:#544b51;font-size:16px;margin:0}.experience,.deliverables,.faq{padding-block:100px}.section-heading{max-width:700px;margin-bottom:40px}.section-heading h2{font-size:clamp(34px,4vw,56px);margin-bottom:15px}.section-heading>p:last-child{color:var(--muted);max-width:625px}.experience-grid{display:grid;grid-template-columns:36% 1fr;gap:20px}.experience-choices{display:flex;flex-direction:column;gap:10px}.experience-tab{border:1px solid var(--line);background:#fffdf9;color:#4d3a4d;border-radius:11px;min-height:80px;padding:17px 21px;text-align:left;font-weight:700;display:flex;align-items:center;gap:17px;transition:background .2s,border .2s}.experience-tab span{font-size:11px;color:#9c7287}.experience-tab[aria-selected=true]{background:#eee0e2;border-color:#bf9caa}.experience-tab:hover{border-color:#94657d}.experience-note{font-family:var(--serif);font-size:17px;font-style:italic;color:#76606d;line-height:1.4;margin-top:20px;padding:0 10px}.transformation-card{padding:26px clamp(20px,4vw,50px) 28px;background:#312033;border-radius:17px;color:#fff;box-shadow:0 20px 50px rgba(55,28,50,.12)}.transformation-top{display:flex;justify-content:space-between;border-bottom:1px solid #674b62;padding-bottom:18px;font-size:10px;font-weight:700;letter-spacing:.16em;color:#d7bdcc}.transformation-top span:last-child{font-size:24px;line-height:1}.before{padding-top:28px;opacity:.78}.before span,.after span{font-size:10px;letter-spacing:.13em;font-weight:700}.before p{font-family:var(--serif);font-size:clamp(19px,2vw,25px);margin:8px 0}.transition-mark{font-family:var(--serif);font-size:29px;color:#e3bbba}.after{border-radius:10px;background:#f9eee6;color:#39283b;padding:22px 25px}.after span{color:#90637d}.after p{font-family:var(--serif);font-size:clamp(23px,2.6vw,36px);line-height:1.2;margin:11px 0 0}.transformation-caption{margin:20px 0 0;color:#d8c8d0;font-size:12px;line-height:1.5}.method-section{background:#e7dad5;padding-block:100px}.method-lead{display:grid;grid-template-columns:1fr .65fr;gap:40px;align-items:end}.method-lead p{max-width:410px;color:#51434d}.method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.method-cards article{background:#fff9f1;border:1px solid #d4bfc0;padding:32px;min-height:290px;border-radius:10px}.method-cards article:nth-child(2){background:#412d43;color:#fff}.method-number{font-size:10px;letter-spacing:.15em;font-weight:700;color:#93647b}.method-cards article:nth-child(2) .method-number{color:#e4b8c4}.method-cards h3{font-family:var(--serif);font-size:30px;font-weight:500;margin:38px 0 11px}.method-cards p{font-size:13px;max-width:330px;color:inherit;opacity:.82}.deliverables-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:58px;align-items:start}.deliverables-list>div{display:flex;gap:25px;border-top:1px solid var(--line);padding:21px 0}.deliverables-list>div:last-child{border-bottom:1px solid var(--line)}.deliverables-list span{color:var(--berry);font-family:var(--serif);font-size:19px;min-width:30px}.deliverables-list p{margin:0;color:#5a4e58}.deliverables-list strong{color:var(--ink)}.scope-card{background:#f0e7e0;padding:32px;border-radius:10px;position:sticky;top:98px}.scope-icon{font-size:32px;color:var(--berry)}.scope-card h3{font-family:var(--serif);font-size:28px;font-weight:500;margin:30px 0 14px}.scope-card p{font-size:14px;color:#62505e}.scope-card a{font-size:13px;font-weight:700;text-underline-offset:5px}.process-section{background:#3c293e;color:#fff;padding-block:90px}.process-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px}.process-layout .section-index{color:#e6b5be}.process-layout h2 em{color:#eac3c4}.process-layout ol{list-style:none;padding:0;margin:0}.process-layout li{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid #766174}.process-layout li:first-child{border-top:1px solid #766174}.process-layout li>span{font-family:var(--serif);font-size:19px;color:#e2b8c4}.process-layout strong{font-family:var(--serif);font-size:22px;font-weight:500}.process-layout p{font-size:13px;color:#d9cad5;margin:5px 0}.offer-section{padding-block:110px}.offer-frame{display:grid;grid-template-columns:1fr .83fr;gap:40px;background:#dfc7c7;border-radius:20px;padding:clamp(24px,5vw,70px);position:relative;overflow:hidden}.offer-frame:before{content:'✳';position:absolute;bottom:-140px;left:10%;font-family:var(--serif);font-size:400px;color:rgba(255,255,255,.12);line-height:1;pointer-events:none}.offer-copy,.offer-checkout{position:relative}.offer-copy h2{font-size:clamp(35px,4vw,54px);margin-bottom:25px}.offer-copy>p:not(.section-index){max-width:480px;color:#54434d}.offer-copy ul{padding-left:18px;margin-top:35px;font-size:14px;line-height:2}.offer-checkout{background:var(--plum);color:white;border-radius:12px;padding:clamp(24px,3vw,43px);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.price-label{font-size:10px;letter-spacing:.16em;font-weight:700;color:#eabcc5}.price-row{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin:16px 0 4px}.price-row strong{font-family:var(--serif);font-size:clamp(55px,6vw,85px);font-weight:500;line-height:1}.price-row span{font-size:12px;color:#dfc6d5;max-width:170px}.price-note{font-size:12px;color:#e2d0db;max-width:390px;line-height:1.5;margin:15px 0 28px}.button-light{background:#fff8ec;color:var(--ink);width:100%}.button-light:hover{background:#e8d4d1}.checkout-safe{font-size:11px;color:#d4c0d0;margin:12px 0 28px}.checkout-question{font-size:12px;color:#f6e4ed;text-underline-offset:4px}.faq{padding-top:0}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:20px 45px 20px 0;position:relative;font-family:var(--serif);font-size:21px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:12px;font-family:var(--sans);font-size:24px;font-weight:300;top:14px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:700px;color:#675968;font-size:14px;padding-bottom:20px}.last-note{padding:5px 0 100px;text-align:center}.last-note p{font-family:var(--serif);font-size:clamp(26px,3vw,41px);line-height:1.2}.last-note a{font-size:13px;font-weight:700;text-underline-offset:5px}.footer{background:#291b2c;color:#dccfd8}.footer-inner{padding:34px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px}.footer-inner div{display:flex;gap:25px;flex-wrap:wrap}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.sticky-cta{display:none}
@media(max-width:980px){.nav-links{gap:14px}.nav-links a{font-size:11px}.hero{grid-template-columns:1fr;min-height:auto;padding-block:70px}.hero-interface{margin:0 auto;max-width:630px;transform:none}.hero h1{max-width:800px}.method-lead{grid-template-columns:1fr 1fr}.deliverables-layout{gap:28px}}
@media(max-width:680px){html{scroll-padding-top:65px}.shell{width:min(100% - 36px,560px)}.nav{min-height:65px}.brand{font-size:18px}.brand-symbol{font-size:27px}.nav-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:5px;border:0;background:none;padding:10px}.nav-toggle span{height:2px;width:23px;background:var(--plum);display:block}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:24px;box-shadow:0 25px 30px rgba(43,26,40,.12);flex-direction:column;align-items:stretch}.nav-links.is-open{display:flex}.nav-links a{font-size:14px}.nav-links .nav-contact{text-align:center;margin-top:8px}.hero{padding-block:54px 60px;gap:35px}.hero h1{font-size:clamp(36px,9.4vw,53px);line-height:1.12}.hero-lead{font-size:15px}.hero-answer{font-size:19px}.hero-actions{gap:16px}.hero-proof{font-size:9px;gap:8px 18px;margin-top:32px}.hero-interface{border-radius:15px}.interface-head{padding:25px 24px 15px}.interface-head strong{font-size:27px}.map-flow{padding-inline:12px}.map-item{padding:12px}.map-item strong{font-size:18px}.map-item p{font-size:10px}.pain-inner,.experience,.deliverables,.faq,.method-section{padding-block:70px}.pain-grid,.method-cards{grid-template-columns:1fr}.pain-grid{gap:20px}.pain-grid p{max-width:none}.section-heading h2,.pain-band h2,.method-lead h2,.process-layout h2{font-size:clamp(33px,8.2vw,46px)}.experience-grid,.method-lead,.deliverables-layout,.process-layout,.offer-frame{grid-template-columns:1fr}.experience-choices{gap:8px}.experience-tab{min-height:55px;padding:12px 16px}.experience-note{margin:8px 0 12px}.transformation-card{padding:20px}.after{padding:19px}.after p{font-size:25px}.method-cards article{min-height:auto;padding:24px}.method-cards h3{margin:18px 0 9px}.scope-card{position:static}.process-section{padding-block:68px}.process-layout{gap:20px}.offer-section{padding-block:65px}.offer-frame{gap:20px}.offer-copy ul{margin:17px 0 0}.price-row strong{font-size:70px}.faq{padding-top:0}.faq-list summary{font-size:19px}.last-note{padding-bottom:75px}.footer-inner{display:block;padding:35px 0 110px}.footer-inner div{margin-top:16px;gap:12px 20px}.sticky-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#2a1a2e;color:white;border-top:1px solid #684860;padding:10px 18px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 24px rgba(0,0,0,.12)}.sticky-cta span{display:flex;flex-direction:column;line-height:1.1}.sticky-cta small{font-size:9px;letter-spacing:.08em;color:#dfc1d2}.sticky-cta strong{font-family:var(--serif);font-size:26px;font-weight:500}.sticky-cta a{background:#f8efe5;color:var(--ink);border-radius:5px;padding:11px 18px;font-weight:700;text-decoration:none;font-size:12px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
