:root{color-scheme:dark;--bg:#081416;--text:#f0f3ec;--muted:#9bafad;--accent:#bbf5ce;--line:rgba(176,217,210,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 30%,rgba(39,97,79,.12),transparent 55%)}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{position:relative;max-width:1600px;padding:0 5.5%;margin:auto}.skip{position:absolute;top:-100px;z-index:5;padding:12px;background:var(--accent);color:var(--bg)}.skip:focus{top:8px}header{min-height:126px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:13px;font-size:23px;font-weight:700;letter-spacing:3px;line-height:1}.brand svg{width:42px;height:42px;color:var(--accent)}.brand-sub{display:block;margin-top:9px;font-size:11px;letter-spacing:5.6px;font-weight:400}.header-note{font-size:10px;letter-spacing:1.7px;color:var(--muted);line-height:1.9}.header-note span{display:block}.launch-badge{display:flex;align-items:center;gap:11px;font-size:13px;border:1px solid var(--line);border-radius:40px;padding:12px 18px;color:var(--accent);white-space:nowrap}.launch-badge>span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #bbf5ce66}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;min-height:610px;padding:66px 0 68px}.eyebrow{display:flex;align-items:center;gap:12px;font-family:monospace;font-size:12px;letter-spacing:1.6px;font-weight:400;color:var(--accent);margin:0 0 33px;line-height:1.7}.line{width:30px;height:1px;background:var(--accent)}h1{font-size:clamp(54px,5.8vw,88px);letter-spacing:-5px;line-height:1.08;font-weight:400;margin:0 0 29px}.forward{color:var(--accent)}.intro{font-size:19px;line-height:1.5;max-width:440px;margin:0 0 16px}.description{font-size:16px;line-height:1.8;color:var(--muted);max-width:420px;margin:0}.coming{display:flex;align-items:center;gap:16px;margin-top:37px;font-size:14px;line-height:1.8;color:var(--muted)}.coming strong{color:var(--text);font-weight:400}.plus{font-size:24px;color:var(--accent);border:1px solid var(--line);border-radius:50%;height:38px;width:38px;display:grid;place-items:center}.visual{position:relative;height:475px;background:radial-gradient(ellipse at center,rgba(109,199,160,.035),transparent 70%);min-width:0}.visual-top,.visual-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:10px;letter-spacing:1.2px;color:var(--muted);gap:12px}.visual-top{top:0}.visual-bottom{bottom:0;font-size:9px}.visual-top button{border:0;border-bottom:1px solid var(--line);padding:6px 0;background:none;color:var(--muted);font-size:11px;cursor:pointer;letter-spacing:0}.visual-top button:hover{color:var(--accent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.visual canvas{width:100%;height:100%;display:block}.polaris-label{position:absolute;top:64px;left:52%;font-family:monospace;font-size:11px;letter-spacing:2px;color:var(--accent);pointer-events:none;white-space:nowrap}.star{position:absolute;left:-40px;top:-10px;font-size:35px;text-shadow:0 0 25px #bbf5ce77}.small{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:8px}.axis{position:absolute;top:52%;font-family:monospace;font-size:9px;letter-spacing:2px;color:#617d76}.axis-left{left:0;writing-mode:vertical-rl;transform:rotate(180deg)}.axis-right{right:0;writing-mode:vertical-rl}.focus{border-top:1px solid var(--line);padding:31px 0 46px}.focus-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px}.focus-heading .eyebrow{margin:0;color:var(--muted);font-size:11px}.focus-heading>p:last-child{font-size:13px;color:var(--muted);margin:0}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.focus article{display:flex;gap:20px;padding-right:24px;border-right:1px solid var(--line)}.focus article:last-child{border:0;padding-right:0}.number{font-family:monospace;font-size:11px;color:var(--accent);padding-top:5px}h2{font-size:20px;letter-spacing:-.4px;font-weight:400;margin:0 0 13px}.focus article p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 20px;max-width:310px}.tag{font-family:monospace;color:#79a397;font-size:9px;letter-spacing:1px}footer{border-top:1px solid var(--line);padding:24px 0 30px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.footer-centre{color:#68837e}
@media(min-width:1600px){.hero{min-height:690px}.visual{height:535px}}
@media(max-width:1000px){.header-note{display:none}.hero{gap:0;min-height:580px}h1{font-size:64px;letter-spacing:-3px}.visual{height:440px}.focus-grid{gap:22px}.focus article{gap:12px;padding-right:16px}.visual-bottom{font-size:8px;letter-spacing:.3px}.intro{font-size:17px}.polaris-label{left:53%}}
@media(max-width:760px){.page-shell{padding:0 7%}header{min-height:100px}.brand{font-size:19px;letter-spacing:2.4px}.brand svg{width:32px}.brand-sub{font-size:9px;letter-spacing:4.5px}.launch-badge{font-size:11px;padding:10px 12px;gap:7px}.hero{grid-template-columns:1fr;padding:52px 0 32px;gap:34px}.eyebrow{font-size:10px;margin-bottom:25px}h1{font-size:clamp(52px,9.3vw,70px);letter-spacing:-3px}.intro{max-width:460px}.description{max-width:470px}.coming{margin-top:25px}.visual{height:390px;max-width:520px;width:100%;justify-self:center}.visual-top,.visual-bottom{left:10px;right:10px}.polaris-label{top:56px}.focus-heading{display:block}.focus-heading>p:last-child{margin-top:10px}.focus-grid{grid-template-columns:1fr;gap:24px}.focus article{padding:0 0 24px;border-right:0;border-bottom:1px solid var(--line);gap:20px}.focus article:last-child{padding-bottom:0}.focus article p{max-width:100%;margin-bottom:12px}.focus{padding:26px 0 34px}footer{flex-wrap:wrap;font-size:10px;gap:12px}.footer-centre{display:none}}
@media(max-width:380px){.brand{font-size:16px}.brand-sub{letter-spacing:3.4px}.brand{gap:8px}.launch-badge{padding:9px;font-size:10px}h1{font-size:47px}.visual{height:335px}.polaris-label{font-size:9px}.small{font-size:7px}.visual-bottom{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.header-note,.brand-sub,.eyebrow,.focus-heading .eyebrow,.number,.tag,footer,.visual-top,.visual-bottom,.coordinate,.polaris-label,.small,.axis,.visual-top button{font-size:12px}.launch-badge{font-size:14px}.focus article p{font-size:16px}.visual-bottom{letter-spacing:.5px;flex-wrap:wrap}.small{letter-spacing:.4px}.polaris-label{letter-spacing:1px}.visual-top{letter-spacing:.8px}.axis{font-size:12px;letter-spacing:1px}.brand-sub{letter-spacing:3.4px}.focus-heading>p:last-child{font-size:14px}
@media(max-width:760px){.launch-badge{font-size:12px}.visual-bottom{row-gap:9px}.small{max-width:145px;white-space:normal;line-height:1.5}.polaris-label{top:56px}.hero{gap:42px}.visual{height:410px}.focus-heading .eyebrow{font-size:12px}}
@media(max-width:380px){header{flex-wrap:wrap;padding:23px 0;gap:20px}.launch-badge{padding:10px 12px}.visual{height:360px}.eyebrow{letter-spacing:1px}.visual-top{letter-spacing:0}.polaris-label{left:50%}}
