*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--paper);margin:0;font:400 16px/1.65 Montserrat,Arial,sans-serif}.wrap{width:min(1150px,100% - 40px);margin:auto}.skip{position:absolute;left:-999px}.skip:focus{z-index:20;background:#fff;padding:10px;top:16px;left:16px}header{z-index:10;backdrop-filter:blur(12px);background:#fffaf4f5;border-bottom:1px solid #102a3f1a;position:sticky;top:0}.nav{align-items:center;gap:28px;min-height:84px;display:flex}.brand img{width:142px;height:auto;display:block}.nav nav{gap:24px;margin-left:auto;display:flex}.nav a{color:var(--navy);letter-spacing:.045em;font-size:.78rem;font-weight:700;text-decoration:none}.button{border:1px solid var(--copper);background:var(--copper);min-height:55px;color:var(--dark);letter-spacing:.045em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:13px 22px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0c263924}.button.small{min-height:42px;padding:10px 14px;font-size:.64rem}.eyebrow,.cap{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.67rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.08}h1{color:#fff;letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(3.1rem,6.6vw,5.9rem)}h2{letter-spacing:-.04em;font-size:clamp(2.35rem,4.1vw,4.25rem)}h3{font-size:1.45rem}em{color:var(--copper);font-style:normal}.hero{background:linear-gradient(125deg,var(--dark),var(--navy2));color:#fff;padding:100px 0 0;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #d9946d38;border-radius:50%;width:700px;height:700px;position:absolute;top:-220px;right:-220px}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:580px;display:grid;position:relative}.lead{color:#ffffffd1;max-width:630px;margin-bottom:30px;font-size:clamp(1.05rem,1.7vw,1.23rem);line-height:1.75}.actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.text-link{color:var(--cream);font-weight:700;text-decoration:none}.text-link span{color:var(--light);margin-left:8px}.text-link.dark{color:var(--navy);margin-top:14px;display:inline-block}.fine{color:#f7f1e8b8;margin:18px 0 0;font-size:.78rem}.hero-visual{min-height:455px;position:relative}.desktop{background:#fffdf9;width:88%;padding:10px;position:absolute;top:20px;left:0;transform:rotate(-2deg);box-shadow:0 30px 60px #0000004d}.browser{gap:5px;padding:1px 0 9px;display:flex}.browser i{background:#b9c3c9;border-radius:50%;width:6px;height:6px}.site{min-height:315px;color:var(--navy);background:linear-gradient(135deg,#f0dbca 0 52%,#dca27e 52%);padding:30px 38px}.site>b,.phone>b{letter-spacing:.1em;font:700 .6rem/1.1 Montserrat,sans-serif;display:block}.site small,.phone small{color:#70442e;letter-spacing:.13em;margin-top:64px;font:700 .62rem Montserrat,sans-serif;display:block}.site strong{margin-top:12px;font:600 clamp(1.8rem,3vw,2.6rem)/1.02 Playfair Display,serif;display:block}.site>span,.phone>span{background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-top:21px;padding:9px 12px;font-size:.58rem;font-weight:700;display:inline-block}.site>div{gap:10px;margin-top:29px;display:flex}.site>div i{background:#ffffffa8;flex:1;height:52px}.phone{z-index:2;width:170px;height:340px;color:var(--navy);background:linear-gradient(155deg,#fff8ef 0 35%,#d89a78 35%);border:7px solid #fffdf9;border-radius:28px;padding:35px 19px;position:absolute;bottom:6px;right:0;transform:rotate(5deg);box-shadow:0 22px 40px #00000059}.phone small{margin-top:86px;font-size:.47rem}.phone strong{margin-top:10px;font:600 1.15rem/1.06 Playfair Display,serif;display:block}.phone>span{font-size:.43rem}.label{z-index:3;background:var(--cream);color:var(--navy);align-items:center;gap:11px;padding:11px 15px;display:flex;position:absolute;bottom:12px;left:-12px;box-shadow:0 12px 26px #00000038}.label b{background:var(--copper);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.label small{color:var(--muted);letter-spacing:.1em;font-size:.5rem;font-weight:700;display:block}.label span{font:600 .9rem Playfair Display,serif}.strip{z-index:1;color:#f6e4d6;letter-spacing:.11em;background:#0000002b;justify-content:center;align-items:center;gap:22px;min-height:62px;font-size:.67rem;font-weight:700;display:flex;position:relative}.strip i{background:var(--copper);width:5px;height:5px;transform:rotate(45deg)}.section{padding:clamp(75px,10vw,135px) 0}.heading.narrow{max-width:800px}.heading p:last-child{max-width:740px;color:var(--muted);font-size:1.05rem}.heading.centre{text-align:center;margin:0 auto 46px}.heading.centre p:last-child{margin:auto}.concerns{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.concerns article{background:#fff;border:1px solid #102a3f1a;min-height:240px;padding:30px}.concerns span,.pillar-grid span{color:var(--copper);letter-spacing:.14em;font-size:.72rem;font-weight:700}.concerns h3{margin:30px 0 10px}.concerns p{color:var(--muted);font-size:.92rem}.statement{max-width:760px;margin:43px auto 0;font:500 clamp(1.35rem,2.3vw,1.9rem)/1.35 Playfair Display,serif}.centre{text-align:center}.two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(42px,8vw,105px);display:grid}.bodycopy{max-width:570px;color:var(--muted);font-size:1.04rem}.benefits{gap:16px;display:grid}.benefits article{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:15px;padding:21px 0;display:grid}.benefits b{color:var(--copper)}.benefits h3{margin:0 0 4px;font-size:1.38rem}.benefits p{color:var(--muted);margin:0;font-size:.9rem}.contrast{background:var(--navy);color:#fff}.compare{grid-template-columns:1fr 1fr;gap:20px;margin-top:46px;display:grid}.compare article{background:#ffffff0f;border:1px solid #ffffff1f;padding:35px}.compare ul,.engage-card ul{margin:18px 0 0;padding:0;list-style:none}.compare li,.engage-card li{margin:0 0 17px;padding-left:20px;position:relative}.compare li:before,.engage-card li:before{content:"✦";color:var(--copper);font-size:.7rem;position:absolute;left:0}.notice{border-left:3px solid var(--copper);background:var(--cream);padding:16px 18px;font-size:.88rem}.engage-card{background:var(--dark);color:#ffffffd1;padding:38px;box-shadow:0 22px 40px #102a3f29}.engage-card .cap{color:var(--light)}.engage-card li{margin-bottom:15px;font-size:.93rem}.engage-card>p:last-child{color:#f7f1e8;margin:25px 0 0;font:500 1.2rem/1.4 Playfair Display,serif}.recovery{background:linear-gradient(125deg,var(--dark),var(--navy2));color:#fff;padding:clamp(70px,9vw,115px) 0}.recovery-grid{grid-template-columns:180px 1fr;align-items:center;gap:55px;display:grid}.circle{border:1px solid var(--light);width:150px;height:150px;color:var(--light);border-radius:50%;place-items:center;font:500 5rem/1 Playfair Display,serif;display:grid}.recovery h2{color:#fff;margin-bottom:20px}.recovery p:not(.eyebrow){color:#fffc;max-width:680px;font-size:1.05rem}.pillars{background:var(--paper)}.pillar-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.pillar-grid article{border-right:1px solid var(--line);padding:35px 28px}.pillar-grid article:last-child{border:none}.pillar-grid h3{margin:20px 0 9px}.pillar-grid p{color:var(--muted);margin:0;font-size:.93rem}.process ol{margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:17px;margin-bottom:22px;padding:0 0 20px;display:grid}.process li>b{border:1px solid var(--copper);border-radius:50%;place-items:center;width:43px;height:43px;font-size:.72rem;display:grid}.process h3{margin:0 0 5px;font-size:1.35rem}.process li p{color:var(--muted);margin:0;font-size:.9rem}.delivery{background:var(--cream);padding:0 0 clamp(75px,10vw,135px)}.delivery-in{background:var(--dark);color:#ffffffd9;grid-template-columns:165px 1fr;align-items:center;gap:35px;padding:45px 55px;display:grid}.delivery-in>strong{color:var(--light);text-align:center;font:600 clamp(6rem,11vw,8.5rem)/.8 Playfair Display,serif}.delivery-in p:last-child{margin:0;font-size:1.08rem}.price-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:930px;margin:auto;display:grid}.price-grid article{border:1px solid var(--line);background:#ffffff8a;flex-direction:column;padding:36px;display:flex}.price-grid .featured{background:var(--navy);border-color:var(--navy);color:#ffffffd1;box-shadow:0 20px 38px #102a3f33}.price-grid .featured .cap{color:var(--light)}.price-grid h3{color:var(--navy);margin:2px 0 13px;font-size:clamp(3.4rem,6vw,5.3rem)}.price-grid .featured h3{color:#fff}.price-grid h3 small{font-size:.45em}.price-grid h3 em{color:inherit;font:600 .95rem Montserrat,sans-serif}.price-grid hr{opacity:.16;border:0;border-top:1px solid;width:100%;margin:22px 0}.price-grid article>p:not(.cap){min-height:53px;font-size:.93rem}.price-grid .full{width:100%;margin-top:auto}.outline{color:var(--navy);border-color:var(--navy);box-shadow:none;background:0 0}.outline:hover{background:var(--navy);color:#fff}.faq{background:var(--paper)}.faq-list{max-width:850px;margin-top:43px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font:600 1.3rem/1.3 Playfair Display,serif;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--copper)}.faq p{max-width:720px;color:var(--muted);margin:14px 35px 0 0;font-size:.94rem}.final{text-align:center;background:var(--dark);color:#fffc;padding:clamp(80px,10vw,140px) 0}.final h2{color:#fff;margin-bottom:18px}.final .button{margin-top:20px}.final p:not(.eyebrow){font-size:1rem}footer{color:#f7f1e8;background:#081d2d;padding:38px 0}.footer{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;display:grid}.footer img{filter:brightness(0)invert();width:130px}.footer p{margin:0;font-size:.78rem}.footer p:last-child{color:var(--light);letter-spacing:.12em;font-size:.64rem;font-weight:700}.footer i{background:var(--copper);width:4px;height:4px;margin:0 7px;display:inline-block;transform:rotate(45deg)}@media (width<=850px){.nav nav{display:none}.nav .button{margin-left:auto}.hero{padding-top:45px}.hero-grid,.two{grid-template-columns:1fr}.hero-grid{gap:20px;min-height:auto}.hero-visual{width:100%;max-width:570px;min-height:395px;margin:0 auto}.concerns,.pillar-grid,.compare,.price-grid{grid-template-columns:1fr}.concerns article{min-height:0}.pillar-grid article{border-right:0;border-bottom:1px solid var(--line)}.pillar-grid article:last-child{border-bottom:0}.recovery-grid{grid-template-columns:1fr;gap:28px}.circle{width:105px;height:105px;font-size:3.6rem}.delivery-in{text-align:center;grid-template-columns:1fr;padding:42px 25px}.footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}}@media (width<=560px){.wrap{width:min(100% - 30px,1150px)}.nav{min-height:72px}.brand img{width:112px}.nav .button{min-height:40px;padding:8px 9px;font-size:.55rem}.hero{padding-top:38px}.hero-grid{gap:8px}h1{font-size:clamp(2.8rem,13vw,4rem)}.actions{align-items:stretch;gap:16px}.actions .button{width:100%}.site{min-height:245px;padding:23px}.site small{margin-top:43px}.site>div{margin-top:20px}.phone{border-width:5px;width:128px;height:256px;padding:27px 13px}.phone small{margin-top:59px}.phone strong{font-size:.9rem}.phone>span{font-size:.33rem}.hero-visual{min-height:325px}.desktop{width:91%}.label{font-size:.8rem;left:0}.strip{gap:12px;min-height:56px;font-size:.52rem}.strip span:nth-of-type(n+3),.strip i:nth-of-type(n+2){display:none}.section{padding:72px 0}.concerns{margin-top:32px}.compare article,.engage-card{padding:27px 23px}.price-grid article{padding:30px 24px}.faq summary{font-size:1.18rem}.final{padding:78px 0}.footer img{width:120px}}:root{--cream:#fff8f3;--paper:#fffaf8;--navy:#563145;--navy2:#7d4a62;--dark:#392435;--copper:#c9828a;--light:#e7b6bd;--muted:#795d69;--line:#ead8d8}body{background:var(--paper)}header{background:#956375;border-color:#956375}.nav a{color:#fff8f3}.nav .brand img{filter:brightness(0)invert()}.nav .button{color:#fffaf8;background:#bd7080;border-color:#bd7080;box-shadow:0 11px 24px #4226382e}.nav .button:hover{background:#a95d70;border-color:#a95d70}.hero{color:var(--dark);background:linear-gradient(135deg,#f8e6e3 0%,#efc9cb 49%,#e5aeb6 100%);padding-top:42px}@media (width>=851px){.hero-grid{align-items:start;min-height:500px}}.hero:before{border-color:#7d4a6238}.hero .eyebrow{letter-spacing:.16em;font-size:.82rem}h1{color:var(--dark)}h1 em{color:#a85e72}.lead{color:#593a4b}.eyebrow.light{color:#a85e72}.text-link{color:var(--dark)}.hero .fine{text-align:center;width:367px;max-width:100%;margin:12px 0 0;padding:0;font-size:.84rem;font-weight:700;color:#a85e72!important;background:0 0!important}.button{color:#fffaf8;background:#bd7080;border-color:#bd7080;box-shadow:0 11px 24px #753f5229}.button:hover{background:#a95d70;border-color:#a95d70}.button .free{letter-spacing:.11em;font-size:1.18em;font-weight:900}.floating-cta{z-index:100;min-height:48px;padding:10px 16px;font-size:.68rem;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px #552a3c47;display:inline-flex!important}.floating-cta .free{font-size:1.1em}@media (width<=560px){.nav{gap:12px}.nav .button{letter-spacing:.02em;white-space:normal;width:196px;min-height:52px;padding:9px 6px;font-size:.53rem;line-height:1.28;display:block}.actions .button,.price-grid .button,.final .button{letter-spacing:.025em;padding:12px 10px;font-size:.66rem}.floating-cta{width:auto;font-size:.61rem;bottom:14px;left:15px;right:15px}footer{padding-bottom:100px}}.desktop{background:#fffaf8;box-shadow:0 30px 60px #552a3c3b}.site{color:var(--dark);background:linear-gradient(135deg,#fff7f1 0 48%,#efc5c4 48% 100%)}.site small,.phone small{color:#a85e72}.site>span,.phone>span{background:#704055}.phone{color:var(--dark);background:linear-gradient(155deg,#fff9f4 0 35%,#e8b4bc 35%);border-color:#fffaf8;box-shadow:0 22px 40px #552a3c45}.label{color:var(--dark);background:#fff8f3;box-shadow:0 12px 26px #552a3c29}.label b{background:#bd7080}.strip{color:#fff0eb;background:#704055}.strip i{background:#efc5c4}.recognition{background:#fffaf8}.concerns span{font-size:.95rem}.cream{background:#fff0ec}.contrast{color:var(--dark);background:linear-gradient(135deg,#f7e4e3,#edcbd0)}.contrast h2{color:var(--dark)}.contrast .eyebrow.light{color:#a85e72}.compare article{color:var(--dark);background:#fffdf9c2;border-color:#7040551f}.compare .after{color:var(--dark);background:#f5dce0}.compare .cap{font-size:.82rem}.engage{background:#fffaf8}.engage-card{color:#442839;background:linear-gradient(145deg,#d898a6,#bd7185);box-shadow:0 22px 40px #8b4f652b}.engage-card .cap{font-size:.82rem}.engage-card .cap,.engage-card>p:last-child{color:#442839}.recovery{color:var(--dark);background:linear-gradient(125deg,#f0ced2,#dda9b5)}.recovery .eyebrow{font-size:.82rem}.recovery h2{color:var(--dark)}.recovery p:not(.eyebrow){color:#57394a}.recovery .circle{color:#a85e72;border-color:#a85e72}.pillars,.faq{background:#fffaf8}.pillars .eyebrow{font-size:.82rem}.pillar-grid span{font-size:.95rem}.process .eyebrow{font-size:.82rem}.delivery{background:#fff0ec}.delivery-in{color:#442839;background:linear-gradient(125deg,#e6aebb,#cf8294)}.delivery-in .eyebrow.light{color:#6b3c51}.delivery-in>strong{color:#8e4e64}.objections{background:#fffaf8}.objection-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.objection-grid article{background:#fff0ec;border:1px solid #ead8d8;padding:30px}.objection-grid h3{color:#563145;margin:0 0 12px;font-size:1.45rem}.objection-grid p{color:#795d69;margin:0;font-size:.93rem}.price-grid .featured{color:#442839;background:linear-gradient(145deg,#e5aebb,#ce8094);border-color:#ce8094;box-shadow:0 20px 38px #8b4f652e}.price-grid .featured h3,.price-grid .featured .cap{color:#442839}.outline{color:#704055;border-color:#704055}.outline:hover{background:#704055;border-color:#704055}.final{color:#442839;background:linear-gradient(125deg,#e8b8c1,#d98ea1)}.final h2{color:#442839}.final h2 em{color:#8d4c61}.final .eyebrow.light{color:#7c4458}.eyebrow{letter-spacing:.16em;font-size:1rem!important}@media (width<=850px){.objection-grid{grid-template-columns:1fr}}footer{background:#956375}.footer{grid-template-columns:auto minmax(240px,1fr) auto;gap:28px;padding:3px 0}.footer-intro{gap:6px;display:grid}.footer-intro p{margin:0}.footer-intro>p:first-child{font-size:.82rem;line-height:1.45}.footer .footer-tag{color:#f8dbe0;letter-spacing:.14em;font-size:.61rem}.footer-contact{color:#fff8f3;border-bottom:1px solid #fff8f380;padding-bottom:2px;font-size:.73rem;font-weight:700;text-decoration:none}.footer-contact:hover{color:#f8dbe0}.footer-contact:focus-visible{outline-offset:5px;outline:2px solid #fff8f3}@media (width<=850px){.footer{grid-template-columns:1fr;gap:12px;padding:0}.footer-contact{margin-top:2px}}
