:root{--bg:#050807;--green:#60d89a;--mint:#8ce8b4;--ink:#eaf7ee;--sub:#9baea4;--border:#294b3b;--font-heavy:'Archivo Black',Impact,Arial,sans-serif;--mono:'DM Mono',monospace;--body:'Space Grotesk',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);min-height:100svh;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.grain{pointer-events:none;position:fixed;inset:0;z-index:4;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E")}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,88px);border-bottom:1px solid #1c3228;gap:20px}.wordmark{font-family:var(--font-heavy);font-size:clamp(15px,1.6vw,21px);letter-spacing:-.05em;display:flex;align-items:center;white-space:nowrap}.logo-mark{display:inline-grid;place-items:center;background:var(--green);color:#06140c;width:30px;height:30px;transform:rotate(-15deg);margin-right:14px;border-radius:9px;font:900 26px Arial}.suffix{color:var(--green)}.socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.social-link{border:1px solid #345141;color:#cce4d4;font-family:var(--mono);font-size:11px;letter-spacing:.035em;padding:10px 12px;transition:.2s}.social-link:hover{background:var(--green);color:#07170d;border-color:var(--green)}.stage{max-width:1600px;margin:0 auto;padding:0 clamp(22px,5vw,88px)}.eyebrow{padding-top:27px;display:flex;gap:13px;align-items:center;font:11px var(--mono);letter-spacing:.16em;color:var(--mint)}.live-dot,.ticker-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 13px #60d89a99}.eyebrow-right{margin-left:auto;color:#526c5d}.hero{position:relative;min-height:clamp(540px,66vh,760px);display:grid;grid-template-columns:53% 47%;align-items:center}.hero-copy{z-index:2;padding:45px 0 34px}.kicker{font:12px var(--mono);letter-spacing:.13em;color:#b2c7b8;margin:0 0 28px}.hero h1{font-family:var(--font-heavy);font-size:clamp(65px,7.3vw,124px);font-weight:900;line-height:.9;letter-spacing:-.075em;margin:0;transform:scaleX(.98);transform-origin:left center}.hero h1 em{font-style:normal;color:var(--green)}.period{color:var(--green)}.intro{margin:29px 0 0;font-size:clamp(16px,1.3vw,21px);line-height:1.48;color:#b8c6bd}.intro strong{color:#effff4;font-weight:700}.ticker{margin-top:30px;display:flex;align-items:center;gap:13px;font:11px var(--mono);letter-spacing:.11em;color:var(--mint)}.ticker-rule{height:1px;width:36px;background:#416650}.hero-art{height:100%;min-height:520px;position:relative;display:grid;place-items:center;isolation:isolate}.halo{position:absolute;inset:16% 3% 18% -4%;background:radial-gradient(ellipse,#1e5a3b2a 0%,#0f2a1c16 40%,transparent 69%);z-index:-1}.bandage{width:min(100%,650px);max-height:675px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 20px 36px #0008)}.sticker{position:absolute;border:1px solid #35634a;color:#b4e7c6;background:#07140eaa;padding:12px 14px;font:11px/1.45 var(--mono);letter-spacing:.05em;transform:rotate(-5deg)}.sticker-top{top:15%;right:0}.sticker-bottom{bottom:12%;left:4%;transform:rotate(7deg)}.actions{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:24px}.actions button{background:#0c1811;border:1px solid #42604d;color:#e5f8eb;font-family:var(--mono);font-size:clamp(11px,1vw,14px);font-weight:500;letter-spacing:.055em;min-height:72px;padding:18px;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:background .15s,border-color .15s,transform .15s}.actions button:hover{background:#153321;border-color:var(--green);transform:translateY(-3px)}.actions button span{font-size:20px;color:var(--green)}.actions .ca-button{background:var(--green);color:#05150b;border-color:var(--green);font-weight:700}.actions .ca-button span{color:#05150b}.actions .ca-button:hover{background:#9af8c3}.bottomline{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #1d3226;padding:20px 0 24px;color:#60796a;font:10px var(--mono);letter-spacing:.07em}.modal-backdrop{position:fixed;inset:0;background:#010704de;backdrop-filter:blur(10px);z-index:20;display:none;align-items:center;justify-content:center;padding:18px}.modal-backdrop.open{display:flex}.modal{width:min(100%,650px);max-height:min(85svh,760px);overflow:auto;background:#0b1810;border:1px solid #41664e;box-shadow:0 35px 100px #000b;outline:none;padding:clamp(22px,4vw,38px)}.modal-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.modal-label{font:11px var(--mono);letter-spacing:.11em;color:var(--green)}.close{background:none;color:#cfe8d4;border:1px solid #527760;width:39px;height:39px;font-size:16px}.close:hover{background:#244d35}.modal h2{margin:32px 0 22px;font:clamp(34px,5.5vw,58px)/.98 var(--font-heavy);letter-spacing:-.06em;color:#f3fff5}.modal-content{font-size:16px;color:#bed0c2;line-height:1.65}.modal-content p{margin:0 0 19px}.modal-content strong{color:var(--green)}.modal-content ul{list-style:none;margin:0;padding:0}.modal-content li{padding:15px 0;border-top:1px solid #264434}.modal-content li b{color:#edfff3}.modal-content .step{display:inline-block;color:var(--green);font:12px var(--mono);min-width:40px}.modal-content a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.modal-foot{border-top:1px solid #345641;margin-top:26px;padding-top:16px;display:flex;justify-content:space-between;color:#77ad89;font:10px var(--mono);letter-spacing:.07em}.toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%,12px);background:#b3ffd0;color:#06200e;padding:14px 20px;font:12px var(--mono);opacity:0;pointer-events:none;z-index:30;transition:.2s;white-space:nowrap;max-width:95vw}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1020px){.hero{grid-template-columns:52% 48%;min-height:590px}.hero h1{font-size:clamp(61px,8vw,95px)}.hero-art{min-height:470px}.sticker-top{right:-7px}.actions{grid-template-columns:repeat(3,1fr)}.actions button{min-height:62px}}
@media(max-width:680px){.topbar{height:auto;min-height:70px;padding:17px 20px;align-items:flex-start;flex-direction:column}.wordmark{font-size:18px}.socials{justify-content:flex-start}.stage{padding:0 20px}.eyebrow{padding-top:19px;font-size:9px;letter-spacing:.08em}.eyebrow-right{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:40px 0 0}.hero h1{font-size:clamp(60px,14vw,94px)}.kicker{margin-bottom:19px;font-size:11px}.intro{font-size:16px;margin-top:22px}.ticker{font-size:10px;margin-top:20px}.hero-art{height:360px;min-height:0;margin-top:-13px}.bandage{width:min(100%,440px);height:370px}.sticker{font-size:9px;padding:8px}.sticker-top{top:14%;right:1%}.sticker-bottom{bottom:12%;left:0}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.actions button{min-height:62px;padding:12px;font-size:11px}.actions .ca-button{grid-column:span 2}.bottomline{font-size:9px;align-items:flex-start;flex-direction:column;line-height:1.7}.modal{padding:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
