@font-face{font-family:"SASCOSM Instrument";src:url("../assets/fonts/InstrumentSans-Variable.woff2") format("woff2");font-display:swap}@font-face{font-family:"SASCOSM Matrix";src:url("../assets/fonts/MatrixSans-Regular.woff2") format("woff2")} .brief-hero{--brief-display:"SASCOSM Instrument",system-ui,sans-serif;--brief-ui:"SASCOSM Matrix",ui-monospace,monospace;position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);align-items:center;gap:clamp(1rem,4vw,5rem);overflow:clip;padding:clamp(6.4rem,11vh,9rem) clamp(1.5rem,6vw,7rem) clamp(4.5rem,8vh,6rem);background:radial-gradient(circle at 75% 45%,#79e8ff10,transparent 27%),radial-gradient(circle at 70% 58%,#f7931a18,transparent 40%),linear-gradient(112deg,#030507 0 38%,#06090d 65%,#030507)}.brief-hero:before{content:"";position:absolute;inset:12% -15% -20% 38%;z-index:-1;opacity:.3;background-image:linear-gradient(#79e8ff16 1px,transparent 1px),linear-gradient(90deg,#79e8ff16 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:radial-gradient(circle,#000,transparent 68%);mask-image:radial-gradient(circle,#000,transparent 68%)}.brief-hero__copy{position:relative;z-index:2;max-width:43rem}.brief-eyebrow,.brief-label,.brief-micro,.brief-stage,.brief-boundary{font-family:var(--brief-ui,"SASCOSM Matrix",monospace);letter-spacing:.15em;text-transform:uppercase}.brief-eyebrow{margin:0;color:#f7931a;font-size:clamp(.63rem,.9vw,.78rem)}.brief-hero h1{max-width:11ch;margin:1rem 0 0;color:#f4f6fa;font:650 clamp(3rem,5.8vw,6.3rem)/.86 var(--brief-display);letter-spacing:-.065em}.brief-hero h1 span{color:#aab2c0}.brief-lede{max-width:38rem;margin:clamp(1.1rem,2.4vh,1.8rem) 0 0;color:#d7dee4b8;font-size:clamp(.94rem,1.22vw,1.16rem);line-height:1.62}.brief-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.45rem}.brief-actions a{min-height:3.15rem}.brief-boundary{display:flex;align-items:center;gap:.62rem;margin:1rem 0 0;color:#d7dee475;font-size:.57rem}.brief-boundary span{width:.48rem;height:.48rem;border-radius:99px;background:#79e8ff;box-shadow:0 0 17px #79e8ff}.brief-instrument{position:relative;z-index:1;width:min(100%,47rem);aspect-ratio:1.2;justify-self:center}.brief-instrument svg{width:100%;height:100%;overflow:visible}.brief-grid path{stroke:#79e8ff14;stroke-width:1}.brief-orbit{fill:none;stroke:#f4f6fa1f;stroke-width:1;stroke-dasharray:3 11}.brief-orbit--inner{stroke:#f7931a45;stroke-dasharray:8 11}.brief-route{fill:none;stroke:url(#brief-line);stroke-width:3;stroke-dasharray:8 12}.brief-route--protected{opacity:.45}.brief-core-ring{fill:#030507dd;stroke:#f4f6fa8c;stroke-width:1.5}.brief-core-ring--inner{fill:#070b10;stroke:#ffd36aaa}.brief-gate{fill:none;stroke:#f4f6fa;stroke-width:5;stroke-linejoin:round}.brief-packet{fill:#f7931a}.brief-label{fill:#e8edf1b8;font-size:12px}.brief-micro{fill:#79e8ffb8;font-size:9px}.brief-stage{position:absolute;right:5%;bottom:5%;display:grid;gap:.38rem;color:#dbe2e792;font-size:.54rem;text-align:right}.brief-stage span:before{content:"";display:inline-block;width:.35rem;height:.35rem;margin-right:.5rem;border-radius:99px;background:#f7931a;box-shadow:0 0 10px #f7931aaa}.brief-continue{position:absolute;bottom:1.4rem;left:50%;z-index:3;color:#f4f6fa8c;font:600 .58rem var(--brief-ui);letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transform:translateX(-50%)}.brief-section{position:relative;padding:clamp(5rem,10vw,10rem) 0;border-top:1px solid #f4f6fa16;background:#04070a}.brief-wrap{width:min(1180px,calc(100% - 2.5rem));margin:auto}.brief-section h2{max-width:15ch;margin:.5rem 0 0;color:#f4f6fa;font:650 clamp(2.3rem,4.6vw,5rem)/.9 var(--brief-display);letter-spacing:-.06em}.brief-section h2 em{color:#d2ae69;font-weight:500}.brief-intro{max-width:52rem;margin:1.5rem 0 0;color:#c5ced7b0;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.65}.brief-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.3rem 0 0;padding:0;list-style:none}.brief-steps li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;min-height:10rem;padding:1.15rem;border:1px solid #f4f6fa1d;border-radius:1.2rem;background:linear-gradient(135deg,#10161d,#05080b);box-shadow:inset 0 1px #fff1}.brief-steps span{color:#f7931a;font:600 .66rem var(--brief-ui);letter-spacing:.12em}.brief-steps strong,.brief-routes h3{color:#f4f6fa;font:600 clamp(1.15rem,1.55vw,1.5rem)/1.08 var(--brief-display)}.brief-steps p,.brief-routes p{margin:.5rem 0 0;color:#c5ced79e;font-size:.86rem;line-height:1.55}.brief-section--routes{background:radial-gradient(circle at 82% 12%,#79e8ff12,transparent 28%),radial-gradient(circle at 10% 95%,#f7931a16,transparent 32%),#05080b}.brief-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem}.brief-routes article{display:flex;min-height:17rem;padding:1.35rem;flex-direction:column;border:1px solid #f4f6fa20;border-radius:1.25rem;background:linear-gradient(145deg,#121a22d9,#05080be8);box-shadow:inset 0 1px #fff1;transition:transform .25s,border-color .25s}.brief-routes article:hover{transform:translateY(-4px);border-color:#f7931a88}.brief-routes article>span{color:#79e8ff;font:600 .61rem var(--brief-ui);letter-spacing:.14em;text-transform:uppercase}.brief-routes h3{margin:1.3rem 0 0}.brief-routes a{display:inline-flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.5rem;color:#f4f6fa;font:600 .72rem var(--brief-ui);letter-spacing:.04em;text-decoration:none}.brief-routes a b{color:#f7931a;font-size:1.1rem}.brief-note{max-width:54rem;margin:1.25rem 0 0;color:#c5ced783;font-size:.8rem;line-height:1.55}@media(prefers-reduced-motion:no-preference){.brief-orbit--outer{animation:brief-spin 44s linear infinite}.brief-orbit--inner{animation:brief-spin 30s linear infinite reverse}@keyframes brief-spin{to{transform:rotate(360deg);transform-origin:390px 290px}}}@media(max-width:900px){.brief-hero{grid-template-columns:1fr;padding-top:7rem;gap:1rem}.brief-hero__copy{max-width:48rem}.brief-instrument{width:min(100%,39rem);aspect-ratio:1.55}.brief-stage{right:3%;bottom:3%}.brief-steps,.brief-routes{grid-template-columns:1fr}.brief-steps li{min-height:0}.brief-routes article{min-height:14rem}}@media(max-width:560px){.brief-hero{min-height:100svh;padding:6rem 1.15rem 3.8rem}.brief-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}.brief-lede{font-size:.9rem}.brief-instrument{width:calc(100% + .6rem);margin-left:-.3rem;aspect-ratio:1.35}.brief-label{font-size:9px}.brief-micro{font-size:7px}.brief-stage{display:none}.brief-actions{display:grid;grid-template-columns:1fr 1fr}.brief-actions a{justify-content:center;padding-inline:.6rem;font-size:.68rem;text-align:center}.brief-boundary{font-size:.5rem}.brief-wrap{width:calc(100% - 2.2rem)}.brief-section h2{font-size:clamp(2.25rem,11vw,3.45rem)}}@media(prefers-reduced-motion:reduce){.brief-orbit{animation:none!important}}
