:root{--ink:#092f32;--teal:#0c5555;--teal2:#147b76;--orange:#f36a21;--sun:#ffb52e;--paper:#f5f0e4;--white:#fff;--text:#183d3e;--muted:#6b7d79;--line:#d8d7cc;--radius:18px;--shadow:0 28px 70px rgba(9,47,50,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 54px));margin:auto}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px}.skip:focus{top:16px}
.topline{background:var(--ink);color:#fff;padding:9px 3vw;display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.topline div{display:flex;gap:24px}.header{height:112px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;padding:0 4vw;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px}.brand img{width:82px;height:82px;object-fit:contain}.brand span{font-weight:950;line-height:1;text-transform:uppercase;font-size:13px;letter-spacing:.05em}.brand small{display:block;color:var(--muted);font-size:8px;letter-spacing:.16em;margin-top:7px}.nav{justify-self:center;display:flex;gap:32px}.nav a{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:9px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-color:var(--orange)}.buy-link{display:inline-flex;background:var(--orange);color:#fff;padding:15px 22px;border-radius:4px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.nav-toggle{display:none;background:none;border:1px solid var(--ink);width:46px;height:46px;font-size:20px}.mobile-nav{position:fixed;inset:149px 0 0;background:var(--paper);z-index:45;padding:42px 28px;display:grid;align-content:start;gap:22px}.mobile-nav a{font-size:28px;font-weight:950;text-transform:uppercase}
.hero{position:relative;min-height:760px;background:var(--ink);color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0 0 0 38%;}.hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(9,47,50,.86) 12%,rgba(9,47,50,.08) 68%),linear-gradient(0deg,rgba(9,47,50,.7),transparent 40%)}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:1;padding:90px 0 70px;max-width:760px}.hero>.hero-content{width:min(760px,calc(100% - 54px));margin-left:clamp(28px,5vw,120px);margin-right:0}.kicker{display:flex;align-items:center;gap:12px;color:var(--orange);font-size:10px;font-weight:950;letter-spacing:.21em;text-transform:uppercase}.kicker::before{content:"";width:34px;height:3px;background:currentColor}.kicker.light{color:var(--sun)}.hero h1,.title h1{font-family:Georgia,serif;font-size:clamp(62px,7.5vw,118px);font-weight:500;letter-spacing:-.065em;line-height:.82;margin:30px 0}.hero h1 em{display:block;color:var(--sun);font-weight:400}.hero-copy{font-size:19px;max-width:610px;color:#c9dad6}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.orange{background:var(--orange);color:#fff}.btn.outline{border-color:rgba(255,255,255,.55);color:#fff}.btn.teal{background:var(--ink);color:#fff}.btn.full{width:100%}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);width:min(700px,100%);margin-top:70px;border:1px solid rgba(255,255,255,.25)}.hero-stats div{padding:19px 22px;border-right:1px solid rgba(255,255,255,.25)}.hero-stats div:last-child{border:0}.hero-stats small{display:block;color:#a7c0bb;text-transform:uppercase;font-size:8px;letter-spacing:.16em}.hero-stats strong{font-family:Georgia,serif;font-size:31px;color:#fff}.stamp{position:absolute;right:4vw;bottom:35px;width:180px;height:180px;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-content:center;text-align:center;transform:rotate(8deg);z-index:2;box-shadow:var(--shadow)}.stamp small{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.stamp b{font-size:45px;line-height:1}
.ticker{background:var(--orange);color:#fff;padding:16px 0;overflow:hidden}.ticker p{margin:0;white-space:nowrap;font-size:11px;font-weight:950;letter-spacing:.17em;text-transform:uppercase;text-align:center}.ticker b{color:var(--ink);margin:0 20px}.section{padding:clamp(80px,9vw,140px) 0}.section-head{display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:end;margin-bottom:60px}.section-head h2,.story h2,.form-copy h2,.license-copy h2{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,78px);font-weight:500;letter-spacing:-.05em;line-height:.95;margin:18px 0 0}.section-head p{color:var(--muted);font-size:18px;margin:0}
.prizes{background:#fff}.prize-list{border-top:2px solid var(--ink)}.prize-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;min-height:116px;border-bottom:1px solid var(--line);gap:28px}.prize-row .num{font-family:Georgia,serif;font-style:italic;color:var(--orange);font-size:30px}.prize-row h3{font-size:18px;text-transform:uppercase;letter-spacing:.08em;margin:0}.prize-row strong{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:500}.prize-row.feature{background:var(--sun);margin:0 -28px;padding:0 28px;border:0;min-height:150px}.prize-row.feature strong{font-size:clamp(55px,7vw,90px)}.chance{margin-top:28px;color:var(--muted);border-left:4px solid var(--orange);padding:12px 20px}
.story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center}.story-photo{position:relative}.story-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.story-photo::before{content:"";position:absolute;width:45%;height:55%;border:4px solid var(--orange);right:-22px;bottom:-22px;z-index:-1}.story p{font-size:18px;color:var(--muted)}.story-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:1px solid var(--line)}.story-facts div{padding:22px 10px 18px 0;border-bottom:1px solid var(--line)}.story-facts small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.story-facts strong{display:block;margin-top:7px;font-size:18px}
.steps{background:var(--teal);color:#fff}.steps-list{display:grid;grid-template-columns:repeat(4,1fr);counter-reset:step}.step{padding:0 36px 0 0;border-right:1px solid rgba(255,255,255,.25);counter-increment:step}.step:last-child{border:0}.step::before{content:"0" counter(step);display:block;font-family:Georgia,serif;font-size:54px;color:var(--sun);font-style:italic}.step h3{font-size:22px;margin:25px 0 10px}.step p{color:#bad1cc}
.order{background:var(--sun)}.order-card{display:grid;grid-template-columns:430px 1fr;background:#fff;box-shadow:var(--shadow)}.form-copy{background:var(--ink);color:#fff;padding:60px}.form-copy p{color:#afc7c2}.form-copy ul{list-style:none;padding:0;margin:32px 0;display:grid;gap:14px}.form-copy li::before{content:"●";color:var(--orange);margin-right:12px}.ticket-form{padding:60px}.ticket-form h3{font-family:Georgia,serif;font-size:40px;font-weight:500;margin:0 0 30px}.quantities{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quantity{border:1px solid var(--line);background:#f8f6ef;padding:18px 8px;font-weight:900}.quantity.active{background:var(--orange);color:#fff;border-color:var(--orange)}.ticket-form label,.contact-form label{display:grid;gap:8px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-top:18px}.ticket-form input,.contact-form input,.contact-form textarea{border:1px solid var(--line);padding:15px;background:#faf9f5;outline:none}.ticket-form input:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--teal2);box-shadow:0 0 0 4px rgba(20,123,118,.12)}.check{grid-template-columns:20px 1fr!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.check input{width:18px;height:18px;margin:0}.total{display:flex;justify-content:space-between;align-items:center;padding:24px 0;margin-top:16px;border-top:1px solid var(--line)}.total strong{font-family:Georgia,serif;font-size:40px}.form-note{min-height:20px;color:#bb3e16;font-size:12px}.form-success{background:#e4f3ef;color:var(--teal);padding:13px 16px;margin:15px 0}
.license{background:#fff}.license-box{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--line)}.permit{background:var(--orange);color:#fff;padding:50px 35px;display:grid;place-content:center;text-align:center}.permit small{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.permit strong{font-family:Georgia,serif;font-size:76px;line-height:1}.license-copy{padding:55px}.license-data{display:grid;grid-template-columns:repeat(2,1fr);margin:25px 0;border-top:1px solid var(--line)}.license-data div{padding:17px 10px 17px 0;border-bottom:1px solid var(--line)}.license-data small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.license-data b{display:block;margin-top:4px}
.footer{background:#041f22;color:#fff;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:70px}.footer-brand img{width:110px}.footer-brand p{color:#8dacaa;max-width:390px}.footer-col{display:grid;gap:10px;align-content:start;font-size:13px}.footer-col h3{color:var(--sun);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:22px;margin-top:55px;color:#86a5a2;font-size:11px}
.title{background:var(--teal);color:#fff;padding:90px 0}.title h1{max-width:900px}.title p{font-size:19px;color:#bdd1ce;max-width:760px}.content{padding:85px 0 120px}.reading{display:grid;grid-template-columns:260px minmax(0,830px);gap:80px}.side{display:grid;gap:6px;position:sticky;top:150px;align-self:start}.side a{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.article section{padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid var(--line)}.article h2{font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.05;margin:0 0 20px}.article p,.article li{color:var(--muted);line-height:1.8}.article li+li{margin-top:8px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.card{background:#fff;border:1px solid var(--line);padding:24px}.card small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.card strong{font-family:Georgia,serif;font-size:24px;display:block;margin-top:8px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.contact-data h2,.contact-form h2{font-family:Georgia,serif;font-size:43px;font-weight:500}.contact-data div{padding:17px 0;border-bottom:1px solid var(--line)}.contact-data small{display:block;color:var(--muted);text-transform:uppercase;font-size:8px;letter-spacing:.14em}.contact-data b,.contact-data a{display:block;margin-top:5px}.contact-form{background:#fff;padding:45px;box-shadow:var(--shadow)}.result{background:#fff;border:1px solid var(--line);padding:55px;text-align:center}.result .date{display:inline-flex;background:var(--sun);padding:8px 14px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.result h2{font-family:Georgia,serif;font-size:48px;font-weight:500;margin:25px 0 10px}.result p{color:var(--muted)}
@media(max-width:1050px){.header{grid-template-columns:1fr auto}.nav{display:none}.buy-link{display:none}.nav-toggle{display:block}.hero-image{left:20%}.section-head,.story-grid,.order-card,.license-box,.contact-grid{grid-template-columns:1fr}.section-head{gap:25px}.steps-list{grid-template-columns:1fr 1fr;gap:50px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.reading{grid-template-columns:1fr}.side{position:static;grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container{width:calc(100% - 34px)}.topline div:last-child{display:none}.header{height:86px;padding:0 17px}.brand img{width:65px;height:65px}.brand span{font-size:11px}.mobile-nav{inset:122px 0 0}.hero{min-height:auto}.hero-image{inset:0}.hero-image::after{background:linear-gradient(90deg,rgba(9,47,50,.94),rgba(9,47,50,.5)),linear-gradient(0deg,var(--ink),transparent)}.hero-content{padding:75px 0 180px}.hero>.hero-content{width:calc(100% - 34px);margin-inline:auto;max-width:none}.hero h1{font-size:60px}.hero-stats{grid-template-columns:1fr}.hero-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.stamp{width:130px;height:130px;right:18px}.stamp b{font-size:33px}.section{padding:72px 0}.prize-row{grid-template-columns:45px 1fr;gap:12px}.prize-row strong{grid-column:2;font-size:42px}.prize-row.feature{margin:0 -14px;padding:18px 14px}.story-facts,.steps-list,.license-data,.cards,.footer-grid,.side{grid-template-columns:1fr}.steps-list{gap:0}.step{border-right:0;border-bottom:1px solid rgba(255,255,255,.24);padding:25px 0}.form-copy,.ticket-form,.license-copy{padding:34px 22px}.quantities{grid-template-columns:1fr 1fr}.permit{min-height:230px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:9px}.title{padding:65px 0}.title h1{font-size:52px}.content{padding:55px 0 85px}.contact-form{padding:28px 20px}.result{padding:38px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
