.landing{--page-pad:clamp(24px,5.6vw,96px);background:#fafbf7}.pilot-ribbon{letter-spacing:.04em;color:#6e7c6b;text-align:center;background:#eff3e9;padding:7px 16px;font-size:11px}.pilot-ribbon span{margin:0 8px}.landing-header{min-height:102px;padding:18px var(--page-pad);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:32px;display:flex}.landing-header>a img{object-fit:contain;width:174px;height:66px}.landing-nav{align-items:center;gap:30px;display:flex}.landing-nav>a{color:#778172;font-size:13px;text-decoration:none}.landing-nav>a:hover{color:var(--green)}.landing-button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:49px;padding:15px 23px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.landing-button:hover{background:#244535}.landing-link{color:var(--green);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 4px;font-size:13px;display:inline-flex}.landing-kicker{letter-spacing:2px;color:#8b9e7f;font-size:10px;line-height:1.5;display:block}.landing h1,.landing h2,.access-page h1{letter-spacing:-1px;font-family:Editorial,Georgia,serif;font-weight:400;line-height:1.06}.landing h1{margin:20px 0 25px;font-size:clamp(48px,4.8vw,76px)}.landing h2{font-size:44px}.landing-hero{max-width:1680px;padding:62px var(--page-pad);grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:auto;display:grid}.hero-copy>p{color:#859083;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:30px;margin:30px 0 33px;display:flex}.pioneer{align-items:center;gap:20px;display:flex}.pioneer img{object-fit:contain;width:51px;height:70px}.pioneer p{color:#8a9287;font-size:12px;line-height:1.75}.pioneer strong{color:#687c6b;font-weight:400}.hero-frame{min-width:0;position:relative}.hero-image{object-fit:cover;object-position:center;border-radius:15px;width:100%;height:510px}.hero-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffe0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:21px 25px;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.hero-caption h2{letter-spacing:0;margin-top:10px;font-size:27px}.hero-caption .landing-kicker{letter-spacing:1.5px;font-size:9px}.hero-check{color:#7b9b5c;background:#eff4e5;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.landing-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px var(--page-pad);background:#fff;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.landing-principles article>span{color:#a4b799;font-family:Editorial,Georgia,serif;font-size:24px}.landing-principles h3{margin:12px 0 9px;font-size:14px;font-weight:500}.landing-principles p{color:#8c958a;font-size:12px;line-height:1.8}.landing-story{padding:100px var(--page-pad);grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1680px;margin:auto;display:grid}.story-image{position:relative}.story-image img{object-fit:cover;border-radius:14px;width:100%;height:560px}.story-image>span{color:#fff;text-shadow:0 2px 12px #000;font-family:Editorial,serif;font-size:25px;position:absolute;bottom:23px;left:25px}.story-copy h2{margin:18px 0}.story-copy>p{color:#7d887b;max-width:490px;line-height:1.8}.story-copy ol{gap:22px;margin:28px 0;padding:0;list-style:none;display:grid}.story-copy li{gap:18px;display:flex}.story-copy li>span{color:#7c936a;background:#eaf0e2;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.story-copy li h3{margin-bottom:4px;font-size:14px;font-weight:500}.story-copy li p{color:#85907f;max-width:400px;font-size:12px;line-height:1.7}.landing-venues{padding:65px var(--page-pad);background:#edf2e7}.venues-heading{justify-content:space-between;align-items:flex-end;gap:50px;max-width:1440px;margin:auto;display:flex}.venues-heading h2{margin-top:18px}.venues-heading>p{color:#7a8873;max-width:440px;font-size:14px;line-height:1.85}.venue-features{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1440px;margin:34px auto;display:grid}.venue-features article{background:#ffffffc9;border:1px solid #e0e6d9;border-radius:12px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.venue-features svg{color:#8a9d7d;margin-bottom:22px}.venue-features h3{margin-bottom:10px;font-size:16px;font-weight:500}.venue-features p{color:#84907c;font-size:13px;line-height:1.8}.landing-closing{text-align:center;padding:90px 24px}.landing-closing h2{margin:22px 0 30px;font-size:52px}.landing-footer{padding:30px var(--page-pad);border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-footer>img{object-fit:contain;width:145px;height:57px}.landing-footer p,.landing-footer a,.landing-footer small{color:#87927e;font-size:11px}.landing-footer a{align-items:center;gap:7px;display:flex}.mobile-menu{color:var(--green);background:0 0;border:0;padding:10px;display:none}.landing-loading{background:var(--green);color:#fff;z-index:20;border-radius:30px;align-items:center;gap:10px;padding:14px 24px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #203a3225}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.access-page{background:#fafbf7;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.home-back{z-index:2;color:var(--green);background:#fffffff2;border:1px solid #ffffff80;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:24px;left:24px}.access-photo{min-height:100svh;position:relative}.access-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.access-photo:after{content:"";background:linear-gradient(#0000 30%,#13271f9c);position:absolute;inset:0}.access-photo>div{z-index:1;position:absolute;bottom:65px;left:10%;right:10%}.access-photo h1{color:#fff;margin-top:20px;font-size:52px}.access-photo .landing-kicker{color:#d6e3c8}.access-panel{flex-direction:column;justify-content:center;max-width:760px;margin:auto;padding:65px clamp(30px,6vw,100px);display:flex}.access-logo{object-fit:contain;width:170px;height:65px;margin-bottom:50px}.access-panel h1{margin:16px 0 20px;font-size:49px}.access-panel>p{color:#83907c;font-size:14px;line-height:1.8}.access-choices{gap:13px;margin:28px 0;display:grid}.access-choices>button{text-align:left;border:1px solid var(--line);width:100%;color:var(--green);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:21px;display:flex}.access-choices>button:hover{border-color:#95ac85}.access-icon{background:#edf2e7;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.access-choices>button>span:nth-child(2){flex:1}.access-choices strong{font-size:14px;font-weight:500;display:block}.access-choices small{color:#8a9383;margin-top:5px;font-size:11px;display:block}.access-note{border-top:1px solid var(--line);color:#839079;gap:11px;padding-top:20px;display:flex}.access-note svg{flex-shrink:0;margin-top:3px}.access-note p{font-size:11px;line-height:1.8}.access-error{color:#8d6239;background:#fff3e5;border:1px solid #efd3ad;border-radius:9px;margin-bottom:18px;padding:15px;font-size:13px}.access-error p{margin-bottom:12px}.access-status{align-items:center;gap:10px;margin-bottom:20px;display:flex}@media (min-width:1700px){.landing-principles{padding-left:max(var(--page-pad),calc((100vw - 1480px)/2));padding-right:max(var(--page-pad),calc((100vw - 1480px)/2))}}@media (max-width:1150px){.landing-header{gap:22px}.landing-nav{gap:18px}.landing-nav>a{font-size:12px}.landing-nav .landing-button{padding:12px 15px}.landing-hero{gap:30px;padding-top:44px;padding-bottom:44px}.hero-image{height:460px}.hero-caption{padding:17px;bottom:17px;left:17px;right:17px}.hero-caption h2{font-size:23px}.hero-actions{flex-wrap:wrap;gap:16px}.landing h1{font-size:53px}.landing-story{gap:40px;padding-top:70px;padding-bottom:70px}.story-image img{height:520px}.access-photo h1{font-size:40px}.access-panel{padding:45px}.access-panel h1{font-size:42px}}@media (max-width:850px){.landing-header{min-height:85px;padding-top:10px;padding-bottom:10px}.landing-header>a img{width:145px;height:61px}.mobile-menu{display:block}.landing-nav{z-index:10;border-bottom:1px solid var(--line);background:#fff;padding:24px;display:none;position:absolute;top:113px;left:0;right:0;box-shadow:0 8px 15px #223e3512}.landing-nav.is-open{flex-wrap:wrap;justify-content:center;display:flex}.landing-hero{grid-template-columns:1fr;gap:38px}.hero-copy{max-width:660px}.hero-image{height:480px}.hero-actions{margin-bottom:26px}.landing h1{font-size:62px}.landing-principles{grid-template-columns:repeat(2,1fr);gap:30px}.landing-story{grid-template-columns:1fr;gap:36px}.story-image img{height:400px}.story-copy{max-width:620px}.venues-heading{flex-direction:column;align-items:flex-start;gap:25px}.venue-features{gap:14px}.venue-features article{padding:23px}.venue-features h3{font-size:14px}.access-page{grid-template-columns:1fr}.access-photo{display:none}.home-back{justify-self:start;margin:18px;position:static}.access-panel{width:100%;max-width:540px;padding:20px 30px 50px}.access-logo{margin-bottom:35px}.access-panel h1{font-size:46px}}@media (max-width:560px){.landing{--page-pad:24px}.pilot-ribbon{font-size:9px}.landing h1{letter-spacing:-.7px;font-size:46px}.landing-hero{gap:30px;padding-top:36px;padding-bottom:32px}.hero-copy>p{font-size:14px}.hero-actions{gap:12px;margin-top:24px}.hero-actions .landing-button,.hero-actions .landing-link{width:100%}.hero-image{height:345px}.hero-caption{gap:10px;padding:15px;bottom:14px;left:14px;right:14px}.hero-caption h2{font-size:22px}.hero-caption .landing-kicker{font-size:8px}.hero-check{width:36px;height:36px}.landing-principles{gap:28px 22px;padding-top:27px;padding-bottom:27px}.landing-principles h3{font-size:13px;line-height:1.4}.landing-principles p{font-size:11px}.landing-story{padding-top:50px;padding-bottom:50px}.story-image img{height:330px}.landing h2{font-size:36px}.story-copy .landing-button{width:100%}.story-image>span{font-size:22px;left:20px}.landing-venues{padding-top:42px;padding-bottom:42px}.venue-features{grid-template-columns:1fr;gap:14px}.venue-features article{padding:25px}.venue-features article svg{margin-bottom:14px}.venue-features h3{font-size:16px}.landing-venues>.landing-button{width:100%}.landing-closing{padding:55px 24px}.landing-closing h2{font-size:42px}.landing-footer{grid-template-columns:1fr 1fr;gap:18px;display:grid}.landing-footer p{grid-area:2/1/auto/-1}.landing-footer small{text-align:right}.landing-footer a{grid-area:3/1/auto/-1}.landing-footer>img{width:130px}.landing-loading{justify-content:center;width:calc(100% - 40px)}.access-choices>button{padding:18px 15px}.access-panel h1{font-size:42px}}.hero-footnote{color:#87937e!important;margin-top:32px!important;font-size:12px!important;line-height:1.7!important}
