:root{--navy:#101B4B;--navy2:#071431;--slate:#545E85;--gold:#F6D673;--cool:#A3A8B2;--soft:#E7E7E7;--white:#fff;--ink:#111b35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--navy2)}img{display:block;width:100%;height:100%;object-fit:cover}a{text-decoration:none;color:inherit}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:70px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#071431e8,#07143199,transparent);color:#fff}.brand{font-size:.78rem;letter-spacing:.35em;font-weight:700}.site-header nav{display:flex;gap:26px}.site-header nav a{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase}.menu{display:none;background:none;border:1px solid #ffffff66;color:#fff;padding:8px 10px;letter-spacing:.15em}.hero{height:100vh;min-height:650px;position:relative;color:#fff;overflow:hidden}.hero>img{position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071431ef 0%,#071431a8 38%,#07143124 72%),linear-gradient(0deg,#07143188,transparent 45%)}.hero-copy{position:absolute;left:6vw;top:50%;transform:translateY(-45%);max-width:660px}.eyebrow{font-size:.72rem;letter-spacing:.28em;font-weight:700}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4rem,9vw,8.8rem);line-height:.73;margin:28px 0 25px;font-weight:400;letter-spacing:-.04em}.hero h1 span{font-family:Arial,sans-serif;font-size:.29em;letter-spacing:.17em;font-weight:400}.gold-line{height:3px;width:54px;background:var(--gold);margin:20px 0}.location{letter-spacing:.32em;font-size:.75rem}.hero-actions,.contact-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:14px 20px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;font-weight:700}.gold{background:var(--gold);color:var(--navy2)}.ghost{border-color:#ffffff99;color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.light{background:#fff}.split .photo{min-height:620px}.split .copy{padding:8vw 8vw 7vw 7vw;align-self:center}.navy{color:var(--navy)}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.95;margin:10px 0;color:inherit}.copy p,.intro,.sponsor-actions p{font-size:1.03rem;line-height:1.75;color:#4a5265}.facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.facts div{border-top:1px solid #d7dae2;padding-top:15px}.facts strong,.facts span{display:block}.facts strong{font-size:.8rem;letter-spacing:.1em;color:var(--navy)}.facts span{font-size:.78rem;color:#6b7280;margin-top:5px}.gym-note{font-size:.82rem!important}.journey{position:relative;min-height:650px;color:#fff;overflow:hidden}.journey>img{position:absolute}.journey-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071431f2 0%,#071431c4 40%,#07143138 78%)}.journey-copy{position:relative;padding:10vw 7vw;max-width:570px}.journey-copy p{line-height:1.75}.words{font-size:.68rem;letter-spacing:.17em;margin-top:45px}.events,.sponsor{padding:8vw 6vw}.section-head{max-width:760px;margin-bottom:45px}.section-head .intro{max-width:700px}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.event-grid figure{height:470px;margin:0;position:relative;overflow:hidden}.event-grid img{transition:transform .5s}.event-grid figure:hover img{transform:scale(1.025)}figcaption{position:absolute;left:0;right:0;bottom:0;padding:35px 15px 20px;text-align:center;color:#fff;letter-spacing:.24em;font-size:.7rem;background:linear-gradient(transparent,#071431e8)}.highlights{display:grid;grid-template-columns:1.15fr .85fr;background:var(--navy);color:#fff}.highlights-photo{min-height:650px}.highlights-copy{padding:8vw 7vw;align-self:center}.timeline{margin-top:35px}.timeline div{display:grid;grid-template-columns:90px 1fr;gap:20px;border-top:1px solid #ffffff2d;padding:15px 0}.timeline b{color:var(--gold);font-size:.8rem}.timeline span{font-size:.85rem}.small{font-size:.7rem;color:#c3c7d1;margin-top:20px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1150px;margin:auto}.tiers article{border:1px solid #dfe2e8;padding:36px;position:relative}.tiers .featured{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-10px)}.flag{position:absolute;top:0;right:0;background:var(--gold);color:var(--navy);font-size:.55rem;letter-spacing:.13em;padding:8px 10px;font-weight:700}.tier-name{font-size:.68rem;letter-spacing:.18em;font-weight:700}.price{font-family:Georgia,serif;font-size:3.2rem;margin:10px 0 20px}.tiers ul{padding-left:18px;line-height:1.8;font-size:.84rem}.sponsor-actions{text-align:center;margin:50px auto 0}.navy-btn{background:var(--navy);color:#fff;margin:5px}.text-link{display:block;margin-top:20px;font-size:.75rem;color:var(--navy);font-weight:700}.quote{padding:7vw;text-align:center;background:var(--navy2);color:#fff}.quote blockquote{font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,3.7rem);max-width:1000px;margin:0 auto 20px;line-height:1.2}.quote cite{font-style:normal;color:var(--gold);font-size:.7rem;letter-spacing:.2em}.contact{position:relative;min-height:680px;color:#fff}.contact>img{position:absolute}.contact-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071431ee,#071431a8 50%,#07143122)}.contact-copy{position:relative;padding:11vw 7vw;max-width:680px}.contact-copy p{line-height:1.6;max-width:480px}footer{text-align:center;padding:45px 20px;background:#071431;color:#fff;border-top:1px solid #ffffff18}footer>a{font-size:.9rem;letter-spacing:.35em}footer p{font-size:.6rem;letter-spacing:.2em;color:#bfc5d1}.fine{letter-spacing:.05em!important;color:#737d96!important;margin-top:20px}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#071431f7;padding:25px 5vw;flex-direction:column}.site-header nav.open{display:flex}.menu{display:block}.hero{height:88vh}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#071431f4 0%,#0714319c 55%,#07143122)}.hero-copy{left:7vw;right:7vw;top:auto;bottom:7vh;transform:none}.hero h1{font-size:clamp(3.4rem,18vw,5.6rem)}.split,.highlights{grid-template-columns:1fr}.split .photo{min-height:500px}.split .copy{padding:70px 7vw}.journey>img{object-position:62% center}.event-grid{grid-template-columns:1fr 1fr}.event-grid figure{height:360px}.highlights-photo{min-height:500px}.tiers{grid-template-columns:1fr}.tiers .featured{transform:none}.events,.sponsor{padding:75px 6vw}.contact>img{object-position:65% center}.contact-shade{background:linear-gradient(0deg,#071431f5,#0714317a)}.contact-copy{padding:100px 7vw 70px}.facts{grid-template-columns:1fr 1fr}}@media(max-width:480px){.event-grid{grid-template-columns:1fr}.event-grid figure{height:430px}.hero-actions .btn,.contact-buttons .btn{width:100%;text-align:center}.facts{gap:15px}.brand{font-size:.62rem}}
