/* Endorsed 2026-10-15 positioning and pre-launch release. */
.header-inner{min-height:104px;grid-template-columns:96px minmax(0,1fr) 158px;gap:18px}.brand-logo{width:96px;height:auto}.nav{gap:16px}.nav>a{font-size:16px}.nav .nav-contact{max-width:220px;line-height:1.5}.site-header{background:#020719}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:650px;gap:30px}.hero h1,html:not([lang=en]) .hero h1{font-size:clamp(40px,4.6vw,68px);line-height:1.12;letter-spacing:-1.8px;max-width:750px}.hero-description{max-width:620px}.hero .button{max-width:100%;line-height:1.55}.release-hero-art{min-width:0}.release-hero-art img{display:block;width:100%;height:auto;border-radius:5px}.release-section h2{max-width:920px}.release-section .intro-text{max-width:720px}.release-questions{margin-top:36px;border-top:1px solid var(--line);max-width:900px}.release-questions p{font-size:21px;border-bottom:1px solid var(--line);padding:22px 0;margin:0;display:flex;gap:22px;line-height:1.6}.release-questions span{color:#8cd5e6;font-size:16px;padding-top:7px}.release-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.development-note{color:#b8c6d9;font-size:16px;flex:0 0 180px}.release-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 55px;margin-top:48px}.release-cards article{border-top:1px solid #455875;padding-top:20px;min-width:0}.release-cards h3{font-size:26px;line-height:1.4;font-weight:500;color:#9debe8;margin:16px 0 12px;letter-spacing:-.3px}.release-cards p,.release-lead{font-size:17px;line-height:1.85;color:#bdcce0;max-width:900px}.release-cards .num{font-size:16px;color:#86b4df}.release-wide-art{margin-top:50px;border:1px solid #26324e;border-radius:5px;overflow:hidden;max-width:920px}.release-wide-art img{display:block;width:100%;height:auto}.audience-roles{color:#8fdedc;font-size:20px;line-height:1.85;margin-top:32px;max-width:970px}.release-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.release-split>*{min-width:0}.release-split h2{font-size:clamp(30px,3.3vw,46px);line-height:1.35;letter-spacing:-.7px}.release-square-art{margin-top:30px;overflow:hidden;border-radius:5px;border:1px solid #26324e}.release-square-art img{display:block;width:100%;height:auto}.principle p{font-size:17px;line-height:1.85}.release-disclaimer{font-size:16px;line-height:1.8;color:#a9bcd5;border-top:1px solid #263249;padding-top:18px}.release-disclaimer p{max-width:950px}.access-form{display:grid;gap:18px}.access-form .form-field label{font-size:16px;line-height:1.5}.access-form .button{border:0;cursor:pointer;line-height:1.55;max-width:100%;text-align:center}.access-form .button:disabled{opacity:.65;cursor:wait}.required-mark{color:#91d5e8}.field-optional{font-size:16px}.access-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.success-details{font-size:16px}.status{line-height:1.65}.release-lead,.release-section p{overflow-wrap:break-word}.release-section{scroll-margin-block-start:var(--sadeedra-header-height,120px)}html{scroll-padding-block-start:var(--sadeedra-header-height,120px)}html[dir=rtl] .hero h1,html[lang=hi] .hero h1,html[lang=mr] .hero h1,html[lang=bn] .hero h1,html[lang=te] .hero h1,html[lang=ta] .hero h1{line-height:1.5;letter-spacing:0}
@media(max-width:1400px){.header-inner{grid-template-columns:80px minmax(0,1fr) auto;min-height:96px;padding-block:8px;gap:12px}.brand{grid-column:1;grid-row:1}.brand-logo{width:80px}.language-control{grid-column:2;grid-row:1;justify-self:end;width:min(100%,230px)}.menu-button{display:block;grid-column:3;grid-row:1;min-height:44px;min-width:48px}.nav{display:none;position:absolute;top:100%;inset-inline:0;left:auto;right:auto;background:#020719;max-height:calc(100dvh - 100px);padding:18px 20px;overflow-y:auto;border-bottom:1px solid #617493}.nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav>a{padding:12px;font-size:16px;min-height:48px}.nav .nav-contact{max-width:none}.hero-inner{min-height:580px}.release-split{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{grid-template-columns:64px minmax(0,1fr) auto;min-height:84px;gap:8px}.brand-logo{width:64px}.language-control select{font-size:16px;min-height:44px}.menu-button{font-size:16px;padding:9px}.hero-inner{grid-template-columns:minmax(0,1fr);padding-block:42px 20px;min-height:0;gap:30px}.hero h1,html:not([lang=en]) .hero h1{font-size:clamp(35px,9vw,56px)!important;line-height:1.25;letter-spacing:-.7px}.hero-description{font-size:17px;line-height:1.8}.hero .actions{align-items:stretch;gap:16px}.hero .button{font-size:16px}.release-hero-art{margin-inline:0}.release-cards{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px}.release-cards h3{font-size:25px}.release-cards p,.release-lead,.principle p{font-size:16px}.release-split{grid-template-columns:minmax(0,1fr);gap:30px}.release-heading{display:block}.development-note{margin-top:18px}.release-section h2,.release-split h2{font-size:31px;line-height:1.4;letter-spacing:-.3px}.release-questions p{font-size:18px}.audience-roles{font-size:18px}.release-wide-art{margin-top:32px}.release-square-art{max-width:540px}.access-form .form-row{grid-template-columns:minmax(0,1fr)}.footer .brand-logo{width:96px}.nav{max-height:calc(100dvh - 88px)}html[dir=rtl] .hero h1,html[lang=ta] .hero h1,html[lang=te] .hero h1{line-height:1.5;letter-spacing:0}}
@media(max-width:340px){.header-inner{grid-template-columns:55px minmax(0,1fr) auto;gap:6px}.brand-logo{width:55px}.menu-button{font-size:16px;min-width:42px}.language-control select{padding-inline:5px}}
