:root{color-scheme:dark;--bg:#080b10;--fg:#f1f3f2;--muted:#979fa8;--lime:#cded9b;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:6px}header{position:absolute;z-index:5;top:0;left:0;width:100%;padding:31px 5%;display:flex;align-items:center;justify-content:space-between}.brand{font-size:26px;letter-spacing:-1.3px;font-weight:600}.brand span{font-weight:400}.brand-dot{color:var(--lime);margin-left:4px}nav{display:flex;gap:38px;font-size:13px}nav a:last-child span{color:var(--lime);margin-left:14px}.hero{min-height:780px;height:100svh;max-height:1100px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:110px 7%}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;line-height:1.8}.eyebrow i,.status i{width:6px;height:6px;background:var(--lime);border-radius:100%;display:inline-block;margin-right:12px;box-shadow:0 0 15px #cded9b66}h1{font-size:clamp(64px,7.5vw,116px);line-height:.99;letter-spacing:-6px;font-weight:400;margin:34px 0 27px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--lime)}.intro{font-size:16px;line-height:1.75;color:#b1b8bf}.primary{margin-top:24px;display:inline-flex;align-items:center;gap:36px;background:var(--lime);color:#10160c;padding:18px 24px;font-size:13px;border-radius:3px;transition:background .2s,transform .2s}.primary:hover{background:#e0ffb2;transform:translateY(-2px)}.primary span{font-size:20px}.visual{position:absolute;inset:0 0 0 20%;background:radial-gradient(ellipse at 65% 48%,#1b292727,transparent 60%)}canvas{width:100%;height:100%;display:block}.coordinate{position:absolute;color:#9ba8a6;font-family:monospace;font-size:9px;letter-spacing:2px}.coord-a{left:52%;top:25%}.coord-b{right:8%;bottom:23%}.hero-bottom{position:absolute;bottom:31px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:var(--muted)}.hero-bottom a span{margin-left:22px;color:var(--lime)}.section{padding:110px 7%;border-bottom:1px solid var(--line)}.idea{display:grid;grid-template-columns:1fr 3fr;gap:40px}.section .eyebrow{color:var(--lime)}h2{font-size:clamp(34px,4vw,60px);font-weight:400;letter-spacing:-2px;line-height:1.14;margin:0}h2 span{color:var(--muted)}.idea-text{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;max-width:850px}.idea-text p,.outlook-bottom p{font-size:15px;line-height:1.85;color:var(--muted)}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:40px}.section-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.explorer{display:grid;grid-template-columns:1fr 1.65fr;margin-top:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tabs{padding:24px 45px 24px 0}.tabs button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--muted);width:100%;padding:27px 0;display:flex;gap:20px;align-items:center;font-size:11px;text-align:left;cursor:pointer}.tabs button span{flex:1;font-size:20px}.tabs button[aria-selected=true]{color:var(--lime)}.perspective{padding:44px 40px 40px 55px;position:relative;min-height:360px;border-left:1px solid var(--line);overflow:hidden}.perspective h3{font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.15;margin:18px 0}.perspective>p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:14px;line-height:1.8;position:relative}.perspective small{display:block;margin-top:32px;font-size:8px;letter-spacing:1.6px;color:#7c8885}.mini-net{position:absolute;right:15px;top:40px;width:130px;height:130px;opacity:.45;border:1px solid #cded9b44;border-radius:50%;transform:rotate(-25deg)}.mini-net:before,.mini-net:after{content:'';position:absolute;inset:30px -8px;border:1px solid #cded9b66;border-radius:50%;transform:rotate(65deg)}.mini-net:after{transform:rotate(-30deg)}.mini-net span{position:absolute;left:50%;top:0;width:5px;height:5px;background:var(--lime);box-shadow:0 0 12px var(--lime);border-radius:50%;transform-origin:0 65px}.mini-net span:nth-child(2){transform:rotate(60deg)}.mini-net span:nth-child(3){transform:rotate(120deg)}.mini-net span:nth-child(4){transform:rotate(180deg)}.mini-net span:nth-child(5){transform:rotate(240deg)}.mini-net span:nth-child(6){transform:rotate(300deg)}.outlook{padding-left:28.5%}.outlook h2{font-size:clamp(42px,5.3vw,78px);margin:30px 0}.outlook-bottom{display:flex;gap:70px;justify-content:space-between;align-items:center}.outlook-bottom p{max-width:510px}.status{display:flex;flex-shrink:0;align-items:baseline;font-size:9px;letter-spacing:1.5px}.status small{display:block;margin-top:10px;font-size:12px;color:var(--muted);letter-spacing:0}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:35px 5%}footer>span{font-size:9px;letter-spacing:1.8px;color:var(--muted)}footer button{border:0;background:none;color:var(--muted);font-size:11px;cursor:pointer}footer button span{color:var(--lime);margin-left:12px}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}header{left:50%;transform:translateX(-50%)}}@media(max-width:760px){header{padding:25px 6%}.brand{font-size:23px}nav{gap:20px;font-size:11px}nav a:first-child{display:none}.hero{padding:130px 7% 100px;min-height:760px;max-height:950px;align-items:flex-start}h1{font-size:70px;letter-spacing:-4px;margin-top:30px}.intro{font-size:14px}.visual{inset:30% -35% -5% -35%;opacity:.65}.hero-copy{z-index:2}.coordinate{display:none}.hero-bottom{font-size:8px;letter-spacing:1px}.section{padding:65px 7%}.idea,.section-heading{display:block}.section .eyebrow{margin-bottom:25px}h2{font-size:36px;letter-spacing:-1.5px}.idea-text{grid-template-columns:1fr;gap:0;margin-top:25px}.section-heading>p:last-child{margin-top:25px}.explorer{display:block;margin-top:30px}.tabs{padding:0}.tabs button{padding:20px 0}.perspective{border-left:0;padding:35px 0;min-height:330px}.mini-net{right:0;opacity:.22}.perspective h3{font-size:31px}.outlook-bottom{display:block}.status{margin-top:30px}footer{flex-wrap:wrap;padding:30px 7%}footer>span{display:none}footer button{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
