:root{--ink:#0a0a0a;--ink-raised:#141414;--lime:#ebff5f;--steel:#88b4d4;--lavender:#b8b0ff;--paper:#f4f4f1;--body:rgba(244,244,241,0.78);--subtle:rgba(244,244,241,0.52);--hairline:rgba(255,255,255,0.12);--serif:"Times New Roman","TeX Gyre Termes",Times,"Liberation Serif",serif;--sans:"DM Sans","Helvetica Neue",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.display em{font-style:italic;color:var(--lime)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.eyebrow--steel{color:var(--steel)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--lime);color:#0a0a0a;border:none;border-radius:999px;padding:17px 34px;font-family:var(--sans);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 40px rgba(235,255,95,.25)}.btn--ghost{background:transparent;color:var(--paper);border:1px solid var(--hairline)}.btn--ghost:hover{box-shadow:none;border-color:rgba(255,255,255,.3)}.micro{font-size:12.5px;color:var(--subtle);line-height:1.6}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}html.js .reveal.in{opacity:1;transform:none}}.phone{width:320px;border-radius:44px;border:1px solid rgba(255,255,255,.16);background:#0d0d0d;box-shadow:0 40px 90px rgba(0,0,0,.6),inset 0 0 0 8px #000;padding:22px 16px 26px}@media (max-width:880px){.grid2{grid-template-columns:1fr!important;gap:48px!important}.price-card{padding:30px 22px 26px!important;gap:28px!important}.grid3{grid-template-columns:1fr!important}.app-shots{display:flex!important;gap:24px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:0 24px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-shots::-webkit-scrollbar{display:none}.app-shots>*{flex:0 0 auto;scroll-snap-align:center}.hero-h1{font-size:clamp(40px,11vw,56px)!important}.nav-links{display:none!important}}