.roadmap{color:#11140f;background:#f6f4ed;grid-template-columns:1fr 1fr;align-items:start;gap:45px 7vw;scroll-margin-top:20px;display:grid}.roadmap-heading{grid-column:1/-1;grid-template-columns:1fr .7fr;align-items:end;gap:0 8vw;display:grid}.roadmap-heading .eyebrow{color:#5630c6;grid-column:1/-1}.roadmap-heading h2{margin-bottom:0;font-size:clamp(45px,5.3vw,80px)}.roadmap-heading h2 em{color:#6537ff;font-style:normal}.roadmap-heading>p{max-width:400px;margin-bottom:0;font-size:19px}.community-panel{color:#fff;background:#11140f;padding:32px;position:sticky;top:24px}.community-top{justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}.community-top>span{color:#edff54}.community-top>a{text-underline-offset:5px;align-items:center;gap:6px;text-decoration:underline;display:flex}.signup-count{flex-wrap:wrap;align-items:end;gap:24px;margin:32px 0 24px;display:flex}.signup-count strong{letter-spacing:-.055em;color:#edff54;direction:ltr;font-size:clamp(60px,7.2vw,108px);font-weight:900;line-height:1}.signup-count>span{color:#d8dace;font-size:17px;line-height:1.5}.signup-count b{color:#fff}.signup-progress{background:#ffffff28;border-radius:10px;height:13px;overflow:hidden}.signup-progress>span{background:#edff54;max-width:100%;height:100%;transition:width .45s;display:block}.counter-next{margin:15px 0;font-size:16px}.counter-note{color:#c0c5b6;margin-top:22px;font-size:14px;line-height:1.7}.counter-error button{color:#11140f;background:#edff54;border:0;margin-top:8px;padding:8px 15px}.share-idea{border-top:1px solid #fff3;margin-top:30px;padding-top:28px}.share-idea h3{margin-bottom:12px;font-size:24px;line-height:1.3}.share-idea>p{color:#dadcd4;font-size:16px;line-height:1.7}.share-buttons{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.share-buttons button,.share-buttons a{color:#fff;background:0 0;border:1px solid #8e9680;border-radius:6px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;display:inline-flex}.share-buttons button:first-child{color:#11140f;background:#edff54;border-color:#edff54;font-weight:700}.share-buttons button:hover,.share-buttons a:hover{color:#11140f;background:#fb6aba;border-color:#fb6aba}.share-status{min-height:0}.share-status:empty{display:none}.share-idea .private-share-note{color:#edff54;border-inline-start:2px solid #edff54;margin-top:20px;padding-inline-start:12px;font-size:14px}.share-idea .share-terms{color:#b9c0af;margin-top:16px;font-size:13px}.share-idea input{color:#11140f;background:#fff;border:0;width:100%;margin-top:8px;padding:12px;font-size:14px;display:block}.roadmap-steps{margin:0;padding:0;list-style:none}.roadmap-steps li{grid-template-columns:50px 1fr;gap:22px;padding-bottom:32px;display:grid;position:relative}.roadmap-steps li:not(:last-child):before{content:"";top:48px;bottom:0;background:#c2c4b9;width:2px;position:absolute;inset-inline-start:24px}.step-marker{z-index:1;background:#f6f4ed;position:relative}.step-marker>span{direction:ltr;border:1px solid #92978a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:19px;font-weight:700;display:flex}.current .step-marker>span{color:#fff;background:#6537ff;border-color:#6537ff}.parallel .step-marker>span{background:#51dcc4;border-color:#51dcc4}.step-status{letter-spacing:.04em;color:#34392c;background:#dedfd7;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.current .step-status{color:#fff;background:#6537ff}.parallel .step-status{color:#123c32;background:#51dcc4}.step-content h3{margin:12px 0;font-size:25px;line-height:1.25}.step-content>p{color:#42493a;margin:0;font-size:16px;line-height:1.7}.roadmap-caveat{color:#4c5346;border-top:1px solid #b9beae;grid-column:1/-1;max-width:980px;margin:0;padding-top:24px;font-size:14px}:is(.roadmap a:focus-visible,.roadmap button:focus-visible){outline-offset:5px;outline:3px solid #fb6aba}.faq-signup{text-underline-offset:5px;color:#4423b0;align-items:center;gap:12px;margin-top:20px;font-weight:700;text-decoration:underline;display:inline-flex}.roadmap-nav{font-size:14px;font-weight:700}.success-share{color:#11140f;background:#edff54;align-items:center;gap:10px;margin:12px 0;padding:12px;font-size:15px;display:inline-flex}@media (max-width:1000px){.roadmap{gap:38px 4vw;padding-left:5vw;padding-right:5vw}.community-panel{padding:24px}.roadmap-steps li{gap:15px}.step-content h3{font-size:22px}}@media (max-width:760px){.roadmap{grid-template-columns:1fr;gap:35px;padding:65px 6vw}.roadmap-heading{grid-template-columns:1fr;gap:18px}.roadmap-heading h2{font-size:44px}.roadmap-heading>p{font-size:18px}.roadmap-heading .eyebrow{margin-bottom:4px;font-size:12px}.community-panel{padding:26px 21px;position:static}.signup-count{gap:17px}.signup-count strong{font-size:72px}.signup-count>span{font-size:16px}.community-top{align-items:start;font-size:12px}.roadmap-steps{margin-top:10px}.share-idea h3{font-size:23px}.roadmap-caveat{grid-column:1}.step-content h3{font-size:23px}.roadmap-steps li{gap:18px}}.signup-prompt{justify-content:space-between;align-items:center;gap:24px;padding:30px 6vw 50px;display:flex}.signup-prompt p{max-width:650px;margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.3}.signup-prompt .primary{border-radius:0;flex-shrink:0;min-height:52px}.prompt-pain{color:#11140f;background:#fb6aba}.prompt-pain .primary,.prompt-last .primary{color:#edff54;background:#11140f}.prompt-film{color:#fff;background:#11140f}.prompt-last{background:#edff54;border-top:1px solid #11140f33;padding-top:45px;padding-bottom:55px}.aeroscale-float{inset-inline-end:24px;bottom:max(20px,env(safe-area-inset-bottom));z-index:40;filter:drop-shadow(0 5px 14px #0005);border-radius:999px;align-items:center;gap:12px;display:flex;position:fixed}.float-label{color:#11140f;background:#edff54;border:1px solid #11140f;border-radius:30px;padding:10px 16px;font-size:14px;font-weight:700}.float-disc{place-items:center;width:96px;height:96px;transition:transform .25s;display:grid;position:relative}.float-disc>img{width:100%;height:100%;display:block}.disc-mark{letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #000;direction:ltr;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.disc-mark svg{margin-top:5px}.aeroscale-float:hover .float-disc{transform:rotate(-9deg)scale(1.06)}.aeroscale-float:focus-visible{outline-offset:4px;outline:3px solid #6537ff}.budget span{pointer-events:none;color:#424638;font-size:14px;top:16px}.budget input{padding-left:80px}.signup-prompt .primary:focus-visible{outline-color:#6537ff}@media (max-width:760px){.signup-prompt{flex-direction:column;align-items:stretch;gap:18px;padding:25px 6vw 38px}.signup-prompt .primary{gap:14px;font-size:16px}.float-disc{width:76px;height:76px}.aeroscale-float{inset-inline-end:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:6px}.float-label{max-width:130px;padding:8px 12px;font-size:14px;line-height:1.25}.disc-mark{font-size:10px}.disc-mark svg{width:14px;height:14px}.footer-brand{padding-bottom:110px}}.form-card input[type=text],.form-card input[type=tel]{color:#11140f;background:#f0f1e8;border:1px solid #929980;border-radius:5px;width:100%;min-height:52px;padding:14px 16px;font-size:16px}.optional-details{grid-template-columns:1fr 1fr;gap:16px;display:grid}.optional-details>div{min-width:0}.clear-choice{color:#4330b0;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}@media (max-width:480px){.optional-details{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.float-disc{transition:none}.aeroscale-float:hover .float-disc{transform:none}}.legal-page{max-width:920px;margin:auto;padding:48px 6vw 100px;font-size:18px;line-height:1.85}.legal-page h1{margin-top:48px;font-size:clamp(36px,6vw,64px);line-height:1.2}.legal-page h2{margin:38px 0 18px;font-size:28px;line-height:1.35}.legal-page p{margin:20px 0}.legal-page ul{padding-inline-start:28px;list-style:outside}.legal-page li{margin:14px 0}.legal-page a,.collection-notice a,.legal-links a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-links{flex-wrap:wrap;gap:16px;margin-top:22px;font-size:16px;display:flex}.collection-notice{color:#363d2d;margin-top:24px;font-size:14px;line-height:1.8}.form-card .check-line{font-size:16px}.form-card .field-hint{font-size:14px}.form-card .field-label,.form-card legend{font-size:16px}.form-card .field-label span,.form-card legend span{font-size:14px}.form-card input:focus-visible{outline-offset:3px;outline:3px solid #4423b0}.form-card button:focus-visible{outline-offset:3px;outline:3px solid #4423b0}.form-card a:focus-visible{outline-offset:3px;outline:3px solid #4423b0}.form-card [role=radio]:focus-visible{outline-offset:3px;outline:3px solid #4423b0}.form-card [data-slot=checkbox]{border:2px solid #54603f}.form-card .primary:disabled{opacity:1;color:#fff;background:#454a41}.form-message[role=alert]{color:#9c2020;font-weight:700}.motion-control{min-height:44px;font-size:14px}.skip{color:#fff;background:#11140f}.skip:focus{outline:3px solid #fff;top:8px}.film-summary{color:#fff;border:1px solid #a4a99b;margin-top:24px;padding:20px}.film-summary summary{cursor:pointer;font-size:18px;font-weight:700}.film-summary p{margin-top:16px;font-size:17px}:is(.legal-page :focus-visible,.questions :focus-visible,.before :focus-visible){outline-offset:4px;outline:3px solid #4423b0}:is(footer a:focus-visible,footer summary:focus-visible){outline-offset:4px;outline:3px solid #edff54}.form-card .success-share{color:#4423b0}.form-card .success-share:focus-visible{outline-color:#4423b0}.form-card{scroll-margin-top:20px}.admin-page{color:#11140f;background:#f6f8ee;min-height:100svh;padding:35px 5vw 90px}.admin-page nav{justify-content:space-between;gap:24px;display:flex}.admin-page nav a{font-weight:800;text-decoration:underline}.admin-eyebrow{letter-spacing:.06em;margin-top:44px;font-size:14px;font-weight:700}.admin-page h1{max-width:1100px;margin-top:24px;font-size:clamp(36px,5vw,68px)}.admin-page>p{max-width:850px}.admin-search{flex-wrap:wrap;align-items:center;gap:12px;margin:34px 0 20px;display:flex}.admin-search label{width:100%;font-weight:700}.admin-search input{color:#111;background:#fff;border:1px solid #65714d;border-radius:5px;flex:1;min-width:200px;max-width:100%;min-height:48px;padding:10px 14px}.admin-page button{color:#edff54;background:#11140f;border-radius:5px;min-height:48px;padding:11px 20px}.admin-page button:disabled{color:#464d3b;cursor:default;background:#d9ddd0}.admin-page :focus-visible{outline-offset:4px;outline:3px solid #6537ff}.admin-table-scroll{background:#fff;border:1px solid #79836b;margin-top:24px;overflow:auto}.admin-page table{border-collapse:collapse;text-align:start;width:100%;font-size:16px}.admin-page th,.admin-page td{white-space:nowrap;text-align:start;border-bottom:1px solid #d3d9c8;padding:16px}.admin-page th{background:#edff54}.admin-page caption{text-align:start;padding:16px;font-weight:700}.admin-pagination{align-items:center;gap:20px;margin-top:24px;display:flex}.admin-note{color:#4a523f;margin-top:35px;font-size:14px}.film-text-alternative{background:#11140f;padding:0 6vw 26px}.film-text-alternative .film-summary{margin-top:0}@media (max-width:760px){.legal-page{padding:32px 6vw 70px}.legal-page h1{margin-top:32px}.form-card{transform:none}.admin-page{padding:25px 5vw 70px}.admin-search button{flex:1}.admin-page h1{font-size:40px}}@media (max-height:650px){.aero-journey{height:auto}.aero-journey .journey-pin{height:auto;min-height:0;padding:35px 4vw;position:static}.aero-journey .journey-topline{position:static}.aero-journey .journey-brand{margin:35px 0;position:static}.aero-journey .journey-stage{position:static}.aero-journey .journey-scene{opacity:1;visibility:visible;pointer-events:auto;margin:35px 0;position:static;transform:none}.aero-journey .journey-bottom{position:static}.aero-journey .journey-track{display:none}}.market-bar{color:#11140f;background:#edff54;border-bottom:1px solid #11140f40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 6vw;font-size:14px;display:flex}.market-bar nav{flex-wrap:wrap;gap:8px;display:flex}.market-bar a{border:1px solid #11140f60;border-radius:99px;padding:8px 12px;text-decoration:none}.market-bar a[aria-current=page]{color:#edff54;background:#11140f}.market-bar a:focus-visible{outline-offset:3px;outline:3px solid #6537ff}.market-select{margin-bottom:16px;color:#fff!important;background:#181a22!important;border:1px solid #717483!important;width:100%!important;min-height:48px!important}.market-options{color:#fff;background:#181a22}.market-options [data-highlighted]{color:#fff;background:#3b4050}.market-hint{font-size:14px;line-height:1.6}.market-summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0;display:grid}.market-summary article{border:1px solid;border-radius:12px;padding:20px}.market-summary h2{font-size:20px}.market-summary strong{font-size:32px;display:block}.admin-select{min-height:44px;padding:10px}.market-measure-note{font-size:14px;line-height:1.6}
