:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f5ef;--ink:#183c32;--muted:#52655c;--line:#d8ded4}*{box-sizing:border-box}html{scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:3px solid #99752b}.wrap{width:min(1240px,100% - 112px);margin-inline:auto}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:30px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;font-size:25px;font-weight:700;display:inline-flex}.wordmark>span:not(.brand-mark){font-weight:400}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;margin-right:11px;font:28px Georgia,serif;display:grid}nav{align-items:center;gap:34px;font-size:13px;display:flex}.nav-access{border:1px solid var(--line);border-radius:3px;padding:12px 17px}.nav-access span{margin-left:18px}.hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:44px;padding-block:100px 95px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;line-height:1.7}.status-dot{background:#668275;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-2.4px;margin:25px 0;font-size:clamp(40px,4.3vw,64px);line-height:1.12}h1 em{color:#54725f;font-weight:400}.hero-description{max-width:380px;color:var(--muted);margin-bottom:30px;font-size:17px;line-height:1.7}.button{background:var(--ink);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;font-size:13px;line-height:1.5;display:inline-flex}.button:hover{background:#2a5345}.development-note{color:var(--muted);margin-top:16px;font-size:11px}.portfolio-map{background:#eceee5;border:1px solid #dce2d5;border-radius:5px;margin:0;padding:26px 28px}.map-heading{justify-content:space-between;align-items:center;display:flex}.small-label{text-transform:uppercase;letter-spacing:1.7px;font-size:10px}.map-symbol{color:#668275;font-size:25px}.map-orbit{place-items:center;height:300px;display:grid;position:relative}.orbit-ring{border:1px solid #bccabb;border-radius:50%;position:absolute}.ring-one{width:176px;height:176px}.ring-two{width:270px;height:270px}.orbit-center{background:var(--paper);border:1px solid #bbc8b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:122px;height:122px;font-size:10px;display:flex;position:relative}.alpha-mark{font:47px Georgia,serif}.orbit-node{background:#f6f5ef;border:1px solid #c5d0c0;border-radius:30px;padding:9px 14px;font-size:10px;position:absolute}.node-one{top:24px;left:15%}.node-two{top:135px;right:0}.node-three{bottom:22px;left:10%}figcaption{border-top:1px solid #ccd5c6;padding-top:18px;font:18px/1.4 Georgia,serif}figcaption small{color:var(--muted);margin-top:7px;font:10px/1.6 Arial,sans-serif;display:block}.vision{border-top:1px solid var(--line);padding-block:65px 76px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;display:grid}.section-heading .eyebrow{grid-column:1/-1}h2{letter-spacing:-1.3px;margin:14px 0;font-size:clamp(32px,3vw,44px);line-height:1.17}.section-heading>p:last-child{max-width:430px;color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.8}.capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:47px;display:grid}.capability{border-right:1px solid var(--line);padding:25px 28px 0}.capability:first-child{padding-left:0}.capability:last-child{border:0;padding-right:0}.capability-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}h3{letter-spacing:-.4px;max-width:245px;margin:30px 0 17px;font-size:20px;font-weight:500;line-height:1.35}.capability>p{color:var(--muted);font-size:13px;line-height:1.8}.capability .capability-detail{color:var(--ink);margin-top:25px;font-size:11px}.vision-note{color:var(--muted);margin:35px 0 0;font-size:11px;line-height:1.6}.early-access{background:var(--ink);color:var(--paper);padding-block:65px}.access-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid}.access-inner .eyebrow{color:#bdcfbd}.access-inner h2{font-size:40px}.access-inner>div>p:last-child{color:#d3ddd3;max-width:430px;font-size:14px;line-height:1.8}.button-light{color:var(--ink);background:var(--paper)}.button-light:hover{background:#e4e9dd}.access-action>p{margin-top:15px;font-size:11px!important}.access-pending{font-size:16px}.site-footer{padding-block:34px}.footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top .wordmark{font-size:20px}.footer-top>span{color:var(--muted);font-size:10px}.site-footer>p{max-width:790px;color:var(--muted);margin-top:24px;font-size:10px;line-height:1.8}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:28px;padding-block:70px}h1{letter-spacing:-1.7px;font-size:43px}.portfolio-map{padding:20px}.ring-two{width:230px;height:230px}.section-heading,.access-inner{gap:35px}.capability{padding-inline:18px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:22px}.wordmark{font-size:22px}.nav-vision{display:none}.nav-access{padding:10px 12px;font-size:11px}.nav-access span{margin-left:10px}.hero{grid-template-columns:1fr;gap:35px;padding-block:54px}h1{letter-spacing:-1.5px;font-size:clamp(34px,7.2vw,52px)}.hero-description{font-size:16px}.portfolio-map{width:100%;max-width:430px}.map-orbit{height:275px}.section-heading,.access-inner{grid-template-columns:1fr;gap:8px}.vision{padding-block:44px}.capabilities{grid-template-columns:1fr;margin-top:25px}.capability,.capability:first-child,.capability:last-child{border:0;border-bottom:1px solid var(--line);padding:24px 0}h3{max-width:none;margin-top:20px}.capability>p{max-width:500px}.capability .capability-detail{margin-top:15px}.early-access{padding-block:45px}.access-inner h2{font-size:34px}.access-action{margin-top:22px}.footer-top{flex-direction:column;align-items:start;gap:14px}}
