:root{--ink:#102f2b;--ink-soft:#49645f;--paper:#f6f3eb;--paper-deep:#e9e5d9;--signal:#f27649;--mint:#b8d8c9;--line:#102f2b2e;--radius-sm:.75rem;--radius-lg:2rem;--space-page:clamp(1.25rem, 4vw, 4.5rem);--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.nav{min-height:5.5rem;padding:0 var(--space-page);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:750;text-decoration:none;display:flex}.brandMark{width:2rem;height:2rem;color:var(--paper);background:var(--ink);border-radius:.6rem;place-items:center;font-size:.92rem;display:grid}.status{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.status span{background:var(--signal);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #f2764924}.hero{min-height:calc(100svh - 5.5rem);padding:clamp(4.5rem, 10vw, 9rem) var(--space-page) 4rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.eyebrow{color:var(--signal);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem;font-weight:750}h1{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(4rem,9vw,8.8rem);font-weight:500;line-height:.86}.lede{max-width:37rem;color:var(--ink-soft);margin:2.5rem 0 2rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.textLink{border-bottom:1px solid var(--ink);gap:.7rem;padding:.75rem 0;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.signalCard{border-radius:var(--radius-lg);background:var(--ink);min-height:31rem;color:var(--paper);flex-direction:column;padding:1.5rem;display:flex;overflow:hidden}.signalTop{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;display:flex}.pulse{background:var(--signal);border-radius:50%;width:.6rem;height:.6rem}.orbit{flex:1;place-items:center;display:grid;position:relative}.orbit span{border-radius:50%;position:absolute}.orbitOne{border:1px solid #b8d8c952;width:18rem;height:18rem}.orbitTwo{border:1px dashed #b8d8c96b;width:11rem;height:11rem}.orbitCore{background:var(--signal);width:5.5rem;height:5.5rem;box-shadow:7rem -4rem 0 -2.45rem var(--mint), -6rem 6rem 0 -2.45rem var(--paper);place-items:center;font-size:2rem;font-weight:750;display:grid}.signalCard>p{max-width:20rem;color:var(--mint);margin:0;font-size:1.25rem;line-height:1.35}.foundation{padding:clamp(5rem, 10vw, 9rem) var(--space-page);background:var(--paper-deep)}.sectionIntro{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:5rem;display:flex}h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5.5vw,5.2rem);font-weight:500;line-height:.98}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principles article{border-right:1px solid var(--line);min-height:15rem;padding:1.5rem 2rem 1rem 0}.principles article+article{padding-left:2rem}.principles article:last-child{border-right:0}.principles span{color:var(--signal);font-size:.75rem}.principles h3{letter-spacing:-.03em;margin:3rem 0 1rem;font-size:1.3rem}.principles p{max-width:19rem;color:var(--ink-soft);margin:0;line-height:1.55}footer{min-height:9rem;padding:2rem var(--space-page);color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}footer span:first-child{color:var(--ink);font-size:1rem;font-weight:750}@media (max-width:760px){.status{font-size:0}.status:after{content:"Foundation";font-size:.65rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}h1{font-size:clamp(4rem,20vw,6.5rem)}.signalCard{min-height:26rem}.sectionIntro{display:block}.sectionIntro .eyebrow{margin-bottom:2rem}.principles{grid-template-columns:1fr}.principles article,.principles article+article{border-right:0;border-bottom:1px solid var(--line);min-height:12rem;padding:1.5rem 0}.principles h3{margin-top:2rem}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
