:root{--navy:#061b2a;--blue:#0d496b;--gold:#d6a65b;--cream:#f5f1e9;--ink:#112d3d;--muted:#607681;--line:#d7e0e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbfcfc;font-family:"DM Sans",Arial,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.eyebrow{color:var(--gold);font:800 11px "Manrope";letter-spacing:.16em;text-transform:uppercase}.top{position:sticky;top:0;z-index:10;background:var(--navy);color:white}.top .wrap{min-height:72px;display:flex;align-items:center;gap:24px}.logo{margin-right:auto;font:800 15px "Manrope"}.logo b{color:var(--gold)}nav{display:flex;gap:18px;font-size:12px}nav a{color:#c4d0d5}.contact{border:1px solid #ffffff66;padding:9px 12px}.hero{padding:105px 0 90px;color:white;background:radial-gradient(circle at 82% 32%,#1782aa66,transparent 28%),linear-gradient(120deg,#061722,#0e4969)}.crumb{font-size:12px;color:#b7c7ce}.crumb a{color:#e5bd7b}.hero h1{font:800 clamp(46px,7vw,78px)/.98 "Manrope";letter-spacing:-.055em;margin:22px 0 12px}.hero h2{font:700 clamp(22px,3vw,34px) "Manrope";margin:0}.hero p{max-width:760px;color:#d2dee3;font-size:18px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.btn{display:inline-flex;justify-content:center;background:var(--gold);padding:14px 18px;font:800 13px "Manrope"}.outline{background:transparent;color:white;border:1px solid #ffffff66}.disabled{background:#667983;color:#e1e7e9;cursor:not-allowed}.note{display:block;margin-top:12px;color:#e5c88e;font-size:12px}section{padding:82px 0}.soft{background:var(--cream)}.dark{background:var(--navy);color:white}.head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.head h2,.winter h2{font:700 clamp(32px,4.5vw,52px)/1.06 "Manrope";letter-spacing:-.043em;margin:12px 0}.head p{max-width:530px;color:var(--muted);line-height:1.7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step,.card,.package,.audience{background:white;border:1px solid var(--line);padding:25px}.step b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:var(--gold)}.step h3,.card h3,.package h3{font:700 20px "Manrope"}.step p,.card p,.card li,.audience p,.audience li{color:var(--muted);line-height:1.65;font-size:14px}.packages,.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.package{display:flex;flex-direction:column}.package.popular{border:2px solid var(--gold)}.price{font:800 34px "Manrope";color:var(--blue)}.package ul{padding-left:18px;flex:1}.package .btn{margin-top:16px}.popular-tag{background:var(--gold);padding:6px 9px;width:max-content;font:800 10px "Manrope"}.price-note{color:var(--muted);font-size:13px}.multi{margin-top:28px;padding:34px;background:linear-gradient(120deg,#0b3047,#126180);color:white;display:flex;justify-content:space-between;align-items:center;gap:25px}.multi h3{font:800 30px "Manrope";margin:6px 0}.multi p,.dark p{color:#c7d5db;line-height:1.7}.card strong{color:var(--blue);font:800 21px "Manrope"}.feature{display:grid;grid-template-columns:1fr 1fr;gap:45px}.winter{background:#eaf5f8}.coming,.conditions{padding:28px;background:white;border:1px dashed #9fb5bd}.coming strong{color:var(--gold)}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:16px}.future{background:#e9f0f1}.future-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px}.preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:white;padding:24px;border:1px solid var(--line)}.preview label{display:grid;gap:6px;font-size:11px;font-weight:700}.preview input,.preview select,.preview textarea{padding:11px;border:1px solid #ccd7da}.full{grid-column:1/-1}.estimate{grid-column:1/-1;background:var(--navy);color:white;padding:17px}.faq{display:grid;gap:10px}.faq details{background:white;border:1px solid var(--line);padding:19px}.faq summary{font-weight:800;cursor:pointer}.faq p,.conditions li{color:var(--muted);line-height:1.65}.footer{background:var(--navy);color:#a8bac2;padding:34px 0}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.footer strong{color:white}@media(max-width:900px){nav a:not(.contact){display:none}.steps{grid-template-columns:1fr 1fr}.packages,.grid3{grid-template-columns:1fr}.feature,.future-grid,.audiences{grid-template-columns:1fr}}@media(max-width:600px){.wrap{width:calc(100% - 28px)}.hero{padding:72px 0 62px}.hero h1{font-size:42px}.hero p{font-size:16px}section{padding:58px 0}.head{align-items:start;flex-direction:column}.steps{grid-template-columns:1fr}.multi{align-items:start;flex-direction:column}.preview{grid-template-columns:1fr;padding:18px}.preview>*{grid-column:1/-1}.actions .btn{width:100%}.footer .wrap{flex-direction:column}}
