:root{--ink: #173b37;--ink-deep: #0c2a27;--muted: #61726e;--paper: #f7f7f1;--paper-warm: #eeeee5;--line: #d4dcd4;--accent: #e6a83f;--accent-soft: #f4d9a8;--sage: #dbe8de;--ease-out-expo: cubic-bezier(.23, 1, .32, 1);--content: 76rem;--space-section: clamp(5rem, 10vw, 9rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:10;padding:.75rem 1rem;background:var(--ink);color:#fff}.skip-link:focus{top:1rem}.container{width:min(var(--content),calc(100% - 3rem));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#f7f7f1eb;position:relative;z-index:2}.nav-wrap{min-height:5.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-size:.82rem;letter-spacing:-.02em}.brand-mark{width:2.15rem;height:2.15rem;display:grid;place-items:center;background:var(--ink);color:var(--accent);font-weight:800;font-size:1.15rem}.brand-name{display:grid;line-height:1.05;color:var(--ink)}.brand-name strong{font-weight:800}nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.75rem);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}nav a{text-decoration:none;color:var(--muted);transition:color .16s var(--ease-out-expo)}nav a:hover,nav a.active{color:var(--ink)}.section-shell{padding-block:var(--space-section)}.hero{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:2.5rem;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(3rem,10vw,9rem)}.eyebrow,.section-kicker{margin:0 0 1.25rem;color:var(--muted);font:500 .68rem/1.2 SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.7rem}.eyebrow-line{width:2.75rem;height:1px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;line-height:1.05;text-wrap:balance}h1{max-width:10ch;margin-bottom:1.75rem;font-size:clamp(3.5rem,7.5vw,7.2rem);font-weight:700}h1 em{color:#bf8030;font-style:normal}h2{margin-bottom:1.5rem;font-size:clamp(2.25rem,4.5vw,4.6rem);font-weight:700}h3{margin-bottom:.8rem;font-size:1.2rem;line-height:1.25;letter-spacing:-.025em}.hero-intro{max-width:38rem;margin-bottom:2.25rem;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem}.button{display:inline-flex;align-items:center;gap:1rem;padding:.95rem 1.2rem;text-decoration:none;font-size:.8rem;font-weight:700;transition:transform .16s var(--ease-out-expo),background-color .16s var(--ease-out-expo)}.button-primary{background:var(--ink);color:var(--paper)}.button:hover{transform:translateY(-2px);background:var(--ink-deep)}.button:active{transform:scale(.97)}.text-link{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:700;font-size:.8rem}.text-link span{color:#bf8030;font-size:1.2rem;transition:transform .16s var(--ease-out-expo)}.text-link:hover span{transform:translate(4px)}.hero-visual{min-height:31rem;position:relative;display:grid;place-items:center;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:8% -12% 8% 0;z-index:-2;background:var(--sage);clip-path:polygon(20% 0,100% 17%,82% 100%,0 82%)}.visual-orbit{position:absolute;border:1px solid rgb(23 59 55 / 24%);border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:88%;height:55%}.orbit-two{width:66%;height:86%;transform:rotate(42deg)}.visual-node{position:absolute;padding:.55rem .7rem;background:var(--paper);border:1px solid var(--ink);color:var(--ink);font:.62rem SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.node-a{top:15%;left:13%}.node-b{top:29%;right:7%}.node-c{bottom:13%;left:23%}.visual-core{width:8.8rem;height:8.8rem;display:grid;place-content:center;text-align:center;background:var(--ink);color:var(--paper);box-shadow:.8rem .8rem 0 var(--accent)}.visual-core span{color:var(--accent);font-size:3.5rem;font-weight:800;line-height:.9}.visual-core small{margin-top:.6rem;font:.58rem/1.25 SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.visual-caption{position:absolute;right:2%;bottom:3%;color:var(--muted);font:.62rem/1.5 SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.caption-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.45rem;border-radius:50%;background:var(--accent)}.hero-footnote{display:flex;justify-content:space-between;gap:2rem;padding-top:3rem;color:var(--muted);font:.65rem SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.scroll-cue{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);text-decoration:none}.scroll-cue:hover{text-decoration:underline;text-underline-offset:.25em}.statement{background:var(--ink);color:var(--paper)}.statement-grid{display:grid;grid-template-columns:1fr 2.3fr;gap:clamp(2rem,8vw,10rem)}.statement .section-kicker{color:var(--accent-soft)}.statement h2{max-width:15ch}.statement p:not(.section-kicker){max-width:48rem;color:#c5d1cb}.statement-lead{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.45}.section-tinted{background:var(--paper-warm)}.section-heading{display:grid;grid-template-columns:1fr 2.3fr;gap:clamp(2rem,8vw,10rem);margin-bottom:4rem}.section-heading h2{max-width:15ch;margin:0}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pillar-card{min-height:18rem;padding:1.5rem 1.5rem 1.5rem 0;border-right:1px solid var(--line)}.pillar-card+.pillar-card{padding-left:1.5rem}.pillar-card:last-child{border-right:0}.pillar-number{display:block;margin-bottom:4.5rem;color:#bf8030;font:.7rem SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace}.pillar-card p,.capability-intro p,.legal-copy p{max-width:32rem;color:var(--muted)}.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem)}.capability-intro h2{max-width:11ch}.capability-list{padding:0;margin:1rem 0 0;list-style:none;border-top:1px solid var(--line)}.capability-list li{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line);font-size:1rem}.capability-list li span{color:#bf8030;font:.65rem SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace}.capability-list b{color:#bf8030;font-size:1.1rem;font-weight:400}.closing{background:var(--accent)}.closing-inner{max-width:60rem;margin-inline:auto;text-align:center}.closing .section-kicker{color:var(--ink)}.closing h2{max-width:11ch;margin-inline:auto}.closing p:not(.section-kicker){max-width:38rem;margin-inline:auto;color:var(--ink)}.light-link{margin-top:1.5rem;color:var(--ink)}.light-link span{color:var(--ink)}.site-footer{padding-block:3rem;background:var(--ink-deep);color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:2rem;align-items:start}.footer-brand .brand-name{color:var(--paper)}.footer-note,.footer-meta{margin:1rem 0 0;color:#91a9a0;font-size:.75rem}.footer-links{display:flex;flex-direction:column;gap:.6rem;font:.7rem SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.footer-links a{color:#c5d1cb;text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-meta{justify-self:end;text-align:right}.page-hero{padding-bottom:4rem}.narrow-copy{max-width:52rem}.page-hero h1{max-width:12ch}.legal-content{padding-top:0}.legal-copy{max-width:50rem}.legal-copy h2{max-width:16ch;font-size:clamp(2rem,4vw,3.6rem)}.legal-copy p{max-width:46rem}.last-reviewed{padding-top:2rem;font:.7rem SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}@media(max-width:720px){.container{width:min(100% - 2rem,var(--content))}.nav-wrap{align-items:flex-start;padding-block:1.25rem;flex-direction:column;gap:1.1rem}nav{gap:1rem;font-size:.62rem}.hero-grid,.statement-grid,.section-heading,.capabilities-grid{grid-template-columns:1fr;gap:2.5rem}.hero{padding-top:4rem}.hero-visual{min-height:22rem}.visual-core{width:7rem;height:7rem}.visual-core span{font-size:2.75rem}.hero-footnote{flex-direction:column;gap:.8rem}.pillar-grid{grid-template-columns:1fr}.pillar-card,.pillar-card+.pillar-card{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.pillar-card:last-child{border-bottom:0}.pillar-number{margin-bottom:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1 / -1;justify-self:start;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.text-link span,nav a{transition:none}}
