:root{--ink:#07110f;--ink-2:#0b1714;--paper:#f0eee6;--cream:#dbd7c9;--acid:#c8f560;--mint:#8de0bd;--muted:#91a09a;--line:rgba(236,242,235,.14);--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans)}body::selection{background:var(--acid);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);border-bottom:1px solid var(--line);position:absolute;top:0;width:100%;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.03em}.brand img{border-radius:10px}.view-counter{display:inline-flex;align-items:center;gap:6px;margin-left:clamp(12px,2vw,30px);margin-right:auto;padding:5px 0;border:0;background:transparent;white-space:nowrap}.view-counter-icon{color:var(--acid);font-size:8px;filter:drop-shadow(0 0 5px var(--acid))}.view-counter-value{display:block;width:23px;height:20px;overflow:hidden}.view-counter-value img{width:64px;max-width:none;height:20px;transform:translateX(-41px)}.view-counter-label{font:500 11px var(--mono);color:var(--cream);letter-spacing:.02em}.site-header nav{display:flex;gap:34px;font-size:13px;color:var(--cream)}.site-header nav a,.header-cta{transition:color .25s}.site-header nav a:hover,.header-cta:hover{color:var(--acid)}.header-cta{font-size:13px;font-weight:700}.header-cta span{color:var(--acid);margin-left:7px}.menu-button{display:none;background:none;border:0;padding:8px}.menu-button span{display:block;width:24px;height:1px;background:white;margin:6px}.hero{min-height:100svh;padding:150px clamp(24px,7vw,110px) 70px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 73% 50%,#17342a 0,transparent 39%)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,var(--line) 50%,transparent 50.2%);pointer-events:none}.eyebrow,.kicker,.section-index{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.16em}.eyebrow{color:var(--muted);display:flex;align-items:center;gap:9px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px var(--acid)}h1,h2{font-weight:600;letter-spacing:-.065em;line-height:.96;margin:25px 0}h1{font-size:clamp(64px,7.8vw,126px)}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.hero-lead{max-width:560px;color:#b5c0bb;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:42px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 20px;border-radius:4px;font-weight:700;font-size:13px}.button-primary{background:var(--acid);color:var(--ink)}.button-primary:hover span{transform:translateY(4px)}.button span{transition:transform .25s}.hero-actions p{display:flex;flex-direction:column;margin:0}.hero-actions p strong{font-size:13px}.hero-actions p span{font:10px var(--mono);color:var(--muted);margin-top:5px}.hero-visual{height:min(650px,73vh);position:relative;perspective:1200px}.phone{position:absolute;margin:0;border:7px solid #18201e;border-radius:38px;overflow:hidden;box-shadow:0 40px 90px #0009;background:#101715}.phone img{width:100%;height:100%;object-fit:cover}.phone-main{width:min(305px,42%);aspect-ratio:841/1870;left:26%;top:3%;z-index:3;transform:rotate(2deg)}.phone-back{width:min(245px,35%);aspect-ratio:841/1870;right:1%;top:22%;opacity:.74;transform:rotate(7deg);filter:saturate(.7)}.planet-glow{position:absolute;width:430px;height:430px;top:12%;left:14%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a846c,#122a23 52%,#07110f 70%);filter:blur(2px);box-shadow:0 0 100px #4b9c7450}.orbit{position:absolute;border:1px solid #baf36545;border-radius:50%;z-index:2}.orbit-one{width:590px;height:270px;left:1%;top:28%;transform:rotate(-20deg)}.orbit-two{width:460px;height:540px;left:7%;top:4%;transform:rotate(40deg)}.floating-note{position:absolute;z-index:4;font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#c5d0cb}.floating-note span{color:var(--acid)}.note-one{left:1%;top:25%}.note-two{right:3%;bottom:10%;background:#12201b;padding:12px 15px;border:1px solid var(--line)}.hero-scroll{position:absolute;bottom:30px;left:clamp(24px,7vw,110px);font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;gap:12px;align-items:center}.hero-scroll i{width:55px;height:1px;background:var(--muted)}.manifesto{background:var(--paper);color:var(--ink);padding:120px clamp(24px,7vw,110px)}.section-index{color:#708079;border-top:1px solid #87918b;padding-top:13px}.manifesto>.section-index{width:160px}.manifesto-copy{max-width:960px;margin:90px auto}.kicker{color:#64736c}.manifesto h2,.build-heading h2,.showcase-intro h2,.download h2{font-size:clamp(48px,6vw,92px)}.manifesto h2 em{color:#577863}.manifesto-copy>p:last-child{max-width:620px;margin-left:auto;font-size:18px;line-height:1.7;color:#52615b}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bcc0b9}.principles article{padding:35px 7% 15px;border-right:1px solid #bcc0b9}.principles article:last-child{border:0}.principles span{font:11px var(--mono);color:#718078}.principles h3{font-size:27px;margin:60px 0 10px}.principles p{line-height:1.7;color:#5d6863;font-size:14px}.build-section{padding:120px clamp(24px,7vw,110px);background:var(--ink)}.build-heading{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:end;margin-bottom:130px}.build-heading .section-index{max-width:200px}.build-heading h2{margin:0}.timeline{position:relative}.timeline-line{position:absolute;left:18.4%;top:0;bottom:0;width:1px;background:var(--line)}.timeline-line span{display:block;width:1px;height:0;background:var(--acid);box-shadow:0 0 10px var(--acid);transition:height .1s linear}.milestone{display:grid;grid-template-columns:18.5% 34% 1fr;min-height:470px;border-top:1px solid var(--line);padding:55px 0 80px;gap:5%}.milestone-meta{display:flex;flex-direction:column;gap:12px}.milestone-meta span{font:10px var(--mono);color:var(--acid)}.milestone-meta strong{font-size:14px}.milestone-copy h3{font-size:clamp(25px,2.4vw,38px);letter-spacing:-.04em;line-height:1.2;margin:0 0 25px}.milestone-copy p{color:#97a59f;line-height:1.8;font-size:14px}.milestone-copy ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px;margin-top:30px}.milestone-copy li{border:1px solid var(--line);border-radius:100px;padding:7px 11px;font:9px var(--mono);text-transform:uppercase;color:#bdc8c3}.code-card,.release-card{align-self:center;background:#0d1a16;border:1px solid var(--line);border-radius:12px;box-shadow:0 30px 60px #0005;overflow:hidden}.code-card>div{height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:6px}.code-card i{width:7px;height:7px;border-radius:50%;background:#39453f}.code-card div span{font:9px var(--mono);color:#68756f;margin-left:7px}.code-card pre{padding:30px;margin:0;font:13px/2 var(--mono);color:#a8bbb2}.code-card b{color:var(--acid)}.tech-orbit{width:260px;height:260px;border:1px solid var(--line);border-radius:50%;margin:auto;position:relative;display:grid;place-items:center}.tech-orbit::before{content:"";position:absolute;width:150px;height:150px;border:1px dashed #ffffff20;border-radius:50%}.tech-core{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);font-weight:800;box-shadow:0 0 60px #c8f56040}.tech-orbit span{position:absolute;left:50%;top:50%;font:9px var(--mono);color:#c2cdc8;transform:rotate(var(--a)) translateX(125px) rotate(calc(var(--a) * -1));transform-origin:0 0;background:var(--ink);padding:5px}.feature-shot{margin:auto;width:210px;aspect-ratio:841/1870;border:6px solid #27312e;border-radius:30px;overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 70px #0008}.feature-shot img{display:block;width:100%;height:auto;aspect-ratio:841/1870;object-fit:contain}.release-card{padding:25px 28px;max-width:360px;margin:auto;width:100%}.release-card p{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#9bab9f}.live-dot{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;margin-right:8px;box-shadow:0 0 10px var(--acid)}.release-card>strong{display:block;font-size:38px;margin:35px 0}.release-card strong small{font:12px var(--mono);color:var(--muted)}.release-card>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font:11px var(--mono);color:#9ba9a3}.release-card i{font-style:normal;color:var(--acid)}.app-showcase{background:#dcd9ce;color:var(--ink);padding:120px 0;overflow:hidden}.showcase-intro{padding:0 clamp(24px,7vw,110px);max-width:950px}.showcase-intro h2 em{color:#4c705e}.showcase-intro>p:last-child{max-width:510px;color:#53615b;line-height:1.7}.screens-track{display:flex;gap:30px;margin-top:90px;padding:0 7vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.app-screen{margin:0;flex:0 0 clamp(220px,22vw,315px);align-self:flex-start;scroll-snap-align:center}.app-screen img{display:block;width:100%;height:auto;aspect-ratio:841/1870;object-fit:contain;border-radius:34px;border:7px solid #1a211f;box-shadow:0 25px 45px #1a2d2525}.app-screen:nth-child(even){margin-top:70px}.app-screen figcaption{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:17px 10px;color:#65716c}.numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,110px);background:var(--paper);color:var(--ink);border-top:1px solid #c4c5be}.numbers>div{padding:75px 8%;border-right:1px solid #c4c5be}.numbers>div:last-child{border:0}.numbers strong{font:500 clamp(42px,5vw,75px) Georgia,serif;display:block;color:#4e6c5c}.numbers span{font-weight:800;font-size:13px}.numbers p{font:10px var(--mono);color:#718078}.download{min-height:760px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;padding:100px 24px;background:#08120f}.download::before{content:"";position:absolute;width:780px;height:780px;border:1px solid #b5ef6240;border-radius:50%}.download::after{content:"";position:absolute;width:570px;height:570px;border:1px solid #b5ef6225;border-radius:50%}.download-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:#5aa07730;filter:blur(70px)}.download-inner{position:relative;z-index:2}.download-icon{margin:0 auto 30px;border-radius:26px;box-shadow:0 20px 60px #0008}.download h2{margin:22px 0}.download>p,.download-inner>p:not(.kicker){color:#a3afa9;max-width:540px;margin:0 auto;line-height:1.7}.store-buttons{display:flex;justify-content:center;gap:14px;margin-top:38px}.store-button{min-width:190px;height:60px;border-radius:9px;background:#f4f3ed;color:#07110f;display:flex;align-items:center;text-align:left;padding:8px 17px;gap:12px;transition:transform .25s,background .25s}.store-button:hover{transform:translateY(-4px);background:var(--acid)}.store-button svg{width:28px;height:32px}.store-button span{font-size:20px;font-weight:700;line-height:1.1}.store-button small{display:block;font:8px var(--sans);letter-spacing:.08em;margin-bottom:3px}.store-button.disabled{opacity:.42;cursor:not-allowed}.store-button.disabled:hover{transform:none;background:#f4f3ed}footer{min-height:110px;padding:30px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font:10px var(--mono);color:var(--muted)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header nav{position:absolute;top:70px;left:20px;right:20px;background:#10201b;border:1px solid #ffffff24;box-shadow:0 20px 50px #000c;padding:25px;flex-direction:column;transform:scaleY(0);opacity:0;transform-origin:top;transition:.25s}.site-header nav.open{transform:scaleY(1);opacity:1}.header-cta{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:125px}.hero::before{display:none}.hero-visual{height:570px;margin-top:30px}.hero-copy{z-index:5}.build-heading{grid-template-columns:1fr}.timeline-line{display:none}.milestone{grid-template-columns:1fr 1.5fr;gap:40px}.milestone>:last-child{grid-column:2}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid #bcc0b9;padding:30px 0}.principles h3{margin-top:25px}.numbers{grid-template-columns:1fr 1fr}.numbers>div:nth-child(2){border-right:0}.numbers>div{border-bottom:1px solid #c4c5be}}@media(max-width:600px){.site-header{height:70px}.hero{padding-left:20px;padding-right:20px;align-items:start}.hero h1{font-size:58px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{height:480px}.phone-main{width:220px;left:13%}.phone-back{width:170px;right:-6%}.planet-glow{width:310px;height:310px}.orbit-one{width:430px}.orbit-two{width:340px;height:430px}.note-one{display:none}.manifesto,.build-section{padding:85px 20px}.manifesto-copy{margin:60px 0}.manifesto h2,.build-heading h2,.showcase-intro h2,.download h2{font-size:48px}.build-heading{margin-bottom:80px}.milestone{grid-template-columns:1fr;padding:40px 0 75px}.milestone>:last-child{grid-column:auto}.milestone-meta{flex-direction:row;justify-content:space-between}.feature-shot{width:190px}.app-showcase{padding:85px 0}.showcase-intro{padding:0 20px}.screens-track{padding:0 20px;margin-top:55px}.numbers{grid-template-columns:1fr 1fr;padding:0 20px}.numbers>div{padding:45px 10px}.store-buttons{flex-direction:column;align-items:center}.store-button{width:210px}.download::before{width:580px;height:580px}.download::after{width:430px;height:430px}footer{flex-direction:column;justify-content:center;gap:14px;text-align:center}.hero-scroll{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}
