:root{--gold-text:#f6e3a1}body{padding-bottom:72px;overflow-x:hidden}section{padding:56px 0}@media (width>=900px){section{padding:88px 0}body{padding-bottom:0}}.logo-chip{border:2px solid var(--gold);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.logo-chip img{object-fit:cover;width:100%;height:100%}.brand img,.nav{display:none}@media (width>=720px){.nav{display:flex}}.hero{color:#fff;background:var(--magenta-deep);padding:0;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:.42;width:100%;height:100%}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#5c0f33f5 0%,#5c0f33b3 55%,#5c0f3340 100%);position:absolute;inset:0}.hero-grid{z-index:2;min-height:0;display:block;position:relative}.hero-copy{max-width:680px;padding:56px 0 64px}.urgency{letter-spacing:.02em;border:1px solid var(--gold);color:var(--gold-text);background:#00000040;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.flame{flex:none}.hero h1{color:#fff;font-size:clamp(34px,7vw,58px)}.hero .lead{color:#f4e9ee;max-width:600px;font-size:18px}.hero-offer{border-left:4px solid var(--gold);background:#ffffff14;border-radius:8px;align-items:center;gap:16px;margin:22px 0 26px;padding:14px 18px;display:flex}.big-2080{color:var(--gold-text);font-family:Wix Madefor Display,sans-serif;font-size:clamp(40px,8vw,64px);font-weight:800;line-height:1}.hero-offer strong{color:#fff;font-size:19px;display:block}.hero-offer span{color:#f4e9ee;font-size:15px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.btn-gold{background:var(--gold);color:var(--magenta-deep)}.btn-gold:hover{background:#d9b461}.btn{text-align:center;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.btn-ghost{border-color:#fff}.offer{background:var(--cream)}.offer-card{border-top:4px solid var(--gold);background:linear-gradient(135deg,#f8ecc8 0%,#f3e0a6 55%,#e9c979 100%);border-radius:14px;padding:30px 24px;box-shadow:0 10px 30px #5c0f331f}.offer-card h2,.gold-eyebrow{color:var(--magenta-deep)}.offer-points{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.offer-points li{background:#ffffff8c;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pct{color:var(--magenta-deep);min-width:74px;font-family:Wix Madefor Display,sans-serif;font-size:30px;font-weight:800}.pct.tick{font-size:26px}.offer-fine{color:var(--magenta-deep);margin:0 0 18px;font-size:14px}.compare{gap:12px;display:grid}.compare-col{background:#fff;border:1px solid #e3cf95;border-radius:10px;padding:14px 16px}.compare-col.smart{border:2px solid var(--magenta)}.compare-col p{margin:0}.compare-head{color:var(--magenta-deep);font-weight:700;margin-bottom:4px!important}@media (width>=720px){.compare{grid-template-columns:1fr 1fr}}.book{background:var(--magenta-deep);color:#fff}.book h2{color:#fff}.book p{color:#f1e6ea}.book .eyebrow.light{color:var(--gold-text)}.book-grid{gap:28px;display:grid}.urgency-line{font-weight:700;color:var(--gold-text)!important}.legal{color:#e0cfd7;font-size:14px}.form-panel{color:var(--ink);background:#fff;border-radius:14px;padding:24px 20px}.form-panel h3{color:var(--ink)}@media (width>=900px){.book-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.appt-form .field label{font-weight:600}.appt-form input,.appt-form select{min-height:48px;font-size:16px}.appt-form .btn-primary{background:var(--magenta);width:100%}.projects{background:#fff}.section-lead{color:var(--muted);max-width:720px}.project-grid{gap:22px;margin-top:26px;display:grid}@media (width>=720px){.project-grid{grid-template-columns:1fr 1fr}}@media (width>=1040px){.project-grid{grid-template-columns:1fr 1fr}}.project{background:var(--cream);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.project figure{margin:0;position:relative}.project img{aspect-ratio:4/5;object-fit:cover;width:100%}.badge{background:var(--gold);color:var(--magenta-deep);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:14px;left:14px}.illus{color:var(--muted);margin:0;padding:6px 12px;font-size:12px;font-style:italic}.body{flex-direction:column;flex:1;gap:10px;padding:18px 18px 22px;display:flex}.body h3{color:var(--magenta-deep);margin:0}.loc{color:var(--muted);margin:0;font-weight:600}.facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.facts dd{margin:0;font-size:15px;font-weight:700}.facts>div:first-child{grid-column:1/-1}.price-line{margin:0 0 10px;font-size:15px;font-weight:700}.highlights{gap:4px;margin:0;padding-left:18px;font-size:15px;display:grid}.body .btn{margin-top:auto}.fine{color:var(--muted);max-width:900px;margin-top:22px;font-size:13px}.why{background:var(--cream)}.trust-grid,.benefit-grid{gap:16px;margin-top:24px;display:grid}@media (width>=720px){.trust-grid,.benefit-grid{grid-template-columns:1fr 1fr}}@media (width>=1040px){.trust-grid,.benefit-grid{grid-template-columns:1fr 1fr 1fr}}.trust-card,.benefit-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 20px}.trust-mark{background:var(--gold);width:36px;height:3px;margin-bottom:14px;display:block}.trust-card h3,.benefit-card h3{color:var(--magenta-deep);font-size:19px}.trust-card p,.benefit-card p{color:var(--muted);margin:0}.benefits{background:#fff}.experience{background:var(--cream)}.dates{flex-wrap:wrap;gap:12px;margin:18px 0 24px;display:flex}.date-chip{background:var(--magenta-deep);color:#fff;border-radius:10px;padding:12px 16px;font-size:15px}.date-chip strong{color:var(--gold-text);display:block}.timeline{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.timeline{grid-template-columns:1fr 1fr}}.timeline li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.timeline .num{background:var(--gold);width:36px;height:36px;color:var(--magenta-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.timeline h3{color:var(--magenta-deep);margin-bottom:4px;font-size:18px}.timeline p{color:var(--muted);margin:0;font-size:15px}.final-cta{background:var(--magenta);color:#fff;text-align:center;padding:44px 0}.final-cta h2{color:#fff;font-size:clamp(22px,4vw,30px)}.site-footer{background:var(--magenta-deep);color:#ecdfe5;padding:36px 0 90px;font-size:14px}.site-footer p{margin:0 0 10px}.site-footer a{color:var(--gold-text)}@media (width>=900px){.site-footer{padding-bottom:36px}}.sticky-cta{z-index:30;background:var(--gold);color:var(--magenta-deep);text-align:center;border-radius:10px;min-height:48px;padding:15px 18px;font-weight:800;text-decoration:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 22px #00000040}@media (width>=900px){.sticky-cta{width:260px;bottom:24px;left:auto;right:24px}}.exit-pop{z-index:50;background:0 0;justify-content:flex-end;align-items:flex-end;width:min(380px,100% - 32px);padding:0;display:flex;position:fixed;inset:auto 16px 16px auto}.exit-pop[hidden]{display:none}.exit-card{border-top:4px solid var(--gold);background:#fff;border-radius:14px;width:100%;padding:26px 22px 22px;position:relative;box-shadow:0 14px 34px #2a1f2447}.exit-card h2{color:var(--magenta-deep);font-size:22px}.exit-card p{color:var(--muted)}.exit-close{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:10px}.nav a,.site-footer a{align-items:center;min-height:44px;display:inline-flex}.focus-band{background:var(--magenta);color:#fff;text-align:center;padding:36px 0}.focus-inner{flex-direction:column;align-items:center;gap:6px;display:flex}.focus-num{color:var(--gold-text);letter-spacing:-.02em;margin:0;font-family:Wix Madefor Display,sans-serif;font-size:clamp(72px,18vw,160px);font-weight:800;line-height:.95}.focus-text{color:#f4e9ee;max-width:640px;margin:0;font-size:17px}.focus-text strong{color:#fff}.logo-chip--wide{border-radius:10px;width:auto;min-width:56px;height:auto;min-height:56px;padding:4px}.logo-chip--wide img{object-fit:contain;background:0 0;border:0;border-radius:0;width:64px;height:64px;padding:0;display:block}.book-anchor{height:0;scroll-margin-top:72px;display:block}.offer-points .tick:before{content:"";border-left:3px solid var(--magenta);border-bottom:3px solid var(--magenta);width:14px;height:8px;margin:0 auto;display:block;transform:rotate(-45deg)translate(3px,-3px)}@media (width<=640px){main{padding-bottom:96px}}.brand .logo-chip--wide{padding:3px}.brand .logo-chip--wide img{width:72px;height:72px}@media (width>=720px){.brand .logo-chip--wide img{width:88px;height:88px}}.site-header .wrap{min-height:84px}
