@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap');

:root{--navy:#061a2f;--deep:#031120;--blue:#0b2b4b;--gold:#d3a84f;--champagne:#f2dfb2;--ivory:#f7f3e8;--muted:#9eacb9;--line:rgba(247,243,232,.18)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--deep);color:var(--ivory);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}
a{color:inherit}.skip{position:fixed;top:-60px;left:1rem;z-index:20;background:var(--ivory);color:var(--deep);padding:.7rem 1rem}.skip:focus{top:1rem}
.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,5vw,5rem);position:absolute;inset:0 0 auto;z-index:5;border-bottom:1px solid var(--line)}
.brand img{display:block;width:190px;height:auto}.site-header nav{display:flex;gap:2rem}.site-header nav a{text-decoration:none;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:#dce3e8}.site-header nav a:hover{color:var(--champagne)}
.hero{min-height:820px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:10rem clamp(1.25rem,7vw,7.5rem) 0;background:linear-gradient(90deg,rgba(3,17,32,.98) 0%,rgba(3,17,32,.84) 44%,rgba(3,17,32,.15) 100%)}
.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,17,32,.98) 0%,rgba(3,17,32,.88) 52%,rgba(3,17,32,.54) 100%),url('assets/tickerati-banner.png');background-size:cover;background-position:center;z-index:-1;transform:scale(1.02);opacity:.82}
.hero-copy{max-width:830px;margin:auto 0 5rem}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.19em;font-size:.74rem;font-weight:600;color:var(--champagne);margin:0 0 1.6rem}
h1,h2,blockquote{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(4rem,8vw,7.8rem);line-height:.86;margin:0 0 2rem}h1 em{color:var(--champagne);font-weight:400}.lede{max-width:650px;color:#d6dfe6;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.text-link{display:inline-block;margin-top:1.4rem;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:.35rem}.text-link span{color:var(--gold);margin-left:.5rem}
.signal-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:1.1rem 0;color:var(--muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}
.statement{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7.5rem);background:var(--ivory);color:var(--navy)}
.statement .section-label{color:#856a2f}.statement h2,.industries h2{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.96;margin:0 0 2rem;max-width:980px}.statement>div>p{max-width:700px;font-size:1.18rem;color:#425164}
.system-grid{display:grid;grid-template-columns:repeat(2,1fr);background:var(--navy)}.system-card{min-height:380px;padding:3rem clamp(1.5rem,4vw,4rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;display:flex;flex-direction:column;justify-content:flex-end}.system-card .index{position:absolute;top:2rem;color:var(--gold);font-size:.78rem}.system-card h3{font-family:"Instrument Serif",serif;font-size:2.3rem;font-weight:400;margin:0 0 .7rem}.system-card p{color:var(--muted);max-width:560px;margin:0}.system-card.featured{background:linear-gradient(135deg,#0b3156,#061a2f)}
.orbit{position:absolute;width:180px;height:180px;right:12%;top:16%;border:1px solid rgba(211,168,79,.35);border-radius:50%}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid rgba(211,168,79,.24);border-radius:50%}.orbit:before{inset:22px}.orbit:after{inset:52px}.orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold)}.orbit i:nth-child(1){top:19px;left:50%}.orbit i:nth-child(2){right:18px;bottom:45px}.orbit i:nth-child(3){left:44px;bottom:26px}
.industries{padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7.5rem);background:#0a2138}.industries-intro{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.industry-list{margin-top:5rem;border-top:1px solid var(--line)}.industry-list article{display:grid;grid-template-columns:80px 1fr 1fr;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--line)}.industry-list span{color:var(--gold);font-size:.78rem}.industry-list h3{font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;margin:0}.industry-list p{color:var(--muted);margin:0;max-width:560px}
.approach{padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7.5rem);background:var(--champagne);color:var(--navy)}.approach .section-label{color:#745b28}.approach blockquote{font-size:clamp(3rem,6vw,6.5rem);line-height:.98;margin:3rem 0 5rem;max-width:1200px}.approach-notes{display:grid;grid-template-columns:1fr 1fr;gap:4rem;border-top:1px solid rgba(6,26,47,.25);padding-top:2rem}.approach-notes p{max-width:520px;font-size:1.08rem}
footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:4rem clamp(1.25rem,7vw,7.5rem);background:var(--deep);border-top:1px solid var(--line)}footer img{width:190px}footer p{margin:0;color:var(--muted);text-align:center}.copyright{text-align:right}
@media(max-width:760px){.site-header{height:72px}.brand img{width:145px}.site-header nav{display:none}.hero{min-height:740px;padding-top:8rem;background:linear-gradient(145deg,#061a2f 0%,#031120 72%)}.hero-art{display:none}.hero-copy{margin-bottom:3rem}h1{font-size:clamp(3.5rem,17vw,5.4rem)}.signal-strip{grid-template-columns:1fr 1fr;gap:.7rem 1rem}.statement,.industries-intro{grid-template-columns:1fr;gap:1rem}.system-grid{grid-template-columns:1fr}.system-card{min-height:320px}.industry-list article{grid-template-columns:45px 1fr;gap:1rem}.industry-list p{grid-column:2}.approach-notes,footer{grid-template-columns:1fr;gap:2rem}footer{align-items:start}footer p,.copyright{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
