:root{--pine:#0b392c;--pine2:#145441;--red:#9e2b2f;--cream:#fffaf0;--paper:#f6efdf;--gold:#d5aa49;--ink:#18312a;--muted:#607069;--line:#dfd4bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Fraunces',serif;line-height:1.08}h1{font-size:clamp(3.1rem,6vw,6.8rem);letter-spacing:-.045em;margin-bottom:28px}h1 em{color:var(--red);font-style:italic}h2{font-size:clamp(2.2rem,4vw,4.4rem);letter-spacing:-.035em}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid rgba(24,49,42,.12);position:relative;z-index:5}.brand{font-family:'Fraunces',serif;font-weight:700;font-size:1.25rem;color:var(--pine);text-decoration:none}.brand-mark{color:var(--gold);margin-right:8px}.top-cta{color:var(--pine);font-weight:700;text-underline-offset:5px}.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;padding:70px 6vw 90px;background:radial-gradient(circle at 20% 15%,#fff 0,transparent 28%),var(--cream)}.eyebrow{font-size:.76rem;letter-spacing:.19em;font-weight:700;color:var(--red);margin-bottom:18px}.lead{font-size:1.15rem;max-width:650px;color:#42554f}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;justify-content:center;align-items:center;padding:17px 25px;border-radius:4px;text-decoration:none;font-weight:700;transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px)}.primary{background:var(--red);color:white;box-shadow:0 12px 30px rgba(158,43,47,.22)}.micro{font-size:.82rem;color:var(--muted)}.hero-visual{position:relative}.hero-visual img{width:100%;display:block;border-radius:160px 160px 18px 18px;box-shadow:0 28px 70px rgba(14,43,34,.22);aspect-ratio:4/5;object-fit:cover}.seal{position:absolute;left:-35px;bottom:55px;width:145px;height:145px;border-radius:50%;background:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-7deg);box-shadow:0 14px 30px rgba(0,0,0,.15)}.seal strong{font-family:'Fraunces';font-size:1.2rem}.seal span{font-size:.7rem;max-width:90px}.intro{padding:120px 20vw;text-align:center;background:white}.intro p:last-child{font-size:1.15rem;color:#4f5f59;max-width:850px;margin:auto}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.benefits article{background:var(--paper);padding:70px 5vw}.benefits article>span{color:var(--red);font-weight:700}.benefits h3{font-family:'Fraunces';font-size:1.65rem;margin:18px 0 10px}.benefits p{color:var(--muted);margin:0}.split,.inside{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.split{background:var(--pine);color:white}.split .eyebrow,.light{color:#f1c765}.split p{color:#d8e4df}.note{border-left:3px solid var(--gold);padding:14px 0 14px 20px;color:#fff;margin-top:30px;font-size:.95rem}.inside{background:white}.inside ul,.offer ul{list-style:none;padding:0;margin:0}.inside li{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.inside i{font-style:normal;color:var(--red);font-weight:700}.for-you{padding:100px 8vw;background:var(--paper);text-align:center}.for-you h2{max-width:750px;margin:0 auto 40px}.chips{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.chips span{border:1px solid #cfc1a6;border-radius:100px;padding:11px 18px;background:rgba(255,255,255,.55)}.offer{margin:80px 6vw;display:grid;grid-template-columns:1.2fr .8fr;background:var(--red);color:white;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px rgba(94,27,30,.22)}.offer-copy{padding:70px}.offer h2{font-size:clamp(2.4rem,4vw,4rem)}.offer-copy>p{color:#f6dfe0}.offer li{margin:8px 0}.offer-card{background:var(--pine);padding:55px;display:flex;flex-direction:column;justify-content:center;text-align:center}.small{font-size:.72rem;letter-spacing:.17em;color:#f1c765;font-weight:700}.price{display:flex;flex-direction:column;margin:12px 0 25px}.price small{color:#c6d8d0}.price strong{font-family:'Fraunces';font-size:4rem;line-height:1}.gold{background:var(--gold);color:#1d2e29;box-shadow:0 10px 25px rgba(0,0,0,.18)}.checkout-note{font-size:.78rem;color:#bcd0c8;margin:12px 0 0}.waiting{opacity:.88}footer{padding:55px 6vw;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}footer p,footer small{margin:0}@media(max-width:850px){.topbar{height:68px}.top-cta{font-size:.85rem}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{margin:25px 18px 0}.hero-visual img{aspect-ratio:1/1.12;border-radius:100px 100px 16px 16px}.seal{width:115px;height:115px;left:-25px;bottom:30px}.benefits{grid-template-columns:1fr}.benefits article{padding:45px 8vw}.intro{padding:85px 8vw}.split,.inside{grid-template-columns:1fr;padding:85px 8vw;gap:30px}.offer{grid-template-columns:1fr;margin:55px 4vw}.offer-copy,.offer-card{padding:45px 8vw}footer{grid-template-columns:1fr;gap:12px;text-align:center}}@media(max-width:480px){body{font-size:16px}h1{font-size:2.75rem}.hero{padding-inline:5vw}.button{width:100%}.micro{width:100%;text-align:center}.offer h2{font-size:2.3rem}.price strong{font-size:3.2rem}}
