/* Original glass-and-grid revision. No template code or assets. */
body{font-size:18px;line-height:1.65;background:#080809;color:#f2f2f4}
.wrap{max-width:1280px;padding-inline:32px}
header{position:relative;top:0;inset-inline:0;background:#09090bbd;border-bottom:1px solid #ffffff18;backdrop-filter:blur(22px)}
header nav.wrap{max-width:1440px;width:100%;margin:0 auto;border:0;border-radius:0;background:transparent;padding:18px 24px;min-height:88px;display:grid;grid-template-columns:auto 1fr auto;gap:26px}
.brand,.wordmark,[dir=rtl] .brand{font-family:InterLocal,Arial,sans-serif;font-size:24px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.brand-slash{font-family:inherit;font-size:19px}.beta{font-size:9px}
.primary-menu{display:flex;justify-content:center;gap:clamp(12px,1.2vw,22px);align-items:center;flex-wrap:wrap;line-height:1.4}.primary-menu a{font-size:15px;color:#bcbcc5;white-space:nowrap;padding:8px 0}.primary-menu a:hover{color:#fff;text-underline-offset:7px}.navlinks{gap:12px;display:flex;align-items:center;font-size:15px}.navlinks>a{font-size:15px}.language-control select{font:14px InterLocal,Arial,sans-serif;width:46px;min-height:40px}.theme-toggle{width:36px;min-height:36px;font-size:18px}.navlinks .button{font-size:14px;padding:10px 18px;min-height:42px}
main,main:has(.launch-hero){padding-top:0}
h1,h2,h3,.section-heading h1,.section-heading h2,.auth-story h1,.info-body h1,.info-body h2,.campaign-heading h1,.cta h2,.manifesto h2,.launch-hero h1,.card h2{font-family:InterLocal,Arial,sans-serif;font-weight:550;line-height:1.12;letter-spacing:-1.8px}h1,.section-heading h1,.info-body h1,.auth-story h1{font-size:clamp(40px,4.8vw,68px)}h2,.section-heading h2,.info-body h2,.manifesto h2,.cta h2{font-size:clamp(32px,3.4vw,50px)}h3,.card h3,.empty h3,.campaign-card h3{font-size:24px;line-height:1.25;letter-spacing:-.6px}h1 em,h2 em{font-family:inherit;font-style:normal;color:#92929e}
.launch-hero{padding:44px 24px 58px;min-height:630px;align-items:center;background:#080809;border-color:#ffffff18}.hero-content{position:relative;z-index:1}.orbit-label{display:block;width:min(460px,90%);height:75px;margin:0 auto 20px;overflow:visible}.orbit-label text{fill:#c6c6ce;font:600 16px InterLocal,Arial,sans-serif;letter-spacing:2px}.launch-hero h1{font:550 clamp(44px,5.2vw,76px)/1.1 InterLocal,Arial,sans-serif;letter-spacing:-3px;max-width:1160px;margin:0 auto 26px}.launch-hero h1 span{display:block}.launch-hero h1 em{font-style:normal;font-family:inherit;font-weight:550;color:#a1a1ad}.launch-hero p{font-size:20px;line-height:1.65;max-width:750px;margin:0 auto 26px;color:#b3b3be}.launch-hero p br{display:none}.hero-bottom{font:14px InterLocal,Arial,sans-serif;letter-spacing:.2px;color:#9898a5;margin-top:25px}
.signal-backdrop{inset:0;background-image:radial-gradient(circle,#c3c3d36b 1px,transparent 1.5px);background-size:13px 13px;opacity:.38;animation:none;mask-image:linear-gradient(#000,transparent 45%)}.perspective-grid{position:absolute;inset:40% -30% -60%;background-image:linear-gradient(#ffffff1c 1px,transparent 1px),linear-gradient(90deg,#ffffff1c 1px,transparent 1px);background-size:85px 85px;transform:perspective(450px) rotateX(53deg);transform-origin:center top;z-index:-1;mask-image:linear-gradient(transparent,#000 30%,transparent)}.launch-hero:after{background:radial-gradient(ellipse at 50% 35%,#08080900,#08080915 45%,#080809 90%);z-index:0;pointer-events:none}
button,.button{font-size:16px;font-weight:500;padding:13px 24px;min-height:48px;gap:10px;background:linear-gradient(165deg,#fff,#e1e1e7);color:#141418;border:1px solid #ffffffb0;border-radius:60px;box-shadow:inset 0 1px 1px #fff8,0 2px 12px #0003;transition:background .2s,box-shadow .2s,transform .2s}.secondary{color:#e4e4eb;background:linear-gradient(165deg,#ffffff12,#ffffff02);border:1px solid #ffffff38;box-shadow:inset 0 1px 2px #fff3,inset 0 -2px 4px #0008,0 1px 10px #0002;backdrop-filter:blur(12px)}button:hover,.button:hover{background:linear-gradient(165deg,#eeeef4,#cbcbd5);color:#151519;transform:translateY(-1px)}.secondary:hover{background:linear-gradient(165deg,#ffffff22,#ffffff08);color:white;border-color:#ffffff65}.theme-toggle{padding:0;transform:none}.language-control select{background:transparent}.button:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #aaaaff;outline-offset:5px}
.manifesto{padding-block:65px}.manifesto h2{font-size:clamp(32px,3.6vw,52px);margin:18px auto 24px;max-width:900px}.manifesto h2 br{display:none}.manifesto p{font-size:20px;line-height:1.7;color:#b4b4c0}.manifesto .eyebrow{margin-bottom:18px}.section{padding-block:60px}.section-heading{margin-bottom:30px;gap:24px}.section-heading p{font-size:18px}.section-heading>a{font-size:17px}.eyebrow,.step-num{font:600 13px InterLocal,Arial,sans-serif;letter-spacing:1.3px;color:#a1a1b1}.engine{background:#0c0c0f;padding-block:24px}.engine-inner{font-size:18px;gap:30px;padding-block:0}.engine-inner i{font-size:20px}.steps{gap:30px}.steps article{padding:28px;border:1px solid #ffffff1d;border-radius:18px;background:linear-gradient(145deg,#ffffff08,transparent)}.steps h3{margin:20px 0 15px}.steps p,.card p,.empty p,.prose p,.info-body>p,.process-list p,.faq-list p,.auth-story p{font-size:18px;line-height:1.7;color:#aaaabb}.empty{padding:36px;margin-top:20px;min-height:0}.empty h3{font-size:27px}.empty p{margin-bottom:24px}.empty-icon{font-size:32px}.cta{padding:50px 36px;margin-block:30px 55px;min-height:0;border-radius:24px;background:radial-gradient(ellipse at center,#ffffff0b,transparent 75%);border:1px solid #ffffff20}.cta h2{font-size:clamp(32px,3.5vw,50px);margin:16px 0}.cta p{font-size:18px}.cta .button{font-size:16px}
.full-footer{max-width:none;border-top:1px solid #ffffff1b;background:#0c0c0e;grid-template-columns:1.8fr repeat(4,1fr);gap:36px;padding:55px max(32px,calc((100vw - 1240px)/2))}.footer-intro p{font-size:16px;max-width:290px}.footer-intro .fineprint,.footer-group .fineprint{font-size:13px;line-height:1.65;max-width:270px}.footer-group h4{font:600 16px InterLocal,Arial,sans-serif;margin-bottom:20px;color:#e0e0e8}.footer-group a,.social-placeholder{font-size:15px;line-height:1.6;margin-bottom:12px;color:#a9a9bb}.fineprint,.smalltext,.notice,.agreement,.meta,.checkbox,.role-choice small{font-size:14px;line-height:1.7}.badge{font-size:12px}.info-page{min-height:0}.info-body h1{margin:18px 0 25px}.info-body h2{margin:30px 0 18px}.process-list strong,.faq-list summary{font-size:20px}.process-list li{margin-bottom:24px}.auth-layout{padding-block:60px;gap:55px}.auth-card h2{font-size:32px}.auth-card>p{font-size:17px}label,input,textarea,select{font-size:16px}input,select{min-height:46px}.card{padding:30px}.workspace-nav{font-size:16px;gap:22px}.stats span{font-size:14px}.stats strong{font-size:34px}.stats .stat-text{font-size:19px}.list-row strong{font-size:17px}.list-row span:not(.app-icon):not(.badge){font-size:14px}.preline{font-size:18px}.person h3{font-size:22px}.budget strong{font-size:36px}.budget span{font-size:14px}
html[data-theme=light] body{background:#f7f7f9;color:#17171c}html[data-theme=light] header{background:#f7f7f9d9;border-color:#dadae0}html[data-theme=light] header nav{background:transparent;border:0}html[data-theme=light] .primary-menu a{color:#5b5b69}html[data-theme=light] .launch-hero{background:#f7f7f9}html[data-theme=light] .launch-hero:after{background:radial-gradient(ellipse,#f7f7f900,#f7f7f9 90%)}html[data-theme=light] .signal-backdrop{filter:none;background-image:radial-gradient(circle,#34345266 1px,transparent 1.5px);opacity:.3}html[data-theme=light] .perspective-grid{background-image:linear-gradient(#3434521c 1px,transparent 1px),linear-gradient(90deg,#3434521c 1px,transparent 1px)}html[data-theme=light] .orbit-label text{fill:#555569}html[data-theme=light] .full-footer{background:#eeeef3;border-color:#d8d8e2}html[data-theme=light] .steps article{border-color:#d4d4df;background:#ffffff85}html[data-theme=light] .cta{background:#eeeef4;border-color:#d2d2de}html[data-theme=light] .secondary{color:#292936;background:linear-gradient(145deg,#fff9,#ffffff10);border-color:#b7b7c9;box-shadow:inset 0 1px 2px #fff,0 2px 8px #0001}html[data-theme=light] .secondary:hover{background:#ededf5;color:#191923}html[data-theme=light] .footer-group h4{color:#262638}html[data-theme=light] .footer-group a{color:#5a5a72}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .launch-hero h1,[dir=rtl] .auth-story h1,[dir=rtl] .section-heading h1,[dir=rtl] .section-heading h2,[dir=rtl] .cta h2{font-family:Arial,sans-serif;line-height:1.35;letter-spacing:0}[dir=rtl] .orbit-label text{font-family:Arial,sans-serif;letter-spacing:0}[dir=rtl] .hero-content{text-align:center}[dir=rtl] .primary-menu{direction:rtl}
@media(max-width:1200px){header nav.wrap{grid-template-columns:auto 1fr;gap:14px}.primary-menu{grid-column:1/-1;grid-row:2;justify-content:center;gap:24px;padding-top:8px;border-top:1px solid #ffffff13}.navlinks{justify-self:end}}
@media(max-width:700px){.wrap{padding-inline:22px}header nav.wrap{width:100%;margin:0;padding:16px;gap:12px;border-radius:0}.brand{font-size:21px}.beta{display:none}.navlinks{gap:8px}.navlinks>a:not(.button){display:inline-flex;font-size:14px}.navlinks .button{display:none}.language-control select{font-size:13px;width:38px;min-height:36px}.theme-toggle{width:32px;min-height:32px}.primary-menu{justify-content:center;gap:6px 18px;padding-top:8px}.primary-menu a{font-size:14px;padding:6px 0;white-space:normal}.launch-hero{padding:30px 0 40px;min-height:550px}.orbit-label{height:60px;margin-bottom:16px}.launch-hero h1{font-size:42px;line-height:1.13;letter-spacing:-1.7px;margin-bottom:24px;max-width:100%}.launch-hero p{font-size:18px;line-height:1.6;margin-bottom:24px}.launch-hero .actions{gap:12px;flex-wrap:wrap}.launch-hero .button{font-size:15px;padding:12px 20px}.hero-bottom{font-size:13px;margin-top:24px}.manifesto{padding-block:45px}.manifesto h2{font-size:32px}.manifesto p{font-size:18px}.section{padding-block:42px}.section-heading{gap:18px;margin-bottom:24px}.section-heading h1,.auth-story h1,.campaign-heading h1,.info-body h1{font-size:38px}.section-heading h2,.cta h2,.info-body h2{font-size:32px}.section-heading p,.steps p,.empty p,.card p,.info-body>p,.faq-list p,.auth-story p,.process-list p,.prose p{font-size:17px}.steps article{padding:24px}.steps h3,.card h3{font-size:23px}.engine-inner{gap:10px;flex-wrap:wrap;font-size:14px}.engine-inner i{font-size:15px}.engine{padding-block:20px}.eyebrow,.step-num{font-size:12px}.cta{padding:30px 24px;margin-block:20px 40px}.cta .button{font-size:16px}.full-footer{padding:40px 24px;grid-template-columns:1fr 1fr;gap:30px}.footer-intro{grid-column:1/-1}.footer-group h4{font-size:16px}.footer-group a,.social-placeholder{font-size:15px}.fineprint,.footer-group .fineprint,.footer-intro .fineprint{font-size:13px}.auth-layout{padding-block:40px;gap:30px}.auth-card h2,.card h2{font-size:29px}.auth-card>p{font-size:17px}.card,.campaign-card{padding:24px}.notice,.agreement,.smalltext,.meta,.checkbox,.role-choice small{font-size:14px}.preline{font-size:17px}.workspace-nav{font-size:14px;gap:15px;flex-wrap:wrap}.workspace-nav .button{font-size:14px}.list-row strong{font-size:17px}.list-row span:not(.app-icon):not(.badge){font-size:14px}.stats span{font-size:13px}.stats strong{font-size:30px}.stats .stat-text{font-size:17px}.budget strong{font-size:32px}.budget span{font-size:14px}.process-list strong,.faq-list summary{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}button:hover,.button:hover{transform:none}}
/* Finish typography consistently across nested editorial and footer elements. */
html:not([dir=rtl]) h1,html:not([dir=rtl]) h2,html:not([dir=rtl]) h3,html:not([dir=rtl]) .brand,html:not([dir=rtl]) .wordmark,html:not([dir=rtl]) .engine-inner,html:not([dir=rtl]) .engine-inner span{font-family:InterLocal,Arial,sans-serif!important;font-style:normal}
.engine-inner span{font-size:15px;letter-spacing:1px}.empty .button{font-size:15px;min-height:44px;padding:10px 20px}.full-footer .brand{font-size:26px}.steps p{color:#b5b5c1}.cta p{color:#aaaaba}
.signal-backdrop{z-index:0;pointer-events:none}.perspective-grid{z-index:0;pointer-events:none}.launch-hero:after{z-index:0}.hero-content{z-index:1}
.signal-backdrop{z-index:1;background-image:radial-gradient(circle,#aaaabb 1px,transparent 1.7px);opacity:.28;mask-image:linear-gradient(#000,transparent 42%)}.hero-content{z-index:2}.theme-toggle{background:linear-gradient(150deg,#ffffff15,#ffffff04);color:#bdbdd0;border:1px solid #ffffff35;box-shadow:inset 0 1px 1px #ffffff20}.theme-toggle:hover{background:#ffffff20;color:#fff}.perspective-grid{inset:45% -30% auto;height:600px;transform:perspective(650px) rotateX(53deg);transform-origin:center top}.full-footer .brand{color:var(--ink)}
.signal-backdrop{background-size:13px 13px;background-repeat:repeat}
