body{font-size:17px}.nav-center{font-size:14px}.nav-download{font-size:13px}.overline,.eyebrow{font-size:12px}.hero-lead{max-width:650px;font-size:clamp(19px,1.7vw,23px);line-height:1.6}.availability b{font-size:13px}.availability small{font-size:11px}.manifesto p{font-size:clamp(18px,2vw,24px)}.bento-card p,.infra-copy>p:not(.eyebrow),.global-copy>p:not(.eyebrow){font-size:16px}.clarity-grid p{font-size:15px}.footer-grid a:not(.brand){font-size:13px}
.reality{padding-bottom:145px}.reality-intro{max-width:820px}.reality-intro h2{margin:18px 0 20px;font-size:clamp(43px,5.3vw,74px);font-weight:500;line-height:.98;letter-spacing:-.055em}.reality-intro>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:19px;line-height:1.65}.reality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.reality-grid article{min-width:0;padding:30px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.6);box-shadow:0 18px 50px rgba(7,29,19,.035)}.reality-grid span{color:var(--green);font-size:11px;font-weight:700;letter-spacing:.12em}.reality-grid h3{margin:42px 0 12px;font-size:25px;font-weight:500;line-height:1.08;letter-spacing:-.035em}.reality-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.reality-answer{margin-top:16px;padding:25px;display:flex;align-items:center;gap:18px;border-radius:25px;background:linear-gradient(140deg,#0b3b2a,#071a12);color:white}.reality-answer>i{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:var(--mint);color:var(--green);font-style:normal;font-weight:700}.reality-answer p{margin:0;display:flex;flex-direction:column;gap:4px}.reality-answer b{font-size:17px}.reality-answer span{color:rgba(255,255,255,.55);font-size:14px}
.global-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.global-pills span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.55);color:var(--green);font-size:11px;font-weight:600}.network-map{position:absolute;inset:20px 18px 70px;width:calc(100% - 36px);height:calc(100% - 90px);overflow:visible}.network-map>path{fill:none;stroke:rgba(141,255,211,.28);stroke-width:1.2;stroke-dasharray:5 8}.network-map .hub circle:not(.halo-circle){fill:var(--mint);stroke:rgba(141,255,211,.22);stroke-width:12}.network-map .hub.center circle:not(.halo-circle){fill:var(--green);stroke:var(--mint);stroke-width:3}.network-map text{fill:rgba(255,255,255,.78);font-family:Jost,sans-serif;font-size:14px}.network-map .center text{fill:var(--mint);font-size:17px;font-weight:700;text-anchor:middle}.world-caption>span{color:var(--mint);font-size:9px;font-weight:700;letter-spacing:.12em}.world-caption p{font-size:11px}.world-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;pointer-events:none}
@media(prefers-reduced-motion:no-preference){.network-map>path{animation:network-flow 14s linear infinite}.network-map .halo-circle{transform-origin:360px 238px;animation:network-pulse 4s ease-in-out infinite}.reality-grid article{transition:transform .3s ease,box-shadow .3s ease}.reality-grid article:hover{transform:translateY(-5px);box-shadow:0 26px 70px rgba(7,29,19,.08)}}
@keyframes network-flow{to{stroke-dashoffset:-130}}@keyframes network-pulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
@media(max-width:980px){.reality{padding-bottom:110px}.reality-grid{grid-template-columns:1fr 1fr}.reality-grid article:last-child{grid-column:1/-1}.global-copy{text-align:left}.global-copy>p:not(.eyebrow){margin-inline:0}}
@media(max-width:700px){body{font-size:16px}.overline,.eyebrow{font-size:10px}.hero-lead{font-size:18px}.reality{padding-bottom:90px}.reality-grid{grid-template-columns:1fr;margin-top:34px}.reality-grid article:last-child{grid-column:auto}.reality-grid h3{margin-top:28px}.reality-answer{align-items:flex-start;padding:21px}.network-map{inset:12px 8px 68px;width:calc(100% - 16px);height:calc(100% - 80px)}.network-map text{font-size:12px}.world-caption>span{font-size:8px}}
