:root{--cream:#F3E9DC;--cream-soft:#FBF6EF;--cream-dark:#E6D5C1;--caramel:#C08552;--coffee:#895737;--brownie:#5E3023;--phone-bezel:#1A1210;--espresso:#2E170F;--on-dark:#E3D2BF;--line:rgba(94,48,35,0.14);--line-dark:rgba(243,233,220,0.25);--serif:"Fraunces",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--pad:clamp(20px,8vw,160px);--gap-section:clamp(88px,10vw,150px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--brownie);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:600;margin:0;letter-spacing:-.02em}p,ul{margin:0}ul{padding:0;list-style:none}.wrap{max-width:1440px;margin:0 auto;padding:0 var(--pad)}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--coffee)}.h2{font-size:clamp(36px,4.8vw,60px);line-height:1.05;letter-spacing:-.025em}.lead{font-size:clamp(18px,1.6vw,20px);line-height:1.6}.lead,.muted{color:var(--coffee)}.section{padding-top:var(--gap-section)}.logo{font-family:var(--serif);font-weight:700;letter-spacing:-.02em}.logo span{color:var(--caramel)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-size:16px;font-weight:600;transition:background .2s,color .2s,transform .2s;cursor:pointer;border:none;font-family:inherit;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-dark{background:var(--brownie);color:var(--cream)}.btn-dark:hover{background:var(--espresso)}.btn-outline{border:1.5px solid var(--brownie);color:var(--brownie);background:transparent}.btn-outline:hover{background:var(--brownie);color:var(--cream)}.btn-caramel{background:var(--caramel);color:var(--espresso)}.btn-caramel:hover{background:var(--cream)}.btn-ghost-light{border:1.5px solid var(--line-dark);color:var(--cream);background:transparent}.btn-ghost-light:hover{border-color:var(--cream)}.text-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:var(--coffee)}.cta-row{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:48px}.cta-row.center{justify-content:center}.cta-row p{font-size:17px;color:var(--coffee)}.announce{background:var(--brownie);color:var(--cream);font-size:14px;text-align:center;padding:12px 20px;letter-spacing:.02em}.announce a{font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:8px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(243,233,220,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px;position:relative}.nav .logo{font-size:28px}.nav-links{display:flex;gap:34px;font-size:16px;font-weight:500}.nav-links a{position:relative}.nav-links a:hover{color:var(--coffee)}.nav-links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--caramel);border-radius:2px}.nav .btn{min-height:46px;padding:0 22px;font-size:15px}.nav-links .mobile-only{display:none}.menu-toggle{display:none;background:none;border:none;padding:10px;cursor:pointer;color:var(--brownie)}.hero{padding:clamp(96px,11vw,150px) 0 clamp(80px,9vw,130px);text-align:center}.hero .wrap{display:flex;flex-direction:column;align-items:center;gap:28px}.hero h1{max-width:1000px;font-size:clamp(46px,7vw,88px);line-height:1.02;letter-spacing:-.03em}.hero .lead{max-width:620px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}.page-hero{padding:clamp(80px,9vw,130px) 0 clamp(48px,6vw,80px)}.page-hero .wrap{display:flex;flex-direction:column;gap:24px}.page-hero h1{max-width:980px;font-size:clamp(44px,6.2vw,80px);line-height:1.03;letter-spacing:-.03em}.page-hero .lead{max-width:640px}.page-hero .hero-cta{justify-content:flex-start}.magnet{background:var(--caramel);border-radius:28px;padding:clamp(32px,5vw,56px) clamp(24px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:48px;color:var(--espresso)}.magnet .eyebrow{color:var(--brownie)}.magnet-text{display:flex;flex-direction:column;gap:12px;max-width:620px}.magnet h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08}.magnet p{font-size:18px;line-height:1.55}.magnet .small-cta{font-size:16px;margin-top:8px}.magnet .small-cta a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.magnet form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:380px;flex-shrink:0}.magnet label{font-size:14px;font-weight:600}.magnet input{height:54px;padding:0 20px;border:2px solid transparent;border-radius:14px;background:var(--cream);font:inherit;font-size:16px;color:var(--brownie);outline:none}.magnet input:focus{border-color:var(--brownie)}.magnet .btn{border-radius:14px;min-height:54px}.form-note{font-size:14px;min-height:20px}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.head-text{display:flex;flex-direction:column;gap:16px;max-width:760px}.head>p{max-width:380px;font-size:18px;line-height:1.6;color:var(--coffee)}.pains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}.pain{background:var(--cream);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:14px}.num{font-family:var(--serif);font-weight:700;font-size:22px;color:var(--caramel)}.pain h3{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.01em}.pain p{font-size:17px;line-height:1.6;color:var(--coffee)}.lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.lesson{display:flex;flex-direction:column;background:var(--cream-soft);border:1px solid rgba(94,48,35,.12);border-radius:24px;overflow:hidden;transition:transform .25s,box-shadow .25s}.lesson:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(94,48,35,.12)}.thumb{position:relative;aspect-ratio:16/9;background:var(--coffee);display:flex;align-items:center;justify-content:center;color:var(--cream)}.thumb.dark{background:var(--brownie)}.thumb iframe,.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.thumb .label{position:absolute;left:20px;bottom:16px;font-size:13px;opacity:.85}.play{position:relative;width:72px;height:72px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;transition:transform .25s}.lesson:hover .play{transform:scale(1.08)}.lesson-body{padding:30px 34px 34px;display:flex;flex-direction:column;gap:10px}.lesson-meta{font-size:14px;font-weight:600;color:var(--coffee)}.lesson h3{font-size:28px}.lesson p{font-size:16px;line-height:1.6;color:var(--coffee)}.lesson .text-link{margin-top:8px;font-size:15px}.lesson-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--line);scroll-margin-top:100px}.lesson-row .thumb{border-radius:24px;overflow:hidden}.lesson-row-text{display:flex;flex-direction:column;gap:16px}.lesson-row-text h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08}.lesson-row-text>p{font-size:17px;line-height:1.6;color:var(--coffee)}.takeaways{display:flex;flex-direction:column;gap:10px;margin:6px 0 4px}.takeaways li{position:relative;padding-left:24px;font-size:16px;line-height:1.55}.takeaways li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--caramel)}.nudge{margin-top:10px;padding:20px 22px;border-radius:16px;background:var(--cream-soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nudge p{font-size:15px;line-height:1.5;max-width:320px}.nudge .btn{min-height:46px;padding:0 20px;font-size:15px}.panel-dark{background:var(--brownie);color:var(--cream);border-radius:32px;padding:clamp(40px,6vw,88px) clamp(24px,5.5vw,80px)}.panel-dark .eyebrow{color:var(--caramel)}.panel-dark .h2{max-width:760px;color:var(--cream)}.panel-dark .cta-row p,.panel-dark .head>p{color:var(--on-dark)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.step{border-top:1px solid var(--line-dark);padding-top:28px;display:flex;flex-direction:column;gap:10px}.step h3{font-size:26px}.step p{font-size:16px;line-height:1.6;color:var(--on-dark)}.light .step{border-top-color:var(--line)}.light .step p{color:var(--coffee)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.card{background:var(--cream-soft);border:1px solid var(--line);border-radius:24px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:20px}.card.tinted{background:var(--cream-dark);border-color:transparent}.card h3{font-size:28px}.checks{flex-direction:column}.checks,.checks li{display:flex;gap:14px}.checks li{font-size:17px;line-height:1.5}.checks svg{flex-shrink:0;margin-top:3px}.gets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}.get{background:var(--cream);padding:36px;display:flex;flex-direction:column;gap:10px}.get .big{font-family:var(--serif);font-size:44px;font-weight:600;line-height:1;color:var(--brownie)}.get h3{font-size:22px}.get p{font-size:16px;line-height:1.55;color:var(--coffee)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.plan{border-radius:28px;padding:clamp(32px,4vw,48px);display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);background:var(--cream-soft)}.plan.featured{background:var(--brownie);color:var(--cream);border-color:transparent}.plan .tag{align-self:flex-start;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--cream-dark);color:var(--brownie)}.plan.featured .tag{background:var(--caramel);color:var(--espresso)}.plan h3{font-size:32px}.price{font-family:var(--serif);font-size:52px;font-weight:600;line-height:1}.price small{font-family:var(--sans);font-size:16px;font-weight:500;opacity:.8}.plan>p{font-size:16px;line-height:1.6;color:var(--coffee)}.plan.featured>p{color:var(--on-dark)}.plan .checks li{font-size:16px}.plan .btn{margin-top:auto}.guarantee{margin-top:24px;border-radius:24px;border:1.5px dashed var(--caramel);padding:28px 32px;display:flex;gap:20px;align-items:center}.guarantee p{font-size:17px;line-height:1.55}.guarantee strong{font-family:var(--serif);font-size:22px;display:block;margin-bottom:4px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-family:var(--serif);font-size:22px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-weight:400;font-size:26px;line-height:1;color:var(--caramel)}.faq details[open] summary:after{content:"\2212"}.faq details p{margin-top:12px;max-width:760px;font-size:17px;line-height:1.6;color:var(--coffee)}.booking{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:stretch;scroll-margin-top:100px}.booking-embed{min-height:520px;border-radius:24px;background:var(--cream-soft);border:1px solid var(--line);justify-content:center;padding:32px;color:var(--coffee);font-size:15px}.booking-embed,.quote{display:flex;align-items:center;text-align:center}.quote{flex-direction:column;gap:28px}.quote-mark{font-family:var(--serif);font-size:120px;line-height:.6;height:56px;color:var(--caramel)}.quote blockquote{margin:0;max-width:900px;font-family:var(--serif);font-size:clamp(28px,3.2vw,40px);line-height:1.3;letter-spacing:-.01em}.who{gap:16px}.avatar{width:56px;height:56px;border-radius:50%;background:var(--caramel);flex-shrink:0;overflow:hidden}.who strong{display:block;font-size:17px}.who span{font-size:15px;color:var(--coffee)}.reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.review{background:var(--cream-soft);border:1px solid var(--line);border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:24px}.review blockquote{margin:0;font-family:var(--serif);font-size:24px;line-height:1.35}.video-review{border-radius:24px;overflow:hidden}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.fact{border-top:1px solid var(--line-dark);padding-top:24px}.fact .big{font-family:var(--serif);font-size:48px;font-weight:600;line-height:1;color:var(--cream)}.fact p{margin-top:10px;font-size:16px;color:var(--on-dark)}.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.member{display:flex;flex-direction:column;gap:18px}.photo{aspect-ratio:4/5;max-height:560px;width:100%;border-radius:24px;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;color:var(--coffee);font-size:15px;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.member-info{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.member-info h3{font-size:30px}.member-info span{font-size:15px;color:var(--coffee)}.member>p{font-size:17px;line-height:1.6;color:var(--coffee)}.member .text-link{font-size:15px}.cta-band{margin-top:var(--gap-section)}.cta-band .inner{background:var(--caramel);border-radius:32px;padding:clamp(48px,7vw,96px) clamp(24px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;color:var(--espresso)}.cta-band h2{max-width:820px;font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-.025em}.cta-band p{max-width:560px;font-size:18px;line-height:1.6}.cta-band .hero-cta{margin-top:6px}footer{border-top:1px solid var(--line);padding:72px 0 48px}.foot{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:64px}.foot .logo{font-size:44px;margin-bottom:12px}.foot-links{display:flex;gap:40px;flex-wrap:wrap;font-size:15px;font-weight:500}.copy,.foot-links a:hover{color:var(--coffee)}.copy{font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--caramel);outline-offset:3px}@media (max-width:1080px){.nav-links{gap:22px}.magnet{flex-direction:column;align-items:stretch}.magnet form{max-width:none}.head{flex-direction:column;align-items:flex-start;gap:20px}.facts,.gets,.steps,.steps.four{grid-template-columns:repeat(2,minmax(0,1fr))}.booking,.lesson-row{grid-template-columns:1fr}}@media (max-width:860px){.nav .btn,.nav-links{display:none}.menu-toggle{display:block}.nav.open .nav-links{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:8px var(--pad) 20px}.nav.open .nav-links a{padding:14px 0;border-bottom:1px solid var(--line)}.nav.open .nav-links a[aria-current=page]:after{display:none}.nav.open .nav-links .mobile-only{display:inline-flex;margin-top:16px;border-bottom:none;padding:0 22px}.nav .wrap{height:68px}.nav .logo{font-size:24px}.hero-cta{flex-direction:column}.hero-cta,.hero-cta .btn{width:100%}.facts,.gets,.lessons,.pains,.plans,.reviews,.split,.steps,.steps.four,.team{grid-template-columns:1fr}.cta-row .btn{width:100%}.guarantee{flex-direction:column;align-items:flex-start}}.mech-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:72px}.mech-head .h2{max-width:760px}.mech-head em{font-style:italic;font-weight:600;color:var(--coffee)}.mechanism{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:32px;gap:32px;position:relative}.mechanism:before{content:"";position:absolute;top:46px;left:10%;right:10%;height:1.5px;background:var(--brownie);opacity:.35}.mech-step{flex-direction:column;text-align:center;gap:12px}.mech-dot,.mech-step{position:relative;display:flex;align-items:center}.mech-dot{z-index:1;width:92px;height:92px;border-radius:50%;background:var(--cream-soft);border:2px solid var(--brownie);box-shadow:6px 6px 0 var(--shadow,var(--caramel));justify-content:center;font-size:15px;font-weight:600;color:var(--brownie);margin-bottom:16px;transition:transform .25s,box-shadow .25s}.mech-step:hover .mech-dot{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--shadow,var(--caramel))}.mech-step h3{font-size:28px}.mech-step p{font-size:16px;line-height:1.55;color:var(--coffee);max-width:240px}@media (max-width:1080px){.mechanism{gap:20px}.mech-dot{width:80px;height:80px;font-size:14px}.mechanism:before{top:40px}.mech-step h3{font-size:24px}.mech-step p{font-size:15px}}@media (max-width:860px){.mech-head{margin-bottom:48px}.mechanism{grid-template-columns:1fr;gap:40px}.mechanism:before{top:40px;bottom:40px;left:40px;right:auto;width:1.5px;height:auto}.mech-step{display:grid;grid-template-columns:80px 1fr;grid-column-gap:24px;column-gap:24px;grid-row-gap:6px;row-gap:6px;text-align:left;align-items:start}.mech-dot{grid-row:span 2;margin-bottom:0}.mech-step h3{padding-top:14px}.mech-step p{max-width:none}}.cta-row{margin-top:56px}.cta-row .btn{min-height:64px;padding:0 42px;font-size:18px}@media (max-width:860px){.cta-row .btn{min-height:58px;padding:0 28px;font-size:17px}}.templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.template{background:var(--cream-soft);border:1px solid var(--line);border-radius:24px;padding:40px 36px;display:flex;flex-direction:column;gap:12px;transition:transform .25s,box-shadow .25s}.template:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(94,48,35,.12)}.template h3{font-size:28px}.template p{font-size:16px;line-height:1.6;color:var(--coffee)}.template .text-link{margin-top:auto;padding-top:14px;font-size:15px}.resource{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--line);scroll-margin-top:100px}.resource-text{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.resource-text h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08}.resource-text>p{font-size:17px;line-height:1.6;color:var(--coffee)}.resource-text .btn{margin-top:8px}.resource-visual{aspect-ratio:4/3;border-radius:24px;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;color:var(--coffee);font-size:15px}@media (max-width:1080px){.resource,.templates{grid-template-columns:1fr}}.cta-band .hero-cta .btn,.cta-row .btn{min-height:74px;padding:0 54px;font-size:20px;border-radius:999px}.hero .hero-cta .btn,.page-hero .hero-cta .btn{min-height:62px;padding:0 34px;font-size:17px}@media (max-width:860px){.cta-band .hero-cta .btn,.cta-row .btn{min-height:64px;padding:0 28px;font-size:18px;width:100%}}footer{margin-top:var(--gap-section);background:var(--brownie);color:var(--cream);padding:clamp(56px,7vw,88px) 0 32px}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:48px;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--line-dark)}.foot-brand{max-width:380px}.foot-brand .logo{font-size:40px;margin-bottom:14px}.foot-brand p{font-size:16px;line-height:1.6;color:var(--on-dark);margin-bottom:24px}.socials{display:flex;gap:12px}.socials a{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-dark);display:flex;align-items:center;justify-content:center;color:var(--cream);transition:background .2s,color .2s,border-color .2s}.socials a:hover{background:var(--caramel);border-color:var(--caramel);color:var(--espresso)}.foot-col{display:flex;flex-direction:column;gap:14px}.foot-col h3{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--caramel);margin-bottom:4px}.foot-col a{font-size:16px;color:var(--on-dark)}.foot-col a:hover{color:var(--cream)}.foot-cta{margin-top:10px;align-self:flex-start;min-height:52px;padding:0 26px;font-size:16px;background:var(--caramel);color:var(--espresso)}.foot-cta:hover{background:var(--cream);color:var(--brownie)}.foot-bottom{padding-top:28px;justify-content:space-between;gap:16px 32px;font-size:14px;color:var(--on-dark)}.foot-bottom,.foot-legal{display:flex;flex-wrap:wrap}.foot-legal{gap:24px}.foot-legal a:hover{color:var(--cream)}@media (max-width:1080px){.foot-top{grid-template-columns:1fr 1fr;gap:40px}.foot-brand{grid-column:span 2;max-width:none}}@media (max-width:640px){.foot-top{grid-template-columns:1fr}.foot-brand{grid-column:span 1}.foot-cta{width:100%}}.head{flex-direction:column;text-align:center;gap:14px;margin-bottom:56px}.head,.head-text{align-items:center}.head-text{max-width:900px}.head>p{max-width:620px}@media (max-width:1080px){.head{flex-direction:column;align-items:center;text-align:center}}.mech-head em{padding-right:.12em}.template-thumb{aspect-ratio:4/3;border-radius:16px;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--coffee);font-size:14px;margin-bottom:6px;overflow:hidden}.template-thumb img{width:100%;height:100%;object-fit:cover;display:block}.resource-visual img{width:100%;height:100%;object-fit:cover;border-radius:24px}.offer-hero .wrap{gap:0}.offer-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.offer-hero-copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.offer-hero-copy .hero-cta{justify-content:flex-start}.phones{gap:18px;align-items:flex-start}.phone,.phones{display:flex;justify-content:center}.phone{width:min(190px,40vw);aspect-ratio:9/19.5;border-radius:28px;border:8px solid var(--phone-bezel);background:var(--cream-dark);align-items:center;text-align:center;font-size:13px;color:var(--coffee);padding:12px;overflow:hidden}.phone-col:nth-child(2){transform:translateY(28px)}.phone:has(img),.phone:has(video){padding:0}.phone img,.phone video{width:100%;height:100%;object-fit:cover;display:block}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-top:clamp(48px,6vw,76px)}.proof>div{background:var(--cream);padding:28px 20px;text-align:center}.proof b{display:block;font-family:var(--serif);font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1;margin-bottom:8px}.proof span{font-size:15px;color:var(--coffee)}.proof.two{grid-template-columns:repeat(2,minmax(0,1fr))}.proof.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.offer-hero-grid{grid-template-columns:1fr}.phones{justify-content:flex-start;margin-top:8px}}@media (max-width:640px){.proof,.proof.two{grid-template-columns:1fr}.proof.four{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-col:nth-child(2){transform:translateY(18px)}}.offer-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.offer-split-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;text-align:left}.offer-split-copy .h2{max-width:560px}.offer-split-copy .lead{max-width:520px}.offer-split-copy .hero-cta{justify-content:flex-start;margin-top:4px}.offer-card{background:var(--brownie);color:var(--cream);border-radius:28px;padding:clamp(30px,4vw,44px)}.offer-card .eyebrow{color:var(--caramel)}.offer-card h3{color:var(--cream);font-size:clamp(24px,2.6vw,30px);margin:10px 0 24px}.offer-card .checks li{color:var(--on-dark);font-size:17px}.offer-card-foot{margin-top:26px;padding-top:20px;border-top:1px solid var(--line-dark);font-size:15px;color:var(--on-dark)}@media (max-width:1080px){.offer-split{grid-template-columns:1fr}}.qcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.qcard{text-align:left;background:var(--cream-soft);border:1px solid var(--line);border-radius:24px;padding:34px;font-family:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.qcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(94,48,35,.12);border-color:var(--caramel)}.qcard blockquote{margin:0;font-family:var(--serif);font-size:22px;line-height:1.35}.qcard .who{margin-top:auto}.qcard .more{font-size:14px;font-weight:600;color:var(--coffee);text-decoration:underline;text-underline-offset:4px}.who{display:flex;align-items:center;gap:12px;text-align:left}.who .av{width:46px;height:46px;border-radius:50%;background:var(--caramel);flex-shrink:0;overflow:hidden;display:block}.who .av img{width:100%;height:100%;object-fit:cover}.who b{display:block;font-size:16px;font-weight:600}.who span span{font-size:14px;color:var(--coffee)}.review-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(46,23,15,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-modal[hidden]{display:none}.review-card{position:relative;background:var(--cream-soft);border-radius:28px;padding:clamp(30px,4vw,52px);width:100%;max-width:640px;max-height:86vh;overflow:auto;display:flex;flex-direction:column;gap:22px;animation:reviewPop .22s ease}@keyframes reviewPop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.review-mark{font-family:var(--serif);font-size:76px;line-height:.4;height:34px;color:var(--caramel)}.review-card blockquote{margin:0;font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);line-height:1.35}.review-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--cream);color:var(--brownie);display:flex;align-items:center;justify-content:center;cursor:pointer}.review-close:hover{background:var(--brownie);color:var(--cream)}.review-meta{display:flex;flex-wrap:wrap;gap:10px}.review-meta span{font-size:14px;background:var(--cream-dark);border-radius:999px;padding:8px 15px}@media (max-width:1080px){.qcards{grid-template-columns:1fr}}.page-hero.center-hero .wrap{align-items:center;text-align:center}.page-hero.center-hero .lead,.page-hero.center-hero h1{max-width:820px}.page-hero.center-hero .hero-cta{justify-content:center}.page-hero.center-hero{padding-bottom:clamp(28px,3.5vw,48px)}.page-hero.center-hero+.section{padding-top:clamp(24px,3vw,44px)}.resource{padding:clamp(40px,4.5vw,64px) 0}.bk-shell{background:var(--cream-soft);border:1px solid var(--line);border-radius:36px;padding:clamp(36px,5vw,72px)}.bk-head-c{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(40px,5vw,64px)}.bk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:start}.bk-copy{display:flex;flex-direction:column;gap:18px}h3.bk-sub{font-size:clamp(26px,2.6vw,34px);line-height:1.15}.bk-items{display:flex;flex-direction:column;gap:0;margin-top:6px;border-top:1px solid var(--line)}.bk-items li{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px}.bk-items li .n{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--caramel);min-width:26px}.bk-cal{background:var(--cream);border:1px solid var(--line);border-radius:26px;overflow:hidden}.bk-cal-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--coffee)}.bk-dots{display:flex;gap:6px}.bk-dots i{width:9px;height:9px;border-radius:50%;background:var(--cream-dark);display:block}.bk-dots i:first-child{background:var(--caramel)}.bk-cal-body{min-height:460px;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;color:var(--coffee);font-size:15px}@media (max-width:900px){.bk-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.contact-card{background:var(--cream-soft);border:1px solid var(--line);border-radius:26px;padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s,background .2s}.contact-card:hover{transform:translateY(-4px);border-color:var(--caramel);background:var(--cream)}.contact-icon{width:54px;height:54px;border-radius:50%;background:var(--cream-dark);color:var(--brownie);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.contact-card:hover .contact-icon{background:var(--caramel)}.contact-card h3{font-size:24px}.contact-card p{font-size:16px;line-height:1.6;color:var(--coffee)}.contact-value{margin-top:auto;padding-top:14px;font-weight:600;color:var(--caramel);font-size:15px}.contact-socials{margin-top:clamp(48px,5vw,72px);display:flex;flex-direction:column;align-items:center;gap:18px}.socials-light a{border-color:var(--line);color:var(--brownie)}.socials-light a:hover{background:var(--brownie);color:var(--cream);border-color:var(--brownie)}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.head.center{flex-direction:column;text-align:center;gap:16px}.head.center,.head.center .head-text{align-items:center}.head.center>p{max-width:620px}.team-centered .member-info,.team-centered .pain,.team-centered .step{text-align:center}.team-centered .member-info{flex-direction:column;align-items:center;gap:6px}.team-centered .member,.team-centered .member p{text-align:center}.team-centered .member .text-link{align-self:center}@supports (grid-template-rows:subgrid){.steps{grid-template-rows:auto auto auto}.steps .step{display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-gap:10px;gap:10px}}.qcards.one{grid-template-columns:minmax(0,760px);justify-content:center}.qcards.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin-inline:auto}.qcard .qmark{font-family:var(--serif);font-size:60px;line-height:.55;height:44px;color:var(--caramel);display:block}@media (max-width:860px){.qcards.two{grid-template-columns:1fr}}.review-card blockquote{font-size:clamp(19px,2vw,24px)}.review-card blockquote p{margin:0}.review-card blockquote p+p{margin-top:16px}.qlogo{align-self:flex-start;display:inline-flex;align-items:center;background:var(--espresso);border-radius:12px;padding:12px 18px}.qlogo img{display:block;height:20px;width:auto}.review-card .qlogo{padding:14px 20px}.review-card .qlogo img{height:24px}.qlogo.round{background:none;padding:0;border-radius:50%}.qlogo.round img{height:64px;width:64px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px rgba(94,48,35,.18)}.review-card .qlogo.round{padding:0}.review-card .qlogo.round img{height:76px;width:76px}.price .was{font-size:26px;opacity:.45;text-decoration:line-through;margin-right:12px;font-weight:500}.legal{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.legal li,.legal p{font-size:17px;line-height:1.7;color:var(--coffee)}.legal h2{font-size:clamp(24px,2.4vw,30px);margin-top:22px;color:var(--brownie)}.legal ul{display:flex;flex-direction:column;gap:12px;padding-left:22px;list-style:disc}.legal li::marker{color:var(--caramel)}.legal strong{color:var(--brownie)}.legal a{color:var(--caramel);text-decoration:underline;text-underline-offset:3px}.bk-cal-embed{min-height:620px;height:620px;overflow:hidden}.bk-cal-embed>div{height:100%}.form-note-error{color:#A33A2A}.resource-text form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:380px;margin-top:8px}.resource-text form label{font-size:14px;font-weight:600;color:var(--brownie)}.resource-text form input{height:54px;padding:0 20px;border:2px solid var(--line);border-radius:14px;background:#fff;font:inherit;font-size:16px;color:var(--brownie);outline:none}.resource-text form input:focus{border-color:var(--caramel)}.resource-text form .btn{border-radius:14px;min-height:54px;margin-top:0}.ig-embeds{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px;gap:28px;align-items:start}.ig-card{margin:0;display:flex;flex-direction:column;gap:14px}.ig-card .instagram-media{border-radius:16px!important;overflow:hidden}.ig-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-left:4px}.ig-stats strong{font-family:var(--serif);font-size:26px;line-height:1;color:var(--brownie)}.ig-stats span{font-size:15px;color:var(--coffee)}.ig-missing{aspect-ratio:4/5;border-radius:16px;border:1px dashed var(--line);justify-content:center;font-size:14px;color:var(--coffee)}.ig-missing,.phone-col{display:flex;align-items:center}.phone-col{flex-direction:column;gap:10px}a.phone{text-decoration:none;transition:transform .2s ease}a.phone:hover{transform:translateY(-4px)}.phone-caption{display:flex;align-items:baseline;gap:8px;margin:0}.phone-caption strong{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--brownie)}.phone-caption a{font-size:12px;color:var(--coffee);opacity:.75;text-decoration:underline;text-underline-offset:3px}.phone-caption a:hover{opacity:1;color:var(--caramel)}