@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap');
:root{--ink:#182019;--paper:#f2f0e9;--cream:#e9e5da;--green:#b8ee89;--deep:#26362c;--muted:#667066;--line:rgba(24,32,25,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.04em}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:var(--green);font-weight:700}.nav-links{display:flex;gap:30px;font-size:13px;color:var(--muted)}.nav-links a:hover,.text-link:hover,.arrow-link:hover{color:var(--deep)}.nav-cta{font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}.nav-cta span,.button span{margin-left:12px}.hero{max-width:1320px;margin:auto;min-height:680px;padding:92px 8% 90px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;overflow:hidden}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 23px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5a9a55;margin-right:8px}.hero h1{font-size:clamp(58px,7.2vw,104px);line-height:.9;letter-spacing:-.075em;font-weight:600;margin:0}.hero h1 em,.section-intro h2 em,.closing h2 em{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.07em}.hero-lede{max-width:470px;color:var(--muted);font-size:16px;line-height:1.65;margin:32px 0 27px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;font-size:12px;font-weight:700;border:1px solid var(--ink);transition:.2s}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--deep);transform:translateY(-2px)}.button-light{background:var(--green);color:var(--ink);border-color:var(--green)}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link,.arrow-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{margin-left:10px}.hero-note{font:11px 'DM Mono',monospace;color:var(--muted);margin-top:42px}.hero-art{height:450px;position:relative;display:grid;place-items:center}.hero-node{width:198px;height:198px;border-radius:50%;background:var(--deep);color:var(--green);display:grid;place-items:center;align-content:center;box-shadow:0 0 0 18px rgba(38,54,44,.05),0 0 0 46px rgba(38,54,44,.04);transform:rotate(-9deg)}.node-p{font-size:84px;font-weight:700;line-height:.8;letter-spacing:-.12em}.node-label{font:10px 'DM Mono';color:#d8e9cf;margin-top:13px}.orbit{position:absolute;border:1px solid rgba(38,54,44,.18);border-radius:50%;transform:rotate(-20deg)}.orbit-a{width:410px;height:210px}.orbit-b{width:290px;height:410px;transform:rotate(37deg)}.floating-card{position:absolute;background:#fbfaf5;border:1px solid var(--line);box-shadow:0 12px 30px rgba(24,32,25,.12);padding:13px 15px;font-size:11px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;min-width:160px}.floating-card b{grid-column:2;color:var(--muted);font:10px 'DM Mono';font-weight:400;margin-top:4px}.card-top{top:54px;right:4%}.card-bottom{bottom:60px;left:6%}.status-pip{width:8px;height:8px;border-radius:50%;background:#5da76e;margin-top:3px}.mini-icon{color:#547d54;font-size:16px}.signal-strip{background:var(--deep);color:#edf2e8;display:grid;grid-template-columns:repeat(3,1fr);padding:28px max(8%,calc((100% - 1200px)/2));gap:40px}.signal-strip div{border-left:1px solid rgba(255,255,255,.23);padding-left:20px}.signal-strip strong{display:block;font-size:13px;margin-bottom:6px}.signal-strip span{color:#abb8aa;font-size:12px}.manifesto,.how,.apps-section,.pricing{max-width:1120px;margin:auto;padding:145px 0}.manifesto,.pricing{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section-intro h2{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.065em;font-weight:600;margin:0}.manifesto-body{padding-top:45px;max-width:400px}.manifesto-body p{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 31px}.how{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:75px}.steps article{border-top:2px solid var(--ink);padding-top:17px}.step-no,.tile-mark{font:11px 'DM Mono';color:var(--muted)}.steps h3{font-size:19px;letter-spacing:-.03em;margin:45px 0 12px}.steps p{font-size:14px;line-height:1.6;color:var(--muted);max-width:260px}.apps-section{border-top:1px solid var(--line)}.app-tiles{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin:68px 0 33px}.app-tile{min-height:230px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.app-tile strong{font-size:21px;letter-spacing:-.04em}.app-tile p{font-size:13px;line-height:1.55;max-width:210px;margin:0}.tile-dark{background:var(--deep);color:#eef3e9}.tile-dark .tile-mark{color:#aab9a5}.tile-green{background:var(--green)}.tile-paper{background:var(--cream)}.pricing{border-top:1px solid var(--line);align-items:start}.price-card{background:var(--deep);color:#edf3e9;padding:31px 34px;max-width:410px}.price{display:flex;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:22px}.price span{font:18px 'DM Mono';color:var(--green)}.price strong{font-size:76px;letter-spacing:-.09em;line-height:1}.price small{font:12px 'DM Mono';color:#aab9a5}.price-card>p{font-size:14px;line-height:1.5;color:#b5c0b3}.price-card ul{padding:15px 0 18px;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.price-card li{font-size:12px;padding:7px 0}.price-card li::before{content:'+';color:var(--green);margin-right:10px}.closing{background:var(--deep);color:#eef3e9;text-align:center;padding:145px 20px}.closing .eyebrow{color:#aebbaa}.closing h2{font-size:clamp(56px,7vw,100px);line-height:.9;letter-spacing:-.075em;margin:0 0 45px}.closing .button{display:inline-flex}footer{max-width:1320px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}footer .brand{color:var(--ink);font-size:15px}footer .brand-mark{width:24px;height:24px;font-size:12px}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:rise .8s ease both}.delay-1{animation-delay:.18s}@media(max-width:800px){.site-header{padding:0 18px;height:68px}.nav-links{display:none}.nav-cta{font-size:11px}.hero{display:block;padding:78px 24px 60px;min-height:0}.hero h1{font-size:64px}.hero-art{height:350px;margin-top:40px}.hero-node{width:150px;height:150px}.node-p{font-size:64px}.orbit-a{width:330px}.orbit-b{height:330px}.card-top{top:24px;right:0}.card-bottom{bottom:24px;left:0}.signal-strip{display:block;padding:10px 24px}.signal-strip div{padding:20px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.2)}.signal-strip div:last-child{border:0}.manifesto,.how,.apps-section,.pricing{display:block;padding:90px 24px}.manifesto-body{padding-top:35px}.steps{display:block;margin-top:55px}.steps article{margin-bottom:42px}.app-tiles{display:block;margin-top:50px}.app-tile{margin-bottom:10px;min-height:190px}.price-card{margin-top:45px}.closing{padding:100px 24px}footer{padding:25px 18px;display:grid;gap:15px}.closing h2{font-size:64px}}
:root{--ink:#f3f5fa;--paper:#090b10;--cream:#171b24;--green:#94a7ff;--deep:#11141b;--muted:#a6aec0;--line:rgba(151,164,194,.22)}
body{background:var(--paper);color:var(--ink)}
.site-header{border-color:var(--line)}
.brand-mark{background:var(--green);color:#090b10}
.nav-links{color:var(--muted)}.nav-cta{border-color:var(--green)}
.eyebrow-dot{background:#58d68d}
.hero-lede,.manifesto-body p,.steps p,.app-tile p,.signal-strip span,.price-card>p{color:var(--muted)}
.button-dark{background:var(--green);color:#090b10;border-color:var(--green)}.button-dark:hover{background:#b1beff}.button-light{background:var(--green);color:#090b10;border-color:var(--green)}
.text-link,.arrow-link{border-color:var(--green)}
.hero-node{background:#1d2647;color:#c4ceff;box-shadow:0 0 0 18px rgba(148,167,255,.08),0 0 0 46px rgba(148,167,255,.045)}.node-label{color:#c4ceff}
.orbit{border-color:rgba(148,167,255,.22)}
.floating-card{background:var(--surface,#11141b);border-color:var(--line);box-shadow:0 12px 30px rgba(0,0,0,.3)}
.signal-strip{background:#080a0e;color:#f3f5fa}.signal-strip div{border-color:rgba(151,164,194,.22)}
.manifesto,.how,.apps-section,.pricing{border-color:var(--line)}
.tile-dark{background:#11141b;color:#f3f5fa}.tile-green{background:#1d2647;color:#c4ceff}.tile-paper{background:#171b24;color:#f3f5fa}
.price-card{background:#11141b;color:#f3f5fa;border:1px solid var(--line)}.price-card li::before{color:var(--green)}.price-card ul{border-color:var(--line)}.price{border-color:var(--line)}
.closing{background:#080a0e;color:#f3f5fa}.closing .eyebrow{color:#a6aec0}
footer{color:var(--muted);border-color:var(--line)}footer .brand{color:var(--ink)}
.mini-icon{color:#94a7ff}.status-pip{background:#58d68d}
