@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Oswald:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#111310;--card:#1b1e19;--text:#f4f2e9;--muted:#aaaead;--line:#343830;--orange:#ff642d;--lime:#c2fa58;--display:'Oswald','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Manrope',Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:5px}::selection{background:var(--orange);color:var(--bg)}.header{height:94px;display:flex;align-items:center;justify-content:space-between;max-width:1344px;padding:0 48px;margin:auto;border-bottom:1px solid var(--line);gap:28px}.logo{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.logo span{font:11px Arial;vertical-align:top;margin-left:4px;color:var(--orange)}nav{display:flex;gap:32px;font-size:12px;font-weight:600}nav a:hover{color:var(--lime)}.header-cta{border:1px solid #606754;border-radius:5px;padding:11px 18px;font-size:12px;font-weight:800}.header-cta span{margin-left:25px;color:var(--lime)}.hero{max-width:1344px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:65px 48px 70px;gap:30px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:800;margin:0 0 24px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:8px}.hero h1{font-family:var(--display);font-size:clamp(65px,6.6vw,94px);letter-spacing:-2.8px;line-height:1.05;margin:0 0 26px;font-weight:700}.hero h1>span{color:var(--orange)}.hero-desc{color:#bfc3b7;font-size:14px;margin:0 0 27px}.button{display:inline-flex;justify-content:center;align-items:center;gap:35px;min-height:53px;padding:15px 23px;border-radius:4px;font-weight:800;font-size:13px;border:1px solid transparent;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.orange{background:var(--orange);color:#111310}.orange:hover{background:#ff8051}.micro{font-size:10px;color:var(--muted);margin:12px 0 0}.hero-art{position:relative;min-height:565px;margin:12px 0 0;display:flex;align-items:center;justify-content:center}.poster-crop{width:340px;aspect-ratio:.72;position:relative;overflow:hidden;transform:rotate(5deg);background:#000;box-shadow:0 26px 70px #0008;border:2px solid #5a563f}.poster-crop img{position:absolute;width:190%;max-width:none;left:-83%;top:-113%;height:auto}.orbit{position:absolute;inset:14% 0 17%;border:1px solid #556332;border-radius:50%;transform:rotate(-34deg)}.orbit-two{inset:3% 21% 3%;transform:rotate(37deg);border-color:#3b402e}.side-note{position:absolute;right:-5px;top:15%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#b5b9a9}.sticker{background:var(--lime);color:#111310;position:absolute;left:0;bottom:53px;padding:20px 23px;transform:rotate(-9deg);font-family:var(--display);font-size:30px;line-height:1.05;box-shadow:5px 5px 0 #111310;border:1px solid #111310}.sticker svg{position:absolute;right:-25px;top:-24px;width:48px;fill:var(--orange);stroke:#111310;stroke-width:2}.art-caption{position:absolute;bottom:-14px;width:85%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.art-caption span:last-child{font-size:24px;line-height:1}.ticker{overflow:hidden;background:var(--lime);color:var(--bg);padding:16px 0;transform:rotate(-1.4deg);margin:13px 0 0}.ticker>div{display:flex;align-items:center;justify-content:center;gap:35px;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:.3px}.ticker span{font-size:33px;line-height:1}.section{max-width:1248px;margin:auto;padding:100px 0;border-bottom:1px solid var(--line)}h2{font-family:var(--display);font-size:clamp(38px,4.1vw,58px);font-weight:700;line-height:1.12;letter-spacing:-1.2px;margin:0}h3{margin:0}.lime-text{color:var(--lime)}.orange-text{color:var(--orange)}.support{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-left:50px;padding-right:50px}.support-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9;margin:24px 0}.hand{font-size:105px;line-height:1.1;color:var(--orange);display:inline-block;transform:rotate(-15deg);margin-top:15px}.support-intro .support-note{font-size:11px!important;margin-top:10px!important}.payment-card{align-self:center;padding:33px;background:var(--card);border:1px solid #414739;border-radius:12px;position:relative}.payment-card:before{content:'';position:absolute;top:-1px;left:34px;width:70px;height:3px;background:var(--lime)}.card-heading{display:flex;align-items:center;justify-content:space-between}.card-heading h3{font-size:21px;letter-spacing:-.7px}.heart{color:var(--lime);font-size:33px;line-height:1}.card-sub{font-size:12px;color:var(--muted);margin:9px 0 25px}fieldset{padding:0;border:0;margin:0;min-width:0}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:23px}.amount{position:relative;min-height:66px;border:1px solid #444b3e;background:#252a22;color:var(--text);border-radius:5px;font-size:24px;font-weight:800}.amount span{font-size:16px;font-weight:500}.amount.selected{background:var(--lime);color:#111310;border-color:var(--lime)}.amount small{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--orange);color:#111310;border:2px solid var(--card);border-radius:3px;font-size:8px;padding:1px 7px}.payment-card label{font-size:11px;color:#b8bcae}.input-wrap{position:relative;margin-top:7px}.input-wrap input{appearance:textfield;width:100%;background:#141711;border:1px solid #414739;border-radius:5px;color:var(--text);height:49px;padding:12px 40px 12px 14px;font-size:13px}.input-wrap>span{position:absolute;right:15px;top:12px;color:var(--muted)}input::-webkit-inner-spin-button{appearance:none}.error{font-size:11px;color:#ff9d7b;min-height:17px;margin:5px 0}.total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0;font-size:12px;color:var(--muted)}.total strong{color:var(--text);font-size:23px}.pay-button{width:100%;gap:4px;min-height:54px}.pay-button .arrow{margin-left:auto;font-size:19px}.payment-state{font-size:10px;text-align:center;margin:16px 0 10px;color:#d5ccae}.payment-state>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e7ae53;margin-right:6px}.payment-footnote{text-align:center;color:#979d8e;font-size:10px;line-height:1.7;margin:0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-head>p{color:var(--muted);font-size:13px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.topics article{padding:25px 29px 24px;border:1px solid var(--line);background:#181b16;border-radius:7px}.topic-top{display:flex;justify-content:space-between;align-items:center;color:var(--orange);font-family:var(--display);font-size:23px;margin-bottom:25px}.topic-top svg{width:52px;height:52px;fill:currentColor}.topics article:nth-child(2) .topic-top{color:var(--lime)}.topics h3{font-family:var(--display);font-size:30px}.topics p{color:var(--muted);font-size:12px;line-height:1.8;margin:10px 0 29px}.topic-label{font-size:8px;letter-spacing:1.3px;color:#acb39e;display:block;border-top:1px solid var(--line);padding-top:15px}.social-link{margin-top:20px;border-bottom:1px solid #515b42;display:flex;align-items:center;justify-content:space-between;padding:19px 0;font-size:21px;font-weight:700}.social-link small{display:block;font-size:8px;color:var(--muted);letter-spacing:1px;margin-bottom:5px}.social-link>span:last-child{font-size:30px;color:var(--lime)}.why{display:grid;grid-template-columns:1fr 1fr;gap:90px}.why h2{font-size:47px}.why-caption{font-size:12px;color:var(--muted);margin-top:24px}.reasons{align-self:center}.reasons article{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:26px 0}.reasons article>span:first-child{font-family:var(--display);color:var(--orange);font-size:20px}.reasons article>span:last-child{margin-left:auto;color:var(--muted)}.reasons h3{font-size:15px;margin:0 0 7px}.reasons p{font-size:11px;color:var(--muted);margin:0}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.faq h2{font-size:47px}.questions details{border-bottom:1px solid var(--line)}.questions summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;font-size:13px;font-weight:700;padding:20px 0}.questions summary::-webkit-details-marker{display:none}.questions summary>span{color:var(--lime);font-size:22px;font-weight:400}.questions details[open] summary>span{transform:rotate(45deg)}.questions p{font-size:12px;line-height:1.9;color:var(--muted);max-width:470px;margin:0 30px 23px 0}.closing{position:relative;max-width:1248px;margin:auto;padding:100px 0;text-align:center;overflow:hidden}.closing h2{font-size:clamp(65px,8vw,110px);line-height:1.05}.closing h2 span{color:var(--lime)}.closing .eyebrow{color:var(--muted)}.closing-actions{display:flex;justify-content:center;gap:12px;margin-top:35px}.outline{background:transparent;border:1px solid #58614c;color:var(--text)}.outline:hover{background:var(--card)}.closing-mark{position:absolute;right:7%;top:20%;font-size:110px;color:var(--orange);transform:rotate(12deg)}#share-status{font-size:12px;color:var(--lime);min-height:20px;overflow-wrap:anywhere}footer{max-width:1248px;margin:auto;padding:28px 0 35px;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between}footer p,footer>a:last-child{font-size:10px;color:var(--muted)}footer .logo{font-size:23px}.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}dialog{background:var(--card);color:var(--text);border:1px solid #525e43;border-radius:12px;padding:40px;max-width:480px;width:calc(100% - 32px);text-align:center}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:8px;border:0;background:transparent;color:var(--text);font-size:30px}.dialog-icon{font-size:65px;color:var(--lime);line-height:1.2;margin-bottom:20px}dialog .eyebrow{font-size:8px}dialog h2{font-size:39px}dialog p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0 25px}.dialog-back{display:block;margin:20px auto 0;background:none;border:0;color:var(--muted);font-size:12px}
@media(min-width:1450px){.hero{padding-top:80px;padding-bottom:90px}}@media(max-width:1340px){.section,.closing,footer{margin-left:48px;margin-right:48px}.support{padding-left:25px;padding-right:25px;gap:60px}.why{gap:55px}.closing-mark{right:4%}}@media(max-width:1000px){nav{gap:17px;font-size:10px}.hero{gap:10px}.hero h1{font-size:72px}.poster-crop{width:270px}.hero-art{min-height:510px}.sticker{font-size:26px;padding:16px;left:0;bottom:75px}.support{gap:35px;padding-left:0;padding-right:0}.payment-card{padding:25px}.why{gap:35px}.why h2,.faq h2{font-size:38px}.topics article{padding:21px}.faq{gap:35px}.closing-mark{font-size:80px;right:0}.section{padding-top:75px;padding-bottom:75px}}@media(max-width:760px){.header{height:76px;padding:0 22px;gap:15px}.logo{font-size:24px}nav{display:none}.header-cta{font-size:10px;padding:9px 12px}.header-cta span{margin-left:14px}.hero{padding:40px 24px 25px;grid-template-columns:1fr;gap:15px}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:23px}.hero h1{font-size:clamp(62px,14vw,95px);letter-spacing:-2px}.hero-desc{font-size:13px;margin-bottom:22px}.hero-copy>.button{width:100%;justify-content:space-between}.hero .micro{text-align:center}.hero-art{min-height:430px;width:100%;max-width:430px;margin:auto}.poster-crop{width:240px}.orbit{inset:12% 0}.orbit-two{inset:5% 20%}.sticker{left:5%;bottom:38px;font-size:25px}.side-note{right:2%}.art-caption{bottom:0;font-size:7px}.ticker{padding:12px 0;margin:25px 0 0}.ticker>div{font-size:20px;gap:22px}.ticker span{font-size:24px}.section,.closing,footer{margin:0 24px}.section{padding:60px 0}h2{font-size:42px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:18px}.support{grid-template-columns:1fr;gap:28px}.support-intro{position:relative}.support-intro>p:not(.eyebrow){font-size:12px;margin:18px 0}.hand{position:absolute;right:6px;top:20px;font-size:70px}.support-intro .support-note{display:none}.payment-card{padding:25px 21px}.card-heading h3{font-size:20px}.section-head{display:block;margin-bottom:26px}.section-head>p{margin-top:21px;font-size:12px}.topics{grid-template-columns:1fr;gap:12px}.topics article{position:relative;padding:20px 24px}.topic-top{float:right;display:flex;flex-direction:column;gap:20px;margin:0}.topic-top>span{font-size:15px;align-self:end}.topic-top svg{height:40px;width:40px}.topics h3{font-size:29px}.topics p{margin:7px 0 20px}.topic-label{font-size:7px}.social-link{font-size:18px}.why,.faq{grid-template-columns:1fr;gap:22px}.why h2,.faq h2{font-size:39px}.why-caption{font-size:12px;margin:19px 0 0}.reasons article{padding:23px 0;gap:16px}.reasons h3{font-size:14px}.faq .questions summary{font-size:12px}.closing{padding:65px 0 35px}.closing h2{font-size:65px}.closing-mark{font-size:45px;right:0;top:55px}.closing-actions{flex-direction:column;margin-top:28px}.closing-actions .button{justify-content:space-between}.closing .eyebrow{font-size:7px;padding:0 20px}footer{flex-wrap:wrap;gap:10px;padding:24px 0}footer .logo{flex-basis:100%}footer p{margin:0;font-size:8px}footer>a:last-child{font-size:9px}dialog{padding:35px 24px}dialog h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

footer{flex-wrap:wrap}footer .footer-social{font-size:10px;color:var(--muted)}.footer-credit{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:10px;padding-top:26px;border-top:1px solid var(--line)}.footer-credit p{margin:6px 0 0;font-size:12px;line-height:1.8}.footer-credit .footer-credit-title{margin:0;color:var(--text);font-size:16px;font-weight:800}.footer-credit p a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.footer-credit p a:hover{color:var(--text)}.footer-credit .button{flex-shrink:0;font-size:12px}@media(max-width:760px){footer .footer-social{font-size:9px}.footer-credit{align-items:stretch;flex-direction:column;gap:18px;margin-top:12px;padding-top:22px}.footer-credit .footer-credit-title{font-size:15px}.footer-credit p{font-size:11px}.footer-credit .button{justify-content:space-between;width:100%}}
