:root{--black:#000;--ash:#ece6db;--ash-2:#ddd4c5;--ink:#16120e;--ink-2:#5b5248;--on-black:#ece6db;--dim:#ece6db9e;--hair:#ece6db29;--hair-ink:#16120e24;--ember:#ea5a1c;--gold:#f2a43a;--sea:#1c5a61;--sea-lt:#5fb3b8;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--grot:"Archivo","Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--pad:clamp(18px,4vw,56px);--vh:100vh;--hole:28vh}html.loading{overflow:hidden}body{color:var(--on-black);font-family:var(--grot);-webkit-font-smoothing:antialiased;background:#000;margin:0;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#kindle{z-index:8;pointer-events:none;background:#000;transition:opacity .16s linear;position:fixed;inset:0}#kindle .kindle-label{transition:opacity .4s linear .12s}#kindle.lit .kindle-label,#kindle.out{opacity:0}#kindle canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kindle-label{white-space:nowrap;font:normal 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#ece6db85;align-items:baseline;gap:14px;display:flex;position:absolute;top:calc(50% + 24vh);left:50%;transform:translate(-50%)}.kindle-label b{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#ece6dbc7;min-width:3ch;font-weight:400}@media (prefers-reduced-motion:reduce){#kindle{transition-duration:.25s}}.hero{min-height:var(--vh);isolation:isolate;background:#000;position:relative;overflow:hidden}.beneath,#hero-gl,.porthole-fallback{width:100%;height:var(--vh);position:absolute;top:0;left:0}.beneath{z-index:0;background:#06222a;overflow:hidden}.beneath img{object-fit:cover;object-position:50% 46%;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transition:transform 6s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.07)}html.open .beneath img{transform:scale(1)}.beneath:after{content:"";background:radial-gradient(circle at 50% 50%,transparent calc(var(--hole)*.45),#020a0e8c calc(var(--hole)*1.02));position:absolute;inset:0}#hero-gl{z-index:1;display:block}.porthole-fallback{z-index:1;display:none}html.no-hero-gl #hero-gl{display:none}html.no-hero-gl .beneath{clip-path:circle(var(--hole) at 50% 50%)}html.no-hero-gl .porthole-fallback{background:radial-gradient(circle at 50% 50%,transparent calc(var(--hole) - 3px),#ffb547 calc(var(--hole) - 1px),#ea5a1c calc(var(--hole) + 3px),#5a0e04 calc(var(--hole) + 9px),#000 calc(var(--hole) + 22px));display:block}.reveal{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}html.open .reveal{opacity:1;transform:none}html.open .hero-left{transition-delay:.15s}html.open .hero-right{transition-delay:.3s}html.open .hero-strip{transition-delay:.55s}@media (prefers-reduced-motion:reduce){.reveal{transition:opacity .4s linear;transform:none}.beneath img{transition:none;transform:none}}.topbar{z-index:3;padding:18px var(--pad);align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.brand{color:var(--on-black);font:700 17px/1 var(--grot);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:10px;font-stretch:85%;text-decoration:none;display:inline-flex}.brand em{color:var(--dim);margin-left:.35em;font-style:normal;font-weight:400}.topbar nav{gap:26px;display:flex}.topbar .brand{margin-right:auto}.topbar nav a{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:6px 0;text-decoration:none}.topbar nav a:hover{color:var(--on-black)}.btn{min-height:46px;font:600 13px/1 var(--grot);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-sm{min-height:36px;padding:0 16px;font-size:12px}.btn-ember{background:var(--ember);color:#160702}.btn-ember:hover{background:var(--gold)}.btn-ghost{border-color:var(--hair);color:var(--on-black);background:0 0}.btn-ghost:hover{border-color:var(--gold)}.btn-ghost-dark{border-color:var(--hair);color:var(--on-black);min-height:40px;font-size:12px;font-family:var(--grot);background:0 0;padding:0 16px}.btn-ghost-dark:hover{border-color:var(--ember)}.link-btn{color:var(--dim);font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0}.link-btn:hover{color:var(--gold)}.kicker{font:400 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;margin:0 0 16px;display:flex}.dot{background:var(--ember);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px 1px #ea5a1cb3}h1{font:800 clamp(36px,4.7vw,78px)/.9 var(--grot);letter-spacing:-.005em;text-transform:uppercase;color:var(--on-black);text-wrap:balance;margin:0;font-stretch:66%}h1 .hot{color:var(--gold);background:linear-gradient(#ffd27a 0%,#f2a43a 40%,#ea5a1c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lede{font:400 clamp(15px,1.15vw,17px)/1.55 var(--grot);color:var(--dim);max-width:36ch;margin:0}.lede b{color:var(--on-black);font-weight:600}.ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.readout{border-top:1px solid var(--hair);grid-template-columns:1fr auto;max-width:340px;margin:28px 0 0;display:grid}.readout div{display:contents}.readout dt,.readout dd{border-bottom:1px solid var(--hair);font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:9px 0}.readout dt{color:var(--dim)}.readout dd{text-align:right;color:var(--on-black);font-variant-numeric:tabular-nums}.readout .warm{color:var(--gold)}.hero-strip{z-index:3;padding:14px var(--pad) 18px;font:400 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ece6db73;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-left,.hero-right{z-index:3;left:var(--pad);right:var(--pad);position:absolute}.hero-left{height:calc(var(--vh)/2 - var(--hole) - 64px - 18px);flex-direction:column;justify-content:flex-end;display:flex;top:64px}.hero-right{top:calc(var(--vh)/2 + var(--hole) + 26px)}.hero-right .readout,.hero-strip span,.topbar nav{display:none}.hero{min-height:max(var(--vh), calc(var(--vh)/2 + var(--hole) + 300px))}@media (width<=520px){.ctas .btn{min-height:44px;padding:0 15px;font-size:12px}.ctas{gap:8px}}@media (width>=700px){.topbar nav{display:flex}}@media (width>=900px) and (aspect-ratio>=6/5){.hero{min-height:var(--vh)}.hero-left,.hero-right{height:auto;width:calc(50vw - var(--hole) - var(--pad) - 64px);flex-direction:column;justify-content:center;display:flex;top:0;bottom:0}.hero-left{left:var(--pad);right:auto}.hero-right{right:var(--pad);align-items:flex-start;padding-top:40px;left:auto}.hero-right .readout{width:100%;display:grid}.hero-strip span{display:inline}h1{font-size:clamp(40px,min(5.4vw,9vh),92px)}}main{z-index:2;position:relative}.wrap{max-width:1240px;padding:0 var(--pad);margin:0 auto}.fever,.refuges,.give{background:var(--ash);color:var(--ink)}.fever{background-image:radial-gradient(#16120e0d 1px,#0000 1.2px);background-size:5px 5px;padding:clamp(72px,10vw,140px) 0 clamp(56px,7vw,96px)}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin:0 0 18px}h2{font:800 clamp(34px,5.2vw,72px)/.92 var(--grot);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;max-width:16ch;margin:0;font-stretch:70%}.sec-head{gap:0;margin-bottom:clamp(36px,5vw,64px);display:grid}.sec-lede{max-width:56ch;font:400 clamp(15px,1.3vw,18px)/1.55 var(--grot);color:var(--ink-2);margin:22px 0 0}.stripes-fig{margin:0}.stripes{gap:2px;height:clamp(150px,22vw,280px);display:flex}.stripes span{background:var(--c);flex:1;transition:transform .25s}.stripes span:hover{transform:scaleY(1.04)}.stripes-fig figcaption{font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.scale{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.scale{order:3;width:100%}}.scale i{background:var(--c);width:14px;height:10px;margin-left:6px;display:inline-block}.stats{border-top:1px solid var(--hair-ink);grid-template-columns:1fr;gap:28px;margin-top:clamp(48px,6vw,80px);padding-top:32px;display:grid}.stats p{font:400 15px/1.5 var(--grot);color:var(--ink-2);max-width:34ch;margin:0}.stats .big{font:800 clamp(56px,7vw,104px)/.9 var(--grot);color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-stretch:62%}.stats .big small{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);vertical-align:top;margin-left:10px;position:relative;top:.6em}@media (width>=800px){.stats{grid-template-columns:repeat(3,1fr);gap:40px}}.refuges{background:var(--ash-2);padding:clamp(64px,8vw,120px) 0}.cards{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.cards{grid-template-columns:repeat(3,1fr);gap:24px}}.card{background:var(--ash);border:1px solid var(--hair-ink);flex-direction:column;display:flex}.card-img{aspect-ratio:4/3;background:#0a2a30;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.card:hover .card-img img{transform:scale(1.04)}.card-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.card-n{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sea);margin:0 0 14px}.card-n span{color:var(--ember);margin-right:12px}.card h3{font:750 26px/1 var(--grot);text-transform:uppercase;margin:0 0 10px;font-stretch:75%}.card p{font:400 15px/1.55 var(--grot);color:var(--ink-2);margin:0}.card .card-fig{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--sea);text-transform:uppercase;margin-top:auto;padding-top:18px}.voice{background:var(--sea);color:#e9f1ef;padding:clamp(72px,9vw,130px) 0;position:relative;overflow:hidden}.voice:before{content:"";background:radial-gradient(at 50% 100%,#ea5a1c47,#0000 60%);height:120%;position:absolute;inset:auto -10% -60%}.voice blockquote{max-width:1000px;margin:0;position:relative}.voice blockquote p{font:700 clamp(26px,3.6vw,50px)/1.08 var(--grot);letter-spacing:-.005em;text-wrap:balance;margin:0;font-stretch:78%}.voice footer{font:400 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e9f1efb3;margin-top:28px}.voice footer b{color:var(--gold);font-weight:500}.how{color:var(--on-black);border-top:1px solid var(--hair);background:#000;padding:clamp(72px,9vw,130px) 0}.how h2{color:var(--on-black)}.how-grid{grid-template-columns:1fr;gap:40px;display:grid}.how-copy p:not(.eyebrow){max-width:58ch;font:400 16px/1.65 var(--grot);color:var(--dim);margin:22px 0 0}.how b{color:var(--on-black);font-weight:600}.how code{font:400 .9em var(--mono);color:var(--gold)}.meter{border:1px solid var(--hair);background:linear-gradient(#ea5a1c0f,#0000 60%);align-self:start;padding:28px}.meter p{margin:0}.meter-k{font:400 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.meter-v{font:800 clamp(64px,8vw,112px)/1 var(--grot);color:var(--gold);font-variant-numeric:tabular-nums;font-stretch:62%;margin:14px 0 6px!important}.meter-s{font:400 12px/1.4 var(--mono);letter-spacing:.08em;color:#ece6db73;text-transform:uppercase}.meter-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}@media (width>=900px){.how-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:72px}}.give{padding:clamp(72px,9vw,130px) 0}.tiers{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.tiers{grid-template-columns:repeat(3,1fr);gap:16px}}.tier{border:1px solid var(--hair-ink);background:#fff8ee;flex-direction:column;gap:12px;min-height:220px;padding:24px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:flex}.tier-eur{font:800 56px/.9 var(--grot);color:var(--ink);font-stretch:62%}.tier-what{font:400 15px/1.5 var(--grot);color:var(--ink-2);max-width:30ch}.tier-go{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin-top:auto}.tier:hover,.tier:focus-visible{background:#000;border-color:#000}.tier:hover .tier-eur,.tier:focus-visible .tier-eur{color:var(--gold)}.tier:hover .tier-what,.tier:focus-visible .tier-what{color:var(--dim)}.tiers li:last-child .tier{background:var(--ink)}.tiers li:last-child .tier-eur{color:var(--gold)}.tiers li:last-child .tier-what{color:var(--dim)}.foot{color:var(--dim);border-top:1px solid var(--hair);background:#000;padding:48px 0 80px}.foot-grid{grid-template-columns:1fr;gap:18px;display:grid}.foot p{font:400 13px/1.6 var(--grot);max-width:70ch;margin:0}.foot-brand{font-size:17px}@media (width>=800px){.foot-grid{grid-template-columns:auto 1fr;align-items:start;gap:56px}}
