.landing{--lime:#68f0a4;--mint:#20bc78;--night:#07130f;--panel:#0d2018;--cream:#f4f4eb;background:var(--night);color:#eef9f2;scroll-behavior:smooth;min-height:100%;font-family:Arial,sans-serif;overflow:auto}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing-nav{z-index:3;border-bottom:1px solid #244034;justify-content:space-between;align-items:center;max-width:1240px;height:74px;margin:auto;padding:0 28px;display:flex;position:relative}.landing-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.landing-brand img{width:34px;height:34px}.landing-brand strong{color:var(--lime)}.landing-nav>div{color:#adc2b7;align-items:center;gap:28px;font-size:13px;display:flex}.landing-nav .nav-cta{color:#eaf8ef;border:1px solid #4b6b5d;border-radius:8px;padding:10px 15px}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;max-width:1240px;min-height:650px;margin:auto;padding:82px 28px 86px;display:grid;position:relative}.landing-hero:before{content:"";filter:blur(70px);background:#20bc7824;border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;left:-270px}.hero-copy{z-index:1;position:relative}.eyebrow{letter-spacing:.14em;color:var(--lime);font:800 11px/1.2 monospace}.eyebrow i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;margin-right:8px;display:inline-block}.hero-copy h1{letter-spacing:-.07em;margin:20px 0 22px;font-size:clamp(48px,5.4vw,76px);line-height:.94}.hero-copy h1 em{color:#ff7544;font-style:normal}.hero-copy>p{color:#a8bdb2;max-width:590px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:22px;margin-top:32px;font-size:13px;display:flex}.hero-actions .primary-download{background:var(--lime);color:#082016;border-radius:8px;gap:24px;padding:15px 18px;font-weight:800;display:flex;box-shadow:0 10px 35px #20bc7836}.hero-actions .primary-download:hover{transform:translateY(-2px)}.hero-proof{color:#789488;gap:18px;margin-top:24px;font-size:11px;display:flex}.product-window{background:#101d18;border:1px solid #315444;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 40px 100px #000b,0 0 70px #20bc7817}.product-window>header{color:#20342b;background:#e9ede9;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.product-window>header i{background:#ff6e60;border-radius:50%;width:8px;height:8px}.product-window>header i:nth-child(2){background:#ffc24a}.product-window>header i:nth-child(3){background:#38c56f}.product-window>header b{margin-left:7px;font-size:11px}.product-window>header span{color:#72f0aa;background:#113226;border-radius:5px;margin-left:auto;padding:5px 7px;font:800 8px monospace}.product-body{grid-template-columns:145px 1fr;height:410px;display:grid}.product-body>aside{color:#26352e;background:#f0f2ed;border-right:1px solid #263e34;padding:18px 12px}.product-body small{color:#20a56d;letter-spacing:.1em;font:700 8px monospace}.product-body>aside strong{margin:14px 0;font-size:11px;display:block}.product-body>aside p{background:#fff;border-radius:6px;margin:5px 0;padding:9px;font-size:9px}.product-body>aside .done{color:#127348;background:#dff7e9}.product-body>aside .locked{opacity:.45}.product-body>section{grid-template-rows:110px 1fr;min-width:0;display:grid}.mission{color:#1e2e27;background:#f8faf7;padding:18px 20px}.mission h3{margin:8px 0 5px;font-size:20px}.mission p{color:#66756e;margin:0;font-size:10px}.fake-code{color:#cfddd6;background:#17201c;padding:18px 12px;font:11px/1.85 monospace;position:relative}.fake-code div{grid-template-columns:20px 1fr;display:grid}.fake-code div>span{color:#54675e}.fake-code code b{color:#67dba0}.fake-code mark{color:#d9f8e7;background:#264b3a}.fake-code aside{color:#9a3e1d;background:#fff0e8;border-radius:8px;max-width:230px;padding:9px 11px;font:10px/1.35 Arial,sans-serif;position:absolute;bottom:18px;right:14px;box-shadow:0 8px 20px #0008}.product-window>footer{color:#81978d;border-top:1px solid #284037;align-items:center;gap:16px;height:48px;padding:0 15px;font:9px monospace;display:flex}.product-window>footer b{color:#72e6a4}.product-window>footer button{color:#7df0af;background:#224d39;border:0;border-radius:5px;margin-left:auto;padding:7px 9px;font:800 8px monospace}.stats{border-top:1px solid #294438;border-bottom:1px solid #294438;grid-template-columns:repeat(4,1fr);max-width:1184px;margin:0 auto;padding:26px 0;display:grid}.stats div{border-right:1px solid #294438;flex-direction:column;align-items:center;display:flex}.stats div:last-child{border:0}.stats strong{color:var(--lime);font:800 25px monospace}.stats span{color:#789287;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:10px}.feature-section,.download-section{max-width:1184px;margin:auto;padding:110px 0}.section-heading{max-width:650px;margin-bottom:45px}.section-heading h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:42px}.section-heading p{color:#91a69c;margin:0;line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-grid article{background:linear-gradient(145deg,#0d2018,#091711);border:1px solid #294438;border-radius:12px;min-height:210px;padding:25px}.feature-grid article>span{width:38px;height:38px;color:var(--lime);background:#163a2a;border-radius:9px;place-items:center;font:800 11px monospace;display:grid}.feature-grid article.orange>span{color:#ff926b;background:#48271c}.feature-grid h3{margin:35px 0 9px;font-size:17px}.feature-grid p{color:#8ca297;margin:0;font-size:13px;line-height:1.55}.download-section{background:var(--cream);color:#17251e;max-width:none;padding-inline:max(28px,50vw - 592px)}.download-section .eyebrow{color:#138957}.download-section .section-heading p{color:#6b7b73}.download-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.download-grid article{background:#fff;border:1px solid #ced9d2;border-radius:14px;padding:25px;box-shadow:0 10px 30px #15291e0d}.download-grid article header{justify-content:space-between;align-items:center;display:flex}.download-grid article header>span{color:#fff;background:#10251c;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.download-grid article header i{color:#567064;text-transform:uppercase;background:#eef5f0;border-radius:12px;padding:5px 8px;font:700 8px monospace}.download-grid h3{margin:28px 0 6px;font-size:24px}.download-grid p{color:#718078;min-height:34px;margin:0;font-size:12px}.download-grid a{color:#fff;background:#10251c;border-radius:8px;justify-content:space-between;margin-top:25px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.download-grid .mac a{background:#16a567}.download-grid .win a{background:#2866b1}.download-grid .linux a{background:#5b427f}.release-note{text-align:center;color:#718078;margin-top:24px;font-size:11px}.local-story{background:#0e2119;border:1px solid #2e4f41;border-radius:16px;max-width:1184px;margin:100px auto;padding:48px}.local-story h2{letter-spacing:-.05em;max-width:700px;margin:13px 0 35px;font-size:40px}.local-story .flow{align-items:center;gap:13px;margin-bottom:22px;display:flex}.local-story .flow span{background:#142c22;border:1px solid #37604e;border-radius:8px;padding:12px 17px;font:700 11px monospace}.local-story .flow b{color:#4d7d68}.local-story>p{color:#89a095;max-width:750px;margin:0;font-size:13px;line-height:1.6}.landing-footer{color:#7e9489;border-top:1px solid #294438;align-items:center;gap:28px;max-width:1184px;height:110px;margin:auto;font-size:11px;display:flex}.landing-footer p{margin-right:auto}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;padding-top:55px}.product-window{max-width:720px;transform:none}.feature-section,.local-story{margin-inline:28px}.feature-grid{grid-template-columns:repeat(2,1fr)}.landing-nav>div>a:not(.nav-cta){display:none}}@media (max-width:680px){.landing-nav{padding-inline:18px}.landing-hero{padding:52px 18px 65px}.hero-copy h1{font-size:46px}.hero-proof{flex-wrap:wrap}.product-window{display:none}.stats{grid-template-columns:repeat(2,1fr);margin:0 18px}.stats div{border-bottom:1px solid #294438;padding:15px}.feature-section,.local-story{margin-inline:18px;padding-block:75px}.feature-grid,.download-grid{grid-template-columns:1fr}.download-section{padding-block:75px}.section-heading h2,.local-story h2{font-size:34px}.local-story{padding:28px}.local-story .flow{flex-direction:column;align-items:stretch}.local-story .flow b{align-self:center;transform:rotate(90deg)}.landing-footer{flex-wrap:wrap;height:auto;margin:0 18px;padding:30px 0}.landing-footer p{order:3;width:100%}}
@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-window-in{0%{opacity:0;transform:perspective(1200px)rotateY(-8deg)translate(36px)scale(.96)}to{opacity:1;transform:perspective(1200px)rotateY(-3deg)translate(0)scale(1)}}@keyframes landing-float{0%,to{transform:perspective(1200px)rotateY(-3deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-2deg)translateY(-8px)}}@keyframes landing-pulse{0%,to{box-shadow:0 0 #68f0a400}50%{box-shadow:0 0 0 7px #68f0a412}}@keyframes landing-shimmer{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(360%)skew(-18deg)}}@keyframes landing-reveal{0%{opacity:.18;transform:translateY(36px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-nav{animation:.55s ease-out both landing-fade-up}.hero-copy .eyebrow{animation:.55s ease-out 80ms both landing-fade-up}.hero-copy h1{animation:.65s cubic-bezier(.2,.75,.25,1) .16s both landing-fade-up}.hero-copy>p{animation:.6s ease-out .25s both landing-fade-up}.hero-actions{animation:.6s ease-out .33s both landing-fade-up}.hero-proof{animation:.6s ease-out .41s both landing-fade-up}.product-window{will-change:transform;animation:.85s cubic-bezier(.16,.8,.24,1) .18s both landing-window-in,6s ease-in-out 1.1s infinite landing-float}.product-window .fake-code aside{animation:2.8s ease-in-out infinite landing-pulse}.primary-download{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.primary-download:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8,#0000);width:38%;animation:3.8s ease-in-out 1.2s infinite landing-shimmer;position:absolute;inset:-40% auto -40% 0}.landing-nav a,.download-grid a,.landing-footer a{transition:color .2s,border-color .2s,transform .2s}.landing-nav a:hover,.landing-footer>a:last-child:hover{color:var(--lime)}.stats,.feature-section .section-heading,.download-section .section-heading,.local-story{animation:linear both landing-reveal;animation-timeline:view();animation-range:entry 8% cover 32%}.feature-grid article,.download-grid article{transition:transform .24s,border-color .24s,box-shadow .24s;animation:linear both landing-reveal;animation-timeline:view();animation-range:entry 4% cover 25%}.feature-grid article:nth-child(2),.feature-grid article:nth-child(5),.download-grid article:nth-child(2){animation-range:entry 9% cover 30%}.feature-grid article:nth-child(3),.feature-grid article:nth-child(6),.download-grid article:nth-child(3){animation-range:entry 14% cover 35%}.feature-grid article:hover{border-color:#4a7c66;transform:translateY(-6px);box-shadow:0 18px 45px #0004}.download-grid article:hover{transform:translateY(-7px);box-shadow:0 18px 40px #19332618}.download-grid article:hover a{transform:translate(3px)}.download-unavailable{color:#718078;cursor:not-allowed;border:1px dashed #b7c5bc;border-radius:8px;margin-top:18px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.flow span{transition:transform .2s,border-color .2s,background .2s}.flow span:hover{border-color:var(--lime);background:#143326;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
