@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Libre+Franklin:wght@400;500;600&family=Shippori+Mincho:wght@600;700&display=swap');

:root{--ink:#142a24;--paper:#f3f0e8;--acid:#c9f35b;--mist:#dce7de;--line:rgba(20,42,36,.18);--serif:"Shippori Mincho",serif;--sans:"Libre Franklin",sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:99;background:var(--acid);padding:.7rem 1rem}.skip-link:focus{top:1rem}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line)}.brand{font:600 clamp(1.4rem,2vw,1.8rem)/1 var(--serif);text-decoration:none;letter-spacing:-.04em}.brand span{color:#648a3a}.site-header nav{display:flex;align-items:center;gap:clamp(.8rem,2.5vw,2.5rem)}.site-header nav a{font-size:.84rem;text-decoration:none}.language{min-width:48px;min-height:48px;border:1px solid var(--ink);border-radius:50%;background:transparent;font:500 .78rem var(--mono);cursor:pointer}.hero{min-height:calc(100svh - 80px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:4vw;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,6vw,7.5rem);overflow:hidden}.eyebrow{font:500 .7rem var(--mono);letter-spacing:.16em;text-transform:uppercase}.hero h1,.statement h2,.section-heading h2,.ownership h2,.final-cta h2{font-family:var(--serif);font-weight:600;letter-spacing:-.055em;line-height:1.15}.hero h1{font-size:clamp(3.1rem,6.7vw,7.6rem);margin:.55rem 0 1.5rem;max-width:12ch}.hero h1 span,.ownership h2 span{white-space:nowrap}.lede{font-size:clamp(1.05rem,1.35vw,1.3rem);max-width:39rem}.waitlist{margin-top:2.2rem;max-width:38rem}.waitlist label{display:block;font-weight:600;margin-bottom:.65rem}.form-row{display:flex;border-bottom:2px solid var(--ink)}.form-row input{width:100%;border:0;background:transparent;padding:1rem .2rem;font:1rem var(--mono);color:var(--ink);outline:0}.form-row button{border:0;background:var(--ink);color:var(--paper);font-weight:600;padding:.8rem 1.25rem;white-space:nowrap;cursor:pointer}.form-row:focus-within{border-color:#548125}.form-row input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.form-row button:hover,.form-row button:focus-visible{background:#315a4c}.form-row button:disabled{opacity:.6;cursor:wait}.form-note,.form-status,.platforms{font-size:.75rem}.form-note{opacity:.65}.form-status{min-height:1.5em;font-weight:600}.form-status.error{color:#a52b2b}.platforms{font-family:var(--mono);margin-top:1.5rem}.honey{position:absolute;left:-10000px;width:1px;height:1px}.hero-visual{min-height:680px;position:relative;display:grid;place-items:center}.phone{position:relative;z-index:2;width:min(340px,75vw);aspect-ratio:9/19.5;border:10px solid var(--ink);border-radius:48px;background:#162d27;color:#ecf1e8;box-shadow:30px 40px 0 #a9c4ad;overflow:hidden;transform:rotate(3deg)}.phone>img{display:block;width:100%;height:100%;object-fit:contain;padding:6px;background:#f7f9fa}.phone-top{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:500 9px var(--mono)}.island{width:82px;height:20px;border-radius:20px;background:#08120f}.app-bar{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:10px 14px}.round{width:32px;height:32px;border:1px solid #587068;border-radius:50%;display:grid;place-items:center;font-size:13px}.path{font:9px var(--mono);text-align:center;color:#9fb2aa;overflow:hidden;white-space:nowrap}.note{padding:18px 25px}.note .tag{background:#27433a;border-radius:20px;padding:5px 9px;font:9px var(--mono)}.note h2{font:600 30px var(--serif);margin:20px 0 12px}.note p{font-size:12px;color:#c5d2cc}.note blockquote{margin:24px 0;padding-left:14px;border-left:2px solid var(--acid);font:16px var(--serif)}.note ul{list-style:none;padding:0;font-size:11px}.note li{padding:8px 0;border-bottom:1px solid #31483f}.note li span{display:inline-block;width:11px;height:11px;margin-right:8px;border:1px solid #8ba198;border-radius:3px}.link-card{margin-top:22px;padding:16px;background:#223b33;border-radius:14px}.link-card b,.link-card small{display:block}.link-card b{font:13px var(--mono)}.link-card small{color:#95aaa1;font-size:9px;margin-top:5px}.app-dock{position:absolute;bottom:14px;left:14px;right:14px;height:52px;border:1px solid #435c53;background:rgba(23,45,38,.88);backdrop-filter:blur(14px);border-radius:26px;display:flex;align-items:center;justify-content:space-around}.app-dock b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--ink);font-size:22px}.file-chip{position:absolute;z-index:3;border:1px solid var(--ink);background:var(--paper);font:500 .75rem var(--mono);padding:.7rem 1rem;box-shadow:7px 7px 0 var(--ink)}.chip-one{top:21%;right:2%;transform:rotate(7deg)}.chip-two{bottom:20%;left:0;transform:rotate(-5deg)}.orbit{position:absolute;border:1px solid #9aaa99;border-radius:50%}.orbit-one{width:620px;height:620px}.orbit-two{width:470px;height:470px;border-style:dashed}.statement{background:var(--ink);color:var(--paper);padding:clamp(5rem,11vw,10rem) clamp(1.25rem,9vw,11rem)}.statement p{max-width:42rem;color:#b9c8c0}.statement h2{font-size:clamp(2.8rem,6.5vw,7rem);margin:2rem 0 0}.features{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,7.5rem)}.section-heading{max-width:60rem}.section-heading h2,.ownership h2,.final-cta h2{font-size:clamp(2.5rem,5vw,5.3rem);margin:.6rem 0 3rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{padding:3rem 3rem 4rem 0}.feature+.feature{border-left:1px solid var(--line);padding-left:3rem}.feature span{font:500 .7rem var(--mono)}.feature h3{font:600 1.7rem var(--serif);margin:2.4rem 0 1rem}.feature p{max-width:26rem}.ownership{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:var(--mist);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,9rem)}.ownership-copy{min-width:0}.ownership h2{font-size:clamp(2.5rem,4.5vw,5rem);text-wrap:balance}.ownership-copy>p:last-child{font-size:1.1rem;max-width:39rem}.file-stack{display:grid}.file-stack div{grid-area:1/1;padding:1.3rem 1.6rem;background:var(--paper);border:1px solid var(--ink);font:clamp(.7rem,1.3vw,1rem) var(--mono);box-shadow:10px 10px 0 rgba(20,42,36,.14)}.file-stack div:nth-child(1){transform:translate(-9%, -90%) rotate(-4deg)}.file-stack div:nth-child(2){transform:translate(6%,-28%) rotate(2deg)}.file-stack div:nth-child(3){transform:translate(-3%,35%) rotate(-2deg)}.file-stack div:nth-child(4){transform:translate(9%,95%) rotate(3deg)}.final-cta{text-align:center;padding:clamp(6rem,13vw,12rem) 1.25rem}.final-cta h2{margin:1rem auto}.cta-link{display:inline-block;margin-top:2rem;background:var(--acid);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:1rem 1.5rem;font-weight:600;text-decoration:none}.cta-link:hover,.cta-link:focus-visible{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--ink)}footer{display:flex;justify-content:space-between;align-items:center;padding:2rem clamp(1.25rem,4vw,4.5rem);border-top:1px solid var(--line);font-size:.75rem}.footer-links{display:flex;gap:1.5rem}.legal{max-width:760px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 1.25rem}.legal h1{font:600 clamp(2.8rem,7vw,5.5rem)/1.15 var(--serif);letter-spacing:-.05em}.legal h2{font:600 1.45rem var(--serif);margin-top:3rem}.legal p{max-width:44rem}.legal-page footer{margin-top:5rem}
@media(max-width:850px){.site-header nav a{display:none}.hero{grid-template-columns:1fr;padding-top:4rem}.hero h1{font-size:clamp(3.2rem,14vw,5.2rem)}.hero-visual{min-height:590px}.orbit-one{width:490px;height:490px}.orbit-two{width:380px;height:380px}.feature-grid,.ownership{grid-template-columns:1fr}.feature-grid{border-bottom:0}.feature{border-bottom:1px solid var(--line);padding:2.5rem 0}.feature+.feature{border-left:0;padding-left:0}.file-stack{min-height:300px;margin:3rem 1rem 0}.file-stack div{align-self:start;height:64px}.file-stack div:nth-child(1){transform:translate(-1%,-10%) rotate(-3deg)}.file-stack div:nth-child(2){transform:translate(1%,95%) rotate(2deg)}.file-stack div:nth-child(3){transform:translate(-1%,190%) rotate(-2deg)}.file-stack div:nth-child(4){transform:translate(1%,285%) rotate(2deg)}}
@media(max-width:520px){.site-header{height:68px}.hero{min-height:auto}.hero-visual{min-height:530px}.phone{width:270px;border-width:8px;border-radius:40px}.orbit-one{width:390px;height:390px}.orbit-two{width:310px;height:310px}.form-row{display:grid;gap:.65rem;border:0}.form-row input{border-bottom:2px solid var(--ink);min-height:50px}.form-row button{min-height:52px}.chip-one{right:0}.chip-two{left:0}footer{align-items:flex-start;gap:1rem;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phone{transform:none}.cta-link{transition:none}}
