:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#143b35;background:#f5f4ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #c39b42;outline-offset:6px}header,main,footer{width:min(1180px,calc(100% - 80px));margin:auto}header{height:118px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:25px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center}.symbol{margin-right:12px;width:38px;height:38px;background:#143b35;color:#f5f4ee;display:grid;place-items:center;border-radius:9px;font-size:24px}.domain{font-weight:400;color:#75857d}.nav{font-size:14px;font-weight:600}.nav span{margin-left:12px}.welcome{display:grid;grid-template-columns:1.15fr 1fr;min-height:510px;align-items:center;gap:40px;padding:38px 0 70px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#6c8277;margin:0 0 23px}h1{font-size:clamp(48px,6vw,80px);font-weight:650;letter-spacing:-4px;line-height:1.04;margin:0 0 28px}.intro{font-size:19px;line-height:1.65;color:#66766b;margin:0 0 38px}.links{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.button{display:inline-flex;gap:37px;align-items:center;padding:17px 23px;background:#143b35;color:white;border-radius:7px;font-size:14px;font-weight:650;transition:background .15s}.button:hover{background:#23594c}.email{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:#66766b}.art{height:390px;position:relative;overflow:hidden;border-radius:180px 180px 30px 30px;background:#e5e9dd;display:grid;place-items:center}.grid{position:absolute;inset:0;background-image:linear-gradient(#143b3509 1px,transparent 1px),linear-gradient(90deg,#143b3509 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(transparent,#000,transparent)}.orbit{position:absolute;border:1px solid #143b3526;border-radius:50%}.orbit-one{height:260px;width:260px}.orbit-two{height:360px;width:360px}.core{width:154px;height:154px;background:#143b35;color:#f3f0e2;border-radius:42px;transform:rotate(-12deg);box-shadow:0 24px 50px #143b3520;display:grid;place-items:center}.core span{font-size:95px;font-weight:800;transform:rotate(12deg);letter-spacing:-8px;margin-left:-8px}.node{position:absolute;width:13px;height:13px;background:#a48849;border:3px solid #e5e9dd;border-radius:50%}.node-a{left:19%;top:23%}.node-b{right:15%;top:56%}.node-c{bottom:17%;left:35%;background:#143b35}.art-label{position:absolute;bottom:28px;font-size:10px;letter-spacing:3px;color:#75857d}.access{border-top:1px solid #d9ded2;padding:44px 0 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.access .eyebrow{margin-bottom:12px}h2{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:0 0 10px}.access p:last-child{font-size:14px;color:#66766b;margin:0;line-height:1.6}.access-link{font-size:14px;font-weight:650;display:flex;align-items:center;gap:38px;white-space:nowrap}.access-link span{font-size:24px}footer{border-top:1px solid #d9ded2;padding:26px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#75857d}footer span:first-child{font-weight:750;letter-spacing:1px}@media(max-width:760px){header,main,footer{width:calc(100% - 40px)}header{height:90px}.brand{font-size:22px}.nav{font-size:12px}.welcome{grid-template-columns:1fr;padding:30px 0 40px;gap:38px}h1{letter-spacing:-2px;font-size:58px}.intro{font-size:17px}.art{height:280px;border-radius:130px 130px 20px 20px}.core{height:120px;width:120px;border-radius:30px}.core span{font-size:76px}.orbit-one{width:205px;height:205px}.orbit-two{width:295px;height:295px}.access{align-items:flex-start;flex-direction:column;padding:32px 0}.access-link{gap:22px}footer{flex-wrap:wrap;font-size:11px}footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.hero-photo{margin:0;position:relative;overflow:hidden;border-radius:160px 160px 22px 22px;background:#e5e9dd;height:440px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:30% 40%;display:block}.hero-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#071e22b8);pointer-events:none}.hero-photo figcaption{position:absolute;bottom:27px;left:27px;right:20px;color:#fff;z-index:1;font-size:15px;line-height:1.5}.hero-photo figcaption span{display:block;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:6px}.technology{padding:25px 0 60px}.section-heading{margin-bottom:27px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:32px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.photo-card{margin:0;background:#eaece3;border-radius:14px;overflow:hidden}.photo-wrap{aspect-ratio:16/10;overflow:hidden;background:#e2e5db}.photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}.photo-card:first-child .photo-wrap img{object-fit:contain}.photo-card figcaption{padding:25px 27px 28px}.photo-card .eyebrow{margin-bottom:10px}.photo-card h3{font-size:23px;letter-spacing:-.6px;font-weight:600;margin:0 0 12px}.photo-card p:not(.eyebrow){font-size:14px;color:#66766b;line-height:1.6;margin:0}.photo-card .photo-credit{font-size:11px!important;margin-top:17px!important}.photo-credit a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.hero-photo{height:350px;border-radius:120px 120px 16px 16px}.photo-grid{grid-template-columns:1fr;gap:22px}.technology{padding:15px 0 38px}.section-heading h2{font-size:28px}.photo-card figcaption{padding:22px}.hero-photo figcaption{left:22px;bottom:22px}}

.network{padding:0 0 60px}.network-card{margin:0;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;background:#eaece3;border-radius:18px;overflow:hidden}.network-image{padding:20px}.network-image img{display:block;width:100%;height:auto}.network-card figcaption{padding:32px 36px 32px 20px}.network-card .eyebrow{line-height:1.6;margin-bottom:18px}.network-card h2{font-size:clamp(27px,3vw,39px);line-height:1.14;letter-spacing:-1px;margin-bottom:22px}.network-card figcaption>p:last-child{font-size:16px;line-height:1.7;color:#66766b;margin:0}@media(max-width:760px){.network{padding-bottom:38px}.network-card{grid-template-columns:1fr}.network-image{padding:10px}.network-card figcaption{padding:20px 24px 30px}.network-card h2{font-size:32px}}
