@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap);.nav{border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;z-index:100}.nav--solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f0dd1;border-bottom-color:var(--moss-line)}.nav__inner{gap:2rem;height:68px;margin:0 auto;max-width:1180px;padding:0 1.5rem}.nav__brand,.nav__inner{align-items:center;display:flex}.nav__brand{flex-shrink:0;gap:.6rem}.nav__logo-wrap{background:var(--moss-deep);border:1px solid var(--moss-line);border-radius:9px;display:grid;height:34px;overflow:hidden;place-items:center;width:34px}.nav__logo{height:100%;image-rendering:pixelated;object-fit:cover;width:100%}.nav__name{color:var(--cream);font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.nav__links{display:flex;gap:.35rem;margin-left:auto}.nav__link{border-radius:7px;color:var(--cream-dim);font-size:.9rem;font-weight:500;padding:.45rem .85rem;transition:color .2s,background .2s}.nav__link:hover{background:var(--moss-deep);color:var(--cream)}.nav__cta{align-items:center;background:var(--toad);border-radius:8px;color:var(--bog);display:inline-flex;font-family:var(--font-display);font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:background .2s,transform .2s}.nav__cta:hover{background:var(--amber);transform:translateY(-1px)}.nav__cta-plat{background:#0b0f0d40;border-radius:4px;font-family:var(--font-mono);font-size:.65rem;padding:.1rem .4rem}@media (max-width:720px){.nav__links,.nav__name{display:none}}.mock{background:var(--moss-deep);border:1px solid var(--moss-line);border-radius:12px;box-shadow:0 30px 80px #0000008c;font-family:var(--font-body);overflow:hidden;width:100%}.mock__bar{align-items:center;background:#101914;border-bottom:1px solid var(--moss-line);display:flex;gap:.5rem;height:38px;padding:0 1rem}.mock__dot{border-radius:50%;height:11px;width:11px}.mock__dot--r{background:#e0685c}.mock__dot--y{background:#e9c05c}.mock__dot--g{background:var(--toad)}.mock__title{color:var(--cream-dim);font-family:var(--font-mono);font-size:.72rem;margin-left:auto;margin-right:auto;transform:translateX(-20px)}.mock__body{display:grid;grid-template-columns:168px 1fr;min-height:340px}.mock__side{background:#0f1712;border-right:1px solid var(--moss-line);display:flex;flex-direction:column;gap:.15rem;padding:1rem .7rem}.mock__side-item{align-items:center;border-radius:7px;color:var(--cream-dim);display:flex;font-size:.82rem;gap:.55rem;padding:.45rem .6rem}.mock__side-item--active{background:var(--moss);color:var(--cream)}.mock__side-item--muted{color:var(--toad-dim);font-size:.78rem}.mock__side-dot{background:var(--toad);border-radius:50%;height:7px;opacity:.7;width:7px}.mock__side-item--active .mock__side-dot{opacity:1}.mock__side-sep{background:var(--moss-line);height:1px;margin:.5rem .3rem}.mock__list{padding:1.25rem 1.4rem}.mock__list-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1rem}.mock__list-head h4{color:var(--cream);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.mock__count{color:var(--cream-dim);font-family:var(--font-mono);font-size:.7rem}.mock__task{align-items:center;border:1px solid #0000;border-radius:8px;display:flex;gap:.7rem;padding:.6rem .5rem;transition:border-color .2s,background .2s}.mock__check{border:1.5px solid var(--moss);border-radius:5px;color:var(--bog);display:grid;flex-shrink:0;font-size:.65rem;height:17px;place-items:center;width:17px}.mock__check--on{background:var(--toad);border-color:var(--toad)}.mock__task-text{color:var(--cream);font-size:.9rem}.mock__task--done .mock__task-text{color:var(--cream-dim);text-decoration:line-through}.mock__task-text--live{position:relative}.mock__task-text--live:after{animation:caret 1.1s steps(1) infinite;background:var(--toad);content:"";height:15px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:2px}@keyframes caret{50%{opacity:0}}.mock__tag{border:1px solid var(--moss);border-radius:5px;color:var(--toad);font-family:var(--font-mono);font-size:.62rem;margin-left:auto;padding:.1rem .45rem}.mock__tag--amber{border-color:#e9a23b66;color:var(--amber)}.mock__add{color:var(--toad-dim);font-size:.85rem;margin-top:.6rem;padding:.6rem .5rem}.lp{overflow-x:hidden;width:100%}.mono{font-family:var(--font-mono);font-size:.9em}.btn{align-items:center;border-radius:9px;display:inline-flex;font-family:var(--font-display);font-size:.95rem;font-weight:600;gap:.55rem;padding:.7rem 1.3rem;transition:transform .2s,background .2s,border-color .2s}.btn--primary{background:var(--toad);color:var(--bog)}.btn--primary:hover{background:var(--amber);transform:translateY(-2px)}.btn--ghost{background:var(--moss-deep);border:1px solid var(--moss-line);color:var(--cream)}.btn--ghost:hover{border-color:var(--toad);transform:translateY(-2px)}.btn--lg{flex-direction:column;font-size:1.05rem;gap:.15rem;padding:.95rem 1.8rem}.btn--lg svg{display:none}.btn__sub{font-family:var(--font-mono);font-size:.66rem;font-weight:400;opacity:.7}.hero{margin:0 auto;max-width:1180px;padding:9rem 1.5rem 5rem;position:relative}.hero:before{background:radial-gradient(ellipse at center top,#7cb3421a,#0000 65%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:900px;z-index:0}.hero__grid{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr 1.05fr;position:relative;z-index:1}.hero__eyebrow{align-items:center;color:var(--toad);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;gap:.5rem;letter-spacing:.05em;margin-bottom:1.4rem;text-transform:uppercase}.hero__eyebrow-dot{animation:pulse 2.4s ease infinite;background:var(--toad);border-radius:50%;box-shadow:0 0 10px var(--toad);height:7px;width:7px}@keyframes pulse{50%{opacity:.4}}.hero__title{color:var(--cream);font-family:var(--font-display);font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;margin-bottom:1.4rem}.hero__title-accent{color:var(--amber);font-style:italic}.hero__lede{color:var(--cream-dim);font-size:1.08rem;margin-bottom:2rem;max-width:30rem}.hero__actions{gap:.85rem;margin-bottom:1.5rem}.hero__actions,.hero__meta{display:flex;flex-wrap:wrap}.hero__meta{align-items:center;color:var(--cream-dim);font-size:.82rem;gap:.35rem}.hero__preview{position:relative}.hero__mock-float{animation:float 6s ease-in-out infinite;position:relative;z-index:2}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__reflection{filter:blur(3px);left:0;-webkit-mask-image:linear-gradient(180deg,#000000e6,#0000 55%);mask-image:linear-gradient(180deg,#000000e6,#0000 55%);opacity:.14;pointer-events:none;position:absolute;right:0;top:100%;transform:scaleY(-1)}.section__head{margin:0 auto 3rem;max-width:1180px;padding:0 1.5rem}.section__eyebrow{color:var(--toad);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.section__title{color:var(--cream);font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.02em;margin-top:.5rem}.section__sub{color:var(--cream-dim);font-size:.95rem;margin-top:.75rem;max-width:34rem}.features{padding:5rem 0}.features__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px;padding:0 1.5rem}.feature{background:var(--moss-deep);border:1px solid var(--moss-line);border-radius:14px;padding:1.8rem;transition:border-color .3s,transform .3s}.feature:hover{border-color:var(--moss);transform:translateY(-3px)}.feature__icon{background:var(--bog);border:1px solid var(--moss-line);border-radius:11px;color:var(--toad);display:grid;font-size:1.3rem;height:44px;margin-bottom:1.1rem;place-items:center;width:44px}.feature__title{color:var(--cream);font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin-bottom:.6rem}.feature__text{color:var(--cream-dim);font-size:.94rem}.preview{padding:4rem 0 5rem}.preview__frame{margin:0 auto;max-width:1000px;padding:0 1.5rem}.download{padding:4rem 1.5rem 6rem}.download__card{background:var(--moss-deep);border:1px solid var(--moss-line);border-radius:20px;margin:0 auto;max-width:620px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.download__card:before{background:radial-gradient(circle,#7cb3421f,#0000 60%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%);width:400px}.download__toad{margin-bottom:1.3rem;position:relative}.download__logo{border:1px solid var(--moss);border-radius:16px;height:64px;image-rendering:pixelated;margin:0 auto;width:64px}.download__title{color:var(--cream);font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.02em;position:relative}.download__text{color:var(--cream-dim);margin:.75rem 0 1.8rem}.download__card .btn,.download__text{position:relative}.download__platforms{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.download__plat{border:1px solid var(--moss-line);border-radius:6px;color:var(--cream-dim);font-family:var(--font-mono);font-size:.7rem;padding:.3rem .7rem}.download__plat--on{border-color:var(--moss);color:var(--toad)}.footer{border-top:1px solid var(--moss-line);padding:2.5rem 1.5rem}.footer__inner{flex-wrap:wrap;gap:1.5rem;margin:0 auto;max-width:1180px}.footer__brand,.footer__inner{align-items:center;display:flex}.footer__brand{color:var(--cream);font-family:var(--font-display);font-weight:600;gap:.5rem}.footer__logo{border-radius:7px;height:26px;image-rendering:pixelated;width:26px}.footer__copy{color:var(--cream-dim);flex:1 1;font-size:.85rem}.footer__links{display:flex;gap:1.2rem}.footer__links a{color:var(--cream-dim);font-size:.85rem;transition:color .2s}.footer__links a:hover{color:var(--toad)}@media (max-width:860px){.hero__grid{gap:2.5rem;grid-template-columns:1fr}.hero{padding-top:7rem}.hero__reflection{display:none}.features__grid{grid-template-columns:1fr}}@media (max-width:480px){.footer__inner{align-items:flex-start;flex-direction:column}}:root{--bog:#0b0f0d;--moss-deep:#16211a;--moss:#2e4c3b;--moss-line:#24382c;--toad:#7cb342;--toad-dim:#5a8730;--cream:#e8e4d0;--cream-dim:#9aa093;--amber:#e9a23b;--amber-glow:#f4b85c;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0b0f0d;background:var(--bog);color:#e8e4d0;color:var(--cream);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.8e8a6a8f.css.map*/