@font-face{font-family:Inter;src:url('/assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--ink:#2f5345;--muted:#52615b;--line:#dfe8e3;--cream:#fbfcfa;--green:#416d5b;font-family:Inter,system-ui,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#edf3ef;color:var(--ink)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #8b5f2f;outline-offset:6px}::selection{background:#d7e6dc}.skip{position:absolute;top:-80px;left:24px;z-index:3;padding:12px;background:white}.skip:focus{top:12px}
.topbar,main,footer{max-width:1320px;margin:auto}.topbar{height:108px;display:flex;justify-content:space-between;align-items:center;padding:0 64px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:20px;letter-spacing:-.8px;font-weight:650}.mark,.tiny-mark{display:grid;place-items:center;border:1px solid var(--ink);width:30px;height:34px;border-radius:12px 12px 3px 3px;font-size:24px;font-weight:400}.topbar nav{display:flex;align-items:center;gap:38px;font-size:13px}.nav-entry{border:1px solid #b9ccc0;border-radius:7px;padding:12px 20px}.nav-entry span{margin-left:20px}
.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:92px 64px 100px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:650;margin:0 0 26px}h1{font-size:clamp(48px,5.8vw,78px);font-weight:450;letter-spacing:-3.8px;line-height:1.08;margin:0 0 28px}h1 span{color:#71807a}.lead{font-size:16px;line-height:1.75;max-width:415px;color:var(--muted);margin:0 0 32px}.button{display:inline-flex;align-items:center;gap:35px;padding:17px 22px;background:var(--ink);color:var(--cream);border-radius:7px;font-size:13px}.button:hover{background:var(--green)}.pilot{font-size:10px;line-height:1.6;color:var(--muted);max-width:300px;margin:16px 0 0}
.illustration{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px}.orbit{position:absolute;width:420px;height:420px;border:1px solid #d6e2d9;border-radius:50%}.orbit-two{width:340px;height:340px;background:#e4ede6;border-color:#e0e9e1}.paper{position:relative;width:310px;padding:28px 26px 0;background:var(--cream);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 70px #2f53450a;transform:rotate(-4deg)}.paper-top{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:550;padding-bottom:30px}.tiny-mark{width:23px;height:27px;font-size:18px;border-radius:9px 9px 2px 2px}.paper-section{display:flex;gap:14px;margin-bottom:30px}.paper-section>div{flex:1}.paper-section strong{font-size:10px;font-weight:550;display:block;margin-bottom:12px}.dot{width:8px;height:8px;border-radius:50%;background:#a3b9a9;margin-top:3px}.paper-section i{height:4px;background:#e4ebe5;display:block;margin:7px 0;border-radius:2px}.paper-section i.short{width:55%}.paper-section i.medium{width:75%}.paper-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0;font-size:9px;color:var(--muted)}.illustration-caption{position:absolute;bottom:0;font-size:10px;letter-spacing:.5px;color:var(--muted)}
.about{padding:65px 64px 75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px}h2{font-size:38px;line-height:1.2;letter-spacing:-1.4px;font-weight:450;margin:0}.about-copy>p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 30px}.steps p{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:17px 0;margin:0;font-size:12px}.steps span{font-size:10px;color:var(--muted)}.entry{margin:0 64px 60px;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.entry p{font-size:16px}.text-link{font-size:13px;border-bottom:1px solid #9aafa0;padding:8px 0}.text-link span{margin-left:24px}footer{padding:30px 64px 40px;display:flex;gap:35px;align-items:center;border-top:1px solid var(--line)}footer .brand{font-size:16px}footer p,footer>a:last-child{font-size:10px;color:var(--muted)}footer>a:last-child{margin-left:auto}
@media(max-width:900px){.topbar{padding:0 32px}.hero{padding:64px 32px 70px;gap:10px}.orbit{width:320px;height:320px}.orbit-two{width:260px;height:260px}.paper{width:270px}.about{padding:50px 32px;gap:40px}.entry{margin:0 32px 40px}footer{padding:28px 32px}h1{letter-spacing:-2.6px}.illustration{min-height:420px}}
@media(max-width:650px){.topbar{height:82px;padding:0 24px}.brand{font-size:18px}.topbar nav{gap:16px}.topbar nav>a:first-child{display:none}.nav-entry{padding:10px 14px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:52px 24px 46px;gap:32px}h1{font-size:55px;letter-spacing:-2.8px}.eyebrow{font-size:9px;margin-bottom:22px}.lead{font-size:15px;max-width:360px}.button{min-height:50px}.illustration{min-height:390px}.paper{width:275px}.orbit{width:310px;height:310px}.about{display:block;padding:45px 24px}h2{font-size:33px}.about-copy{margin-top:28px}.entry{margin:0 24px 32px;display:block}.entry p{line-height:1.6;max-width:260px}.text-link{display:inline-block}footer{padding:26px 24px;flex-wrap:wrap;gap:16px}footer p{flex-basis:100%;order:3;margin:0}footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
