.cl-nav-actions{gap:16px}.cl-nav a,.cl-quiet{font-size:11px;letter-spacing:.045em}.cl-upload{display:inline-flex;align-items:center;gap:7px;background:#e8cf69;border-color:#e8cf69;color:#162119}.cl-upload svg{transform:rotate(-90deg)}.cl-contact,.cl-faq{max-width:1120px;margin:0 auto 75px;padding:0 28px}.cl-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.cl-contact span,.cl-faq header span{display:block;margin-bottom:13px;color:#e8cf69;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em}.cl-contact h2,.cl-faq h2{margin:0;color:#eff0dc;font-family:Spectral,Georgia,serif;font-size:44px;font-weight:500;letter-spacing:-.05em;line-height:.96}.cl-faq details{border-top:1px solid rgba(181,205,131,.3);padding:16px 0}.cl-faq details:last-child{border-bottom:1px solid rgba(181,205,131,.3)}.cl-faq summary{color:#e2e9d4;font-size:17px;font-weight:600;cursor:pointer}.cl-faq p{max-width:550px;margin:10px 0 0;color:#aebba9;font-size:15px;line-height:1.45}.cl-contact{display:grid;grid-template-columns:1fr 1fr;gap:68px;padding:45px 52px;border:1px solid rgba(181,205,131,.27);background:linear-gradient(120deg,#14261c,#1c3928)}.cl-contact p{margin:13px 0 0;color:#b7c5b1;font-size:16px}.cl-contact form{display:grid;gap:12px}.cl-contact label{display:grid;gap:6px;color:#dbe5d3;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em}.cl-contact input,.cl-contact textarea{width:100%;resize:vertical;border:1px solid #536b55;background:#102018;color:#e4ead9;padding:10px;outline:0;font-family:Source Sans\ 3,sans-serif;font-size:14px}.cl-contact input:focus,.cl-contact textarea:focus{border-color:#e8cf69;box-shadow:0 0 0 3px rgba(232,207,105,.13)}.cl-contact button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#e8cf69;color:#17251b;padding:12px;font-family:Source Sans\ 3,sans-serif;font-weight:800;cursor:pointer}.cl-contact form>small{color:#d0dfba;font-size:12px}@media(max-width:940px){.cl-nav-actions{gap:12px}.cl-nav a{font-size:9px}.cl-upload{font-size:11px}.cl-faq{gap:35px}}@media(max-width:700px){.cl-nav-actions a{display:none}.cl-nav-actions{gap:10px}.cl-upload{padding:8px 9px}.cl-quiet,.cl-upload{font-size:10px}.cl-feed{font-size:11px;padding:8px 9px}.cl-contact,.cl-faq{display:block;margin-bottom:56px;padding:0 20px}.cl-faq header{margin-bottom:26px}.cl-contact h2,.cl-faq h2{font-size:38px}.cl-contact{margin-left:16px;margin-right:16px;padding:32px 22px}.cl-contact form{margin-top:27px}}.cl-faq-item{border-top:1px solid rgba(181,205,131,.3)}.cl-faq-item:last-child{border-bottom:1px solid rgba(181,205,131,.3)}.cl-faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border:0;background:transparent;color:#e2e9d4;text-align:left;font-family:Source Sans\ 3,sans-serif;font-size:17px;font-weight:600;cursor:pointer}.cl-faq-question i{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid rgba(181,205,131,.35);border-radius:50%;color:#e8cf69;font-family:IBM Plex Mono,monospace;font-size:17px;font-style:normal;font-weight:400}.cl-faq-question:focus-visible,.cl-faq-question:hover{color:#fff}.cl-faq-question:focus-visible{outline:2px solid #e8cf69;outline-offset:4px}.cl-faq-answer{max-width:550px!important;margin:-3px 42px 17px 0!important;color:#aebba9;font-size:15px;line-height:1.45}.cl-faq-item.is-open .cl-faq-question{padding-bottom:12px}.cl-faq{position:relative;z-index:3;isolation:isolate;pointer-events:auto}.cl-faq-answer,.cl-faq-item,.cl-faq-question,.cl-faq>div{position:relative;z-index:1;pointer-events:auto}.cl-faq-answer{display:block!important;visibility:visible!important;opacity:1!important}.cl-contact{margin-bottom:0}.cl-footer{z-index:50;padding:22px 30px}.cl-footer,.cl-footer a{position:relative;pointer-events:auto}.cl-footer a{z-index:1;display:grid;width:36px;height:36px;place-items:center;border-radius:50%}.cl-footer a:focus-visible,.cl-footer a:hover{color:#e8cf69;background:rgba(232,207,105,.08)}.cl-footer a:focus-visible{outline:2px solid #e8cf69;outline-offset:3px}@media(max-width:700px){.cl-contact{margin-bottom:0}.cl-footer{padding:20px}}.cl-coverage{max-width:1120px;margin:10px auto 20px;padding:72px 28px 90px;border-top:1px solid rgba(181,205,131,.24);border-bottom:1px solid rgba(181,205,131,.24)}.cl-coverage header{max-width:760px;margin:0 auto 38px;text-align:center}.cl-coverage header span{display:block;margin-bottom:13px;color:#e8cf69;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em}.cl-coverage h2{margin:0;color:#eff0dc;font-family:Spectral,Georgia,serif;font-size:46px;font-weight:500;letter-spacing:-.045em;line-height:1}.cl-coverage header p{max-width:650px;margin:18px auto 0;color:#aebba9;font-size:16px;line-height:1.55}.cl-coverage-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(181,205,131,.22);border:1px solid rgba(181,205,131,.22)}.cl-coverage-groups article{min-width:0;padding:25px;background:#111912}.cl-coverage-groups small{display:block;margin-bottom:15px;color:#758674;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.12em}.cl-coverage-groups div{display:flex;flex-wrap:wrap;gap:8px}.cl-coverage-groups b{padding:7px 10px;border:1px solid rgba(181,205,131,.24);background:#142018;color:#dfe7d8;font-size:13px;font-weight:650;letter-spacing:.01em}.cl-coverage-groups article:first-child b:first-child,.cl-coverage-groups article:nth-child(2) b:first-child,.cl-coverage-groups article:nth-child(2) b:nth-child(4),.cl-coverage-groups article:nth-child(3) b:first-child{border-color:rgba(232,207,105,.5);color:#f0d978;background:rgba(232,207,105,.06)}.cl-coverage-note{margin:20px 0 0;text-align:center;color:#839381;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.05em}@media(max-width:700px){.cl-coverage{margin-top:0;padding:54px 16px 64px}.cl-coverage h2{font-size:37px}.cl-coverage header p{font-size:15px}.cl-coverage-groups{grid-template-columns:1fr}.cl-coverage-groups article{padding:21px 18px}.cl-coverage-groups b{font-size:12px}}.cl-mascot-cta{position:relative;z-index:3;max-width:880px;margin:20px auto 50px;padding:0 28px;isolation:isolate;pointer-events:auto}.cl-mascot-cta-inner{z-index:1;gap:24px;padding:18px 24px;background:linear-gradient(135deg,#111a13,#17241a);border:1px solid rgba(181,205,131,.18);border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.4);pointer-events:auto}.cl-mascot-avatar,.cl-mascot-cta-inner{position:relative;display:flex;align-items:center}.cl-mascot-avatar{width:54px;height:54px;flex-shrink:0;border-radius:50%;background:#152218;justify-content:center;border:1px solid rgba(232,207,105,.22)}.cl-mascot-svg{width:38px;height:auto;position:relative;z-index:2;transform:translateY(2px)}.cl-mascot-pulse-ring{position:absolute;inset:-6px;border:1px solid rgba(232,207,105,.35);border-radius:50%;animation:cl-restrained-pulse 3.5s ease-out infinite}@keyframes cl-restrained-pulse{0%{transform:scale(.85);opacity:0}30%{opacity:1}to{transform:scale(1.35);opacity:0}}.cl-mascot-text{flex:1}.cl-mascot-text strong{color:#eff0dc;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:3px}.cl-mascot-text span,.cl-mascot-text strong{display:block;font-family:Source Sans\ 3,sans-serif}.cl-mascot-text span{color:#94a392;font-size:14px}.cl-mascot-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#e8cf69;border:1px solid #e8cf69;color:#162119;padding:10px 18px;border-radius:6px;font-family:Source Sans\ 3,sans-serif;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s;white-space:nowrap;pointer-events:auto}.cl-mascot-btn:hover{background:#f0d978;border-color:#f0d978}@media(max-width:640px){.cl-mascot-cta{padding:0 16px;margin-bottom:30px}.cl-mascot-cta-inner{flex-direction:column;text-align:center;padding:26px 20px;gap:16px}.cl-mascot-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.cl-mascot-pulse-ring{animation:none;opacity:.4;transform:scale(1.15)}}.cl-signal-prompt{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;width:min(390px,calc(100vw - 44px));min-height:112px;padding:14px 42px 14px 14px;gap:13px;overflow:visible;border:1px solid rgba(232,207,105,.58);border-radius:12px;background:linear-gradient(125deg,rgba(14,27,18,.98),rgba(25,49,31,.97));box-shadow:0 16px 42px rgba(0,0,0,.48),0 0 0 1px rgba(153,215,116,.08),0 0 30px rgba(211,224,101,.18),inset 0 1px rgba(242,244,207,.08);isolation:isolate;animation:cl-signal-arrive .7s cubic-bezier(.2,.8,.2,1) both,cl-signal-float 3.8s ease-in-out .8s infinite}.cl-signal-aura{position:absolute;z-index:-1;inset:-10px;border-radius:18px;background:transparent;border:1px solid rgba(232,207,105,.34);box-shadow:0 0 24px rgba(232,207,105,.28),0 0 48px rgba(112,201,104,.18);pointer-events:none;animation:cl-signal-glow 2.8s ease-in-out infinite}.cl-signal-guide{position:relative;display:grid;place-items:end center;align-self:stretch;width:66px;min-width:66px;overflow:hidden;border:1px solid rgba(232,207,105,.28);border-radius:8px;background:linear-gradient(160deg,#254a38,#13281e)}.cl-signal-guide:after{content:"";position:absolute;inset:7px;border:1px solid rgba(232,207,105,.2);border-radius:5px;pointer-events:none}.cl-signal-mascot{width:64px;position:relative;z-index:1;transform:translateY(7px);animation:cl-signal-mascot-bob 2.6s ease-in-out infinite}.cl-signal-copy{min-width:0}.cl-signal-kicker{display:block;margin-bottom:5px;color:#e8cf69;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.12em}.cl-signal-copy strong{display:block;color:#eff0dc;font-family:Spectral,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.03}.cl-signal-copy p{margin:5px 0 10px;color:#aec0aa;font-size:11px;line-height:1.3}.cl-signal-action{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e8cf69;border-radius:5px;background:#e8cf69;color:#17251b;font-family:Source Sans\ 3,sans-serif;font-size:11px;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease}.cl-signal-action:hover{background:#f3dc7b;transform:translateX(2px)}.cl-signal-action:focus-visible,.cl-signal-dismiss:focus-visible{outline:2px solid #f4df7d;outline-offset:3px}.cl-signal-dismiss{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(196,218,176,.28);border-radius:50%;background:rgba(9,19,12,.45);color:#d7e4d0;font-family:Source Sans\ 3,sans-serif;font-size:20px;font-weight:300;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.cl-signal-dismiss:hover{background:rgba(232,207,105,.16);color:#f5e58d}@keyframes cl-signal-arrive{0%{opacity:0;transform:translate3d(18px,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cl-signal-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes cl-signal-glow{0%,to{opacity:.48;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes cl-signal-mascot-bob{0%,to{translate:0 0;rotate:-1deg}50%{translate:0 -5px;rotate:2deg}}@media(max-width:700px){.cl-signal-prompt{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);min-height:0;padding:12px 39px 12px 12px;gap:11px;border-radius:10px}.cl-signal-guide{width:48px;min-width:48px;height:64px}.cl-signal-mascot{width:52px;transform:translateY(7px)}.cl-signal-kicker{margin-bottom:3px;font-size:7px}.cl-signal-copy strong{font-size:15px;line-height:1.08}.cl-signal-copy p{display:none}.cl-signal-action{margin-top:8px;padding:6px 8px;font-size:10px}.cl-signal-dismiss{top:7px;right:7px}}@media(prefers-reduced-motion:reduce){.cl-signal-aura,.cl-signal-mascot,.cl-signal-prompt{animation:none}.cl-signal-aura{opacity:.75}.cl-signal-action{transition:none}.cl-signal-action:hover{transform:none}}