:root{--navy:#061a31;--navy2:#0b2744;--gold:#d8aa54;--cream:#f8f4eb;--ink:#112034;--muted:#69727b;--line:#ded8cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}h1,h2{font-family:"Playfair Display",serif;font-weight:600;line-height:1.07;letter-spacing:-.035em}h1{font-size:clamp(3.15rem,6.3vw,6.7rem);margin:.25rem 0 1.35rem}h2{font-size:clamp(2.35rem,4vw,4.4rem);margin:.2rem 0 1.25rem}h3{font-family:"Playfair Display",serif;font-size:1.7rem;margin:0 0 .35rem}em{color:var(--gold)}a{color:inherit;text-decoration:none}.site-header{height:82px;background:var(--navy);padding:0 clamp(1.3rem,5vw,5.5rem);display:flex;align-items:center;justify-content:space-between;color:#fff;position:relative;z-index:10}.brand{display:flex;gap:.7rem;align-items:center;font-weight:700;letter-spacing:.12em;font-size:.82rem;line-height:1.2}.brand small{font-size:.49rem;letter-spacing:.16em;display:block;color:#c9c6be;margin-top:4px}.brand-mark{color:var(--navy);background:var(--gold);font-family:"Playfair Display",serif;font-size:1.2rem;letter-spacing:-.08em;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}nav{display:flex;align-items:center;gap:2rem;font-size:.86rem;font-weight:500}nav a{opacity:.9}.nav-cta{border:1px solid var(--gold);padding:.68rem 1rem;color:var(--gold);opacity:1}.menu-toggle{display:none;background:none;border:0;color:white;font-size:1.6rem}.hero{min-height:670px;position:relative;background:var(--navy);color:white;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(6,26,49,.94) 27%,rgba(6,26,49,.25) 67%,rgba(6,26,49,.12)),url("assets/premium-dates-hero.png") center/cover no-repeat}.hero-content{position:relative;max-width:740px;padding:6rem clamp(1.3rem,10vw,11rem)}.eyebrow,.section-label{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.17em;margin:0 0 1rem}.hero-copy{max-width:530px;font-size:1.12rem;color:#d6dde2;margin-bottom:2rem}.hero-actions{display:flex;gap:.9rem;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:1.2rem;padding:.95rem 1.25rem;font-weight:700;font-size:.83rem;letter-spacing:.02em;border:0;cursor:pointer}.button span{font-size:1.2rem}.button-gold{background:var(--gold);color:var(--navy)}.button-ghost{border:1px solid rgba(255,255,255,.6);color:#fff}.hero-trust{display:flex;gap:1rem 1.4rem;flex-wrap:wrap;margin-top:3.7rem;color:#bfc9d2;font-size:.75rem}.hero-trust span:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;margin-left:1.4rem;background:var(--gold);vertical-align:middle}.intro{padding:clamp(4.5rem,9vw,10rem) clamp(1.3rem,8vw,9rem);display:grid;grid-template-columns:.6fr 1.3fr 1fr;gap:3rem;align-items:start}.intro p{font-size:1.14rem;max-width:690px;color:#495462}.text-link{display:inline-block;margin-top:1rem;font-weight:700;color:var(--navy)}.text-link span{color:var(--gold);padding-left:.5rem}.stats{display:grid;grid-template-columns:1fr;gap:1.1rem;border-left:1px solid var(--line);padding-left:2rem}.stats strong{display:block;font:600 2rem/1 "Playfair Display",serif;color:var(--navy)}.stats span{font-size:.78rem;color:var(--muted)}.section{padding:clamp(4.5rem,9vw,9rem) clamp(1.3rem,8vw,9rem)}.products{background:#eee8dc}.section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:3.5rem}.section-heading>p{max-width:380px;color:var(--muted);margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-card{background:var(--cream);padding:0 1.3rem 1.4rem;display:grid;gap:1rem}.product-card p{font-size:.88rem;color:var(--muted);margin:0}.product-card a{font-size:.78rem;font-weight:700;color:var(--navy);padding-top:.5rem;border-top:1px solid var(--line)}.product-art{height:240px;margin:0 -1.3rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.25rem;overflow:hidden}.product-art span{position:absolute;top:15px;left:17px;color:rgba(255,255,255,.8);font-size:.7rem}.product-art i{font-style:normal;color:#3f1b12;font-size:7.2rem;line-height:.2;filter:drop-shadow(8px 14px 4px rgba(0,0,0,.16));transform:rotate(-15deg)}.product-art i:nth-of-type(2){transform:translateY(-28px) rotate(17deg);font-size:8.2rem}.tone-1 .product-art{background:#b7864e}.tone-2 .product-art{background:#756352}.tone-3 .product-art{background:#d6ae6c}.tone-4 .product-art{background:#765946}.product-note{font-size:.78rem;color:#78808a;margin:1.4rem 0 0}.origins{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,11rem);padding:clamp(4.5rem,9vw,10rem) clamp(1.3rem,12vw,14rem);background:var(--navy);color:#fff}.origins-copy p:not(.eyebrow){color:#cbd4da;max-width:500px;margin-bottom:2.3rem}.origin-list>div{border-bottom:1px solid rgba(255,255,255,.18);padding:1.1rem 0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem}.origin-list b{font-size:.72rem;color:var(--gold)}.origin-list span{font:600 1.55rem "Playfair Display",serif}.origin-list small{font-size:.7rem;color:#bac6d0;text-align:right}.why{background:var(--cream)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.benefit-grid article{padding:2rem 2rem 1rem 0;border-right:1px solid var(--line);margin-right:1.5rem}.benefit-grid article:last-child{border:0}.benefit-grid span{color:var(--gold);font-size:.73rem;font-weight:700}.benefit-grid h3{font-size:1.45rem;margin-top:1.4rem}.benefit-grid p{font-size:.9rem;color:var(--muted)}.quote{padding:clamp(4.5rem,9vw,10rem) clamp(1.3rem,10vw,11rem);background:#d9aa54;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,9vw,10rem)}.quote .eyebrow{color:var(--navy)}.quote p:not(.eyebrow){max-width:530px}.phone{font:600 clamp(1.6rem,3vw,2.7rem) "Playfair Display",serif;display:block;margin-top:2rem}.whatsapp-line{display:inline-block;border-bottom:1px solid var(--navy);font-size:.83rem;font-weight:700;margin-top:.8rem}form{display:grid;gap:1.05rem;background:var(--cream);padding:2.2rem}label{font-size:.75rem;font-weight:700;color:#4d5860}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #c7c1b4;background:transparent;padding:.55rem 0;color:var(--ink);font:400 .95rem "DM Sans",sans-serif;outline-color:var(--gold)}textarea{resize:vertical}.hidden{display:none}.quote button{margin-top:.7rem;justify-self:start}footer{background:var(--navy);color:#bec8d0;padding:2rem clamp(1.3rem,5vw,5.5rem);display:flex;align-items:center;gap:2rem;flex-wrap:wrap;font-size:.76rem}footer .brand{color:#fff}footer p{margin:0;flex:1}footer>a:not(.brand){color:var(--gold);font-weight:700}.floating-whatsapp{position:fixed;right:18px;bottom:18px;background:#1c9b5d;color:white;padding:.8rem 1rem;border-radius:100px;box-shadow:0 5px 20px rgba(0,0,0,.25);font-weight:700;font-size:.8rem;z-index:20}.floating-whatsapp span{margin-left:.35rem}@media(max-width:850px){.menu-toggle{display:block}nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--navy);padding:1.2rem 1.3rem;flex-direction:column;align-items:stretch;gap:1rem}nav.open{display:flex}.nav-cta{text-align:center}.hero{min-height:680px}.hero-image{background:linear-gradient(90deg,rgba(6,26,49,.96),rgba(6,26,49,.78)),url("assets/premium-dates-hero.png") 62% center/cover}.intro,.origins,.quote{grid-template-columns:1fr}.intro{gap:1.5rem}.stats{grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line);padding:1.3rem 0 0}.section-heading{display:block}.section-heading>p{margin-top:1rem}.product-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(2){border-right:0}.origins{padding-left:1.3rem;padding-right:1.3rem}.quote{padding-left:1.3rem;padding-right:1.3rem}}@media(max-width:520px){.site-header{height:70px}.brand{font-size:.68rem}.brand-mark{width:34px;height:34px;font-size:1rem}.hero-content{padding:5rem 1.3rem}.hero-trust{margin-top:2.5rem}.hero-trust span:not(:last-child):after{margin-left:.65rem}.product-grid,.benefit-grid{grid-template-columns:1fr}.benefit-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.origin-list>div{grid-template-columns:30px 1fr}.origin-list small{grid-column:2;text-align:left}.stats{grid-template-columns:1fr 1fr}.quote form{padding:1.4rem}.floating-whatsapp span{display:none}.floating-whatsapp{font-size:1.1rem;padding:.7rem .9rem}}
