:root{--bx-bg:#05070d;--bx-panel:#0b1020;--bx-ink:#f7f8fc;--bx-muted:#aab3c5;--bx-cyan:#57e3ff;--bx-violet:#a88bff;--bx-amber:#ffb74d;--bx-line:rgba(255,255,255,.14);--bx-radius:24px;--bx-max:1240px}
.ai20-buildx-route{background:var(--bx-bg);color:var(--bx-ink)}
.ai20-buildx-route .site-content,.ai20-buildx-route main{margin:0;max-width:none;padding:0}
.bx{background:var(--bx-bg);color:var(--bx-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;overflow:clip}
[dir="rtl"] .bx{font-family:"Noto Sans Arabic",Inter,system-ui,sans-serif}
.bx *{box-sizing:border-box}.bx a{color:inherit}.bx-shell{inline-size:min(calc(100% - 40px),var(--bx-max));margin-inline:auto;position:relative}.bx-act{padding-block:clamp(88px,12vw,180px);position:relative}.bx-kicker{color:var(--bx-cyan);font-size:.75rem;font-weight:750;letter-spacing:.18em;margin:0 0 24px;text-transform:uppercase}.bx h1,.bx h2,.bx h3,.bx p{margin-block-start:0}.bx h2{font-size:clamp(2.4rem,6vw,5.7rem);letter-spacing:-.055em;line-height:.98;max-inline-size:1000px}.bx-button{align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-block-size:52px;padding:12px 26px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.bx-button:hover{transform:translateY(-2px)}.bx-button:focus-visible,.bx-journey:has(input:focus-visible){outline:3px solid var(--bx-amber);outline-offset:4px}.bx .bx-button--primary{background:var(--bx-ink);color:#060812}.bx-grid{display:grid;gap:clamp(48px,8vw,120px)}
.bx-hero{align-items:center;display:flex;min-block-size:max(760px,100svh);padding-block:120px 80px}.bx-hero:after{background:linear-gradient(90deg,var(--bx-cyan),var(--bx-violet),var(--bx-amber));block-size:2px;bottom:0;content:"";inset-inline:0;opacity:.8;position:absolute}.bx-hero__content{z-index:2}.bx-hero__lead{font-size:clamp(1rem,1.8vw,1.45rem);max-inline-size:620px}.bx-hero__answer{color:var(--bx-muted);font-size:clamp(1rem,1.6vw,1.25rem);margin-block-end:clamp(40px,8vw,90px)}.bx h1{font-size:clamp(5.6rem,18vw,13rem);font-weight:320;letter-spacing:-.09em;line-height:.7;margin-block-end:42px}.bx h1 b{color:transparent;font-weight:850;-webkit-text-stroke:2px var(--bx-cyan);text-shadow:0 0 44px rgba(87,227,255,.28)}.bx-subtitle{font-size:clamp(1rem,2vw,1.5rem);font-weight:650;letter-spacing:.04em}.bx-edition{color:var(--bx-violet);font-size:.78rem;font-weight:800;letter-spacing:.24em}.bx-theme{font-size:clamp(1.6rem,4vw,3.2rem);font-weight:650;margin-block:26px 36px}.bx-powered{color:var(--bx-muted);font-size:.76rem;margin-block:28px 0}.bx-signal{inset:0;opacity:.68;pointer-events:none;position:absolute}.bx-signal svg{block-size:100%;inline-size:100%}.bx-signal__paths{opacity:.35}.bx-signal__paths path{stroke-dasharray:1100;stroke-dashoffset:1100;animation:bx-draw 2.8s .2s ease forwards}.bx-signal__node{fill:var(--bx-cyan);opacity:0;animation:bx-node .45s ease forwards}.bx-signal__node--3{filter:drop-shadow(0 0 16px var(--bx-cyan))}.bx-signal__x{opacity:0;filter:drop-shadow(0 0 26px rgba(168,139,255,.55));animation:bx-reveal 1.2s 1.5s ease forwards}
.bx-possibility{background:radial-gradient(circle at 70% 50%,rgba(168,139,255,.13),transparent 34%),#080b14}.bx-grid--story{align-items:center;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.bx-copy{color:var(--bx-muted);font-size:clamp(1.1rem,2vw,1.55rem)}.bx-living-x{aspect-ratio:1;display:grid;place-items:center;position:relative}.bx-living-x__stroke{background:linear-gradient(var(--bx-cyan),var(--bx-violet));block-size:112%;border-radius:999px;inline-size:14px;position:absolute;transform-origin:center}.bx-living-x__stroke--a{transform:rotate(44deg) scaleY(.68)}.bx-living-x__stroke--b{background:linear-gradient(var(--bx-amber),var(--bx-violet));transform:rotate(-44deg) scaleY(.48);transition:transform 1.2s ease}.is-visible .bx-living-x__stroke--b{transform:rotate(-44deg) scaleY(1)}.bx-living-x ul{display:grid;inset:0;list-style:none;margin:0;padding:0;position:absolute}.bx-living-x li{background:var(--bx-panel);border:1px solid var(--bx-line);border-radius:999px;font-weight:700;padding:8px 16px;position:absolute}.bx-living-x li:nth-child(1){inset-block-start:6%;inset-inline-start:13%}.bx-living-x li:nth-child(2){inset-block-start:18%;inset-inline-end:3%}.bx-living-x li:nth-child(3){inset-block-start:42%;inset-inline-start:-2%}.bx-living-x li:nth-child(4){inset-block-start:46%;inset-inline-end:2%}.bx-living-x li:nth-child(5){inset-block-end:20%;inset-inline-start:6%}.bx-living-x li:nth-child(6){inset-block-end:8%;inset-inline-end:8%}.bx-living-x li:nth-child(7){inset-block-end:-2%;inset-inline-start:36%}
.bx-human{background:#f1efe8;color:#10131a}.bx-human .bx-kicker{color:#4e40ba}.bx-grid--human{align-items:start;grid-template-columns:1.2fr .8fr}.bx-display-copy{font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.2}.bx-human-frame{align-items:flex-end;aspect-ratio:4/5;background:linear-gradient(145deg,#272938,#0e1018);display:flex;overflow:hidden;padding:24px;position:relative}.bx-human-frame:before{background:radial-gradient(circle,var(--bx-cyan),transparent 60%);content:"";filter:blur(20px);inset:20% -20% -30% 20%;opacity:.3;position:absolute}.bx-human-frame span{color:#dfe3ec;font-size:.72rem;font-weight:800;letter-spacing:.15em;position:relative}.bx-value-line{font-size:clamp(1.4rem,3vw,2.4rem);margin-block:clamp(70px,10vw,140px) 42px}.bx-value-chain{display:flex;flex-wrap:wrap;gap:12px 20px}.bx-value-chain b{font-size:clamp(1rem,2vw,1.4rem)}.bx-value-chain span{color:#6d56dc;font-size:1.4rem}
.bx-convergence{background:linear-gradient(180deg,#070a12,#0d1121)}.bx-forces{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-block:70px;position:relative}.bx-forces article{background:rgba(255,255,255,.035);border:1px solid var(--bx-line);border-radius:var(--bx-radius);min-block-size:250px;padding:30px;position:relative}.bx-forces article:after{background:linear-gradient(90deg,var(--bx-cyan),var(--bx-violet));block-size:2px;bottom:-36px;content:"";inset-inline:50% -16%;position:absolute;transform:rotate(var(--bx-angle,5deg));transform-origin:left}.bx-forces article:nth-child(2):after{--bx-angle:90deg;inline-size:70px;inset-inline:50% auto}.bx-forces article:nth-child(3):after{--bx-angle:175deg}.bx-forces article span{color:var(--bx-muted);font-size:.74rem}.bx-forces h3{font-size:2rem;margin-block:50px 4px}.bx-forces p{color:var(--bx-muted)}.bx-forces__x{bottom:-100px;color:var(--bx-violet);font-size:5rem;font-weight:900;inset-inline-start:calc(50% - 35px);position:absolute}.bx-flow{font-size:clamp(1.1rem,2.5vw,2rem);margin-block:130px 24px;text-align:center}.bx-flow span{color:var(--bx-cyan);padding-inline:12px}.bx-caveat{color:var(--bx-muted);font-size:.8rem;margin-inline:auto;max-inline-size:760px;text-align:center}
.bx-paths{background:#090c15}.bx-journeys{border:0;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:60px 0 34px;padding:0}.bx-journey{cursor:pointer;min-block-size:120px;position:relative}.bx-journey input{block-size:1px;inline-size:1px;opacity:0;position:absolute}.bx-journey span{align-items:center;background:var(--bx-panel);border:1px solid var(--bx-line);border-radius:18px;display:flex;font-size:1.05rem;font-weight:750;inset:0;padding:24px;position:absolute;transition:border-color .2s ease,background .2s ease,transform .2s ease}.bx-journey:hover span{transform:translateY(-2px)}.bx-journey input:checked+span{background:linear-gradient(135deg,rgba(87,227,255,.13),rgba(168,139,255,.12));border-color:var(--bx-cyan)}.bx-journey-preview{border-block-start:1px solid var(--bx-line);display:grid;gap:25px;grid-template-columns:repeat(4,1fr);padding-block-start:36px}.bx-journey-preview[hidden]{display:none}.bx-journey-preview b{color:var(--bx-cyan);display:block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.bx-journey-preview p{color:var(--bx-muted);font-size:.88rem;margin-block-start:9px}
.bx-proof{background:#101420}.bx-proof__list{counter-reset:proof;display:grid;gap:0;list-style:none;margin:70px 0;padding:0}.bx-proof__list>li{border-block-start:1px solid var(--bx-line);display:grid;gap:28px;grid-template-columns:60px minmax(150px,.5fr) 1.5fr;padding-block:32px}.bx-proof__list>li>span{color:var(--bx-cyan);font-variant-numeric:tabular-nums}.bx-proof__list h3{font-size:clamp(1.5rem,3vw,2.5rem)}.bx-proof dl{display:grid;gap:8px 20px;grid-template-columns:170px 1fr;margin:0}.bx-proof dt{color:var(--bx-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bx-proof dd{margin:0}.bx-dates{border-block:1px solid var(--bx-line);display:flex;gap:80px;padding-block:28px}.bx-dates p{display:flex;gap:20px;margin:0}.bx-dates span{color:var(--bx-muted)}
.bx-transition{background:radial-gradient(circle at 50% 20%,rgba(87,227,255,.15),transparent 36%),#05070d;text-align:center}.bx-transition h2{margin-inline:auto}.bx-readiness{color:var(--bx-muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:10px 22px;justify-content:center;margin-block:44px 20px}.bx-private-notice{border:1px solid var(--bx-amber);border-radius:10px;color:var(--bx-amber);display:inline-block;font-size:.78rem;padding:8px 14px}.bx-state-page{min-block-size:75vh;padding-block:160px}.bx-state{color:var(--bx-amber);font-size:1rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.is-enhanced .bx-act[data-bx-act]{opacity:.25;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.is-enhanced .bx-act[data-bx-act].is-visible,.is-enhanced .bx-hero[data-bx-act]{opacity:1;transform:none}
@keyframes bx-draw{to{stroke-dashoffset:0}}@keyframes bx-node{to{opacity:1}}@keyframes bx-reveal{to{opacity:.62}}
@media(max-width:900px){.bx-grid--story,.bx-grid--human{grid-template-columns:1fr}.bx-living-x{inline-size:min(100%,560px);margin-inline:auto}.bx-forces{grid-template-columns:1fr}.bx-forces article{min-block-size:180px}.bx-forces article:after{display:none}.bx-forces__x{bottom:-110px}.bx-journeys{grid-template-columns:repeat(2,1fr)}.bx-journey-preview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.bx-shell{inline-size:min(calc(100% - 28px),var(--bx-max))}.bx-act{padding-block:80px}.bx-hero{min-block-size:760px;padding-block:100px 60px}.bx h1{font-size:clamp(5rem,30vw,8rem)}.bx-signal{inset-inline:-55%;opacity:.5}.bx-grid--story{gap:26px}.bx-living-x li{font-size:.72rem;padding:5px 10px}.bx-journeys,.bx-journey-preview{grid-template-columns:1fr}.bx-journey{min-block-size:92px}.bx-proof__list>li{grid-template-columns:42px 1fr}.bx-proof dl{grid-column:1/-1;grid-template-columns:1fr}.bx-proof dd{margin-block-end:14px}.bx-dates{display:grid;gap:14px}.bx-flow span{display:block;transform:rotate(90deg)}}
@media(prefers-reduced-motion:reduce){.bx *,.bx *:before,.bx *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.is-enhanced .bx-act[data-bx-act]{opacity:1;transform:none}}
@media(forced-colors:active){.bx-button,.bx-journey span,.bx-forces article{border:2px solid ButtonText}.bx h1 b{color:CanvasText;-webkit-text-stroke:0}}

/* Keep the BuildX palette authoritative when the AI20 typography layer is active. */
body.ai20-buildx-route .bx.bx :where(h1,h2,h3,p){color:inherit}
body.ai20-buildx-route .bx.bx :where(.bx-kicker){color:var(--bx-cyan)}
body.ai20-buildx-route .bx.bx :where(.bx-hero__answer,.bx-powered,.bx-copy,.bx-forces p,.bx-caveat,.bx-journey-preview p,.bx-readiness,.bx-form-status,.bx-acknowledgements>p,.bx-app-header>p:last-child){color:var(--bx-muted)}
body.ai20-buildx-route .bx.bx :where(.bx-edition){color:var(--bx-violet)}
body.ai20-buildx-route .bx.bx :where(.bx-human .bx-kicker){color:#4e40ba}

/* Application and receipt */
.bx-application{min-block-size:100vh;padding-block:130px}.bx-app-header{max-inline-size:900px}.bx-app-header h1,.bx-receipt h1{font-size:clamp(3.8rem,10vw,8rem);line-height:.85;margin-block:34px}.bx-app-header>p:last-child{color:var(--bx-muted);font-size:1.1rem;max-inline-size:680px}.bx-app-readiness{border-block:1px solid var(--bx-line);display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-block:50px 30px;padding-block:24px}.bx-app-readiness p{margin:0}.bx-app-readiness b,.bx-app-readiness span{display:block}.bx-app-readiness b{font-size:.76rem}.bx-app-readiness span{color:var(--bx-muted);font-size:.76rem;margin-block-start:5px}.bx-step-nav{margin-block:70px 34px;overflow-x:auto}.bx-step-nav ol{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(130px,1fr));list-style:none;margin:0;min-inline-size:800px;padding:0}.bx-step-nav li{border-block-start:2px solid var(--bx-line);color:var(--bx-muted);display:grid;font-size:.7rem;gap:5px;padding-block-start:12px}.bx-step-nav li[aria-current="step"]{border-color:var(--bx-cyan);color:var(--bx-ink)}.bx-step-nav li.is-complete{border-color:var(--bx-violet);color:var(--bx-violet)}.bx-step-nav li span{font-variant-numeric:tabular-nums}.bx-form{background:#0a0e19;border:1px solid var(--bx-line);border-radius:var(--bx-radius);padding:clamp(24px,5vw,70px)}.bx-form-step{border:0;margin:0;padding:0}.bx-form-step>legend{font-size:clamp(1.8rem,4vw,3.2rem);font-weight:750;line-height:1.1;margin-block-end:16px;padding:0}.bx-form-step>legend>span{color:var(--bx-cyan);font-size:.8rem;margin-inline-end:12px;vertical-align:middle}.bx-form-step h2{font-size:clamp(2rem,5vw,4.5rem);margin-block:25px}.bx-step-intro{color:var(--bx-muted);margin-block-end:35px}.bx-fields{display:grid;gap:24px}.bx-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-fields label,.bx-feature-question{display:grid;gap:8px}.bx-fields label>span,.bx-feature-question>span{font-size:.82rem;font-weight:750}.bx input,.bx textarea,.bx select{background:#111726;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:var(--bx-ink);font:inherit;inline-size:100%;min-block-size:50px;padding:12px 14px}.bx textarea{min-block-size:130px;resize:vertical}.bx input:focus,.bx textarea:focus,.bx select:focus{border-color:var(--bx-cyan);outline:3px solid rgba(87,227,255,.25)}.bx input:user-invalid,.bx textarea:user-invalid{border-color:#ff8a8a}.bx-disabled-field{background:rgba(255,255,255,.03);border:1px dashed var(--bx-line);border-radius:10px;color:var(--bx-muted);padding:13px 14px}.bx-disabled-field>span{color:var(--bx-ink);font-size:.82rem;font-weight:750}.bx-disabled-field p{font-size:.76rem;margin:5px 0}.bx-choice-group{border:0;margin:28px 0;padding:0}.bx-choice-group>legend{font-size:.9rem;font-weight:800;margin-block-end:14px}.bx-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bx-choice-grid label{min-block-size:64px;position:relative}.bx-choice-grid input{block-size:1px;inline-size:1px;opacity:0;position:absolute}.bx-choice-grid span{align-items:center;background:#111726;border:1px solid var(--bx-line);border-radius:10px;display:flex;font-size:.82rem;font-weight:700;inset:0;padding:12px;position:absolute}.bx-choice-grid input:checked+span{background:rgba(87,227,255,.1);border-color:var(--bx-cyan)}.bx-choice-grid input:focus-visible+span{outline:3px solid var(--bx-amber);outline-offset:3px}.bx-feature-question textarea{min-block-size:280px}.bx-feature-question small{color:var(--bx-muted)}.bx-review{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-block:30px}.bx-review section{background:#111726;border-radius:12px;padding:20px}.bx-review h3{color:var(--bx-cyan);font-size:.9rem}.bx-review p{border-block-start:1px solid var(--bx-line);display:grid;gap:5px;margin:0;padding-block:9px}.bx-review p b{font-size:.7rem;text-transform:capitalize}.bx-review p span{color:var(--bx-muted);font-size:.8rem;overflow-wrap:anywhere}.bx-acknowledgements{border-block-start:1px solid var(--bx-line);display:grid;gap:12px;padding-block-start:26px}.bx-acknowledgements>p{color:var(--bx-muted);font-size:.82rem}.bx-acknowledgements label{align-items:start;display:grid;gap:12px;grid-template-columns:24px 1fr}.bx-acknowledgements input{block-size:22px;inline-size:22px;margin:2px 0 0}.bx-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:46px}.bx-form-actions button{cursor:pointer}.bx-form-actions button:disabled{cursor:not-allowed;opacity:.45}.bx-form-alert{background:#35171c;border:1px solid #ff8a8a;border-radius:10px;color:#ffdede;margin-block-end:24px;padding:14px}.bx-form-status{color:var(--bx-muted);font-size:.82rem;text-align:end}.bx-receipt{min-block-size:90vh;padding-block:150px;text-align:center}.bx-complete-x{block-size:150px;inline-size:150px;margin:0 auto 50px;position:relative}.bx-complete-x span{background:linear-gradient(var(--bx-cyan),var(--bx-violet));block-size:150px;border-radius:999px;inline-size:8px;inset:0 0 0 70px;position:absolute;transform:rotate(45deg)}.bx-complete-x span:nth-child(2){transform:rotate(-45deg)}.bx-complete-x i{animation:bx-node 1s ease infinite alternate;background:var(--bx-cyan);border-radius:50%;block-size:12px;box-shadow:0 0 30px var(--bx-cyan);inline-size:12px;inset:69px;position:absolute}.bx-receipt-card{border-block:1px solid var(--bx-line);display:grid;grid-template-columns:repeat(4,1fr);margin:50px 0 30px;padding-block:28px;text-align:start}.bx-receipt-card p{padding-inline:18px}.bx-receipt-card span,.bx-receipt-card strong{display:block}.bx-receipt-card span{color:var(--bx-muted);font-size:.72rem}.bx-receipt-card strong{margin-block-start:8px;overflow-wrap:anywhere}
@media(max-width:900px){.bx-app-readiness,.bx-receipt-card{grid-template-columns:repeat(2,1fr)}.bx-choice-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.bx-application{padding-block:100px}.bx-fields--two,.bx-choice-grid,.bx-review,.bx-app-readiness,.bx-receipt-card{grid-template-columns:1fr}.bx-form{padding:24px 18px}.bx-form-actions{align-items:stretch;flex-direction:column-reverse}.bx-form-actions .bx-button{inline-size:100%}}

/* Phase 2: route-scoped editorial hierarchy; no global AI20 overrides. */
body.ai20-buildx-route .bx.bx{--bx-measure:68ch}
body.ai20-buildx-route .bx.bx [hidden]{display:none!important}
body.ai20-buildx-route .bx.bx h1{font-size:clamp(5rem,17vw,13rem);font-weight:400;line-height:.92;letter-spacing:-.065em;text-transform:none}
body.ai20-buildx-route .bx.bx h2{font-size:clamp(2.4rem,5.4vw,5rem);line-height:1.06;letter-spacing:-.045em;font-weight:650;text-transform:none}
body.ai20-buildx-route .bx.bx h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;text-transform:none}
body.ai20-buildx-route .bx.bx p{line-height:1.65}
body.ai20-buildx-route .bx.bx .bx-copy{font-size:clamp(1.05rem,1.65vw,1.35rem);max-inline-size:var(--bx-measure)}
body.ai20-buildx-route .bx.bx .bx-subtitle{font-size:clamp(1.1rem,2vw,1.5rem)}
body.ai20-buildx-route .bx.bx .bx-theme{font-size:clamp(1.6rem,3.5vw,3rem)}
body.ai20-buildx-route .bx.bx .bx-kicker{font-size:.75rem;letter-spacing:.16em}
body.ai20-buildx-route .bx.bx .bx-hero__answer{margin-block-end:56px}
body.ai20-buildx-route .bx.bx .bx-hero{background:linear-gradient(90deg,rgba(5,7,13,.6),transparent)}
.bx-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.bx-actions .bx-button span{margin-inline-start:12px}
body.ai20-buildx-route .bx.bx .bx-status-pill{display:inline-flex;border:1px solid var(--bx-line);border-radius:30px;padding:7px 14px;font-size:.72rem;letter-spacing:.08em;color:var(--bx-amber);margin-block:24px 0}
.bx-benefits{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:22px}.bx-benefits li{border-inline-start:2px solid var(--bx-violet);padding-inline-start:18px;color:var(--bx-muted)}.bx-benefits strong{display:block;color:var(--bx-ink);margin-block-end:4px}
.bx-proof-card{background:#0b1020;color:var(--bx-ink);padding:clamp(24px,4vw,48px);border-radius:3px 32px 3px 3px;border-block-start:3px solid var(--bx-cyan)}
body.ai20-buildx-route .bx.bx .bx-proof-card h3{font-size:clamp(2.6rem,4.5vw,4.2rem);margin-block:22px 36px}
body.ai20-buildx-route .bx.bx .bx-proof-card .bx-kicker{color:var(--bx-cyan)}
.bx-proof-card dl{margin:0}.bx-proof-card dt{font-weight:750;margin-block-start:22px}.bx-proof-card dd{color:var(--bx-muted);margin:6px 0 0;font-size:.9rem}
.bx-forces article{min-inline-size:0}.bx-forces h3{min-block-size:58px}.bx-forces p{font-size:1rem}
.bx-timeline{list-style:none;padding:0;margin:48px 0}.bx-timeline li{border-block-start:1px solid var(--bx-line)}
.bx-timeline summary{display:flex;align-items:center;gap:24px;padding:24px 8px;cursor:pointer;font-size:clamp(1.25rem,2.5vw,2rem)}
.bx-timeline summary>span{font-size:.85rem;color:var(--bx-cyan);font-variant-numeric:tabular-nums}.bx-timeline summary:after{content:'+';margin-inline-start:auto;font-size:1.4rem;color:var(--bx-cyan)}.bx-timeline details[open] summary:after{content:'−'}
.bx-timeline dl{display:grid;grid-template-columns:170px 1fr;gap:12px 24px;padding:0 8px 28px;margin:0;max-inline-size:950px}.bx-timeline dt{color:var(--bx-muted);font-size:.8rem}.bx-timeline dd{margin:0}
.bx-cohort{background:radial-gradient(ellipse at 80% 50%,rgba(168,139,255,.12),transparent 55%)}.bx-cohort-standard{border:1px solid var(--bx-line);padding:32px;border-radius:24px}.bx-cohort-number{font-size:clamp(7rem,16vw,13rem);line-height:1.1;font-weight:750;letter-spacing:-.06em;color:var(--bx-violet)}
.bx-cohort-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:50px}.bx-cohort-principles article{border-block-start:2px solid var(--bx-violet);padding-block-start:24px}.bx-cohort-principles article>span{font-size:.74rem;color:var(--bx-cyan)}
body.ai20-buildx-route .bx.bx .bx-cohort-principles h2{font-size:1.65rem;line-height:1.2;margin-block:18px}
body.ai20-buildx-route .bx.bx-state-page h1,body.ai20-buildx-route .bx.bx-application h1,body.ai20-buildx-route .bx.bx-receipt h1{font-size:clamp(2.7rem,7vw,6rem);line-height:1.05}
body.ai20-buildx-route .bx.bx-state-page h1>span{font-size:.55em;letter-spacing:-.03em}
.bx-faq{background:#0b1020}.bx-faq details{border-block-start:1px solid var(--bx-line);max-inline-size:960px}.bx-faq summary{padding:24px 4px;cursor:pointer;font-weight:700;font-size:1.1rem}.bx-faq details p{padding:0 4px 20px;max-inline-size:var(--bx-measure);color:var(--bx-muted)}
body.ai20-buildx-route .bx.bx :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--bx-amber);outline-offset:4px}
.bx .bx-back-link{display:inline-block;margin-block-end:28px;min-block-size:44px;padding-block:10px}
body.ai20-buildx-route .bx.bx input:not([type=radio]):not([type=checkbox]),body.ai20-buildx-route .bx.bx textarea,body.ai20-buildx-route .bx.bx select{background:#111726;color:var(--bx-ink);border:1px solid #586176;border-radius:10px;font-size:1rem;max-inline-size:100%}
body.ai20-buildx-route .bx.bx input::placeholder,body.ai20-buildx-route .bx.bx textarea::placeholder{color:#aab3c5;opacity:1}
body.ai20-buildx-route .bx.bx .bx-form-step h2{font-size:clamp(1.9rem,3.5vw,3rem)}
.bx-review-edit{margin-block-start:16px;font-size:.7rem;min-block-size:44px;background:transparent;color:var(--bx-ink)}
.bx .bx-choice-grid input:disabled+span{opacity:.55}.bx .bx-choice-grid label{min-block-size:76px}.bx .bx-acknowledgements input{min-block-size:22px;padding:0;accent-color:var(--bx-cyan)}
.bx .bx-step-nav ol{min-inline-size:0;grid-template-columns:repeat(6,minmax(0,1fr))}.bx .bx-step-nav li{overflow-wrap:anywhere}
.bx .bx-dates p{flex-wrap:wrap;gap:8px 18px}.bx .bx-dates{gap:26px;justify-content:space-between}
/* Long sections remain legible even when they never meet the observer threshold. */
.bx-governance{max-inline-size:980px}.bx-governance section{padding-block:24px;border-block-start:1px solid var(--bx-line)}.bx-governance p{max-inline-size:75ch;line-height:1.8}.bx-governance nav{display:flex;flex-wrap:wrap;gap:12px}.bx-public-cohort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:48px}.bx-cohort-card{padding:32px;border:1px solid var(--bx-line);border-radius:24px;background:linear-gradient(135deg,#111726,#10152a);overflow-wrap:anywhere}.bx-cohort-badge{color:var(--bx-cyan);font-size:.85rem;letter-spacing:.08em}.bx-cohort-card .bx-button{max-inline-size:100%;white-space:normal}.bx-governance{overflow-wrap:anywhere}body.ai20-buildx-route .bx.bx .bx-cohort-card h2{font-size:clamp(1.6rem,3vw,2.5rem)}@media(max-width:620px){.bx-public-cohort{grid-template-columns:1fr}.bx-cohort-card{padding:24px}.bx-governance nav .bx-button{inline-size:100%}}
.bx.is-enhanced .bx-act[data-bx-act]{opacity:1;transform:none}
@media(max-width:620px){.bx .bx-step-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.bx-timeline dl{grid-template-columns:1fr;gap:5px}.bx-timeline dd{margin-block-end:15px}.bx-cohort-principles{grid-template-columns:1fr}.bx-actions{align-items:stretch;flex-direction:column}.bx-actions .bx-button{inline-size:100%}.bx .bx-hero{min-block-size:760px}.bx-timeline summary{gap:16px}.bx-forces h3{min-block-size:0}}
