:root{--ink:#0d2d33;--ink-deep:#081d23;--ink-mid:#173c40;--paper:#f2ead9;--paper-light:#fbf7ed;--paper-dark:#e6dac1;--line:#c8bca4;--gold:#e7bc65;--rust:#c55338;--muted:#526368;--muted-light:#b7c9c6;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Fraunces",Georgia,serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.container{max-width:var(--max);margin-inline:auto;padding-inline:clamp(22px,5vw,72px)}.display{font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.005em;line-height:.96}.mono{font-family:"Space Mono",monospace;text-transform:uppercase;letter-spacing:.14em}.italic{font-family:"Fraunces",Georgia,serif;font-style:italic;font-weight:450;text-transform:none;letter-spacing:-.06em}.skip-link{position:absolute;top:-100px;left:12px;z-index:200;background:var(--paper);padding:12px 18px}.skip-link:focus{top:12px}.site-nav{position:absolute;z-index:20;top:0;left:0;right:0;min-height:76px;display:flex;align-items:center;gap:32px;padding:14px clamp(22px,5vw,72px);border-bottom:1px solid rgba(255,255,255,.32);color:white}.brand{white-space:nowrap;font:400 1.27rem "Anton",Impact,sans-serif;letter-spacing:.07em}.brand-mark{color:var(--gold);font:700 1.8rem Georgia,serif;vertical-align:-.14em;margin-right:5px}.site-nav nav{display:flex;gap:clamp(16px,2.5vw,36px);margin-left:auto}.site-nav nav a,.nav-action{font:700 .71rem "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.site-nav nav a{opacity:.85}.site-nav nav a:hover,.site-nav nav a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:6px}.nav-action{background:var(--gold);color:var(--ink-deep);padding:13px 17px;white-space:nowrap}.nav-action span{margin-left:8px}.nav-action:hover,.nav-action:focus-visible{background:white}.hero{position:relative;min-height:min(900px,100svh);display:flex;align-items:end;overflow:hidden;background:var(--ink-deep);color:white}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-photo{object-fit:cover;object-position:center 45%}.hero-shade{background:linear-gradient(90deg,rgba(5,22,27,.83) 0%,rgba(5,22,27,.50) 49%,rgba(5,22,27,.14) 100%),linear-gradient(0deg,rgba(5,22,27,.72),transparent 48%)}.hero-top{position:absolute;top:105px;left:clamp(22px,5vw,72px);right:clamp(22px,5vw,72px);display:flex;justify-content:space-between;color:#e1ebe8;font-size:.68rem}.hero-body{position:relative;z-index:2;width:100%;padding-top:190px;padding-bottom:clamp(54px,9vh,105px)}.kicker{display:inline-flex;align-items:center;gap:10px;font:700 .74rem "Space Mono",monospace;letter-spacing:.19em;text-transform:uppercase}.kicker-square{width:9px;height:9px;flex:none;background:var(--rust)}.kicker.light{color:#f2d485}.kicker.light .kicker-square{background:var(--gold)}.hero h1{font-size:clamp(4.1rem,9.3vw,9.7rem);margin:25px 0 28px;max-width:950px}.hero h1 em{font-family:"Fraunces",Georgia,serif;font-weight:400;text-transform:none;font-size:.71em;letter-spacing:-.065em;white-space:nowrap;line-height:1.1}.hero-bottom{display:flex;align-items:end;gap:50px;justify-content:space-between;max-width:1070px}.hero-bottom p{font-size:clamp(1.08rem,1.65vw,1.38rem);line-height:1.5;max-width:44ch;margin:0;color:#f3f2e9}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 18px;font:700 .72rem "Space Mono",monospace;text-transform:uppercase;letter-spacing:.08em;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{color:var(--ink-deep);background:var(--paper);white-space:nowrap}.button-light:hover{background:var(--gold)}.hero-side{position:absolute;right:clamp(22px,5vw,72px);bottom:32px;color:#d8e6e3;font-size:.59rem;z-index:3}.paper-section{background:var(--paper);position:relative}.grid-field{background-image:linear-gradient(rgba(13,45,51,.048) 1px,transparent 1px),linear-gradient(90deg,rgba(13,45,51,.048) 1px,transparent 1px);background-size:40px 40px}.intro{padding-block:clamp(78px,10vw,140px)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--ink);padding-top:18px}.plate{font-size:.62rem;color:var(--muted)}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,8vw,120px);margin-top:clamp(45px,6vw,80px);align-items:end}.section-title{font-size:clamp(3rem,6.4vw,6.4rem);margin:0}.intro-copy{max-width:55ch}.intro-copy p{font-size:1.02rem;line-height:1.65;color:var(--muted);margin:0 0 20px}.intro-copy .lead{font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.4;color:var(--ink)}.text-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid var(--rust);padding:10px 0 7px;font:700 .72rem "Space Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.text-link:hover{color:var(--rust)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,8vw,110px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:24px 20px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{font:400 clamp(2.8rem,5vw,5.2rem) "Anton",Impact,sans-serif;line-height:1;color:var(--rust)}.stat span{font:400 .76rem/1.5 "Space Mono",monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
@media(max-width:900px){.site-nav nav{display:none}.nav-action{margin-left:auto}.hero h1{font-size:clamp(3.6rem,10vw,6.8rem)}.intro-grid{grid-template-columns:1fr;gap:30px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat:nth-child(3){padding-left:0}}
@media(max-width:620px){.site-nav{min-height:68px;padding-block:10px}.brand{font-size:1.05rem}.brand-mark{font-size:1.5rem}.nav-action{font-size:.61rem;padding:11px 10px}.hero{min-height:760px}.hero-top{top:88px;display:block;font-size:.6rem}.hero-top span:last-child{display:none}.hero-body{padding-top:160px;padding-bottom:85px}.hero h1{font-size:clamp(3.8rem,14.6vw,5.9rem);line-height:1;margin-bottom:25px}.hero h1 em{white-space:normal;font-size:.75em;line-height:1}.hero-bottom{display:block}.hero-bottom p{margin-bottom:28px}.hero-side{display:none}.plate{display:none}.section-title{font-size:clamp(3.1rem,13vw,5rem)}.stat strong{font-size:3.5rem}.stat span{font-size:.68rem}.stat{padding:20px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* The active place */
.dark-section{background:var(--ink);color:var(--paper)}.border-light{border-color:rgba(242,234,217,.55)}.light-plate{color:var(--muted-light)}.place-section{padding-block:clamp(78px,9vw,125px)}.place-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,7vw,105px);align-items:end;margin:clamp(54px,7vw,92px) 0 48px}.place-intro .section-title{max-width:13ch}.overline{font-size:.7rem;color:var(--gold);margin:0 0 22px}.place-lead p{font-size:1.08rem;line-height:1.64;color:#dce8e3;margin:0 0 20px}.place-lead p:first-child{font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.45;color:#fff}.place-gallery{display:grid;grid-template-columns:1.62fr .68fr;gap:14px;max-height:610px}.photo-frame{margin:0;position:relative;overflow:hidden;background:var(--ink-deep)}.place-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.place-gallery .photo-frame:hover img{transform:scale(1.025)}.place-photo-main{aspect-ratio:1.6}.place-photo-side{aspect-ratio:.68}.place-photo-side img{object-position:center}.photo-frame figcaption{position:absolute;left:0;bottom:0;background:rgba(8,29,35,.88);color:#e4eee9;padding:9px 13px;font:400 .64rem "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.place-bottom{display:grid;grid-template-columns:1.65fr .7fr;gap:clamp(42px,6vw,90px);margin-top:clamp(45px,6vw,76px)}.facility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.facility-grid>div{border-top:1px solid rgba(242,234,217,.3);padding:18px 0 21px}.facility-grid span{font:700 .68rem "Space Mono",monospace;color:var(--gold)}.facility-grid h3{font:400 1.5rem "Anton",Impact,sans-serif;text-transform:uppercase;margin:9px 0 6px}.facility-grid p{font-size:.94rem;line-height:1.5;color:#b9cbc8;margin:0}.stay-note{border:1px solid rgba(242,234,217,.45);padding:clamp(22px,3vw,38px);align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.035)}.stay-note>.mono{font-size:.66rem;color:var(--gold)}.stay-note strong{font:400 clamp(2.8rem,4vw,4.5rem) "Anton",Impact,sans-serif;margin:16px 0 7px;white-space:nowrap}.stay-note strong span{font:400 .9rem "Space Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.stay-note p{font-size:.92rem;line-height:1.55;color:#b9cbc8;margin:0 0 18px}.light-link{color:var(--paper);align-self:flex-start;border-color:var(--gold)}.light-link:hover{color:var(--gold)}

/* Real life at the hub */
.life-section{padding-block:clamp(75px,9vw,120px)}.life-heading,.network-heading,.participate-heading{display:flex;align-items:end;justify-content:space-between;gap:clamp(38px,7vw,100px);margin:clamp(50px,6vw,76px) 0 42px}.life-heading .section-title,.network-heading .section-title,.participate-heading .section-title{max-width:14ch}.life-heading p,.network-heading p,.participate-heading p{max-width:43ch;font-size:1.12rem;line-height:1.6;margin:0 0 5px;color:var(--muted)}.life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.life-card{margin:0;background:var(--paper-light);border:1px solid var(--line)}.life-card img{width:100%;aspect-ratio:1.1;object-fit:cover}.life-card:nth-child(1) img{object-position:48% center}.life-card:nth-child(3) img{object-position:53% center}.life-card figcaption{padding:20px 21px 23px}.life-card .mono{color:var(--rust);font-size:.7rem;font-weight:700}.life-card p{font-size:1.06rem;line-height:1.4;margin:10px 0 0}

/* The wider Symviosis network */
.connection-section{background:var(--paper-dark);padding-block:clamp(80px,10vw,140px)}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px)}.connection-grid .section-title{margin:35px 0 0}.connection-content>.lead{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.38;margin:0 0 22px;color:var(--ink)}.connection-content>p:not(.lead){font-size:1rem;line-height:1.65;color:var(--muted)}.connection-list{margin:35px 0 18px;border-top:1px solid var(--line)}.connection-list>div{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}.connection-list .mono{font-size:.68rem;color:var(--rust);font-weight:700;line-height:1.5}.connection-list p{font-size:.94rem;line-height:1.5;margin:0;color:var(--ink)}

/* Network of hubs */
.network-section{padding:clamp(78px,9vw,125px) 0 clamp(88px,10vw,145px)}.network-heading{margin-bottom:clamp(45px,6vw,70px)}.vision-image{margin:0;position:relative;background:var(--ink-deep)}.vision-image img{width:100%;height:clamp(360px,48vw,650px);object-fit:cover;object-position:center 60%}.vision-image figcaption{position:absolute;bottom:0;left:0;background:rgba(8,29,35,.9);color:#e3eee9;padding:12px clamp(22px,5vw,72px);font-size:.62rem;line-height:1.5;max-width:100%}.hub-list{margin-top:clamp(45px,7vw,86px);border-top:1px solid var(--ink)}.hub-row{display:grid;grid-template-columns:66px 1fr minmax(210px,.65fr) 22px;align-items:center;gap:25px;padding:18px 0;border-bottom:1px solid var(--line)}.hub-index{font-size:.7rem;color:var(--rust);font-weight:700}.hub-row h3{font:400 clamp(1.8rem,3.3vw,3.4rem) "Anton",Impact,sans-serif;text-transform:uppercase;margin:0;line-height:1.05}.hub-state{font-size:.68rem;color:var(--muted);line-height:1.5}.hub-row.active .hub-state{color:#2c695b;font-weight:700}.hub-row>span:last-child{font-size:1.3rem;color:var(--rust)}

/* Participation */
.grid-dark{background-image:linear-gradient(rgba(242,234,217,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(242,234,217,.045) 1px,transparent 1px);background-size:40px 40px}.participate-section{padding-block:clamp(78px,9vw,128px)}.participate-heading p{color:#c2d1cc}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,80px)}.group-title{font-size:.78rem;letter-spacing:.17em;color:var(--gold);margin:0 0 22px}.pathway{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:22px 0 24px;border-top:1px solid rgba(242,234,217,.28)}.path-number{font-size:.72rem;font-weight:700;color:var(--gold);margin-top:4px}.pathway h4{font:400 clamp(1.4rem,2vw,1.9rem) "Anton",Impact,sans-serif;text-transform:uppercase;margin:0 0 8px}.pathway p{font-size:.98rem;line-height:1.57;color:#b8cbc6;margin:0;max-width:46ch}.participate-action{border-top:1px solid rgba(242,234,217,.4);margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.participate-action p{font-size:1.2rem;max-width:48ch;line-height:1.4;margin:0}.button-gold{background:var(--gold);color:var(--ink-deep);white-space:nowrap}.button-gold:hover{background:var(--paper)}

/* Close and footer */
.closing{min-height:680px;position:relative;display:flex;align-items:center;background:var(--ink-deep);color:#fff;overflow:hidden}.closing>img,.closing-shade{position:absolute;inset:0;width:100%;height:100%}.closing>img{object-fit:cover;object-position:center 45%}.closing-shade{background:linear-gradient(90deg,rgba(5,25,29,.93),rgba(5,25,29,.65) 60%,rgba(5,25,29,.14))}.closing-content{width:100%;position:relative;z-index:2;padding-block:90px}.closing h2{font-size:clamp(3.2rem,7.6vw,7.7rem);margin:22px 0 25px}.closing h2 .italic{color:var(--gold)}.closing p{font-size:1.3rem;line-height:1.5;max-width:37ch;margin:0 0 30px}.site-footer{background:var(--ink-deep);color:#c6d7d1;padding:58px 0 27px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:35px}.footer-brand{font-size:2.4rem;color:white}.footer-brand span{color:var(--gold);font:700 1.5rem Georgia,serif;margin-left:6px}.site-footer p{font-size:.93rem;line-height:1.6;margin:14px 0 0}.site-footer h2{font-size:.7rem;color:var(--gold);margin:6px 0 18px}.site-footer a{display:block;font:.77rem/1.6 "Space Mono",monospace;padding:4px 0}.site-footer a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(242,234,217,.22);display:flex;justify-content:space-between;gap:15px;padding-top:19px;margin-top:30px;color:#8eaaa6;font-size:.59rem;line-height:1.6}

.mobile-nav{display:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:960px){.place-intro{grid-template-columns:1fr 1fr}.place-bottom{grid-template-columns:1fr}.stay-note{max-width:500px}.life-heading,.network-heading,.participate-heading{align-items:start;flex-direction:column;gap:20px}.connection-grid{gap:40px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:900px){.mobile-nav{display:block;margin-left:auto;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;font:700 .7rem "Space Mono",monospace;text-transform:uppercase;letter-spacing:.12em}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{font-size:1rem}.mobile-links{position:absolute;top:43px;right:-10px;width:190px;background:var(--ink-deep);padding:12px;box-shadow:0 12px 20px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2)}.mobile-links a{display:block;padding:10px 8px;font:700 .72rem "Space Mono",monospace;text-transform:uppercase}.nav-action{margin-left:0}}
@media(max-width:720px){.place-intro,.connection-grid{grid-template-columns:1fr}.place-intro{gap:25px}.place-gallery{grid-template-columns:1fr 1fr}.place-photo-main{aspect-ratio:1.1}.place-photo-side{aspect-ratio:1.1}.life-grid{grid-template-columns:1fr 1fr}.life-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.life-card:last-child img{height:100%;aspect-ratio:auto}.pathways{grid-template-columns:1fr;gap:36px}.participate-action{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.hub-row{grid-template-columns:36px 1fr 22px;gap:12px}.hub-row .hub-state{grid-column:2;grid-row:2;margin-top:-6px}.hub-row>span:last-child{grid-column:3;grid-row:1/3}}
@media(max-width:550px){.site-nav{gap:12px}.site-nav .brand{font-size:1rem}.mobile-nav summary{font-size:.63rem}.nav-action{font-size:.56rem;letter-spacing:.03em;padding:10px 8px}.nav-action span{margin-left:2px}.place-gallery{grid-template-columns:1fr;max-height:none}.place-photo-main{aspect-ratio:1.3}.place-photo-side{aspect-ratio:1.4}.place-photo-side img{object-position:center 58%}.facility-grid{grid-template-columns:1fr}.facility-grid>div{padding:15px 0}.life-grid{grid-template-columns:1fr}.life-card:last-child{grid-column:auto;display:block}.life-card:last-child img{aspect-ratio:1.1}.connection-list>div{grid-template-columns:1fr;gap:4px}.vision-image img{height:390px}.vision-image figcaption{font-size:.55rem}.closing{min-height:680px}.closing h2{font-size:clamp(3.4rem,12vw,5rem)}.closing p{font-size:1.1rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}}
@media(min-width:850px) and (max-width:960px){.life-heading,.network-heading,.participate-heading{flex-direction:row;align-items:end}}

/* Digital commons and shared compute */
.digital-section{padding-block:clamp(80px,9vw,130px);background:#102f34}.digital-heading,.ownership-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,8vw,115px);align-items:end;margin:clamp(50px,7vw,86px) 0 44px}.digital-heading .section-title,.ownership-heading .section-title{max-width:13ch}.digital-heading>p{font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.5;color:#d6e4de;margin:0 0 4px}.digital-tiers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.digital-tier{border:1px solid rgba(242,234,217,.37);padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;min-height:430px;background:rgba(255,255,255,.025)}.digital-tier.featured{background:var(--paper);color:var(--ink);border-color:var(--paper)}.digital-tier .tier-label{font-size:.68rem;color:var(--gold);font-weight:700}.digital-tier.featured .tier-label{color:var(--rust)}.tier-price{font:400 .86rem "Space Mono",monospace;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:30px 0 8px}.tier-price strong{font:400 clamp(3.7rem,6vw,6.3rem) "Anton",Impact,sans-serif;line-height:1;color:white}.digital-tier.featured .tier-price strong{color:var(--rust)}.tier-price span{font-size:.75rem}.digital-tier h3{font:400 clamp(1.6rem,2.5vw,2.25rem) "Anton",Impact,sans-serif;text-transform:uppercase;margin:3px 0 14px}.digital-tier p{font-size:1rem;line-height:1.58;color:#c2d4cc;margin:0 0 28px;max-width:46ch}.digital-tier.featured p{color:var(--muted)}.digital-tier .text-link{margin-top:auto;align-self:flex-start}.digital-tier.featured .text-link{color:var(--ink);border-color:var(--rust)}.digital-tier.featured .text-link:hover{color:var(--rust)}.digital-infra{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(40px,6vw,85px);padding:clamp(55px,7vw,95px) 0;border-bottom:1px solid rgba(242,234,217,.32)}.digital-infra-heading>.mono{font-size:.68rem;color:var(--gold)}.digital-infra-heading h3{font-size:clamp(2.3rem,3.5vw,3.7rem);margin:22px 0 0}.digital-infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.digital-infra-grid>div{border-top:1px solid rgba(242,234,217,.4);padding-top:16px}.digital-infra-grid .mono{font-size:.65rem;color:var(--gold)}.digital-infra-grid h4{font:400 1.35rem "Anton",Impact,sans-serif;text-transform:uppercase;margin:13px 0 9px}.digital-infra-grid p{font-size:.93rem;line-height:1.56;color:#bed1c9;margin:0}.digital-movement{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-top:30px}.digital-movement p{font-size:1.16rem;line-height:1.5;max-width:50ch;margin:0}.digital-movement .text-link{flex:none}

.ownership-section{padding-block:clamp(80px,9vw,130px)}.ownership-heading{margin-bottom:50px}.ownership-heading .overline{color:var(--rust)}.ownership-heading .lead{font-size:clamp(1.27rem,2vw,1.8rem);line-height:1.45;margin:0 0 19px;color:var(--ink)}.ownership-heading p:not(.lead){font-size:1rem;line-height:1.6;margin:0;color:var(--muted)}.compute-vision{position:relative;margin:0;background:var(--ink-deep);overflow:hidden}.compute-vision img{width:100%;height:clamp(340px,40vw,525px);object-fit:cover;object-position:center}.compute-vision figcaption{position:absolute;bottom:0;left:0;padding:11px 14px;background:rgba(8,29,35,.88);color:white;font-size:.62rem;line-height:1.5}.ownership-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(45px,6vw,70px)}.ownership-facts>div{padding:24px clamp(15px,2vw,28px);border-right:1px solid var(--line)}.ownership-facts>div:first-child{padding-left:0}.ownership-facts>div:last-child{border:0}.ownership-facts .mono{font-size:.68rem;color:var(--muted);font-weight:700}.ownership-facts strong{display:block;font:400 clamp(2.7rem,4.3vw,4.5rem) "Anton",Impact,sans-serif;color:var(--rust);line-height:1.05;margin:18px 0 6px}.ownership-facts p{font-size:.92rem;line-height:1.5;color:var(--muted);margin:0}.investment-note{font:.75rem/1.6 "Space Mono",monospace;color:var(--muted);max-width:105ch;margin:16px 0 0}.revenue-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,110px);margin-top:clamp(90px,11vw,150px);padding-top:22px;border-top:1px solid var(--ink)}.revenue-intro>.mono{font-size:.68rem;color:var(--rust);font-weight:700}.revenue-intro h3{font-size:clamp(2.5rem,4.2vw,4.3rem);margin:22px 0}.revenue-intro p{font-size:1.05rem;line-height:1.58;color:var(--muted);max-width:38ch}.revenue-areas{border-top:1px solid var(--line)}.revenue-areas>div{display:grid;grid-template-columns:36px 1fr auto;align-items:baseline;gap:18px;border-bottom:1px solid var(--line);padding:15px 0}.revenue-areas .mono{font-size:.68rem;color:var(--rust);font-weight:700}.revenue-areas p{font-size:1.05rem;line-height:1.45;margin:0}.revenue-areas strong{font:400 1.65rem "Anton",Impact,sans-serif;color:var(--rust)}.ownership-action{border-top:1px solid var(--line);margin-top:70px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.ownership-action p{font-size:1.18rem;line-height:1.4;max-width:48ch;margin:0}.button-ink{background:var(--ink);color:var(--paper);white-space:nowrap}.button-ink:hover{background:var(--rust)}
@media(max-width:1000px){.digital-infra{grid-template-columns:1fr;gap:34px}.digital-infra-grid{gap:25px}}
@media(max-width:760px){.digital-heading,.ownership-heading,.revenue-section{grid-template-columns:1fr;gap:25px}.digital-tiers{grid-template-columns:1fr}.digital-tier{min-height:auto}.digital-infra-grid{grid-template-columns:1fr}.digital-infra-grid>div{padding-bottom:12px}.digital-movement,.ownership-action{align-items:start;flex-direction:column}.ownership-facts{grid-template-columns:1fr}.ownership-facts>div,.ownership-facts>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.ownership-facts>div:last-child{border-bottom:0}.revenue-section{margin-top:85px}}
@media(max-width:550px){.tier-price strong{font-size:4.2rem}.digital-tier{padding:25px}.compute-vision img{height:320px}.compute-vision figcaption{font-size:.54rem}.revenue-areas>div{grid-template-columns:25px 1fr auto;gap:9px}.revenue-areas p{font-size:.95rem}.revenue-areas strong{font-size:1.35rem}}
.connection-actions{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.allocation-note{font-size:.67rem;line-height:1.5;color:var(--muted);margin:15px 0 0;letter-spacing:.08em}
