:root{--sky:#70b9df;--sky2:#eaf7fd;--navy:#063b70;--gold:#d7ad39;--ink:#10283d;--white:#fff;--muted:#617385}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}header{height:78px;display:flex;align-items:center;gap:32px;padding:0 6vw;position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #e9eef2}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--navy);font-family:Georgia,serif;font-size:30px;font-weight:700}.cloud{color:var(--gold)}nav{display:flex;gap:26px;margin-left:auto}nav a{color:var(--ink);text-decoration:none;font-weight:700;font-size:14px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:800}.gold{background:var(--gold);color:#132f49}.navy{background:var(--navy);color:#fff}.outline{border:1px solid var(--navy);color:var(--navy)}.menu{display:none;background:none;border:0;font-size:25px}.hero{min-height:650px;padding:72px 8vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;background:radial-gradient(circle at 82% 35%,#fff 0 14%,transparent 35%),linear-gradient(135deg,#f9fdff,#dff3fc)}.eyebrow{letter-spacing:.18em;font-size:12px;font-weight:900;color:#1786b6}.hero h1,.heading h2,.wholesale h2,.split h2,.delivery h2,.contact h2{font-family:Georgia,serif;font-weight:500;line-height:1.03}.hero h1{font-size:clamp(48px,6vw,82px);margin:14px 0 20px}.hero h1 em{color:#1586bb;font-style:normal}.hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.65;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;margin-top:30px}.hero-art img{width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(3,51,87,.15))}.trust{padding:20px 6vw;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--navy);color:#fff;text-align:center;font-weight:800}.section{padding:100px 8vw}.heading{text-align:center;max-width:760px;margin:0 auto 48px}.heading h2,.split h2,.delivery h2,.contact h2,.wholesale h2{font-size:clamp(38px,5vw,60px);margin:12px 0}.heading>p:last-child{color:var(--muted);font-size:18px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.products article{border:1px solid #e3ebf0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 45px rgba(12,56,86,.08)}.products img{width:100%;height:330px;object-fit:contain;background:#f7fbfd}.products article div{padding:26px}.products small{color:#1688b8;font-weight:900;letter-spacing:.15em}.products h3{font-size:28px;margin:8px 0}.products p{color:var(--muted)}.products a{color:var(--navy);font-weight:900;text-decoration:none}.features{padding:55px 8vw;background:var(--sky2);display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.features div{padding:20px;border-right:1px solid #cde3ed}.features div:last-child{border:0}.features strong{font-family:Georgia,serif;font-size:34px;color:var(--navy)}.wholesale{padding:90px 8vw;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.wholesale p{line-height:1.7;color:#d8e7f2;font-size:18px}.light{color:#8dd7f6}.wholesale img{width:100%;border-radius:24px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:center}.split p{font-size:18px;line-height:1.75;color:var(--muted)}.quote{font-family:Georgia,serif;font-size:clamp(38px,5vw,65px);color:var(--navy);padding:60px;border-radius:30px;background:linear-gradient(145deg,#dff5ff,#fff);border:1px solid #cde9f4}.delivery{text-align:center;padding:95px 8vw;background:#f7fbfd}.delivery>p:not(.eyebrow){max-width:720px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.7}.places{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.places span{padding:12px 20px;border:1px solid #b9d9e8;border-radius:999px;background:#fff;font-weight:800}.contact{padding:90px 8vw;background:linear-gradient(135deg,#137dab,#6ec0e6);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.contact-card{background:#fff;color:var(--ink);padding:35px;border-radius:24px;display:grid;gap:14px}.contact-card>a:not(.btn){font-size:28px;font-weight:900;color:var(--navy);text-decoration:none}footer{padding:45px 8vw;background:#061f36;color:#afc1ce;text-align:center}footer .brand{justify-content:center;color:#fff}.float{position:fixed;right:22px;bottom:22px;background:#20b95a;color:#fff;padding:14px 18px;border-radius:999px;text-decoration:none;font-weight:900;box-shadow:0 10px 30px #0003;z-index:30}@media(max-width:850px){header{padding:0 5vw}.desktop{display:none}.menu{display:block;margin-left:auto}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:25px 6vw;flex-direction:column;border-bottom:1px solid #ddd}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:60px 6vw 40px}.hero-copy{text-align:center}.hero-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.actions{justify-content:center;flex-wrap:wrap}.hero-art img{max-height:390px}.trust{grid-template-columns:1fr 1fr}.products{grid-template-columns:1fr}.products img{height:300px}.features{grid-template-columns:1fr}.features div{border-right:0;border-bottom:1px solid #cde3ed}.wholesale,.split,.contact{grid-template-columns:1fr}.section,.wholesale,.delivery,.contact{padding:70px 6vw}.quote{padding:40px}.brand{font-size:25px}}
