@import "https://fonts.googleapis.com/css2?family=Anton&family=Barlow+Condensed:wght@500;600;700;800;900&family=Permanent+Marker&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--black);background:var(--white);margin:0;font-family:DM Sans,Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3,.brand,.btn,.label,.hero-sub,.ticker,.form-heading,.art-tag,.manifesto-inner>p{font-family:Archivo Black,Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #fa1493}.yellow{color:var(--yellow)}.pink{color:var(--pink)}.top{background:var(--black);color:#fff;border-bottom:1px solid #3b3b3b;justify-content:space-between;align-items:center;padding:25px 6%;display:flex}.brand{letter-spacing:-.3px;align-items:center;gap:10px;font-size:12px;line-height:1.05;text-decoration:none;display:flex}.brand-icon{background:var(--yellow);color:var(--black);place-items:center;width:39px;height:39px;font-size:26px;display:grid}.region{letter-spacing:1.6px;font-size:10px;font-weight:800}.region span{color:var(--pink);margin-left:12px;font-size:21px}.hero{background:var(--black);color:#fff;min-height:650px;padding:74px 6% 0;display:flex;overflow:hidden}.hero-inner{z-index:1;width:65%;position:relative}.eyebrow,.label{letter-spacing:2px;font-size:10px;font-weight:800}.eyebrow{color:var(--yellow);align-items:center;gap:10px;display:flex}.dot{background:var(--pink);border-radius:50%;width:8px;height:8px}h1{letter-spacing:-3.8px;margin:26px 0 20px;font-size:clamp(48px,6.5vw,96px);line-height:.99}.hero-sub{letter-spacing:-.7px;font-size:clamp(18px,2.1vw,27px)}.hero-sub span{color:var(--pink)}.lead{color:#d1d1cd;max-width:525px;margin-top:19px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:22px;margin-top:29px;display:flex}.hero-actions p{color:#bdbdbd;font-size:11px;line-height:1.6}.hero-actions strong{color:#fff}.btn{background:var(--yellow);color:var(--black);letter-spacing:.2px;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:19px 22px;font-size:11px;text-decoration:none;display:inline-flex}.btn span{font-size:20px}.btn:hover{background:#ffe76f}.hero-meta{color:#777;letter-spacing:1px;border-top:1px solid #444;gap:28px;margin-top:65px;padding:22px 0;font-size:10px;display:flex}.hero-meta b{color:#ddd;margin-left:6px}.hero-art{justify-content:center;align-items:center;width:35%;display:flex;position:relative}.art-ring{border:2px solid var(--yellow);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(31vw,390px);height:min(31vw,390px);display:flex;position:relative;transform:rotate(-12deg)}.art-ring:before{content:"";border:1px solid #73631d;border-radius:50%;position:absolute;inset:12px}.art-ring span{font-family:Archivo Black;font-size:clamp(16px,2.3vw,31px);line-height:1.1}.art-ring b{color:var(--pink);font-size:95px;line-height:1}.art-tag{background:var(--pink);color:#171717;padding:22px;font-size:18px;line-height:1.1;position:absolute;bottom:16%;right:-3%;transform:rotate(9deg)}.art-tag span{text-align:right;font-size:32px;display:block}.ticker{background:var(--yellow);white-space:nowrap;letter-spacing:1px;text-align:center;padding:15px 0;font-size:12px;overflow:hidden}.section{max-width:1600px;margin:auto;padding:105px 7%}.label{color:#a1125c;margin-bottom:23px;display:block}h2{letter-spacing:-2px;font-size:clamp(34px,4.5vw,64px);line-height:1.06}.muted{color:#aaa}.problem,.invitation,.fit,.apply,.faq{grid-template-columns:1fr 1fr;gap:9%;display:grid}.problem-copy{color:#555;padding-top:34px;font-size:18px;line-height:1.7}.problem-copy .emphasis{color:#171717;margin-top:26px;font-weight:800}.how{background:#f0eee7;max-width:none}.section-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-head>p{color:#666;max-width:275px;font-size:15px;line-height:1.65}.steps{border-top:1px solid #bab8b0;border-bottom:1px solid #bab8b0;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.step{border-right:1px solid #bab8b0;padding:26px 24px 30px 0}.step:not(:first-child){padding-left:24px}.step:last-child{border:0}.step>span{color:#b21768;font-size:11px;font-weight:800}.step h3{margin:35px 0 10px;font-size:20px}.step p,.how-note,.small-note{color:#666;font-size:14px;line-height:1.6}.how-note{margin-top:23px}.moves{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:50px;display:grid}.moves>div{background:#f0eee7;flex-direction:column;min-height:145px;padding:20px;display:flex;position:relative}.moves span{color:#a1125c;font-size:10px;font-weight:800}.moves strong{max-width:180px;margin-top:auto;font-size:18px;line-height:1.2}.moves b{font-size:22px;position:absolute;bottom:20px;right:20px}.small-note{margin-top:18px}.manifesto{background:var(--pink);justify-content:space-between;padding:80px 7%;display:flex;overflow:hidden}.manifesto .label{color:#171717}.manifesto-inner>p{letter-spacing:-1.5px;max-width:920px;font-size:clamp(30px,4vw,58px);line-height:1.08}.manifesto-inner>p span{color:#fff}.manifesto-inner>div{margin-top:25px;font-weight:700;line-height:1.6}.star{color:#171717;align-self:end;font-size:180px;line-height:1}.invitation>div>p{color:#555;max-width:550px;margin-top:24px;font-size:16px;line-height:1.75}.text-link{border-bottom:3px solid var(--pink);margin-top:30px;padding-bottom:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.text-link span{margin-left:25px}aside{background:var(--yellow);align-self:center;padding:35px;transform:rotate(2deg)}.aside-top{letter-spacing:1px;justify-content:space-between;font-size:10px;font-weight:800;display:flex}aside blockquote{margin:35px 0 20px;font-family:Archivo Black;font-size:clamp(20px,2.5vw,32px);line-height:1.2}aside p{margin-bottom:20px;font-size:14px;line-height:1.6}aside b{font-size:12px}.fit{background:var(--black);color:#fff;max-width:none}.fit ul{margin:0;padding:0;list-style:none}.fit li{border-bottom:1px solid #444;padding:15px 0;font-weight:700}.fit li:before{content:"↗";color:var(--yellow);margin-right:15px}.fit p{color:#aaa;margin-top:22px;font-size:13px;line-height:1.6}.apply{background:#f0eee7;max-width:none}.apply>div>p{color:#555;max-width:430px;margin-top:24px;line-height:1.7}.apply-facts{gap:8px;margin-top:30px;display:flex}.apply-facts span{color:#fff;background:#171717;padding:10px;font-size:10px;font-weight:800}.start-date{letter-spacing:1.3px;font-size:10px;font-weight:800}.start-date strong{letter-spacing:0;color:#171717;font-size:17px}.form-card{background:#fff;padding:36px}.form-heading{justify-content:space-between;margin-bottom:25px;font-size:17px;display:flex}.form-heading span{color:#d00b76;font-size:23px}label{margin-bottom:17px;font-size:12px;font-weight:800;display:block}label>span{color:#777;font-weight:400}input:not([type=checkbox]),textarea{color:#171717;background:#fafafa;border:1px solid #ccc;border-radius:0;width:100%;margin-top:7px;padding:13px}textarea{resize:vertical}.check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.check input{accent-color:#171717;flex-shrink:0;width:18px;height:18px}.check span{color:#171717}.privacy{color:#777;margin-bottom:20px;font-size:11px;line-height:1.5}.form-card .btn{width:100%}.trap{position:absolute;left:-9999px}.success span{color:#d00b76;font-size:45px}.success h3{margin:20px 0;font-size:30px}.success p{line-height:1.6}.faq details{border-bottom:1px solid #ccc}.faq summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#cf0c77;font-size:23px}.faq details p{color:#666;padding-bottom:20px;font-size:14px;line-height:1.6}footer{color:#fff;background:#171717;justify-content:space-between;align-items:center;gap:20px;padding:35px 7%;display:flex}footer>span{letter-spacing:1px;color:#aaa;font-size:10px;font-weight:800}.mobile-cta{display:none}@media (max-width:750px){.top{padding:19px 5%}.region{font-size:8px}.hero{min-height:0;padding:55px 5% 0}.hero-inner{width:100%}.hero-art{display:none}h1{letter-spacing:-2.5px;font-size:clamp(46px,11vw,72px)}.desktop{display:none}.hero-sub{font-size:18px}.lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .btn{width:100%}.hero-meta{justify-content:space-between;gap:12px;margin-top:40px}.hero-meta span{font-size:8px}.hero-meta b{margin:6px 0 0;font-size:8px;display:block}.ticker{text-align:left;font-size:10px}.section{padding:72px 5%}h2{letter-spacing:-1.5px;font-size:37px}.problem,.invitation,.fit,.apply,.faq{grid-template-columns:1fr;gap:30px}.problem-copy{padding:0;font-size:16px}.section-head{display:block}.section-head>p{margin-top:20px}.steps{grid-template-columns:repeat(2,1fr);margin-top:35px}.step{border-bottom:1px solid #bab8b0;min-height:155px}.step:nth-child(2){border-right:0}.step:nth-child(3){border-bottom:0;padding-left:0}.step:nth-child(4){border:0}.step h3{margin-top:22px}.moves{grid-template-columns:1fr 1fr;margin-top:30px}.moves>div{min-height:135px}.moves strong{font-size:16px}.manifesto{padding:65px 5%}.manifesto-inner>p{font-size:34px}.star{display:none}.invitation aside{margin:15px 8px 0}.form-card{padding:25px 20px}.faq{gap:10px}footer{flex-wrap:wrap;padding:35px 5% 90px}footer>span{width:100%}.mobile-cta{z-index:10;background:#171717;padding:10px;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta a{text-align:center;background:var(--yellow);padding:15px;font-family:Archivo Black;font-size:10px;text-decoration:none;display:block}body{padding-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--black:#080808;--yellow:#fff200;--pink:#ff008b;--white:#fff}body{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:18px}h1,h2,h3,.brand,.btn,.hero-sub,.ticker,.form-heading{font-family:Anton,Impact,Arial Narrow,sans-serif;font-weight:400}h1{letter-spacing:-1px;line-height:.96}h2{letter-spacing:-.6px}.brand{letter-spacing:.4px;font-size:17px}.label,.eyebrow{letter-spacing:2px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900}.hero-sub{font-size:27px}.hero-actions .btn,.form-card .btn{letter-spacing:.4px;font-size:15px}.lead{font-size:20px;line-height:1.45}.lead strong{color:#fff}.hero-meta{font-family:Barlow Condensed,sans-serif;font-size:12px}.hero-fine{color:#ddd;margin-top:-8px;padding-bottom:20px;font-size:13px}.ticker{letter-spacing:1px;font-size:17px}.hero-art .art-ring{border-width:5px}.art-ring span{text-transform:uppercase;font-family:Anton,Impact,sans-serif}.art-tag{font-family:Permanent Marker,cursive;font-size:22px}.offer{grid-template-columns:1fr 1fr;gap:9%;display:grid}.offer-copy{color:#444;padding-top:34px;font-size:20px;line-height:1.5}.offer-copy p+p{margin-top:18px}.offer-copy .emphasis{color:#080808;font-weight:800}.yellow-text{color:#080808;background:var(--yellow);padding:0 8px}.how{background:#fff200}.how .label{color:#111}.how-note,.step p,.section-head>p{color:#333;font-size:17px}.step h3{font-size:26px}.step>span{color:#a00058}.examples{background:#fff}.moves>div{color:#fff;border-bottom:5px solid var(--pink);background:#111}.moves span{color:var(--yellow)}.moves strong{font-size:21px}.small-note{font-size:16px}.manifesto{background:var(--pink)}.manifesto-inner>p{letter-spacing:0;font-family:Anton,Impact,sans-serif;font-weight:400}.manifesto-inner>div{max-width:800px;font-size:20px}.invitation>div>p{font-size:19px;line-height:1.5}.invitation aside{background:var(--yellow)}aside blockquote{letter-spacing:.2px;font-family:Anton,Impact,sans-serif}.fit .label{color:var(--pink)}.fit li{font-size:21px}.fit p{font-size:17px}.apply{background:var(--yellow)}.apply>div>p{color:#111;font-size:19px;line-height:1.5}.apply .label{color:#111}.contact{gap:8px;margin-top:38px;font-size:16px;display:grid}.contact strong{font-size:15px}.contact a{color:#111;width:fit-content;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);overflow-wrap:anywhere;font-weight:800}.form-card{box-shadow:9px 9px 0 var(--pink);border:4px solid #111}label{font-size:16px}label>span{color:#555}input:not([type=checkbox]),textarea{font-size:17px}.form-heading{font-size:23px}.privacy{font-size:14px}.faq summary{font-size:20px}.faq details p{font-size:17px}.footer-contact{gap:6px;font-size:14px;font-weight:800;display:grid}.footer-contact a{color:#fff;overflow-wrap:anywhere}.mobile-cta a{letter-spacing:.4px;font-family:Anton,Impact,sans-serif;font-size:15px}@media (max-width:750px){.hero-sub{font-size:22px}.lead{font-size:19px}.hero-meta span,.hero-meta b{font-size:10px}.offer{grid-template-columns:1fr;gap:24px}.offer-copy{padding-top:0;font-size:19px}.hero-fine{font-size:12px}.manifesto-inner>div{font-size:18px}.contact{margin-bottom:10px}.footer-contact{width:100%}h1{letter-spacing:-.5px}}.hero h1{letter-spacing:.01em;margin:28px 0 24px;font-size:clamp(45px,5.65vw,84px);line-height:1.04}.hero-sub{line-height:1.2}.hero .lead{max-width:570px;line-height:1.55}.hero-meta{line-height:1.4}.section h2{line-height:1.1}.step h3{line-height:1.15}.faq summary{gap:18px;line-height:1.3}.faq details p{line-height:1.6}@media (max-width:750px){.hero h1{letter-spacing:0;font-size:clamp(36px,9.2vw,65px);line-height:1.08}.hero-meta{gap:10px}.hero-sub{line-height:1.25}}.hero .eyebrow{letter-spacing:1.6px;flex-wrap:wrap;font-size:26px;line-height:1.2}.hero .eyebrow .dot{flex:none}@media (max-width:750px){.hero .eyebrow{letter-spacing:1px;font-size:26px}.hero h1{font-size:clamp(34px,8.3vw,62px)}}.top .region{text-align:right;font-size:20px;line-height:1.25}.hero-actions p{font-size:22px;line-height:1.35}.hero-meta{flex-wrap:wrap;gap:18px 28px;font-size:24px;line-height:1.2}.hero-meta span{font-size:24px}.hero-meta b{font-size:inherit}.hero-fine{margin-top:0;font-size:26px;line-height:1.3}.hero-actions{flex-wrap:wrap}@media (max-width:750px){.top{align-items:flex-start;gap:16px}.top .region{max-width:55%;font-size:16px;line-height:1.3}.hero-actions p{font-size:22px}.hero-meta{flex-direction:column;align-items:flex-start;gap:14px}.hero-meta span,.hero-meta b{font-size:20px}.hero-meta b{margin-left:7px;display:inline}.hero-fine{font-size:24px;line-height:1.3}}.top .brand{font-size:20px;line-height:1.05}.top .brand-icon{flex:none;width:46px;height:46px;font-size:31px}@media (max-width:750px){.top .brand,.top .region{font-size:20px}.top .brand{gap:8px}.top .brand-icon{width:42px;height:42px;font-size:28px}.top .region{overflow-wrap:normal;max-width:48%}}.admin-shell{background:#f6f5ef;min-height:100vh;padding:55px max(5%,50vw - 600px);font-family:Barlow Condensed,sans-serif}.admin-header{border-bottom:4px solid #080808;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.admin-shell h1{margin:12px 0;font-size:clamp(42px,6vw,72px)}.admin-shell h2{margin:7px 0;font-size:30px}.admin-shell p{font-size:19px;line-height:1.4}.admin-kicker,.admin-count{letter-spacing:2px;font-size:14px;font-weight:900}.admin-kicker{color:#b30061}.admin-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-actions a{color:#fff;background:#080808;padding:14px 17px;font-size:15px;font-weight:800;text-decoration:none}.admin-actions a:first-child{color:#080808;background:#fff200}.admin-count{margin:34px 0 16px}.admin-empty,.application{background:#fff;border:2px solid #111;padding:26px}.admin-list{gap:15px;display:grid}.app-top{justify-content:space-between;gap:20px;display:flex}.app-top label{min-width:170px}.app-top select{width:100%;margin-top:5px;padding:9px;display:block}.app-date,.app-details b,.app-challenge b{letter-spacing:1px;font-size:13px}.app-date{color:#8a0050}.app-details{flex-wrap:wrap;gap:50px;margin-top:24px;display:flex}.app-details div{overflow-wrap:anywhere;gap:4px;display:grid}.app-details a{color:#111}.app-challenge{white-space:pre-wrap;border-top:1px solid #ddd;margin-top:22px;padding-top:16px}.admin-note{color:#555;margin-top:25px}.admin-error{background:#ffe3ef;padding:12px}.admin-empty p{margin-top:10px}@media (max-width:650px){.admin-header,.app-top{display:block}.admin-actions{margin-top:22px}.app-top label{margin-top:16px}.admin-shell{padding:35px 5%}.app-details{gap:20px}}
