@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&family=Unbounded:wght@400;500;600;700;800;900&display=swap";:root{--purple: #9b55d4;--plum: #200023;--orange: #ff9447;--burnt: #dc5b00;--olive: #96b000;--acid: #d9ff00;--gray: #d4d4d4;--ink: #171717;--paper: #f4f3ee;font-family:Onest,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.nav{height:90px;padding:0 2.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:5px solid var(--ink);border-bottom:1px solid rgba(0,0,0,.22);background:var(--paper);position:relative;z-index:10}.brand img{width:185px;display:block}.nav-links{display:flex;gap:34px}.nav-links a,.apply-link{font-weight:600;border-bottom:1px solid;padding:5px 0}.apply-link{justify-self:end;background:none;border:0;border-bottom:1px solid}.menu-button{display:none}.hero{min-height:820px;padding:55px 2.2vw 40px;position:relative;overflow:hidden;background:var(--gray)}.hero-kicker{font-size:14px;text-transform:uppercase;letter-spacing:.06em;display:flex;gap:10px}.hero-kicker span{color:var(--burnt)}.hero h1,.section-head h2,.final-cta h2,.fit-big{font-family:Unbounded,sans-serif;margin:40px 0 0;font-weight:900;letter-spacing:-.075em;line-height:.79}.hero h1{font-size:clamp(88px,15.5vw,230px)}.hero-title{display:flex;flex-direction:column;align-items:flex-start;transform-origin:left bottom;perspective:900px;width:min-content;max-width:100%;overflow:visible;padding-inline:.055em .12em;margin-left:-.055em}.hero-word{display:block;position:relative;overflow:visible;transform-origin:left 72%;clip-path:inset(-12% 100% -18% -8%);animation:wordReveal 1.15s cubic-bezier(.16,1,.3,1) both,wordSettle 5.5s cubic-bezier(.45,0,.18,1) 1.2s infinite alternate;will-change:transform,clip-path,filter}.hero-word:before{content:"";position:absolute;top:3%;right:-8%;bottom:0;left:-10%;background:linear-gradient(90deg,transparent,rgba(217,255,0,.95),transparent);mix-blend-mode:multiply;transform:translate(-115%) skew(-16deg);animation:wordGlint 1.35s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.hero-word-one{animation-delay:.08s,1.45s}.hero-word-two{animation-delay:.22s,1.65s}.hero-word-three{animation-delay:.36s,1.85s}.hero-word-one:before{animation-delay:.2s}.hero-word-two:before{animation-delay:.36s}.hero-word-three:before{animation-delay:.52s}.hero-word-three>span{display:block;color:var(--purple);animation:realColorShift 7.5s ease-in-out 1.15s infinite alternate}.hero-bottom{position:absolute;left:49%;right:2.2vw;bottom:48px;display:flex;align-items:end;justify-content:space-between;gap:40px}.hero-bottom p{max-width:510px;font-size:clamp(20px,2vw,30px);line-height:1.16;margin:0}.hero-bottom p span{display:block;margin-top:18px;font-size:.62em;line-height:1.15;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--burnt)}.primary{background:var(--ink);color:#fff;padding:18px 22px;border:1px solid var(--ink);min-width:180px;display:inline-flex;justify-content:space-between;gap:20px;font-weight:700}.primary:hover{background:var(--purple);border-color:var(--purple)}.orbit-badge{position:absolute;width:152px;height:152px;border-radius:50%;background:var(--acid);right:5%;top:18%;display:grid;place-items:center;font-family:Unbounded;font-size:11px;font-weight:800;text-align:center;transform:rotate(12deg);animation:badgeFloat 9s ease-in-out infinite}.orbit-badge:after{content:"↗";font-size:38px;position:absolute}.marquee{overflow:hidden;background:var(--plum);color:#fff;padding:19px 0;border-block:1px solid var(--ink)}.marquee div{white-space:nowrap;font-family:Unbounded;font-size:18px;animation:marquee 22s linear infinite;width:max-content}@keyframes marquee{to{transform:translate(-50%)}}@keyframes wordReveal{0%{opacity:0;clip-path:inset(-12% 100% -18% -8%);transform:translate3d(-.14em,.3em,0) rotateX(18deg) skew(-6deg) scaleX(.94);filter:blur(13px)}58%{opacity:1;clip-path:inset(-12% -12% -18% -8%);filter:blur(0)}78%{transform:translate3d(.025em,-.025em,0) rotateX(0) skew(1.5deg) scaleX(1.018)}to{opacity:1;clip-path:inset(-12% -12% -18% -8%);transform:translateZ(0) rotateX(0) skew(0) scaleX(1);filter:blur(0)}}@keyframes wordSettle{0%,to{transform:translateZ(0) skew(0)}50%{transform:translate3d(.015em,-.01em,0) skew(-.45deg)}}@keyframes wordGlint{0%,18%{opacity:0;transform:translate(-115%) skew(-16deg)}42%{opacity:.75}to{opacity:0;transform:translate(118%) skew(-16deg)}}@keyframes realColorShift{0%,to{color:var(--purple)}28%{color:var(--burnt)}56%{color:var(--plum)}78%{color:var(--olive)}}@keyframes badgeFloat{0%,to{transform:translateZ(0) rotate(12deg)}24%{transform:translate3d(-28px,22px,0) rotate(-4deg)}52%{transform:translate3d(18px,44px,0) rotate(16deg)}78%{transform:translate3d(32px,-12px,0) rotate(3deg)}}.intro{display:grid;grid-template-columns:1fr 3fr;padding:100px 2.2vw 115px;border-bottom:1px solid var(--ink);background:var(--paper)}.section-index{font-family:Unbounded;font-size:12px;font-weight:600}.intro-copy h2{font-family:Unbounded;font-size:clamp(44px,6.7vw,110px);line-height:.96;letter-spacing:-.06em;margin:0;text-transform:uppercase}.intro-copy p{font-size:clamp(20px,2.4vw,34px);max-width:920px;line-height:1.22;margin:60px 0 0 25%}.photo-grid{display:grid;grid-template-columns:3fr 1fr;min-height:650px}.photo-card{position:relative;overflow:hidden;background:var(--plum)}.photo-card img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.85) contrast(1.05)}.photo-label{position:absolute;left:20px;bottom:20px;background:var(--acid);padding:10px 13px;font-size:12px;font-weight:800}.stat-card{background:var(--orange);padding:38px 28px;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(34px,7vw,92px);border-left:1px solid var(--ink)}.stat-number{font-family:Unbounded;font-size:clamp(56px,6vw,100px);font-weight:900;letter-spacing:-.08em;writing-mode:vertical-rl}.stat-card p{font-size:20px;line-height:1.25;margin:0;max-width:320px}.build{background:var(--ink);color:#fff;padding:110px 2.2vw}.section-head{display:grid;grid-template-columns:1fr 3fr}.section-head span{font-family:Unbounded;font-size:12px}.section-head h2{margin:0;font-size:clamp(50px,7.8vw,126px);color:#fff}.build-list{margin:100px 0 0 25%}.build-list article{display:grid;grid-template-columns:80px 1fr 1fr 30px;align-items:start;gap:24px;border-top:1px solid #666;padding:32px 0 54px}.build-list article:last-child{border-bottom:1px solid #666}.build-list h3{font-family:Unbounded;margin:0;text-transform:uppercase;font-size:22px}.build-list p{color:#aaa;line-height:1.5;margin:0;max-width:410px}.build-list b{font-size:24px}.outcomes{background:var(--purple);padding:28px 2.2vw 0}.outcome-title{font-family:Unbounded;font-weight:800;font-size:clamp(38px,6vw,96px);letter-spacing:-.06em;padding-bottom:22px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:-2.2vw}.outcome-grid>div{min-height:390px;padding:30px 2.2vw;border-top:1px solid var(--ink);border-right:1px solid var(--ink);display:flex;flex-direction:column}.outcome-grid>div:last-child{border-right:0}.outcome-grid b{font-family:Unbounded;font-size:13px}.outcome-grid h3{font-family:Unbounded;font-size:clamp(28px,3.7vw,58px);line-height:.95;letter-spacing:-.06em;margin:auto 0 15px}.outcome-grid p{max-width:330px;font-size:18px}.fit{background:var(--acid);display:grid;grid-template-columns:2.2fr 1fr;padding:90px 2.2vw;gap:70px}.fit-big{font-size:clamp(64px,9vw,145px);margin:0}.fit-big span{color:var(--burnt)}.fit-copy{display:flex;flex-direction:column;justify-content:end;gap:30px}.fit-copy p{font-size:25px;line-height:1.25}.primary.dark:hover{background:var(--burnt);border-color:var(--burnt)}.faq{background:var(--plum);color:#fff;padding:95px 2.2vw 120px}.section-index.light{color:#aaa}.faq>h2{font-family:Unbounded;font-size:clamp(100px,18vw,280px);line-height:.8;letter-spacing:-.08em;margin:70px 0}.faq-list{margin-left:25%}.faq-list article{border-top:1px solid #777}.faq-list article:last-child{border-bottom:1px solid #777}.faq-list button{width:100%;display:flex;justify-content:space-between;background:none;border:0;color:#fff;padding:28px 0;font-size:24px;text-align:left}.faq-list button b{font-size:28px;font-weight:400}.faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-list article>div p{overflow:hidden;color:#aaa;max-width:760px;line-height:1.55;margin:0}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div p{padding-bottom:30px}.final-cta{min-height:800px;background:var(--orange);padding:55px 2.2vw;position:relative;overflow:hidden}.final-cta>p{font-size:22px}.final-cta h2{font-size:clamp(80px,14.5vw,215px)}.final-cta h2 span{color:var(--plum)}.final-cta button{position:absolute;right:6%;top:17%;width:170px;height:170px;border-radius:50%;border:0;background:var(--plum);color:#fff;font-family:Unbounded;font-weight:700;transform:rotate(8deg)}.final-cta button:hover{background:var(--acid);color:var(--ink)}footer{min-height:440px;background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:55px 0 0}.footer-content{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:50px;padding:0 2.2vw;align-items:start;position:relative;z-index:2}footer img{width:220px;filter:brightness(0) invert(1)}.footer-content div{display:flex;flex-direction:column;gap:10px;color:#aaa}footer p{color:#aaa;margin:0;line-height:1.6}.footer-content>a{border-bottom:1px solid}.footer-marquee{position:absolute;left:0;right:0;bottom:-1.8vw;display:flex;width:max-content;color:#fff;font-family:Unbounded;font-size:clamp(72px,15vw,230px);font-weight:900;letter-spacing:-.09em;line-height:.78;text-transform:lowercase;white-space:nowrap;animation:footerCrawl 34s linear infinite}.footer-marquee span{display:block;padding-right:.12em}@keyframes footerCrawl{to{transform:translate(-50%)}}.application-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--paper);overflow:auto}.application-top{height:90px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 2.2vw;border-top:5px solid var(--ink);border-bottom:1px solid var(--ink);position:sticky;top:0;background:var(--paper);z-index:4}.application-top img{width:180px}.application-top>button{justify-self:end;background:transparent;border:0;border-bottom:1px solid;padding:4px 0}.progress-summary span{display:block;text-align:center;font-size:12px;margin-bottom:9px;font-family:Unbounded}.progress-track{height:5px;background:var(--gray)}.progress-track i{display:block;height:100%;background:var(--purple);transition:width .3s}.application-body{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 90px)}.application-body aside{border-right:1px solid var(--ink);padding:45px 24px;position:sticky;top:90px;height:calc(100vh - 90px);display:flex;flex-direction:column}.application-body aside>p{font-family:Unbounded;font-size:12px;margin:0 0 30px}.application-body aside button{background:none;border:0;border-top:1px solid #bbb;padding:17px 5px;text-align:left;color:#aaa}.application-body aside button span{display:inline-block;width:38px}.application-body aside button.active{color:var(--ink);font-weight:700}.application-body aside button.done{color:var(--olive)}.application-body aside small{color:#777;line-height:1.5;margin-top:auto}.form-panel{padding:60px max(4vw,35px) 50px;max-width:1100px;width:100%;margin:0 auto}.step-intro{border-bottom:1px solid var(--ink);padding-bottom:32px;margin-bottom:38px}.step-intro span{font-family:Unbounded;font-size:11px;color:var(--purple)}.step-intro h2{font-family:Unbounded;text-transform:uppercase;letter-spacing:-.05em;line-height:1;font-size:clamp(38px,5vw,72px);margin:18px 0}.step-intro p{max-width:640px;font-size:18px;line-height:1.5;color:#555}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 20px}.field{display:flex;flex-direction:column;gap:9px}.field.wide,.wide{grid-column:1 / -1}.field>span{font-weight:700;font-size:14px}.field input,.field textarea,.field select{width:100%;border:1px solid #999;background:white;border-radius:0;padding:15px 14px;min-height:52px;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple)}.field textarea{min-height:120px;resize:vertical}.field small{color:#777}.form-subhead{font-family:Unbounded;font-size:15px;border-top:1px solid var(--ink);padding-top:28px;margin-top:10px;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{padding:10px 14px;border-radius:100px;background:white;border:1px solid #999}.chips button.selected{background:var(--purple);color:#fff;border-color:var(--purple)}.check{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:22px;border:1px solid #999;background:white}.check input{width:21px;height:21px;accent-color:var(--purple)}.check span{line-height:1.5;color:#555}.check b{display:block;color:var(--ink);margin-bottom:6px}.consent-box{background:var(--plum);color:#fff;padding:26px}.consent-box h3{font-family:Unbounded;margin-top:0}.consent-box>p{color:#bbb}.radio{display:flex;gap:12px;padding:14px 0;border-top:1px solid #654167}.radio input{accent-color:var(--acid)}.review-card{border:1px solid #999;background:white;padding:24px}.review-card span{font-family:Unbounded;font-size:10px;color:var(--purple)}.review-card h3{font-family:Unbounded;text-transform:uppercase;font-size:25px;margin:16px 0 5px}.review-card p{margin:8px 0 0;color:#555}.download-button{min-height:70px;background:var(--acid);border:1px solid var(--ink);font-weight:800}.download-button.secondary-outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.download-button.secondary-outline:hover{background:var(--ink);color:#fff}.fine-print{font-size:12px;line-height:1.6;color:#777}.form-actions{display:flex;justify-content:space-between;margin-top:60px;border-top:1px solid var(--ink);padding-top:25px}.secondary{background:transparent;border:0;font-weight:700}.secondary:disabled{opacity:.3}.form-message{margin-top:26px;padding:16px}.form-message.error{background:#ffd5c0}.form-message.success{background:var(--acid)}@media (max-width: 900px){.nav{grid-template-columns:1fr auto auto}.menu-button{display:block;background:none;border:0;margin-right:18px}.nav-links{display:none;position:absolute;top:84px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid;flex-direction:column}.nav-links.open{display:flex}.hero{min-height:720px}.hero-bottom{left:2.2vw;flex-direction:column;align-items:start}.orbit-badge{top:40%}.intro,.section-head{grid-template-columns:1fr;gap:40px}.intro-copy p{margin-left:0}.photo-grid{grid-template-columns:1fr}.photo-card{min-height:500px}.stat-card{min-height:320px}.stat-number{writing-mode:initial}.build-list,.faq-list{margin-left:0}.build-list article{grid-template-columns:50px 1fr 30px}.build-list article p{grid-column:2}.outcome-grid{grid-template-columns:1fr}.outcome-grid>div{min-height:300px;border-right:0;border-bottom:1px solid}.fit{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}.application-body{grid-template-columns:1fr}.application-body aside{position:static;height:auto;border-right:0;border-bottom:1px solid;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.application-body aside>p,.application-body aside small{grid-column:1 / -1}}@media (max-width: 600px){.nav{height:74px}.brand img{width:135px}.apply-link{font-size:13px}.hero{min-height:650px;padding-top:40px}.hero h1{font-size:clamp(68px,23vw,110px);margin-top:70px}.hero-bottom p{font-size:18px;max-width:80%}.orbit-badge{width:105px;height:105px;font-size:8px;right:-5px;top:17%}.orbit-badge:after{font-size:28px}.intro{padding-block:70px}.photo-card{min-height:420px}.build{padding-block:75px}.build-list{margin-top:60px}.build-list article{grid-template-columns:38px 1fr 24px;gap:10px}.outcomes{padding-top:22px}.fit,.faq{padding-block:70px}.faq-list button{font-size:18px}.final-cta{min-height:640px}.final-cta button{width:120px;height:120px;font-size:11px;top:10%}footer{min-height:360px}.footer-content{grid-template-columns:1fr;gap:28px}.application-top{height:78px;grid-template-columns:auto 1fr auto;gap:15px}.application-top img{width:120px}.progress-summary span{display:none}.application-body aside{top:78px;grid-template-columns:repeat(2,1fr);padding:20px 16px}.application-body aside>p{margin-bottom:10px}.application-body aside button{font-size:12px;padding:11px 2px}.form-panel{padding:40px 18px}.field-grid{grid-template-columns:1fr}.field.wide,.wide{grid-column:1}.form-actions{position:sticky;bottom:0;background:var(--paper);padding:15px 0}.form-actions .primary{min-width:150px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.marquee div,.hero-word,.hero-word:before,.hero-word-three>span,.orbit-badge,.footer-marquee{animation:none}.hero-word{opacity:1;transform:none;filter:none;clip-path:none}.hero-word:before{display:none}}
