:root{--navy:#071b2d;--navy2:#0c2b42;--aqua:#70e1d1;--aqua-dark:#157e77;--paper:#fbfaf5;--cream:#f1eee4;--ink:#102436;--muted:#5d707d;--line:#d6dddc;--red:#a82132}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}.skip-link{position:fixed;top:8px;left:8px;z-index:9;padding:10px 14px;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{min-height:76px;padding:16px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--navy);color:#fff}.brand{display:flex;align-items:center;gap:11px;font-weight:800;text-decoration:none;letter-spacing:.02em}.brand-mark,.eventseat-mark span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--aqua);color:var(--navy);font-weight:900}.site-header nav{display:flex;gap:26px}.site-header nav a{text-decoration:none;color:#cfdae0;font-size:.88rem}.site-header nav a:hover{color:var(--aqua)}.hero{min-height:610px;padding:clamp(70px,10vw,130px) clamp(20px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(42px,8vw,120px);color:#fff;background:radial-gradient(circle at 18% 25%,rgba(21,174,168,.27),transparent 30%),radial-gradient(circle at 88% 74%,rgba(168,33,50,.23),transparent 32%),linear-gradient(135deg,#061724,#0b263a)}.hero h1{max-width:760px;margin:0;font-size:clamp(3rem,6.2vw,6.2rem);line-height:.96;letter-spacing:-.055em}.eyebrow,.kicker{margin:0 0 14px;color:var(--aqua-dark);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero .eyebrow{color:var(--aqua)}.lede{max-width:670px;margin:26px 0 32px;color:#c8d5dc;font-size:1.12rem}.button{display:inline-flex;gap:18px;padding:15px 21px;border-radius:12px;background:var(--aqua);color:var(--navy);font-weight:800;text-decoration:none}.brand-card{padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.07);box-shadow:0 25px 70px rgba(0,0,0,.25);backdrop-filter:blur(8px)}.brand-card-label{color:#9db0ba;font-size:.73rem;text-transform:uppercase;letter-spacing:.12em}.eventseat-mark{display:flex;align-items:center;gap:13px;margin:22px 0;font-size:1.55rem}.brand-card p{margin:0;color:#d4dee3}.notice{padding:25px clamp(20px,7vw,110px);display:grid;grid-template-columns:240px 1fr;gap:30px;background:#e8f7f5;border-block:1px solid #b8ded9}.notice strong{color:#0b655f}.notice p{margin:0}.section{padding:clamp(72px,9vw,120px) clamp(20px,7vw,110px)}.split,.disclosure{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,110px)}h2{margin:0;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.04;letter-spacing:-.04em}.split p,.disclosure p{margin-top:0;color:var(--muted)}.how{background:var(--cream)}.how>h2{max-width:720px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.steps article{padding:27px;background:#fff;border:1px solid var(--line);border-radius:18px}.steps article>span{color:var(--aqua-dark);font-weight:800}.steps h3{font-size:1.2rem}.steps p{color:var(--muted)}.disclosure{border-bottom:1px solid var(--line)}.contact{padding:clamp(68px,8vw,100px) 20px;text-align:center;background:var(--navy);color:#fff}.contact h2,.contact p{max-width:760px;margin-left:auto;margin-right:auto}.contact p{color:#c9d7de}.contact a{color:var(--aqua)}footer{padding:24px clamp(20px,5vw,72px);display:flex;justify-content:space-between;gap:20px;background:#04121e;color:#9eb0ba;font-size:.8rem}footer a{color:var(--aqua)}.policy-main{width:min(820px,calc(100% - 40px));margin:auto;padding:clamp(56px,8vw,90px) 0}.policy-main h1{font-size:clamp(2.8rem,7vw,5rem);line-height:1;letter-spacing:-.05em}.policy-main h2{margin-top:40px;font-size:1.7rem}.policy-main p,.policy-main li{color:var(--muted)}.policy-box{padding:22px 24px;background:var(--cream);border-left:4px solid var(--aqua-dark);border-radius:0 14px 14px 0}@media(max-width:760px){.site-header nav{display:none}.hero,.split,.disclosure,.notice{grid-template-columns:1fr}.hero{min-height:0}.steps{grid-template-columns:1fr}footer{display:block;text-align:center}.notice{gap:8px}}
