.founders-announcement{color:#f6f1ea;background:#10291f;border:1px solid #c4965a40;padding:clamp(28px,6vw,80px) clamp(16px,5vw,72px);scroll-margin-top:80px;overflow:hidden}.founders-intro{text-align:center;max-width:750px;margin:0 auto 32px;animation:.8s ease-out both founders-arrive}.founders-eyebrow{font-family:var(--font-montserrat),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#dfbf8f;font-size:10px;line-height:1.7}.founders-rule{background:#c4965a;width:40px;height:1px;margin:22px auto;display:block}.founders-intro h2{font-family:var(--font-zodiak),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(29px,4.3vw,54px);font-weight:300;line-height:1.18}.founders-description{max-width:590px;font-family:var(--font-montserrat),sans-serif;color:#d2d9d1;margin:auto;font-size:13px;line-height:1.9}.founders-player{background:#080f0b;border:1px solid #c4965a55;border-radius:3px;max-width:1080px;margin:auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.founders-player video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.founders-play-cover{color:#fff;cursor:pointer;font-family:var(--font-montserrat),sans-serif;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#081b1220,#081b12b8);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;inset:0 0 58px}.founders-play-cover small{letter-spacing:.09em;color:#e2e5df;font-size:9px}.founders-play-orbit{background:#10291f99;border:1px solid #dfbf8f;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .2s,transform .2s;display:grid}.founders-play-cover:hover .founders-play-orbit{background:#315443;transform:scale(1.06)}.founders-controls{color:#f6f1ea;background:#0c2119;align-items:center;gap:10px;min-height:58px;padding:6px 12px;display:flex}.founders-controls button{cursor:pointer;border:1px solid #c4965a50;border-radius:50%;place-items:center;min-width:44px;min-height:44px;transition:background .15s;display:grid}.founders-controls button:hover{background:#315443}.founders-controls input{accent-color:#d3ae76;cursor:pointer;width:100%;min-width:30px;min-height:44px}.founders-controls input:disabled{opacity:.5;cursor:default}.founders-control-logo{width:68px;height:auto;margin:0 10px}.founders-time{font:11px var(--font-montserrat),sans-serif;font-variant-numeric:tabular-nums;min-width:30px}.founders-closing{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:1080px;margin:24px auto 0;display:flex}.founders-closing>span{font:italic 15px var(--font-zodiak),Georgia,serif;color:#d8c6aa}.founders-return{color:#10291f;min-height:48px;font:500 12px var(--font-montserrat),sans-serif;background:#dfbf8f;border:1px solid #dfbf8f;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;transition:background .2s;display:inline-flex}.founders-return:hover{background:#f0d7b2}.founders-announcement button:active,.founders-return:active{transform:scale(.97)}.founders-announcement :focus-visible{outline-offset:4px;outline:2px solid #f3d7a6}.founders-error{color:#f3d7a6;text-align:center;margin-top:16px;font-size:13px}.founders-error a{text-decoration:underline}.founders-player:fullscreen{flex-direction:column;justify-content:center;width:100%;max-width:none;height:100%;display:flex}.founders-player:fullscreen video{height:calc(100% - 58px)}@keyframes founders-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.founders-control-logo{display:none}.founders-controls{gap:6px;padding:6px}.founders-play-orbit{width:52px;height:52px}.founders-play-cover{gap:8px}.founders-closing>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.founders-intro{animation:none}.founders-announcement *{transition:none!important;transform:none!important}}@media (prefers-contrast:more){.founders-description,.founders-eyebrow,.founders-closing>span{color:#fff}.founders-controls button{border-color:#fff}}
