.composer-preview-bar{position:sticky;top:0;z-index:99;background:#111;color:#fff;text-align:center;padding:9px;font-size:12px;letter-spacing:.08em}.composer-public-page{font-family:"Plus Jakarta Sans",sans-serif}.composer-container{width:min(1180px,calc(100% - 40px));margin:auto;padding:100px 0}.composer-hero{min-height:78vh;display:grid;place-items:end start;position:relative;overflow:hidden;background:#111;color:#fff}.composer-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.composer-hero>div{position:relative;width:min(1180px,calc(100% - 40px));margin:auto;padding:140px 0 90px}.composer-hero h1{font-size:clamp(48px,8vw,120px);line-height:.92;max-width:900px;margin:16px 0}.composer-hero p{font-size:clamp(17px,2vw,24px);max-width:720px}.composer-story h2,.composer-block h2{font-size:clamp(38px,5vw,72px);line-height:1;margin:12px 0 24px}.composer-copy,.composer-story p{font-size:18px;line-height:1.8;max-width:800px}.composer-story blockquote{font-size:30px;margin:50px 0;border-left:4px solid #c62828;padding-left:30px}.composer-block--manifesto{background:#111;color:#fff}.composer-cta{text-align:center}.composer-cta a,.composer-link{display:inline-block;background:#c62828;color:#fff;padding:16px 24px;border-radius:999px;text-decoration:none;margin-top:20px}
/* ORION Composer 002.5 — layout responsive */
.composer-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.composer-block{grid-column:span var(--composer-span-desktop,4);min-width:0;margin-top:var(--composer-mt,0);margin-bottom:var(--composer-mb,0);padding-top:var(--composer-pt,0);padding-bottom:var(--composer-pb,0)}.composer-layout--boxed .composer-block-shell{width:min(1440px,calc(100% - 40px));margin-inline:auto}.composer-layout--full .composer-block-shell{width:100%}.composer-layout--boxed .composer-hero,.composer-layout--boxed .composer-cta{border-radius:26px;overflow:hidden}.composer-hero:before,.composer-cta:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--composer-overlay,.45));z-index:1}.composer-hero>div,.composer-cta>.composer-container{z-index:2}.composer-align--center{text-align:center}.composer-align--center>div,.composer-align--center .composer-copy{margin-inline:auto}.composer-align--right{text-align:right}.composer-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.composer-story>img{width:100%;height:100%;max-height:680px;object-fit:cover;border-radius:24px}.composer-story--left>img{order:-1}.composer-theme--dark{background:#151515;color:#fff;border-radius:26px;padding-inline:48px}.composer-cta{position:relative;overflow:hidden;background:#111;color:#fff}.composer-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.composer-spacer{height:var(--spacer-desktop,80px)}
@media(max-width:980px){.composer-block{grid-column:span var(--composer-span-tablet,4)}.composer-hide-tablet{display:none!important}.composer-story{grid-template-columns:1fr;gap:32px}.composer-story>img{order:-1}.composer-spacer{height:var(--spacer-tablet,60px)}}
@media(min-width:981px){.composer-hide-desktop{display:none!important}}
@media(max-width:640px){.composer-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.composer-block{grid-column:span var(--composer-span-mobile,4)}.composer-hide-mobile{display:none!important}.composer-layout--boxed .composer-block-shell{width:min(100% - 24px,1440px)}.composer-theme--dark{padding-inline:22px}.composer-spacer{height:var(--spacer-mobile,40px)}}

/* ORION Composer 1.0 RC — Build 002.6 stability and accessibility */
.composer-public-page a:focus-visible{outline:3px solid rgba(198,40,40,.38);outline-offset:4px}
.composer-copy img{max-width:100%;height:auto}
.composer-copy a{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.composer-public-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
