:root{--green:#15392e;--green2:#234b3a;--brass:#b58a5a;--cream:#fbf8f1;--cream2:#f3ede2;--ink:#292824;--line:#ddd4c6;--white:#fff;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(calc(100% - 40px),1180px);margin:auto}.competition-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,64px);background:var(--cream);border-bottom:1px solid var(--line)}.competition-header img{width:235px}.home-link{text-decoration:none;font-size:14px;color:var(--green)}.competition-hero{min-height:680px;display:grid;align-items:center;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('/assets/images/hero-006.webp') center/cover no-repeat;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,rgba(15,40,32,.9) 0%,rgba(15,40,32,.76) 48%,rgba(15,40,32,.18) 100%)}.hero-content{position:relative;color:#fff;padding:90px 0;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:#d3b58f;margin:0 0 14px}.hero-content h1,.what-you-win h2,.entry-section h2{font-family:var(--serif);font-weight:600;line-height:.95;margin:0}.hero-content h1{font-size:clamp(72px,10vw,128px)}.prize-line{font-size:clamp(23px,3vw,35px);max-width:720px;margin:22px 0 0}.hero-copy{font-size:18px;line-height:1.6;max-width:680px}.button{display:inline-block;border:0;border-radius:999px;padding:14px 22px;font:700 14px/1 var(--sans);text-decoration:none;cursor:pointer}.button.primary{background:var(--brass);color:#1d211d}.close-note{font-size:13px;opacity:.82;margin-top:20px}.what-you-win{padding:92px 0;background:var(--cream)}.what-you-win h2,.entry-section h2{font-size:clamp(48px,6vw,76px);color:var(--green);max-width:850px}.prize-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:42px 0 22px}.prize-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.prize-grid strong{font:600 30px/1.1 var(--serif);color:var(--green)}.prize-grid p,.small-print{line-height:1.6;color:#625f58}.small-print{font-size:13px;max-width:860px}.entry-section{background:var(--green);color:#fff;padding:92px 0}.entry-section h2{color:#fff}.entry-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.entry-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#e3e9e6}.draw-highlight{padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px}.competition-form{background:var(--cream);color:var(--ink);border-radius:20px;padding:28px;box-shadow:0 26px 80px rgba(0,0,0,.16)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label>span{display:block;font-size:13px;font-weight:600;color:var(--green);margin-bottom:7px}.form-grid input,.form-grid select{width:100%;border:1px solid #cfc6b7;background:#fff;border-radius:10px;padding:12px;font:inherit}.form-grid .wide{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:9px}.check input{width:auto;margin-top:3px}.check>span{margin:0!important;color:#4e4a44!important;font-weight:400!important;line-height:1.45}.marketing{background:var(--cream2);padding:12px;border-radius:10px}.competition-form .button{margin-top:18px}.result{margin-top:16px;padding:13px 15px;border-radius:10px;background:#e5efe9;color:var(--green)}.result.error{background:#f5e4e2;color:#7b302d}.honeypot{position:absolute;left:-9999px}.trust-strip{padding:30px 0;background:#0e2d24;color:#fff}.trust-strip .wrap{display:flex;gap:30px;justify-content:space-between}.trust-strip p{margin:0;font-size:13px}footer{background:#0a211b;color:#dbe2df;padding:28px 0}footer .wrap{display:flex;gap:20px;flex-wrap:wrap;align-items:center}footer a{font-size:13px}footer span{margin-right:auto;font-size:13px}@media(max-width:800px){.competition-hero{min-height:620px}.hero-shade{background:rgba(15,40,32,.76)}.prize-grid,.entry-grid,.form-grid{grid-template-columns:1fr}.entry-grid{gap:38px}.form-grid .wide{grid-column:auto}.trust-strip .wrap{flex-direction:column;gap:10px}.competition-header img{width:190px}}