/* Club atmosphere: restrained brass, warm paper and a physical scroll scene. */
body.horizont{--paper:#101211;--ink:#eeeae0;--muted:#b1b1a5;--gold:#dfb757;--gold-deep:#dfb757;--line:#ffffff26;background:#101211;color:#eeeae0}
.horizont .prototype-bar{background:#181b19;color:#afaFA5;border-color:#ffffff12;height:36px;font-size:12px}.horizont .prototype-label{font-size:12px}.horizont .prototype-bar nav a[aria-current]{background:#2e332d;color:#f5e9ce}
.horizont .site-header{position:absolute;top:36px;left:0;right:0;height:114px;border-bottom:1px solid #ffffff18;z-index:20}.horizont .site-header .brand-logo{width:78px;height:78px;padding:0;background:#efe9dc}.horizont .site-header .wordmark{font-size:13px;letter-spacing:.12em}.horizont .site-header .wordmark small{font-size:12px}.horizont .site-header .button{background:transparent;border:1px solid #c7b586;color:#f4e6bf;border-radius:0}.horizont .desktop-nav{font-weight:500;gap:36px}.horizont .site-header a:focus-visible{outline-color:#e6ba55}
.immersive-hero{height:245svh;position:relative;background:#101211}.immersive-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 37%,#353427 0,#191d18 33%,#101211 69%)}
.immersive-copy{height:100%;display:flex;align-items:center;position:relative;z-index:3;pointer-events:none;padding-top:82px;padding-bottom:100px}.hero-chapter{width:52%;pointer-events:auto;will-change:transform,opacity}.hero-chapter h1{font-size:clamp(3.6rem,6.3vw,6.7rem);line-height:1.045;letter-spacing:-.065em;font-weight:500}.hero-chapter h1 em,.hero-chapter h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#dfb757;letter-spacing:-.065em}.hero-chapter .eyebrow{font-size:12px;letter-spacing:.18em;font-weight:500;color:#c6c7b9;display:flex;align-items:center;gap:10px;margin-bottom:28px}.live-dot{width:6px;height:6px;border-radius:50%;background:#dfb757;box-shadow:0 0 16px #dfb75770}.hero-chapter .hero-lead{font-size:17px;color:#b9beb0;line-height:1.7;margin-top:28px}.hero-chapter .button{border-radius:0;font-weight:600;font-size:14px;padding:17px 24px;gap:25px}.hero-chapter .text-link{font-weight:500;font-size:14px}.hero-chapter .hero-actions{gap:25px;margin-top:32px}
.chapter-ritual{position:absolute;opacity:0;pointer-events:none;transform:translateY(50px)}.chapter-ritual h2{font-size:clamp(3rem,5.8vw,6rem);font-weight:500;margin-bottom:30px}.chapter-ritual>p:not(.eyebrow){max-width:37ch;font-size:18px;margin-bottom:18px;color:#c1c2b6}.chapter-ritual .text-link{margin-top:14px;color:#dfb757}
.coin-world{position:absolute;left:43%;right:0;top:8%;bottom:0;z-index:2}.coin-world canvas{width:100%;height:100%;display:block}.world-fallback{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.6}.scene-ready .world-fallback,.scene-ready .coin-poster{visibility:hidden}.coin-stage canvas{position:absolute;inset:0;width:100%;height:100%}.coin-stage .coin-faces{z-index:4}
.hero-orbit{position:absolute;left:51%;top:14%;width:54vw;height:54vw;max-width:800px;max-height:800px;border:1px solid #cfbd8d12;border-radius:50%;transform:rotateX(48deg);z-index:0}.hero-orbit:after{content:'';position:absolute;inset:9%;border:1px solid #cfbd8d0c;border-radius:50%}.hero-side-note{position:absolute;right:25px;top:40%;writing-mode:vertical-rl;font-size:11px;letter-spacing:.2em;color:#969986;z-index:3}.hero-floor{position:absolute;bottom:30px;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid #ffffff22}.scroll-cue{font-size:10px;letter-spacing:.15em;display:flex;gap:15px;align-items:center;color:#c0c2b3}.scroll-cue>span{font-size:24px;color:#dfb757}.scene-progress{display:flex;align-items:center;gap:14px;font-size:10px;color:#b9b9a5}.scene-progress>span{height:1px;width:140px;background:#ffffff25}.scene-progress i{display:block;width:100%;height:1px;background:#dfb757;transform:scaleX(var(--scene-progress,0));transform-origin:left}.motion-toggle{background:transparent;border-bottom:1px solid #7e826e;padding:4px 0;color:#b8bdac;font-size:12px}
.spirit-marquee{overflow:hidden;background:#dfb757;color:#1e231d;padding:22px 0}.spirit-marquee>div{white-space:nowrap;width:max-content;font-size:clamp(28px,4.4vw,65px);letter-spacing:-.045em;line-height:1.1;font-weight:600;transform:translateX(var(--marquee-x,0px));will-change:transform}.spirit-marquee span{padding:0 48px;font-weight:400}
.horizont .club-section{background:#eeeade;color:#20291f;padding:130px 0}.horizont .club-section .section-heading{grid-template-columns:1.3fr .7fr;gap:80px;margin-bottom:70px}.horizont .club-section h2{font-size:clamp(36px,4.8vw,70px);font-weight:500;line-height:1.1}.horizont .club-section .eyebrow{color:#6b6449}.horizont .club-section .section-heading>p{color:#5f6658;font-size:17px}.horizont .values{gap:45px}.horizont .values article{border-color:#28301d35;padding-top:27px}.horizont .values article>span{color:#a59873;font-weight:400;font-size:clamp(40px,4.8vw,70px);letter-spacing:-.07em}.horizont .values h3{font-weight:600;margin:22px 0 14px}.horizont .values p,.horizont .causes p{color:#596452}.horizont .causes{border-color:#28301d35;margin-top:80px}.horizont .causes article>span{color:#8a794b}
.horizont .club-year{padding-block:130px}.horizont .club-year .section-heading h2{font-weight:500;font-size:clamp(36px,4.8vw,70px)}.horizont .year-grid{gap:24px;grid-template-columns:1.1fr .9fr}.horizont .board-story{background:#1d211b;border:0;padding:48px;grid-template-columns:1fr;position:relative}.horizont .board-story>img{width:190px;margin-bottom:26px}.horizont .board-story p:not(.eyebrow){max-width:45ch}.horizont .ball-story{background:#bda365;color:#171d17;padding:48px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;isolation:isolate}.horizont .ball-story:before{content:'06.02';font-size:clamp(70px,9vw,130px);letter-spacing:-.09em;color:#251e1420;position:absolute;top:40px;right:28px;line-height:1;z-index:-1}.horizont .ball-story h3{font-family:var(--serif);font-size:3.4rem;font-weight:400;font-style:italic}.horizont .ball-month{margin-bottom:25px;padding-top:100px}.horizont .board-story h3{font-weight:500;font-size:2.5rem}
.horizont .scholarship-section{background:#f3f0e6;color:#222c20;width:100%;padding:130px max(48px,calc((100vw - 1280px)/2));margin:0;--muted:#58624f;--line:#29332030;--gold-deep:#75612d}.horizont .scholarship-section h2{font-size:clamp(38px,5vw,72px);font-weight:500}.horizont .scholarship-section .section-heading{grid-template-columns:1.2fr .8fr}.horizont .scholarship-section .process-grid article{padding-top:30px}.horizont .step-number{font-family:var(--serif);font-style:italic;font-size:32px;font-weight:400}.horizont .process-grid h3{font-weight:500}.horizont .scholarship-bottom .button{background:#263221;color:#f2ecd7;border-radius:0}.horizont .faq{max-width:100%}.horizont .history-story{background:#151b16;padding-block:130px}.horizont .history-story h2{font-weight:500}.horizont .history-timeline:after{content:'';position:absolute;left:50%;top:6px;width:2px;height:calc(100% - 6px);background:#c5a55c;transform:translateX(-50%) scaleY(var(--history-progress,0));transform-origin:top;pointer-events:none}.horizont .history-marker{z-index:1;background:#151b16;border-color:#c5a55c}.horizont .history-marker:after{background:#c5a55c}.horizont .history-year{color:#d4b46a;font-weight:500}.horizont .final-cta{background:#d1b272;color:#1d271c;padding-block:110px}.horizont .final-cta h2{font-weight:500;font-size:clamp(48px,7vw,100px)}.horizont .final-cta .button{border-radius:0}.horizont .site-footer{padding-top:70px;padding-bottom:35px}.horizont .site-footer .brand-logo{width:60px;height:60px;background:#eeeade;border-radius:50%}.horizont .site-footer p{color:#a4ad9a}
.motion-reveal{opacity:0;transform:translateY(34px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-reveal.is-visible{opacity:1;transform:none}.motion-reveal.history-event:nth-child(odd){transform:translate(-22px,24px)}.motion-reveal.history-event:nth-child(even){transform:translate(22px,24px)}.motion-reveal.history-event.is-visible{transform:none}.horizont .values article,.horizont .process-grid article{transition:transform .5s,opacity .85s}.horizont .values article:hover,.horizont .process-grid article:hover{transform:translateY(-7px)}
.horizont .mobile-nav{background:#1d231d}.horizont .primary{color:#182217}.horizont #application{color:#14161a;--muted:#60646c;--line:#dedfe2;--gold-deep:#8b6300}.motion-off .motion-reveal{opacity:1;transform:none;transition:none}.motion-off .immersive-hero{height:auto}.motion-off .immersive-sticky{position:relative}.motion-off .chapter-ritual{display:none}
@media(max-width:1050px){.hero-chapter h1{font-size:6.3vw}.hero-chapter .hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.horizont .site-header .brand-logo{width:68px;height:68px}.horizont .desktop-nav{gap:20px}.coin-world{left:40%}.hero-chapter{width:58%}.horizont .club-section .section-heading{gap:35px}.horizont .year-grid{gap:18px}.horizont .board-story,.horizont .ball-story{padding:30px}}
@media(max-width:700px){.horizont .wrap{width:calc(100% - 40px)}.horizont .site-header{height:92px}.horizont .site-header .brand-logo{width:62px;height:62px}.horizont .site-header .wordmark{font-size:10px;gap:10px}.horizont .site-header .wordmark small{font-size:10px}.horizont .site-header>.button{display:none}.horizont .site-header .menu-toggle{margin-left:auto}.horizont .prototype-bar{padding-inline:14px}.immersive-hero{height:230svh}.immersive-sticky{min-height:740px}.immersive-copy{align-items:flex-start;padding-top:128px;padding-bottom:0}.hero-chapter{width:100%}.hero-chapter .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:18px}.hero-chapter h1{font-size:clamp(43px,10.8vw,68px);line-height:1.025}.hero-chapter h1 br:nth-child(2){display:none}.hero-chapter .hero-lead{font-size:14px;margin-top:18px}.hero-chapter .hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:20px}.hero-chapter .button{font-size:12px;min-height:45px;padding:12px 14px;gap:14px}.hero-chapter .text-link{font-size:12px;gap:8px}.coin-world{left:8%;right:0;top:41%;bottom:2%}.hero-floor{bottom:19px;padding-top:13px}.scene-progress{display:none}.scroll-cue{font-size:8px;gap:8px}.motion-toggle{font-size:10px}.hero-side-note{font-size:9px;right:12px;top:67%}.hero-orbit{top:49%;left:12%;width:90vw;height:90vw}.chapter-ritual h2{font-size:46px;margin-bottom:18px}.chapter-ritual>p:not(.eyebrow){font-size:14px;max-width:38ch;margin-bottom:12px}.chapter-ritual .text-link{margin-top:3px}.spirit-marquee{padding-block:19px}.spirit-marquee span{padding-inline:25px}.horizont .club-section,.horizont .club-year,.horizont .history-story{padding-block:75px}.horizont .club-section .section-heading,.horizont .scholarship-section .section-heading{grid-template-columns:1fr;gap:25px}.horizont .club-section h2,.horizont .club-year .section-heading h2,.horizont .scholarship-section h2{font-size:39px}.horizont .values{gap:30px}.horizont .values article>span{font-size:50px}.horizont .year-grid{grid-template-columns:1fr}.horizont .board-story{grid-template-columns:125px 1fr;gap:22px;padding:27px}.horizont .board-story>img{width:125px;margin:0}.horizont .board-story h3{font-size:28px}.horizont .board-story p:not(.eyebrow){font-size:14px}.horizont .ball-month{padding-top:50px}.horizont .ball-story h3{font-size:45px}.horizont .scholarship-section{padding:75px 20px}.horizont .history-timeline:after{left:10px}.horizont .final-cta{padding-block:75px}.horizont .final-cta h2{font-size:57px}.horizont .site-footer{padding-top:45px}.horizont .hero-actions .text-link{max-width:115px}.motion-reveal.history-event:nth-child(n){transform:translateY(20px)}.motion-reveal.history-event.is-visible{transform:none}}
@media(max-width:380px){.hero-chapter h1{font-size:42px}.hero-chapter .hero-actions{gap:12px}.horizont .board-story{grid-template-columns:1fr}.horizont .board-story>img{width:145px}.coin-world{top:44%}}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;transform:none!important;transition:none!important}.immersive-hero{height:auto}.immersive-sticky{position:relative}.chapter-ritual{display:none}.spirit-marquee>div{transform:none!important}html{scroll-behavior:auto}}
.horizont .site-header{transform:none}.coin-world{mask-image:linear-gradient(to right,transparent,#000 15%,#000 98%),linear-gradient(to bottom,transparent,#000 18%,#000);mask-composite:intersect}.horizont .site-header .brand-logo{flex-shrink:0}
.horizont .club-section h2 em,.horizont .scholarship-section h2 em{color:#79612f}.horizont section.scholarship-section{width:100%}.static-ritual{display:none;background:#171d17;padding:45px 0;color:#c4cabb}.static-ritual h2{font-size:30px;margin-bottom:20px;color:#dfb757}.static-ritual p{margin-top:12px}.motion-off .static-ritual{display:block}
@media(max-width:700px){.hero-chapter h1 br:nth-child(2){display:initial}.hero-chapter h1{font-size:clamp(42px,11vw,58px)}.hero-chapter .hero-lead br{display:block}.hero-chapter .hero-actions .button{width:auto}.hero-chapter .hero-actions{flex-wrap:nowrap}.coin-world{top:49%;bottom:1%;left:4%}.hero-chapter .hero-lead{margin-top:16px}.hero-chapter .hero-actions{margin-top:17px}.hero-chapter .hero-actions .text-link{max-width:110px}.immersive-sticky{min-height:800px}.chapter-ritual h2{font-size:44px}.chapter-ritual>p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){.static-ritual{display:block}}
