:root{--bg:#090c09;--panel:#10150e;--lime:#b4f516;--white:#eef1e7;--muted:#9ba491;--line:#2c3426;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--bg);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.skip{position:fixed;top:-60px;left:12px;background:var(--lime);color:#000;padding:12px;z-index:20}.skip:focus{top:12px}#circuits{position:absolute;inset:0;width:100%;height:900px;pointer-events:none;z-index:-1}.header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 5%;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center;width:253px;mix-blend-mode:screen}.brand svg{width:39px;height:42px}.brand .wordmark{width:196px;height:27px}.header nav{display:flex;gap:32px;font-size:14px}.header nav a:hover,.text-link:hover{color:var(--lime)}.header-actions{display:flex;gap:20px;align-items:center}.header button{border:0;background:none;color:var(--white);font-size:14px;padding:12px}.small-cta{border:1px solid #778367;padding:14px 18px;font-size:12px;font-weight:700;letter-spacing:1px}.small-cta span{margin-left:18px;color:var(--lime)}.hero{min-height:720px;padding:80px 5% 72px;display:grid;grid-template-columns:1.1fr 1fr;gap:3%;max-width:1700px;margin:auto}.eyebrow{display:flex;align-items:center;gap:18px;color:var(--muted);font-family:monospace;font-size:12px;letter-spacing:1.6px;font-weight:400}.tag{color:var(--lime);border:1px solid #526132;padding:7px 10px;font-size:11px;white-space:nowrap}h1{font-size:clamp(80px,9.6vw,158px);font-weight:800;letter-spacing:-.07em;line-height:.9;margin:37px 0 28px}.drop{color:var(--lime)}.period{color:var(--white)}.lead{font-size:22px;line-height:1.4;max-width:440px;margin:0 0 15px}.hero-text{color:var(--muted);max-width:440px;font-size:16px;line-height:1.6;margin:0 0 30px}.button{min-height:54px;display:inline-flex;align-items:center;gap:48px;justify-content:space-between;padding:18px 24px;font-weight:600;font-size:15px;transition:transform .2s,background .2s}.primary{background:var(--lime);color:#11170a;border:1px solid var(--lime)}.primary:hover{background:#caff48;transform:translateY(-3px)}.button span:last-child{font-size:22px;line-height:.7}.hero-note{display:block;color:var(--muted);font-family:monospace;font-size:12px;margin-top:18px}.hero-art{position:relative;align-self:center;aspect-ratio:1;min-width:0;overflow:hidden;background:radial-gradient(ellipse at center,#2f461424,transparent 70%);border:1px solid var(--line);clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px)}.art-label,.art-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;color:#94a17f;font-family:monospace;font-size:12px;letter-spacing:1px}.art-label{top:24px}.art-bottom{bottom:25px}.orbit{position:absolute;border:1px solid #63714344;border-radius:50%;inset:11%;animation:spin 48s linear infinite}.orbit:before{content:'';position:absolute;top:12%;left:13%;width:5px;height:5px;background:var(--lime);box-shadow:0 0 20px #b4f516}.orbit-one{border-style:dashed}.orbit-two{inset:20%;animation-direction:reverse}.cross{position:absolute;color:var(--lime);font:24px monospace}.cross-one{top:15%;right:18%}.cross-two{bottom:15%;left:18%}.flask-wrap{position:absolute;inset:25%;mix-blend-mode:screen;animation:float 7s ease-in-out infinite;filter:drop-shadow(0 0 24px #97ca161c)}.flask{width:100%;height:100%}.scan{position:absolute;inset:0;background:linear-gradient(transparent 44%,#cbff5317 49%,#dcff8b88 50%,transparent 52%);animation:scan 5s ease-in-out infinite;mix-blend-mode:screen}.art-coordinate{position:absolute;right:22px;bottom:74px;color:#536444;font:12px/1.8 monospace}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:20px 0;color:#b9c3a6;font:13px monospace;letter-spacing:3px}.ticker div{width:max-content;animation:marquee 38s linear infinite}.ticker b{color:var(--lime);margin:0 48px}.section{padding:100px 5%;max-width:1700px;margin:auto;scroll-margin-top:24px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px}h2{font-size:clamp(34px,4vw,64px);letter-spacing:-.045em;line-height:1.04;font-weight:600;margin:20px 0 0}.section-head p{color:var(--muted);font-size:16px;line-height:1.5;max-width:300px;margin:0}.reward-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.reward{padding:32px;position:relative}.reward+.reward{border-left:1px solid var(--line)}.reward-index{font:12px monospace;letter-spacing:1px;color:var(--muted)}.reward-symbol{display:flex;justify-content:space-between;align-items:center;font-size:clamp(46px,5vw,76px);letter-spacing:-4px;font-weight:700;margin:50px 0 35px}.reward-symbol span{font-weight:400;font-size:44px;color:var(--lime)}h3{font-size:21px;font-weight:500;margin:0 0 14px;letter-spacing:-.5px}.reward p{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.prize .reward-symbol{color:var(--lime)}.missions{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;border-top:1px solid var(--line)}.mission-intro>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:350px;margin-top:26px}.mission-count{display:flex;flex-direction:column;gap:10px;margin-top:38px}.mission-count strong{font-size:72px;letter-spacing:-4px;color:var(--lime);font-weight:500}.mission-count strong span{color:#4d5942;font-size:40px}.mission-count>span{font:12px monospace;color:var(--muted);letter-spacing:1px}.campaign-status{border-left:2px solid var(--lime);padding-left:18px;margin-top:40px;max-width:340px}.campaign-status>span{font:12px monospace;color:var(--lime)}.campaign-status p{font-size:14px;color:var(--muted);line-height:1.5}.mission-list details,.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.mission-list summary{padding:24px 0;display:flex;align-items:center;gap:20px;font-size:17px}.mission-list summary:after,.faq summary:after{content:'+';color:var(--muted);margin-left:auto;font-size:22px}details[open]>summary:after{content:'−';color:var(--lime)}.mission-num{font:12px monospace;color:var(--muted)}.mission-icon{width:26px;text-align:center;font-size:20px;color:var(--lime)}details[open] summary{color:var(--lime)}details p{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 25px}.mission-list details p{padding-left:62px}.brand-statement{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:12%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 5% 100%,#25350d33,transparent 65%)}em{font-style:normal;color:var(--lime)}.brand-statement p{color:var(--muted);font-size:16px;line-height:1.7;max-width:470px;margin:26px 0}.text-link{display:inline-block;border-bottom:1px solid #68724c;padding:0 0 9px;font-size:16px}.nvidia-block{text-align:center}.nvidia-block>span{font:12px monospace;color:var(--muted);letter-spacing:1px}.nvidia-block img{display:block;width:100%;max-width:330px;height:auto;margin:25px auto 0}.nvidia-block p{max-width:330px;font-size:12px;margin:12px auto 0}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:10%}.faq summary{display:flex;align-items:center;gap:20px;font-size:18px;padding:25px 0;line-height:1.4}.end{padding:90px 5% 100px;text-align:center;background:radial-gradient(ellipse at bottom,#3c581c55,transparent 65%);border-top:1px solid var(--line)}.end .eyebrow{justify-content:center}.end h2{font-size:clamp(54px,7.5vw,112px);margin:24px 0 35px}footer{padding:32px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--muted);font:12px monospace}footer .footer-brand{font:700 24px Arial;color:var(--lime);letter-spacing:3px}footer button{color:var(--muted);background:none;border:0;font:12px monospace;text-decoration:underline}.paused *{animation-play-state:paused!important}.paused{scroll-behavior:auto}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-13px) rotate(-2deg)}}@keyframes scan{0%,100%{transform:translateY(-60%);opacity:0}25%,75%{opacity:1}80%{transform:translateY(65%);opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(min-width:1700px){.header,footer{padding-left:max(5%,calc((100% - 1530px)/2));padding-right:max(5%,calc((100% - 1530px)/2))}}@media(max-width:1000px){.header{gap:18px}.header nav{gap:20px}.brand{width:200px}.brand .wordmark{width:150px}.hero{padding-top:65px;min-height:660px}.eyebrow{font-size:11px;gap:12px}.hero .eyebrow{flex-wrap:wrap}.reward{padding:24px}.missions,.faq{gap:6%}.binary{display:none}}@media(max-width:760px){.header{height:82px}.brand{width:168px;gap:8px}.brand svg{width:29px;height:34px}.brand .wordmark{width:130px}.header nav,.small-cta{display:none}.hero{grid-template-columns:1fr;padding-top:44px;gap:38px}.hero h1{font-size:clamp(82px,19vw,138px)}.hero-art{max-width:500px;width:100%;margin:auto;aspect-ratio:1.2}.lead{font-size:21px}.hero-text{max-width:520px}.section{padding-top:64px;padding-bottom:64px}.section-head{display:block}.section-head p{margin-top:22px}.reward-grid{grid-template-columns:1fr}.reward+.reward{border-left:0;border-top:1px solid var(--line)}.reward-symbol{margin:28px 0;font-size:68px}.missions,.brand-statement,.faq{grid-template-columns:1fr;gap:40px}.mission-count{flex-direction:row;align-items:center;gap:26px}.mission-count>span{max-width:140px;line-height:1.6}.campaign-status{max-width:none}.mission-list summary{font-size:16px;gap:14px}.mission-list details p{padding-left:46px}.brand-statement{gap:60px}.nvidia-block{text-align:left}.nvidia-block img{margin-left:0}.nvidia-block p{margin-left:0}.faq summary{font-size:17px}footer{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.ticker b{margin:0 25px}.end{padding-top:65px;padding-bottom:70px}}.application{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;border-top:1px solid var(--line)}.application-intro>p{color:var(--muted);font-size:16px;line-height:1.7}.application-steps{padding-left:20px;margin-top:35px;color:var(--muted);font-size:16px;line-height:2.8}.application-steps li::marker{color:var(--lime);font-family:monospace}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#d5dccb}.full{grid-column:1/-1}.form-grid input{width:100%;min-width:0;background:#11170f;border:1px solid #38432c;padding:15px;color:var(--white);border-radius:0;font-size:16px}.form-grid input:focus{border-color:var(--lime)}.form-grid input::placeholder{color:#75806a}.form-grid small{font-size:12px;line-height:1.5;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:28px 0 12px;color:#c5ceba}.consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--lime);margin-top:2px}.privacy-note{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:24px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-result{font-size:16px;line-height:1.6}#form-result.error{color:#ffb5a0}#form-result.success{color:var(--lime)}.button:disabled{opacity:.5;cursor:wait;transform:none}.form-availability{border-left:2px solid #61783d;padding-left:16px}@media(max-width:760px){.application{grid-template-columns:1fr;gap:30px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}
.campaign-video{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.35fr;gap:10%;align-items:center}.video-intro p{font-size:16px;line-height:1.7;color:var(--muted);max-width:390px;margin-top:25px}.video-placeholder{aspect-ratio:16/9;border:1px solid #465632;background:radial-gradient(ellipse at center,#25361666,transparent 75%),linear-gradient(90deg,#b4f51606 1px,transparent 1px),linear-gradient(#b4f51606 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;position:relative;display:grid;place-items:center;padding:55px 20px;min-width:0}.video-frame-label,.video-frame-bottom{position:absolute;left:20px;font:11px monospace;letter-spacing:1.2px;color:var(--muted)}.video-frame-label{top:18px}.video-frame-bottom{bottom:18px}.video-coming{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center}.video-play{color:var(--lime);font-size:44px;line-height:1}.video-coming strong{font-size:23px;letter-spacing:4px;font-weight:500}.video-coming>span:last-child{font-size:14px;color:var(--muted)}@media(max-width:760px){.campaign-video{grid-template-columns:1fr;gap:28px}.video-placeholder{min-height:240px}.video-frame-label,.video-frame-bottom{font-size:10px}}

.bonus-mission{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;align-items:center;border-top:1px solid var(--line)}.bonus-ticket{border:1px dashed #758d3e;padding:36px;background:linear-gradient(145deg,#283b1244,transparent);display:flex;flex-direction:column;gap:20px}.bonus-ticket strong{font-size:clamp(90px,12vw,170px);line-height:1;color:var(--lime);font-weight:600;letter-spacing:-8px}.bonus-ticket>span:last-child{font:13px monospace;letter-spacing:1px;line-height:1.6}.bonus-copy>p{color:var(--muted);font-size:18px;line-height:1.65;margin:24px 0}.bonus-platforms{font:13px/1.8 monospace;color:var(--lime)}.bonus-copy .bonus-note{font-size:14px;margin-bottom:0}@media(max-width:760px){.bonus-mission{grid-template-columns:1fr;gap:32px}.bonus-ticket{padding:28px}.bonus-ticket strong{font-size:100px}.bonus-copy>p{font-size:16px}}

/* AIRCLAB circuit buttons — matching video overlay motion */
.button,.small-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:64px;min-width:240px;padding:20px 48px;gap:0;border:1px solid #718e36;border-radius:11px;background:radial-gradient(ellipse at 15% 100%,#476c1538,transparent 72%),#0b110c;color:var(--lime);box-shadow:inset 0 0 20px #b4f51608,0 4px 18px #0003;clip-path:none;text-decoration:none;transition:transform .25s ease,box-shadow .3s ease,border-color .3s ease}
.button.primary{background:radial-gradient(ellipse at 15% 100%,#476c1538,transparent 72%),#0b110c;color:var(--lime);border:1px solid #718e36}
.button>span,.button>span:last-child,.small-cta>span,.small-cta>span:last-child{position:relative;z-index:2;display:block;width:auto;height:auto;margin:0;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:.55px;color:var(--lime);background:linear-gradient(110deg,#b4f516 28%,#b4f516 38%,#56efd4 44%,#f4ffd6 49%,#fff 50%,#d5ff66 54%,#b4f516 62%,#b4f516 100%);background-size:320% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:button-letter-shimmer 6s ease-in-out infinite;border:0;border-radius:0;transform:none}
.button-circuit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;fill:none;stroke:var(--lime);stroke-width:1;vector-effect:non-scaling-stroke}
.circuit-track{opacity:.19}.circuit-pulse{stroke:#dbff8c;stroke-dasharray:9 115;animation:button-data-flow 4s linear infinite;filter:drop-shadow(0 0 3px #b4f516);opacity:.85}.circuit-border{stroke-dasharray:70 680;stroke-width:1.4;animation:button-border-flow 7s linear infinite;opacity:.8}
.button::before,.small-cta::before{content:'';position:absolute;inset:-50% -30%;pointer-events:none;z-index:1;background:linear-gradient(110deg,transparent 42%,#b4f51605 46%,#dcff9c12 50%,#b4f51605 54%,transparent 58%);transform:translateX(-65%);animation:button-surface-scan 6s ease-in-out infinite}
.button::after,.small-cta::after{content:'';position:absolute;inset:5px;pointer-events:none;border:1px solid #b4f51609;border-radius:7px}
.button:hover:not(:disabled),.small-cta:hover{background:radial-gradient(ellipse at 50% 100%,#608c2244,transparent 85%),#101a0e;border-color:#b4f516;transform:translateY(-2px);box-shadow:0 0 24px #a2ea1624,inset 0 0 22px #b4f5160a}
.button:hover:not(:disabled) .circuit-pulse,.small-cta:hover .circuit-pulse{animation-duration:1.5s;opacity:1}
.button:active:not(:disabled),.small-cta:active{transform:translateY(0) scale(.98)}
.button:focus-visible,.small-cta:focus-visible{outline:2px solid #e4ffb4;outline-offset:5px}
.button:disabled{opacity:.5;cursor:wait;transform:none}.button:disabled *,.button:disabled::before{animation-play-state:paused}
.small-cta{min-width:174px;min-height:46px;padding:12px 30px;border-radius:9px}.small-cta>span{font-size:12px;letter-spacing:1px}
.header #language{border:1px solid #435731;border-radius:8px;background:#11180e;min-width:43px;min-height:43px;color:var(--lime);transition:background .2s,box-shadow .2s}.header #language:hover{background:#233413;box-shadow:0 0 12px #b4f51620}
footer #motion{padding:10px 14px;border:1px solid #354529;border-radius:7px;color:#b6c5a4;text-decoration:none}footer #motion:hover{color:var(--lime);border-color:#789d3a}
@keyframes button-letter-shimmer{0%,15%{background-position:100% 50%}65%,100%{background-position:0% 50%}}
@keyframes button-data-flow{to{stroke-dashoffset:-248}}
@keyframes button-border-flow{to{stroke-dashoffset:-750}}
@keyframes button-surface-scan{0%,15%{transform:translateX(-65%)}65%,100%{transform:translateX(65%)}}
.paused .button::before,.paused .small-cta::before{animation-play-state:paused}
@media(max-width:760px){.header .small-cta{display:none}.button{min-width:220px;padding:19px 35px}.application .button{width:100%}}
@media(prefers-reduced-motion:reduce){.button,.small-cta,.header #language{transition:none}.button::before,.small-cta::before,.button>span,.small-cta>span,.button-circuit *{animation:none!important}.button:hover:not(:disabled),.small-cta:hover{transform:none}}

/* Photographic reward panels */
.reward-grid{gap:22px;border:0;align-items:stretch}.reward-grid .reward{isolation:isolate;overflow:hidden;border:1px solid #40552b;border-radius:16px;padding:30px;background:radial-gradient(ellipse at 50% 35%,#486e1524,transparent 70%),#0b100b;box-shadow:inset 0 0 35px #93c92c05;transition:border-color .35s,box-shadow .35s,transform .35s}.reward-grid .reward+.reward{border-left:1px solid #40552b}.reward:hover{border-color:#95ba4b;box-shadow:0 0 28px #8ebc1817,inset 0 0 40px #93c92c08;transform:translateY(-3px)}.reward .reward-index,.reward .reward-symbol,.reward h3,.reward p,.reward-options{position:relative;z-index:2}.reward .reward-symbol{font-size:clamp(48px,5vw,74px);margin:25px 0 6px;line-height:1.1;display:block;letter-spacing:-3px}.reward .reward-symbol{color:var(--lime);background:linear-gradient(110deg,#b4f516 30%,#b4f516 40%,#68ead4 46%,#f3ffd8 50%,#b4f516 60%);background-size:320% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:button-letter-shimmer 8s ease-in-out infinite}.reward-media{position:relative;z-index:1;height:300px;margin:6px -12px 26px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 70%,#709f1520,transparent 63%)}.reward-media img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 16px #0008);animation:reward-hover 9s ease-in-out infinite}.reward-media.track img{max-width:96%;animation-delay:-3s}.reward-media::after{content:'';position:absolute;left:8%;right:8%;bottom:6%;height:1px;background:linear-gradient(90deg,transparent,#b4f51655,transparent)}.reward-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.reward-options span{font:12px monospace;letter-spacing:1px;padding:7px 10px;border:1px solid #5d7835;color:#d2e9ae;border-radius:4px;background:#17230f}.reward-options .choice-label{border:0;background:none;padding-left:0;color:var(--muted)}.reward-circuit{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;fill:none;stroke:#b4f516;stroke-width:1}.reward-circuit .panel-track{opacity:.14}.reward-circuit .panel-pulse{stroke:#dfff91;stroke-dasharray:14 185;animation:panel-data-flow 7s linear infinite;opacity:.65}.reward-circuit .panel-border{stroke-dasharray:120 1780;animation:panel-border-flow 12s linear infinite;opacity:.75}.reward.prize .panel-pulse{animation-delay:-3s}.reward::before{content:'';position:absolute;inset:-50%;pointer-events:none;z-index:0;background:linear-gradient(112deg,transparent 44%,#b4f51607 50%,transparent 56%);animation:button-surface-scan 10s ease-in-out infinite}.paused .reward::before{animation-play-state:paused}@keyframes reward-hover{50%{transform:translateY(-6px)}}@keyframes panel-data-flow{to{stroke-dashoffset:-398}}@keyframes panel-border-flow{to{stroke-dashoffset:-1900}}@media(max-width:1000px){.reward-media{height:245px}}@media(max-width:760px){.reward-grid{gap:20px}.reward-grid .reward{padding:24px}.reward-media{height:265px;margin-bottom:22px}.reward-options span{font-size:11px}}@media(prefers-reduced-motion:reduce){.reward,.reward-media img{transition:none}.reward::before{animation:none!important}.reward:hover{transform:none}}

.reward-media img{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}

/* Social proof application */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.application{grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);gap:7%;align-items:start}.application-intro{position:sticky;top:30px}.email-panel{padding:25px;border:1px solid #415331;border-radius:12px;background:#10180e}.social-field{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#d8e3cc;min-width:0}.social-field input{width:100%;min-width:0;padding:15px 16px;background:#0b110b;border:1px solid #3f5031;border-radius:7px;font-size:16px;line-height:1.4;color:#f0f5e8;transition:border-color .2s,box-shadow .2s}.social-field input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #b4f51613}.social-field input::placeholder{color:#77866b}.email-panel p,.form-progress p{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:0}.form-progress{padding:24px 0 28px}.form-progress>div{display:flex;justify-content:space-between;font-size:14px;color:#c7d4b9}.form-progress strong{color:var(--lime);font:14px monospace}.form-progress progress{width:100%;height:4px;margin-top:14px;appearance:none;border:0;background:#26331e}.form-progress progress::-webkit-progress-bar{background:#26331e}.form-progress progress::-webkit-progress-value{background:var(--lime);transition:width .3s}.form-progress progress::-moz-progress-bar{background:var(--lime)}.social-cards{display:grid;gap:22px}.social-card{min-width:0;margin:0;padding:26px;border:1px solid #3e5030;border-radius:14px;background:radial-gradient(ellipse at top left,#3851191f,transparent 65%),#0d140c;transition:border-color .25s,box-shadow .25s}.social-card:focus-within{border-color:#85a64b;box-shadow:0 0 24px #b4f51609}.social-card.is-ready{border-color:#819e41}.social-heading{display:flex;align-items:center;gap:16px;margin-bottom:25px}.social-heading h3{font-size:23px;margin:0 0 5px}.social-heading>div:nth-child(2)>span{font-size:13px;color:var(--muted)}.social-logo{position:relative;flex-shrink:0;display:grid;place-items:center;width:58px;height:58px;border:1px solid #5a7437;border-radius:13px;background:radial-gradient(ellipse at bottom,#496f2344,transparent),#131e0e;box-shadow:inset 0 0 15px #b4f51609}.social-logo img{position:relative;z-index:1;filter:invert(90%) sepia(86%) saturate(1752%) hue-rotate(20deg) brightness(108%) contrast(93%)}.logo-fallback{position:absolute;color:var(--lime);font:bold 22px Arial;display:none}.social-logo.fallback img{display:none}.social-logo.fallback .logo-fallback{display:block}.social-number{font:12px monospace;color:#819169;margin-left:auto}.mission-destinations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.mission-destinations>div{padding:14px;border:1px solid #34452a;border-radius:8px;display:flex;flex-direction:column;gap:10px;min-width:0}.mission-destinations>div>span:first-child{font-size:12px;color:#a9b999}.destination-pending{font-size:14px;color:#82946c}.mission-destinations a{font-size:14px;color:var(--lime);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.proof-guide{margin:20px 0;border:0}.proof-guide summary{font-size:14px;color:#c3dca4;display:flex;align-items:center;gap:8px}.proof-guide summary::before{content:'+';font:18px monospace;color:var(--lime)}.proof-guide[open] summary::before{content:'−'}.proof-guide p{font-size:14px;line-height:1.7;color:#a9b999;margin:12px 0 0}.proof-dropzone{padding:20px;border:1px dashed #4c6335;border-radius:10px;background:#101a0c;transition:background .2s,border-color .2s}.proof-dropzone.dragover{background:#223613;border-color:var(--lime)}.proof-dropzone>p:not(.proof-error){font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 0}.proof-dropzone .upload-proof{width:auto;min-width:230px;min-height:54px;padding:15px 30px}.proof-dropzone .upload-proof>span{font-size:14px}.proof-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof-previews:empty{display:none}.proof-preview{margin:18px 0 0;min-width:0;border:1px solid #415833;border-radius:8px;overflow:hidden;background:#0a1008}.proof-preview>a{display:block;background:#050805}.proof-preview img{display:block;width:100%;height:145px;object-fit:contain}.proof-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;font-size:12px;color:#b9cda5}.proof-preview button{border:1px solid #4c6038;border-radius:5px;padding:7px;background:#18240f;color:#d3e5bf;font-size:12px}.proof-error{font-size:14px;color:#ffb5a0;margin:12px 0 0;line-height:1.5}.proof-error:empty{display:none}@media(max-width:1000px){.application{grid-template-columns:1fr;gap:32px}.application-intro{position:static}.application-intro h2{max-width:600px}.application-steps{display:none}}@media(max-width:550px){.social-card{padding:18px}.mission-destinations{grid-template-columns:1fr}.social-heading{gap:12px}.social-logo{width:48px;height:48px}.social-heading h3{font-size:21px}.proof-dropzone{padding:14px}.proof-dropzone .upload-proof{width:100%;min-width:0}.proof-preview img{height:120px}.proof-preview figcaption{flex-direction:column;align-items:stretch}}

/* First-screen NVIDIA Inception membership */
.hero{padding-top:32px;row-gap:40px}
.hero-inception{grid-column:1/-1;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:30px;padding:20px 28px;border:1px solid #50672e;border-radius:14px;background:radial-gradient(ellipse at 0% 50%,#76b9001c,transparent 65%),#0d130de8;box-shadow:inset 0 0 35px #76b90006,0 12px 40px #0002}
.hero-inception::before{content:'';position:absolute;left:0;top:0;height:1px;width:38%;background:linear-gradient(90deg,transparent,#b4f516,transparent);animation:inception-signal 7s ease-in-out infinite;pointer-events:none}
.hero-inception::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,#b4f51608 49%,transparent 63%);background-size:250% 100%;animation:inception-glow 9s ease-in-out infinite;pointer-events:none}
.inception-badge{flex:0 0 230px;background:#fff;line-height:0;box-shadow:0 0 28px #76b90012}
.inception-badge img{display:block;width:100%;height:auto}
.inception-copy{flex:1;min-width:0}.inception-label{display:flex;align-items:center;gap:9px;font:11px/1.5 monospace;letter-spacing:1.5px;color:#c4d3b3}.inception-label i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#b4f516;box-shadow:0 0 12px #b4f51680}
.inception-copy p{font-size:18px;line-height:1.45;margin:9px 0 7px;max-width:650px}.inception-copy small{display:block;font-size:11px;line-height:1.5;color:var(--muted)}
.inception-index{font:10px/1.8 monospace;letter-spacing:1px;text-align:right;color:#758663;flex-shrink:0}
@keyframes inception-signal{0%,100%{transform:translateX(-110%)}65%{transform:translateX(360%)}}@keyframes inception-glow{0%,100%{background-position:100% 0}50%{background-position:0% 0}}
@media(max-width:1000px){.inception-index{display:none}.hero-inception{gap:22px;padding:18px 22px}.inception-badge{flex-basis:205px}.inception-copy p{font-size:16px}}
@media(max-width:760px){.hero{padding-top:22px;row-gap:30px}.hero-inception{flex-wrap:wrap;gap:16px;padding:20px}.inception-badge{flex-basis:210px;max-width:100%}.inception-copy{flex-basis:100%}.inception-copy p{font-size:16px;margin:8px 0}.inception-label{font-size:10px;letter-spacing:1px}.hero h1{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.hero-inception::before,.hero-inception::after{animation:none!important}}.paused .hero-inception::before,.paused .hero-inception::after{animation-play-state:paused!important}

/* Track balance reward heading */
.reward .reward-balance{font-size:clamp(28px,3.1vw,46px);line-height:1.08;letter-spacing:-1.3px}.reward-grid .reward-symbol{min-height:100px;display:flex;flex-direction:column;justify-content:center}@media(max-width:760px){.reward .reward-balance{font-size:clamp(30px,8vw,46px)}.reward-grid .reward-symbol{min-height:96px}}
