:root{--ink:#17201d;--muted:#65716d;--paper:#f4f5ef;--cream:#e8e9df;--lime:#d9f25d;--line:#cbd0c7;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.section-shell{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.brand{display:flex;align-items:center;gap:10px;font:800 12px/1 Manrope;letter-spacing:.04em}.brand small{display:block;font:500 8px/1.6 'DM Sans';letter-spacing:.12em;color:var(--muted)}.brand-mark{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:30px;height:30px;border-radius:50%;font:800 17px Georgia}.header-link,.text-link{font-weight:700;font-size:13px}.header-link span,.text-link span{color:#718108;margin-left:8px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#7d8b19;margin:0 0 22px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;padding-top:78px;padding-bottom:120px;align-items:center}.hero h1,.section-intro h2,.experience h2,.assessment h2,.final-cta h2{font:800 clamp(48px,6.5vw,86px)/.98 Manrope;letter-spacing:-.06em;margin:0 0 28px}.hero h1 em,.section-intro h2 em,.experience h2 em,.assessment h2 em,.final-cta h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.hero-lede{font-size:18px;color:var(--muted);max-width:540px}.hero-actions{display:flex;align-items:center;gap:25px;margin:35px 0 58px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;padding:16px 20px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer}.button-primary{background:var(--lime)}.button-dark{background:var(--ink);color:white}.button span{font-size:20px;line-height:0}.proof-row{display:flex;gap:28px}.proof-row div{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:15px}.proof-row strong{font:800 25px Manrope}.proof-row strong span{color:#81920d}.proof-row div>span{font-size:10px;color:var(--muted);line-height:1.2}.hero-card{background:var(--ink);color:white;min-height:430px;padding:30px;position:relative;overflow:hidden}.card-top{display:flex;align-items:center;gap:9px;color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.1em}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--lime)}.card-line{height:1px;flex:1;background:#4c5851}.hero-card h2{font:800 39px/1 Manrope;max-width:260px;margin:95px 0 16px;letter-spacing:-.05em}.hero-card p{color:#c7cec8;max-width:270px;font-size:14px}.card-link{display:inline-block;color:var(--lime);font-weight:700;font-size:13px;margin-top:20px}.card-stamp{position:absolute;right:28px;bottom:25px;color:#718077;font:700 11px/1.3 Manrope;letter-spacing:.18em;text-align:center;transform:rotate(-13deg)}.card-stamp b{font-size:28px;color:var(--lime)}.pain{padding-top:100px;padding-bottom:120px;border-top:1px solid var(--line)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px}.pain-grid article{border-top:2px solid var(--ink);padding-top:18px}.number{color:#899a18;font-weight:700;font-size:12px}.pain h3{font:700 24px Manrope;letter-spacing:-.04em;margin:38px 0 10px}.pain p,.experience-copy p,.service-card p,.steps p,.faq-list p{color:var(--muted);font-size:14px}.experience{background:var(--cream);max-width:none;padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.experience>div{max-width:530px}.experience-copy{padding-top:56px}.experience-copy p{font-size:18px;color:var(--ink);max-width:450px}.experience-copy p+p{font-size:14px;color:var(--muted)}.services{padding-top:110px;padding-bottom:120px}.centered{text-align:center}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:65px}.service-card{border:1px solid var(--line);padding:30px;min-height:490px;display:flex;flex-direction:column}.service-card.featured{background:var(--lime);border-color:var(--lime)}.service-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:#78870b}.service-card h3{font:700 25px/1.05 Manrope;letter-spacing:-.05em;margin:45px 0 20px}.price{font:800 34px Manrope;letter-spacing:-.05em}.price span{font-size:20px}.service-card ul{padding:0;margin:25px 0;list-style:none;font-size:13px}.service-card li{border-top:1px solid rgba(23,32,29,.17);padding:9px 0}.service-card li:before{content:'✓';margin-right:9px;color:#6d7c0b}.service-card .button,.service-card .text-link{margin-top:auto}.service-card small{font-size:10px;margin-top:12px;color:#586313}.process{padding-top:95px;padding-bottom:110px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:42px 28px;padding-top:18px}.steps div{border-top:1px solid var(--line);padding-top:15px}.steps span{color:#889719;font-weight:700;font-size:12px}.steps h3{font:700 19px Manrope;margin:22px 0 3px}.assessment{background:var(--ink);color:white;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:100px;padding-bottom:100px}.assessment .eyebrow{color:var(--lime)}.assessment h2{font-size:68px}.assessment p{color:#c5ccc4}.contact-note{border-top:1px solid #4a554e;margin-top:50px;padding-top:20px;font-size:12px}.contact-note a{display:block;color:var(--lime);font-weight:700;margin-top:8px}.assessment form{display:grid;gap:17px;padding-top:8px}.assessment label{font-size:11px;color:#adb8af;display:grid;gap:7px}.assessment input,.assessment select,.assessment textarea{font:inherit;background:transparent;border:0;border-bottom:1px solid #59645d;color:white;padding:12px 0;outline:0}.assessment input::placeholder,.assessment textarea::placeholder{color:#7d8980}.assessment select{color:white}.assessment select option{color:var(--ink)}.assessment textarea{resize:vertical}.assessment .button{width:max-content;margin-top:10px}.assessment small{font-size:10px;color:#8c988d}.form-status{font-size:13px!important;color:var(--lime)!important;min-height:18px}.faq{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{list-style:none;display:flex;justify-content:space-between;font-weight:700;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400;color:#81920d}.faq-list p{max-width:480px}.final-cta{background:var(--cream);max-width:none;padding-top:100px;padding-bottom:105px;text-align:center}.final-cta .button{margin-top:10px}footer{background:var(--ink);color:white}.footer-grid{padding-top:45px;padding-bottom:45px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-grid p,.footer-grid a{font-size:12px;color:#aab4aa}.footer-grid a{color:var(--lime)}.footer-grid .brand{color:white}.footer-grid .brand small{color:#89958b}@media(max-width:760px){.section-shell{padding-left:20px;padding-right:20px}.site-header{padding:0 20px}.header-link{font-size:11px}.hero{display:block;padding-top:48px;padding-bottom:75px}.hero h1{font-size:54px}.hero-lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;margin:30px 0 42px;gap:18px}.proof-row{gap:14px;justify-content:space-between}.proof-row div{padding-left:8px;gap:6px}.proof-row strong{font-size:20px}.proof-row div>span{font-size:8px}.hero-card{margin-top:54px;min-height:350px}.hero-card h2{margin-top:75px;font-size:32px}.pain{padding-top:70px;padding-bottom:75px}.section-intro h2,.experience h2,.assessment h2,.final-cta h2{font-size:50px}.pain-grid,.service-grid,.experience,.process,.assessment,.faq{display:block}.pain-grid{margin-top:45px}.pain-grid article+article{margin-top:40px}.experience{padding-top:72px;padding-bottom:72px}.experience-copy{padding-top:25px}.services{padding-top:75px;padding-bottom:80px}.service-grid{margin-top:42px}.service-card{min-height:0;margin-bottom:13px}.service-card h3{margin-top:30px}.process{padding-top:70px;padding-bottom:75px}.steps{margin-top:42px}.assessment{padding-top:70px;padding-bottom:70px}.assessment form{margin-top:55px}.faq{padding-top:75px;padding-bottom:80px}.faq-list{margin-top:45px}.final-cta{padding-top:75px;padding-bottom:75px}.footer-grid{display:block}.footer-grid>div{margin-top:26px}}
