:root{--navy:#071b2f;--navy2:#0c263d;--gold:#d8a63f;--cream:#f8f4ed;--ink:#0b2238;--muted:#526173;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}
.site-header{background:var(--navy);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{width:230px;height:58px;object-fit:contain;object-position:left center}.nav-links{display:flex;gap:36px;align-items:center}.nav-links>a:not(.button){color:white;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700}.menu-toggle{display:none;background:none;border:0;color:white;font-size:28px}
.button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e7b84d,#d8a63f);color:white;text-decoration:none;font-weight:700;border-radius:3px;text-transform:uppercase}.button-small{padding:15px 26px}.button-large{padding:17px 52px;margin-top:24px;min-width:215px}
.hero{background:var(--navy);color:white;padding:0 0 10px}.hero-grid{display:grid;grid-template-columns:42% 58%;min-height:515px}.hero-copy{padding:40px 28px 30px 0}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--gold);font-weight:700;font-size:13px}.hero h1,.section-title,.product-copy h2{font-family:Georgia,'Times New Roman',serif}.hero h1{font-size:52px;line-height:1.04;margin:14px 0 14px}.hero h2{font-size:19px;margin:18px 0 12px}.hero-sub{line-height:1.5}.gold-line{height:3px;width:48px;background:var(--gold);margin:16px 0}.mini-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;text-align:center}.mini-benefits>div{display:flex;flex-direction:column;align-items:center;gap:5px}.mini-benefits .icon{font-size:27px;color:var(--gold);height:34px}.mini-benefits .oeko{font-size:10px;border:1px solid var(--gold);border-radius:50%;width:37px;height:37px;padding-top:7px}.mini-benefits strong{font-size:13px}.mini-benefits small{font-size:11px}.secure{font-size:11px;margin:9px 0 0}.hero-visual{position:relative;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.set-badge{position:absolute;right:5%;top:17%;width:150px;height:150px;border:2px solid var(--gold);border-radius:50%;background:rgba(7,27,47,.83);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.set-badge strong{font:700 27px Georgia;color:var(--gold)}.set-badge span{font-size:13px;margin-top:5px}
.benefits{background:var(--cream);padding:50px 0 42px}.center{text-align:center}.section-title{text-align:center;font-size:34px;margin:14px 0 34px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-grid article{text-align:center;padding:10px 32px;border-right:1px solid #d7d2c9}.benefit-grid article:last-child{border:0}.feature-icon{color:var(--gold);font-size:34px;height:50px}.feature-icon.round{font-size:10px;border:2px solid var(--gold);border-radius:50%;width:48px;height:48px;padding-top:11px;margin:0 auto}.benefit-grid h3{font-size:17px}.benefit-grid p{color:var(--muted);font-size:14px;line-height:1.5}
.product{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.product-image img{width:100%;height:100%;object-fit:cover}.product-copy{display:flex;align-items:center}.product-copy-inner{padding:55px 9%;max-width:640px}.product-copy h2{font-size:38px;line-height:1.02;margin:10px 0}.product-copy p,.check-list{line-height:1.55}.check-list{list-style:none;padding:0}.check-list li{margin:10px 0}.check-list li:before{content:'✓';color:var(--gold);font-weight:bold;margin-right:10px}.dark{color:#53606d}
.guarantee{background:var(--navy2);color:white;padding:32px 0}.guarantee-inner{display:grid;grid-template-columns:65px 1fr 130px;gap:22px;align-items:center}.shield{width:54px;height:54px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:25px}.guarantee h2{margin:0 0 6px;font-family:Georgia}.guarantee p{margin:0;color:#d5dde4;line-height:1.5}.night-badge{display:flex;align-items:center;gap:9px;color:var(--gold)}.night-badge strong{font-size:40px}.night-badge span{font-size:11px}
.faq{padding:65px 0;background:#fff}.faq-container{max-width:850px}.accordion details{border-bottom:1px solid #dfe2e4;padding:18px 4px}.accordion summary{font-weight:700;cursor:pointer}.accordion p{color:var(--muted);line-height:1.55}
footer{background:#051522;color:#c9d1d8;padding:45px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:35px}.footer-brand img{width:200px}.footer-grid h3{color:white}.footer-grid a,.footer-grid span{display:block;color:#c9d1d8;text-decoration:none;margin:9px 0;font-size:13px}.footer-grid p{font-size:13px;line-height:1.5}.footer-bottom{border-top:1px solid #213443;margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;font-size:12px}
@media(max-width:900px){.nav-wrap{height:72px}.brand img{width:185px;height:50px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--navy);padding:22px 5%;flex-direction:column;align-items:stretch;gap:20px}.nav-links.open{display:flex}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:36px 0}.hero-visual{height:420px}.hero h1{font-size:46px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article:nth-child(2){border-right:0}.product{grid-template-columns:1fr}.product-image{height:430px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:min(92%,560px)}.hero h1{font-size:39px}.hero h2{font-size:17px}.mini-benefits{grid-template-columns:1fr 1fr;row-gap:22px}.hero-visual{height:330px;margin:0 -4.35%}.set-badge{width:112px;height:112px;right:4%;top:7%}.set-badge strong{font-size:21px}.set-badge span{font-size:10px}.button-large{width:100%;margin-top:25px}.benefits{padding:42px 0}.section-title{font-size:29px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{border-right:0;border-bottom:1px solid #d7d2c9;padding:20px 10px}.product-image{height:320px}.product-copy-inner{padding:42px 6%}.product-copy h2{font-size:32px}.guarantee-inner{grid-template-columns:55px 1fr}.night-badge{grid-column:2}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:12px;flex-direction:column}.nav-links .button{width:100%}}
