:root{--display:"Arial Black",Impact,sans-serif;--body:Arial,Helvetica,sans-serif;--ink:#11110f;--paper:#f4f0e6;--acid:#4d4cf2;--pink:#ff6a8b;--line:2px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body),sans-serif}a{text-decoration:none;color:inherit;cursor:pointer}.nav{height:78px;border-bottom:var(--line);padding:0 5vw;display:flex;align-items:center;gap:40px}.logo{font:27px var(--display);letter-spacing:-2px}.logo b,.footerlogo>b{background:var(--acid);padding:4px}.logo sup{font:8px var(--body)}.nav nav{display:flex;gap:35px;margin:auto;font-size:12px;font-weight:800;text-transform:uppercase}.black{background:var(--ink);color:#fff;padding:14px 18px;font-size:12px;font-weight:800;text-transform:uppercase}.hero{min-height:680px;display:grid;grid-template-columns:49% 51%;overflow:hidden}.heroCopy{padding:65px 3vw 60px 6vw}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero h1,.manna h2,.head h2,.call h2{font:clamp(52px,6vw,96px)/.9 var(--display);letter-spacing:-6px;text-transform:uppercase;margin:30px 0}.hero h1 i,.manna h2 i,.call h2 i{font-family:Georgia,serif;font-weight:400;text-transform:none;color:#6871ff}.lede{max-width:520px;font-size:19px;line-height:1.55}.actions{display:flex;gap:12px;margin-top:35px}.btn{display:inline-block;padding:16px 22px;border:var(--line);font-size:12px;font-weight:800;text-transform:uppercase}.heroArt{position:relative;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#111;min-height:600px}.heroArt img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2)}.heroArt .stamp{position:absolute;right:5%;top:5%;background:var(--acid);width:95px;height:95px;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(8deg);font-size:12px}.heroArt strong{position:absolute;top:25%;left:10%;font:55px var(--display);color:white;transform:rotate(-10deg);text-shadow:4px 4px #111}.heroArt p{position:absolute;right:0;bottom:35px;background:white;border:var(--line);padding:15px 25px;font-size:11px}.ticker{padding:14px;background:var(--acid);border-block:var(--line);white-space:nowrap;overflow:hidden;font:23px var(--display)}.manna{padding:110px 6vw;display:grid;grid-template-columns:18% 51% 27%;gap:2%;border-bottom:var(--line)}.manna h2{font-size:clamp(54px,7vw,100px)}.manna h2 i{color:var(--pink)}.manna>div>p:not(.eyebrow){font-size:20px;line-height:1.55}.manna>div>a{display:inline-block;border-bottom:2px solid;margin-top:20px;font-weight:800}.manna aside{border:var(--line);padding:30px;align-self:end;box-shadow:10px 10px var(--acid);transform:rotate(2deg)}.manna aside b{display:block;font:28px var(--display)}.manna aside small{display:block;margin:8px 0 20px}.shelf,.news{padding:100px 6vw}.head{display:flex;align-items:end;justify-content:space-between}.head h2{font-size:clamp(45px,5vw,75px)}.head>a{font-weight:800;border-bottom:2px solid;margin-bottom:32px}.books{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.books article>div{height:470px;border:var(--line);position:relative;overflow:hidden}.books img{width:100%;height:100%;object-fit:cover;transition:.4s}.books article:hover img{transform:scale(1.04)}.books article>div span{position:absolute;left:12px;top:12px;background:white;border:var(--line);padding:8px;font-weight:800}.books button{position:absolute;right:12px;bottom:12px;border:0;width:50px;height:50px;background:var(--acid);font-size:22px}.books article>small{display:block;margin:17px 0 5px;text-transform:uppercase}.books h3{font:27px var(--display);text-transform:uppercase;margin:0 0 12px}.books article>a{font-size:12px;font-weight:800}.call{padding:100px 8vw;background:var(--ink);color:white;display:grid;grid-template-columns:1.3fr .7fr;gap:10%}.call h2{font-size:clamp(50px,6vw,85px)}.call h2 i{color:var(--acid)}.call>div>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:670px}.acid{background:var(--acid);color:var(--ink);margin-top:20px}.call ol{list-style:none;padding:40px 0}.call li{display:flex;gap:20px;padding:23px 0;border-top:1px solid #555}.call li>b{color:var(--acid)}.call li span{display:grid;color:#aaa;font-size:12px}.call li strong{color:white;font-size:17px}.newsgrid{display:grid;grid-template-columns:2fr 1fr 1fr;border:var(--line)}.newsgrid article{padding:32px;min-height:280px;border-right:var(--line);display:flex;flex-direction:column}.newsgrid article:first-child{background:var(--acid)}.newsgrid article:last-child{border:0}.newsgrid h3{font:23px/1.15 var(--display);text-transform:uppercase}.newsgrid article:first-child h3{font-size:36px}.newsgrid p{margin-top:auto;font-size:11px}footer{padding:70px 6vw 30px;background:#171716;color:white;display:grid;grid-template-columns:1.5fr .7fr .7fr 1.2fr;gap:40px}footer>div:not(:first-child){display:flex;flex-direction:column;gap:11px;font-size:12px}footer>div>b{color:var(--acid);font-size:10px;letter-spacing:1px}.footerlogo{font:38px var(--display);letter-spacing:-3px}.footerlogo p{font:13px/1.5 var(--body);letter-spacing:0;color:#999}footer input{background:transparent;border:0;border-bottom:1px solid white;padding:12px;color:white}footer>small{grid-column:1/-1;border-top:1px solid #444;padding-top:25px;color:#777}
.subnav{height:78px;border-bottom:var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.subnav>a:last-child{font-size:12px;font-weight:800}.studio{display:grid;grid-template-columns:35% 65%;min-height:calc(100vh - 78px)}.intro{background:var(--ink);color:white;padding:55px 5vw}.intro h1{font:clamp(48px,5vw,75px)/.92 var(--display);text-transform:uppercase;letter-spacing:-4px}.intro h1 i{font-family:Georgia;color:var(--acid);font-weight:400;text-transform:none}.intro>p{line-height:1.6;color:#bbb}.intro ol{list-style:none;padding:30px 0}.intro li{padding:18px 0;border-top:1px solid #444;color:#777;font-size:12px}.intro li.active{color:white}.intro li b{color:var(--acid);display:inline-block;width:35px}.form{padding:55px 8vw}.form .step{font-size:10px;letter-spacing:2px;font-weight:800}.form h2{font:36px var(--display);text-transform:uppercase;margin:15px 0 5px}.field{display:grid;gap:8px;margin:18px 0}.field label{font-size:12px;font-weight:800}.field input,.field textarea,.field select{padding:14px;border:var(--line);background:white}.field input:focus,.field textarea:focus{outline:none;box-shadow:5px 5px var(--acid)}.choices,.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choices label{padding:16px;border:var(--line);background:white}.choices label:has(input:checked){background:var(--acid);box-shadow:4px 4px var(--ink)}.upload{padding:25px;border:2px dashed;text-align:center;background:white}.formactions{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.formactions small{color:#777}.success{padding:30px;border:var(--line);box-shadow:10px 10px var(--acid);background:white}.desk{padding:45px 5vw;background:#eeece5;min-height:calc(100vh - 78px)}.desk h1{font:50px var(--display);text-transform:uppercase;letter-spacing:-3px;margin:5px 0}.metrics,.board{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:35px 0}.metric{padding:20px;border:var(--line);background:white}.metric b{display:block;font:35px var(--display)}.metric span{font-size:10px;text-transform:uppercase}.column{background:#ddd9cf;border-top:5px solid;padding:13px;min-height:400px}.column h2{font:13px var(--display);text-transform:uppercase}.card{background:white;padding:15px;margin:12px 0;border:1px solid #aaa;box-shadow:3px 3px #bbb}.card small{font-size:9px;font-weight:800}.card h3{font:16px var(--display);text-transform:uppercase;margin:7px 0}.card p{font-size:11px;color:#555}.card select{width:100%;padding:7px;background:var(--paper)}
@media(max-width:850px){.nav nav{display:none}.hero,.manna,.call,.studio{grid-template-columns:1fr}.heroArt{clip-path:none}.manna{gap:30px}.books,.newsgrid{grid-template-columns:1fr}.newsgrid article{border-right:0;border-bottom:var(--line)}footer{grid-template-columns:1fr 1fr}.footerlogo{grid-column:1/-1}.metrics,.board{grid-template-columns:1fr 1fr}.intro ol{display:none}}@media(max-width:550px){.heroCopy,.manna,.shelf,.news,.call{padding:60px 20px}.hero h1,.manna h2{letter-spacing:-3px}.actions{flex-direction:column}.books article>div{height:430px}footer{grid-template-columns:1fr}.metrics,.board,.choices,.row{grid-template-columns:1fr}.form{padding:45px 20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.logo b,.footerlogo>b{color:#fff}.ticker{color:#fff}.acid{color:#fff}.hero{background:#dfe0ff}.heroCharacters{position:relative;min-height:680px;background:#4d4cf2;overflow:hidden;border-left:var(--line)}.heroCharacters:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 28%),repeating-linear-gradient(-18deg,transparent 0 38px,rgba(0,0,0,.07) 39px 41px)}.heroCharacters img{position:absolute;height:90%;width:58%;object-fit:cover;object-position:top;bottom:0;border:var(--line);filter:saturate(.95) contrast(1.05);box-shadow:10px 10px #111}.heroCharacters .daraMan{left:3%;transform:rotate(-4deg)}.heroCharacters .daraWoman{right:-5%;height:84%;transform:rotate(5deg)}.speech{position:absolute;top:6%;left:8%;z-index:3;background:white;border:3px solid #111;border-radius:50%;padding:28px 35px;font:20px/1.1 var(--display);text-align:center;transform:rotate(-4deg);box-shadow:6px 6px #111}.speech:after{content:"";position:absolute;right:15px;bottom:-24px;border:14px solid transparent;border-top-color:#111;transform:rotate(-24deg)}.openStamp{position:absolute;right:4%;top:6%;z-index:3;background:#ff6a8b;border:var(--line);padding:20px;text-align:center;font:13px var(--display);transform:rotate(8deg);box-shadow:5px 5px #111}.openStamp b{font-size:22px}.trustline{margin-top:36px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.flagships{padding:110px 6vw;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:28px;border-bottom:var(--line)}.flagIntro{padding-right:25px}.flagIntro h2{font:clamp(48px,5.4vw,78px)/.92 var(--display);text-transform:uppercase;letter-spacing:-5px;margin:20px 0}.flagIntro h2 i{font-family:Georgia,serif;text-transform:none;font-weight:400;color:#4d4cf2}.flagIntro p{font-size:17px;line-height:1.6}.flagImage{height:520px;position:relative;border:var(--line);overflow:hidden;background:#111}.flagImage img{width:100%;height:100%;object-fit:cover;transition:.4s}.flagCard:hover img{transform:scale(1.035)}.flagImage span{position:absolute;left:12px;top:12px;padding:8px 10px;background:#4d4cf2;color:white;border:var(--line);font-size:10px;font-weight:800}.flagCard>small{display:block;margin-top:17px;font-weight:800}.flagCard h3{font:clamp(32px,3.4vw,52px)/1 var(--display);text-transform:uppercase;letter-spacing:-2px;margin:8px 0}.flagCard>p{min-height:48px;line-height:1.5}.flagCard>a{font-size:12px;font-weight:800;border-bottom:2px solid}.how{padding:100px 6vw}.steps{display:grid;grid-template-columns:repeat(4,1fr);border:var(--line)}.steps article{padding:28px;border-right:var(--line);min-height:250px}.steps article:last-child{border:0}.steps article>b{display:inline-grid;place-content:center;width:44px;height:44px;background:#4d4cf2;color:white;border-radius:50%}.steps h3{font:22px/1.05 var(--display);text-transform:uppercase;margin-top:40px}.steps p{font-size:13px;line-height:1.6;color:#555}.accepted{border:2px solid #777;padding:35px;align-self:center}.accepted>b{color:#91ff9b;letter-spacing:2px;font-size:11px}.accepted ul{padding:15px 0;list-style:none}.accepted li{padding:12px 0;border-bottom:1px solid #444}.accepted li:before{content:"â†—";color:#91ff9b;margin-right:12px}.accepted small{display:block;color:#999;line-height:1.5}.manna aside{box-shadow:10px 10px #4d4cf2}.form input:focus,.form textarea:focus{box-shadow:5px 5px #4d4cf2}.success{box-shadow:10px 10px #4d4cf2}
@media(max-width:1000px){.flagships{grid-template-columns:1fr 1fr}.flagIntro{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.steps article{border-bottom:var(--line)}}@media(max-width:850px){.heroCharacters{min-height:600px;border-left:0}.flagships{grid-template-columns:1fr}.flagIntro{grid-column:auto}.flagImage{height:620px}.call{grid-template-columns:1fr}.accepted{margin-top:25px}}@media(max-width:550px){.flagships,.how{padding:70px 20px}.flagImage{height:500px}.steps{grid-template-columns:1fr}.steps article{border-right:0}.heroCharacters{min-height:520px}.speech{font-size:15px;padding:22px}.openStamp{top:auto;bottom:20px}.heroCharacters img{width:68%}}.contact-block{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:2px solid #111}.contact-block h2{font:clamp(45px,5vw,72px)/.95 var(--display);text-transform:uppercase;letter-spacing:-4px;margin:18px 0}.contact-block>div>p:not(.eyebrow){font-size:17px;line-height:1.6}.contact-block>div>a{font-weight:800;border-bottom:2px solid}.contact-block form,.contact-block label{display:grid;gap:8px}.contact-block label{font-size:11px;font-weight:800;margin-bottom:14px;text-transform:uppercase}.contact-block input,.contact-block textarea{padding:13px;border:2px solid #111;background:#fff}.site-message{padding:16px 6vw;background:#91ff9b;border-bottom:2px solid #111;font-weight:800}.footer-submit{background:#4d4cf2;color:#fff;border:1px solid #fff;padding:10px;font-weight:800;margin-top:8px}footer form{display:flex;flex-direction:column;gap:8px}footer form>small{color:#777}@media(max-width:850px){.contact-block{grid-template-columns:1fr}}@media(max-width:550px){.contact-block{padding:70px 20px}}
.error-message{background:#ffd8df;border:2px solid #111;padding:12px;font-weight:800}
.login-wrap{min-height:calc(100vh - 78px);display:grid;place-content:center;background:#dfe0ff}.login-card{width:min(440px,90vw);background:white;border:2px solid #111;padding:35px;box-shadow:10px 10px #4d4cf2}.login-card h1{font:38px var(--display);text-transform:uppercase}.login-card label{display:grid;gap:7px;margin:16px 0;font-size:11px;font-weight:800}.login-card input{padding:13px;border:2px solid}.admin-main{padding:45px 5vw;background:#eeece5;min-height:100vh}.admin-main>h1{font:48px var(--display);text-transform:uppercase}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-card{background:#fff;border:2px solid #111;padding:20px}.admin-card h2{font:22px var(--display);text-transform:uppercase}.admin-card p{font-size:12px;line-height:1.5}.admin-card form{display:grid;gap:8px}.admin-card select,.admin-card textarea,.admin-card button{padding:9px;border:1px solid}.admin-card button{background:#4d4cf2;color:#fff;font-weight:800}.download{font-weight:800;border-bottom:2px solid}.admin-contacts{margin-top:50px}.admin-contacts>article{background:#fff;border-top:2px solid;padding:18px}.admin-contacts small{float:right}@media(max-width:900px){.admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.admin-grid{grid-template-columns:1fr}}
.legal-page{max-width:980px;margin:0 auto;padding:80px 6vw 110px}.legal-page>h1{font:clamp(52px,7vw,92px)/.92 var(--display);text-transform:uppercase;letter-spacing:-5px;margin:18px 0 34px}.legal-page h2{font:28px/1.1 var(--display);text-transform:uppercase;margin:48px 0 14px;border-top:2px solid #111;padding-top:22px}.legal-page h3{font:18px var(--display);text-transform:uppercase;margin:28px 0 8px}.legal-page p,.legal-page li{font-size:16px;line-height:1.72}.legal-page li{margin:8px 0}.legal-page a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-lede{font-size:21px!important;line-height:1.55!important;max-width:820px}.legal-updated{display:inline-block;background:#4d4cf2;color:white;padding:8px 12px;font-size:11px!important;font-weight:800;letter-spacing:1px}.legal-nav{display:flex;gap:22px;margin:auto;font-size:11px;font-weight:800;text-transform:uppercase}.legal-footer{grid-template-columns:1.2fr .7fr .9fr 1fr}.faq-list{border-top:2px solid #111;margin:45px 0}.faq-list details{border-bottom:2px solid #111;padding:0}.faq-list summary{cursor:pointer;padding:22px 8px;font:20px var(--display);text-transform:uppercase;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#4d4cf2;font-size:26px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 8px 22px;max-width:820px}.faq-list summary:focus-visible{outline:3px solid #4d4cf2;outline-offset:4px}@media(max-width:850px){.legal-nav{display:none}.legal-footer{grid-template-columns:1fr 1fr}}@media(max-width:550px){.legal-page{padding:55px 20px 80px}.legal-page>h1{letter-spacing:-3px}.legal-footer{grid-template-columns:1fr}}
