@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap');
:root{--paper:#f5f2e9;--paper2:#eae6dc;--ink:#20382d;--muted:#69736a;--line:#cfcabb;--bronze:#98724d;--green:#183d33;--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #94683c;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(62px,6.6vw,100px);margin-bottom:26px}h2{font-size:clamp(38px,4vw,62px);margin-bottom:25px}em{font-weight:400;color:var(--bronze)}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:600;margin-bottom:26px;line-height:1.8}.eyebrow>span{display:inline-block;width:28px;height:1px;background:var(--bronze);vertical-align:middle;margin-right:12px}.header{height:100px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.brand{display:flex;gap:12px;align-items:center;line-height:1}.brand svg{width:38px;height:42px;fill:none;stroke:var(--bronze);stroke-width:1.3}.brand>span{font-family:var(--serif);font-size:31px;letter-spacing:.14em}.brand small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.52em;margin-top:7px}.header nav{display:flex;gap:36px;font-size:12px}.header nav a{padding:10px 0}.header nav a:hover{color:var(--bronze)}.nav-cta{font-size:12px;border-bottom:1px solid var(--bronze);padding:10px 0}.nav-cta span{margin-left:24px;font-size:18px}.menu{display:none;background:none;border:0}.hero{max-width:1600px;margin:auto;min-height:calc(100vh - 100px);height:810px;position:relative;overflow:hidden;padding:65px 4% 60px}.hero-copy{width:49%;position:relative;z-index:4;pointer-events:none}.hero-copy>a{pointer-events:auto}.lead{font-size:17px;line-height:1.55;margin-bottom:18px}.hero-description{max-width:370px;font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--green);color:#fffef7;padding:17px 24px;border:1px solid var(--green);font-size:12px;letter-spacing:.03em;transition:background .2s,transform .2s}.button:hover{background:#285344;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.region{display:flex;align-items:center;font-size:8px;letter-spacing:.16em;margin-top:40px;gap:12px}.region i{height:10px;width:1px;background:var(--bronze)}.hero-art{position:absolute;left:43%;right:0;top:0;bottom:0}.arch{position:absolute;inset:0 5% 0 8%;border-radius:48% 48% 0 0;background:radial-gradient(ellipse at 50% 45%,#e6d8c3 0%,#ece5d8 50%,transparent 72%)}.hero-building{position:absolute;height:97%;width:auto;max-width:100%;object-fit:contain;bottom:-2%;left:50%;transform:translateX(-50%);filter:drop-shadow(0 20px 30px #5a4d2c14)}.art-orbit{position:absolute;border:1px solid #b8a58c55;border-radius:50%;transform:rotate(-22deg);width:100%;height:62%;left:0%;top:20%}.orbit-two{width:80%;height:78%;left:10%;top:10%;transform:rotate(22deg)}.hero-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c5985f;stroke-width:1.6;opacity:.75}.hero-lines circle{fill:#f5ebd2;stroke:#b58548;stroke-width:1}.art-label{position:absolute;font-size:8px;letter-spacing:.16em;background:#f5f2e9e8;padding:8px 11px;border:1px solid #c7baa766;display:flex;align-items:center;gap:8px}.art-label i,.status-dot{width:5px;height:5px;background:#688b5d;border-radius:50%;display:inline-block}.label-one{right:7%;top:22%}.label-two{left:5%;bottom:23%}.art-caption{position:absolute;right:5%;bottom:18px;font-size:7px;letter-spacing:.16em;color:#5f665d}.scroll-note{position:absolute;bottom:20px;left:4%;font-size:8px;letter-spacing:.16em;display:flex;gap:30px;align-items:center}.scroll-note span:last-child{font-size:22px}.intro{padding-top:115px;padding-bottom:70px}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:90px}.intro h2{font-size:46px}.intro-grid p{font-size:14px;color:var(--muted);max-width:430px;line-height:1.9;padding-top:10px}.system-index{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:9px;letter-spacing:.09em;margin-top:42px}.story{height:650vh;position:relative;background:#efede4;border-top:1px solid #d6d1c4}.story-sticky{height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.story-heading{position:absolute;top:34px;left:4%;right:4%;display:flex;justify-content:space-between;z-index:5}.text-button{border:0;background:none;font-size:10px;color:var(--muted);padding:0;height:25px}.text-button span{padding-left:10px}.network-scene{position:absolute;left:29%;width:72%;height:82%;top:9%;transition:filter .4s;will-change:transform}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#ad9b7b12 1px,transparent 1px),linear-gradient(90deg,#ad9b7b12 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%)}.scene-building{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:89%;width:auto;max-width:50%;filter:saturate(.65);opacity:.65}.connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9c7950;stroke-width:1.4}.connections circle{fill:#ead4ab;stroke:#98724d}.connections path{stroke-dasharray:1100;stroke-dashoffset:1100}.component{position:absolute;width:20%;transform:translate(-50%,-50%);opacity:0;filter:drop-shadow(0 12px 15px #69502a12)}.component img{display:block;width:100%;max-height:140px;object-fit:contain}.component>span{display:block;text-align:center;font-size:8px;letter-spacing:.16em;color:var(--muted);margin-top:4px}.energy{left:22%;top:72%}.water{left:78%;top:74%}.air{left:78%;top:25%}.safety{left:20%;top:23%}.oxygen{left:20%;top:48%}.gateway{left:78%;top:49%}.scene-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.15em;white-space:nowrap;color:var(--muted)}.story-copy{position:absolute;inset:0;pointer-events:none}.chapter{position:absolute;top:50%;left:4%;width:27%;max-width:390px;transform:translateY(-50%);opacity:0;will-change:opacity,transform}.chapter.right{left:auto;right:4%}.chapter-num{font-size:10px;letter-spacing:.18em;color:var(--bronze);display:block;margin-bottom:25px}.chapter h2{font-size:clamp(34px,3.5vw,54px);line-height:1.09}.chapter p{font-size:13px;color:var(--muted);line-height:1.85}.chapter-foot{border-top:1px solid var(--line);display:block;padding-top:20px;margin-top:28px;font-size:8px;letter-spacing:.13em}.small-note{font-size:10px!important;color:var(--muted);line-height:1.7}.chapter .small-note{margin-top:12px}.story-bottom{position:absolute;bottom:28px;left:4%;right:4%;display:flex;align-items:center;gap:25px}.story-bottom>span:first-child{font-family:var(--serif);font-size:30px;min-width:95px}.story-bottom i{font-family:var(--sans);font-style:normal;font-size:12px;color:var(--muted)}.story-bottom>.small-note{margin-left:auto}.story-dots{display:flex;gap:6px}.story-dots button{border:0;background:transparent;width:38px;height:34px;position:relative}.story-dots button:after{content:'';position:absolute;top:15px;left:0;right:0;height:2px;background:#c6c0b2;transition:background .3s}.story-dots button.active:after{background:var(--bronze)}.operations{background:var(--green);color:var(--paper);padding:110px 0 70px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:45px}.section-heading h2{font-size:49px;margin:0}.section-heading em{color:#c7ab80}.section-heading>p{max-width:330px;font-size:13px;color:#c7d0c8;line-height:1.85;margin-bottom:0}.dashboard{background:#f8f9f5;border-radius:9px;display:grid;grid-template-columns:184px 1fr;color:#244033;box-shadow:0 30px 60px #0b241b33;overflow:hidden}.dash-sidebar{background:#eef1ea;padding:25px 18px;display:flex;flex-direction:column;border-right:1px solid #dbe1d8}.dash-brand{font-family:var(--serif);font-size:30px;display:flex;align-items:center;gap:8px}.dash-brand>span{font-family:var(--sans);font-size:8px;font-weight:700;letter-spacing:.07em}.dash-site{display:block;font-size:8px;font-weight:600;letter-spacing:.04em;padding:25px 0 20px;border-bottom:1px solid #dbe1d8;margin-bottom:20px}.dash-site>span{display:block;color:#839084;font-size:8px;margin-top:4px;font-weight:400}.dash-nav{display:flex;gap:12px;align-items:center;font-size:16px;padding:9px 11px;border:0;background:none;text-align:left;color:#5f7665;border-radius:4px;margin-bottom:7px}.dash-nav span{font-size:10px}.dash-nav.selected{color:#183d33;background:#dfe7da}.demo-label{font-size:7px;letter-spacing:.05em;margin-top:auto;white-space:nowrap;padding-top:40px}.demo-label small{display:block;font-size:8px;color:#748273;padding-left:10px;margin-top:5px;letter-spacing:0}.dash-main{padding:28px 30px}.dash-top{display:flex;align-items:center;justify-content:space-between}.dash-breadcrumb{font-size:7px;color:#7d887e;letter-spacing:.08em}.dash-top h3{font-size:19px;font-weight:500;margin:5px 0 20px}.dash-date{font-size:8px;color:#6c7f70;background:#eff2eb;border:1px solid #dce4d9;border-radius:3px;padding:6px 10px}.dashboard-tabs{display:flex;gap:24px;border-bottom:1px solid #dce2d7;margin-bottom:24px}.dashboard-tabs button{background:none;border:0;padding:8px 0 10px;color:#7b877b;font-size:10px;position:relative}.dashboard-tabs button[aria-selected=true]{color:#274b35;font-weight:600}.dashboard-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#426b48}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.metrics>div{padding:16px 18px;border:1px solid #dde4d8;background:white;border-radius:5px}.metrics>div>span{display:block;font-size:7px;letter-spacing:.1em;color:#7a857a}.metrics strong{display:block;font-size:29px;line-height:1.5;font-weight:500;letter-spacing:-.04em}.metrics strong small{font-size:11px;color:#778474;letter-spacing:0;font-weight:400}.metrics>div>small{font-size:7px;color:#778474;display:block}.dash-chart-row{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.chart-card,.floors-card{border:1px solid #dde4d8;background:#fff;border-radius:5px;padding:18px}.chart-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dashboard h4{font-size:10px;font-weight:500;margin-bottom:0}.chart-heading>span{font-size:7px;color:#8b958b}.chart-card svg{width:100%;height:auto;display:block}.chart-grid{stroke:#e9ede6;stroke-width:1;fill:none}.chart-labels{font-family:var(--sans);font-size:8px;fill:#8a9789}.chart-key{font-size:7px;color:#81907e;display:flex;align-items:center;gap:6px;padding-left:18px}.chart-key i{width:15px;height:2px;background:#315e49}.floors-card h4{margin-bottom:20px}.floor-row{font-size:8px;margin-bottom:14px;position:relative}.floor-row strong{float:right;font-size:8px;font-weight:500}.floor-row>i{display:block;height:4px;background:#edf0e9;margin-top:6px;border-radius:1px}.floor-row b{display:block;background:#879b75;height:4px;transition:width .4s}.floors-card p{font-size:7px;color:#889584;margin:18px 0 0}.activity{margin-top:18px;padding:12px 15px;border:1px solid #e5dfca;background:#faf8ed;border-radius:4px;display:flex;gap:12px;align-items:center}.activity-icon{font-size:11px;width:22px;height:22px;border-radius:50%;text-align:center;background:#ece4c9;color:#9a7d3b;line-height:22px}.activity>div strong{display:block;font-size:9px;font-weight:500}.activity>div span{display:block;font-size:7px;color:#9c977f;margin-top:2px}.activity-tag{margin-left:auto;font-size:6px;color:#9a7d3b;border:1px solid #e8dec0;border-radius:3px;padding:4px;white-space:nowrap}.dashboard-disclaimer{text-align:center;font-size:9px;color:#b2c3b6;line-height:1.8;margin-top:20px;margin-bottom:0}.approach{padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.approach-intro h2{font-size:49px}.approach-intro>p:last-child{max-width:420px;color:var(--muted);font-size:13px;line-height:1.9}.process{padding-top:30px}.process article{display:flex;gap:28px;border-top:1px solid var(--line);padding:26px 0 16px}.process article>span{font-family:var(--serif);font-size:24px;color:var(--bronze)}.process h3{font-size:16px;font-weight:500;margin-bottom:10px}.process p{font-size:12px;color:var(--muted);max-width:320px;line-height:1.8}.future{background:#e8e5d9;padding:80px 0}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.future h2{margin-bottom:0;font-size:53px}.roadmap{display:inline-block;font-size:8px;letter-spacing:.12em;border:1px solid #b7ae97;border-radius:30px;padding:6px 12px;margin-bottom:23px;color:#7b735e}.future-grid>div>p:not(.eyebrow){font-size:18px;line-height:1.7}.future-grid .future-note{font-size:11px!important;color:#737868;max-width:440px;line-height:1.8!important;margin-bottom:0}.contact{padding-top:110px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:78px}.contact>div>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:345px;color:var(--muted)}.contact-email{font-family:var(--serif);font-size:29px;border-bottom:1px solid var(--bronze);display:inline-block;padding:5px 0;margin-top:10px}.contact-email span{font-family:var(--sans);font-size:18px;margin-left:30px}.contact .contact-location{font-size:10px!important;line-height:1.8!important;margin-top:30px}.contact form{padding-top:25px}label{display:block;font-size:10px;margin-bottom:23px;color:#596958}input,textarea{width:100%;display:block;border:0;border-bottom:1px solid #b9bdad;border-radius:0;background:transparent;color:var(--ink);font-size:13px;padding:13px 0;outline-offset:4px}input::placeholder,textarea::placeholder{color:#969b90;font-size:12px}textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:9px;line-height:1.7;margin:25px 0}.consent input{width:13px;height:13px;flex-shrink:0;margin:2px 0;accent-color:var(--green)}.inline-link{border:0;border-bottom:1px solid var(--bronze);padding:0;background:none;font-size:inherit;color:inherit}.form-note,#form-status{font-size:9px;color:var(--muted);margin-top:13px;max-width:380px;line-height:1.8}.footer{padding:38px 4% 25px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer>.brand{transform:scale(.84);transform-origin:left center}.footer>span{font-size:8px;letter-spacing:.14em}.footer>div{display:flex;gap:25px;align-items:center}.footer button,.footer>div a{background:none;border:0;padding:0;font-size:9px;color:var(--muted)}.footer>small{width:100%;font-size:8px;color:#8c9486;margin-top:20px}.skip{position:fixed;top:-80px;left:10px;z-index:100;background:var(--green);color:white;padding:15px}.skip:focus{top:10px}dialog{border:1px solid var(--line);max-width:620px;width:calc(100% - 40px);padding:45px;background:var(--paper);color:var(--ink);max-height:85vh}dialog::backdrop{background:#183d3377;backdrop-filter:blur(4px)}dialog h2{font-size:40px}dialog p{font-size:13px;line-height:1.8}dialog a{color:var(--bronze);text-decoration:underline}.dialog-close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:27px;color:var(--ink)}
@media(min-width:1600px){.hero{height:900px;min-height:0}}@media(max-width:1100px){.header nav{gap:20px}.hero{height:760px}.hero-copy{width:49%}.hero-art{left:45%}.hero h1{font-size:72px}.hero-description{max-width:330px}.region{font-size:7px;gap:8px}.wrap{width:calc(100% - 70px)}.intro-grid{gap:40px}.intro h2{font-size:40px}.chapter{width:29%}.chapter h2{font-size:38px}.chapter p{font-size:12px}.component img{max-height:110px}.dash-sidebar{padding:20px 14px}.dashboard{grid-template-columns:155px 1fr}.dash-main{padding:24px 20px}.metrics>div{padding:13px}.metrics strong{font-size:24px}.dash-chart-row{grid-template-columns:1.5fr 1fr}.approach,.contact,.future-grid{gap:55px}.section-heading{gap:40px}.section-heading h2{font-size:42px}.section-heading>p{max-width:270px}.approach h2{font-size:42px}}
@media(max-width:760px){html{scroll-padding-top:70px}.header{height:78px;padding:0 6%}.brand>span{font-size:26px}.brand svg{width:30px}.brand small{font-size:6px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 6%;flex-direction:column;gap:8px}.header nav.open{display:flex}.nav-cta{margin-left:auto;margin-right:20px;font-size:9px}.nav-cta span{margin-left:8px}.menu{display:block;font-size:21px}.hero{height:1050px;min-height:0;padding:38px 6% 40px;overflow:hidden}.hero-copy{width:100%}.hero h1{font-size:54px;margin-bottom:23px}.hero .eyebrow{font-size:8px;margin-bottom:23px}.lead{font-size:15px;line-height:1.5;margin-bottom:14px}.hero-description{font-size:12px;max-width:330px;margin-bottom:22px}.button{font-size:11px;padding:14px 18px;gap:28px}.region{font-size:6.5px;margin-top:24px}.hero-art{top:520px;left:1%;right:-7%;bottom:20px;pointer-events:none}.hero-building{height:100%;left:54%;max-width:84%}.art-label{font-size:6px;padding:5px}.label-one{top:20%;right:6%}.label-two{bottom:28%;left:7%}.art-caption{font-size:5px;right:10%;bottom:8px}.scroll-note{left:6%;bottom:9px;font-size:6px;gap:20px}.scroll-note span:last-child{font-size:17px}.wrap{width:calc(100% - 44px)}.intro{padding:70px 0 45px}.intro .eyebrow{font-size:8px}.intro-grid{grid-template-columns:1fr;gap:10px}.intro h2{font-size:36px;margin-bottom:13px}.intro-grid p{font-size:12px;line-height:1.85;padding:0}.system-index{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 10px;font-size:7px;margin-top:25px;padding:20px 0}.story{height:620vh}.story-sticky{min-height:650px;height:100svh}.story-heading{top:18px;left:6%;right:6%;align-items:center}.story-heading .eyebrow{font-size:7px;margin:0}.text-button{font-size:8px}.network-scene{left:0;top:37%;height:51%;width:100%;transform:none!important}.scene-building{max-width:42%;height:96%}.component{width:21%}.component img{max-height:85px}.component>span{font-size:5px;letter-spacing:.08em;margin-top:0}.scene-caption{font-size:5px;bottom:-4px}.chapter,.chapter.right{left:6%;right:6%;top:10%;width:auto;max-width:none;transform:translateY(0);text-align:left}.chapter h2{font-size:34px;line-height:1.03;margin-bottom:12px}.chapter h2 br{display:none}.chapter-num{font-size:8px;margin-bottom:12px}.chapter p{font-size:11px;line-height:1.7;max-width:520px;margin-bottom:10px}.chapter-foot{font-size:6px;letter-spacing:.11em;padding-top:9px;margin-top:12px}.chapter .small-note{font-size:8px!important;margin-top:5px}.story-bottom{left:6%;right:6%;bottom:14px;gap:16px}.story-bottom>span:first-child{font-size:24px;min-width:64px}.story-bottom i{font-size:9px}.story-dots{gap:4px}.story-dots button{width:27px}.story-bottom>.small-note{display:none}.operations{padding:65px 0 40px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:35px;margin-bottom:20px}.section-heading>p{font-size:12px;max-width:420px}.dashboard{grid-template-columns:1fr;border-radius:6px}.dash-sidebar{padding:12px 15px;flex-direction:row;justify-content:space-between;align-items:center;border-right:0;border-bottom:1px solid #dbe1d8}.dash-brand{font-size:23px}.dash-brand>span{font-size:7px}.dash-site,.dash-nav{display:none}.demo-label{font-size:6px;padding:0;margin:0}.demo-label small{font-size:6px;margin-top:3px}.dash-main{padding:18px 13px}.dash-breadcrumb{font-size:6px}.dash-top h3{font-size:16px;margin-bottom:14px}.dash-date{font-size:6px;padding:5px}.dashboard-tabs{gap:20px;margin-bottom:15px}.dashboard-tabs button{font-size:9px}.metrics{gap:6px;margin-bottom:15px}.metrics>div{padding:9px 7px}.metrics>div>span{font-size:5px;letter-spacing:.03em}.metrics strong{font-size:21px}.metrics strong small{font-size:7px}.metrics>div>small{font-size:5px;line-height:1.4}.dash-chart-row{grid-template-columns:1fr;gap:10px}.chart-card{padding:12px}.dashboard h4{font-size:9px}.chart-heading{margin-bottom:6px}.chart-heading>span{font-size:6px}.chart-key{font-size:6px}.floors-card{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.floors-card h4{grid-column:1/-1;margin-bottom:0}.floor-row{font-size:6px;margin-bottom:0}.floor-row strong{font-size:6px;float:none;display:block}.floors-card p{grid-column:1/-1;font-size:6px;margin:0}.floors-card p br{display:none}.activity{margin-top:10px;padding:10px 7px;gap:7px}.activity>div strong{font-size:7px}.activity>div span{font-size:6px}.activity-tag{font-size:5px;padding:3px}.activity-icon{width:18px;height:18px;line-height:18px;flex-shrink:0}.dashboard-disclaimer{font-size:8px;margin-top:16px}.approach{padding:70px 0;display:block}.approach h2{font-size:38px}.approach-intro>p:last-child{font-size:12px}.process{padding-top:20px}.process article{padding-top:22px;gap:24px}.process h3{font-size:14px}.process p{font-size:11px}.future{padding:60px 0}.future-grid{grid-template-columns:1fr;gap:30px}.future h2{font-size:43px}.future-grid>div>p:not(.eyebrow){font-size:15px}.future-grid .future-note{font-size:10px!important}.contact{padding:70px 0;display:block}.contact .eyebrow{font-size:8px;max-width:270px}.contact h2{font-size:65px}.contact>div>p:not(.eyebrow){font-size:12px}.contact-email{font-size:27px}.contact .contact-location{font-size:9px!important}.contact form{padding-top:30px}.footer{padding:30px 6%;gap:25px}.footer>span{font-size:6px;max-width:115px}.footer>div{width:100%;gap:20px}.footer button,.footer>div a{font-size:8px}.footer>small{margin-top:0;font-size:7px}.form-row{gap:20px}.consent{font-size:8px}dialog{padding:35px 25px}dialog h2{font-size:35px}dialog p{font-size:12px}}
body.motion-off .story{height:auto}body.motion-off .story-sticky{position:relative;height:auto;min-height:0;padding:110px 4% 70px;overflow:visible}body.motion-off .network-scene{position:relative;width:100%;height:620px;left:auto;top:auto;transform:none!important}body.motion-off .component{opacity:1!important;transform:translate(-50%,-50%)!important}body.motion-off .connections{opacity:1!important}body.motion-off .connections path{stroke-dashoffset:0!important}body.motion-off .circuit{opacity:1!important}body.motion-off .scene-building{opacity:.8!important}body.motion-off .story-copy{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:45px 80px;max-width:1100px;margin:60px auto 0}body.motion-off .chapter,body.motion-off .chapter.right{position:relative;top:auto;left:auto;right:auto;width:auto;max-width:none;opacity:1!important;transform:none!important}body.motion-off .story-bottom{display:none}body.motion-off *{scroll-behavior:auto!important}body.motion-off .hero-building{transform:translateX(-50%)!important}@media(max-width:760px){body.motion-off .story-sticky{padding:65px 6% 50px}body.motion-off .network-scene{height:390px}body.motion-off .story-copy{grid-template-columns:1fr;margin-top:40px;gap:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
body.motion-off .chapter,body.motion-off .chapter.right{visibility:visible!important}.nav-cta span,.contact-email span{font-family:Arial,sans-serif}

/* Canonical footer identity, reused without changing its artwork. */
.brand .brand-icon{width:38px;height:42px;object-fit:contain;flex-shrink:0}.header>.brand{transform:scale(.84);transform-origin:left center}.dash-brand{display:block;position:relative;padding-bottom:10px;min-height:58px}.dash-brand>.brand{transform:scale(.65);transform-origin:left top;width:max-content;position:relative}.dash-brand .dash-operation-label{display:block;margin-top:-13px;font-family:var(--sans);font-size:7px;font-weight:500;letter-spacing:.12em;color:#7a857a}.dash-brand .brand>span{font-family:var(--serif);font-size:31px;letter-spacing:.14em;font-weight:400}.dash-brand .brand small{font-family:var(--sans);font-size:8px;letter-spacing:.52em;margin-top:7px;font-weight:400}
@media(max-width:760px){.brand>span{font-size:31px}.brand small{font-size:8px}.brand .brand-icon{width:38px;height:42px}.header>.brand{margin-right:-22px}.header .nav-cta{margin-right:12px;font-size:8px}.dash-brand{min-height:42px;padding:0;width:110px}.dash-brand>.brand{transform:scale(.53)}.dash-brand .dash-operation-label{font-size:6px;margin-top:-22px}.footer>.brand{transform:scale(.84)}}
