*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#1a1a1a;line-height:1.7}a{color:#6b5ce7;text-decoration:none}a:hover{text-decoration:underline}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.reveal{opacity:1}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}html.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}}.feature-row{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:860px){.feature-row{grid-template-columns:1fr 1fr;gap:64px}.feature-row.is-reversed .feature-copy{order:2}}.hover-lift{transition:transform .25s ease,box-shadow .25s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6b5ce724}@media(prefers-reduced-motion:reduce){.hover-lift,.hover-lift:hover{transition:none;transform:none}}.hero-grid{display:grid;grid-template-columns:1fr;gap:56px;align-items:center;text-align:center}.hero-tagline{margin-left:auto;margin-right:auto}@media(min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:48px;text-align:left}.hero-tagline{margin-left:0}.hero-badges>div{justify-content:flex-start!important}}.phone{width:100%;max-width:300px;margin:0 auto;padding:9px;border-radius:46px;background:#16161d;box-shadow:0 30px 60px -20px #2b208c59,0 0 0 1px #0000000f}.phone img{display:block;width:100%;height:auto;border-radius:37px}.hero-phones{position:relative;display:flex;justify-content:center;padding:0 0 8px}.hero-phones .phone{max-width:260px}.hero-phones .phone-front{position:relative;z-index:2;transform:translate(18%)}.hero-phones .phone-back{position:absolute;top:34px;left:50%;z-index:1;transform:translate(-88%) rotate(-7deg);opacity:.96}@media(max-width:480px){.hero-phones .phone{max-width:200px}.hero-phones .phone-front{transform:translate(14%)}.hero-phones .phone-back{transform:translate(-80%) rotate(-7deg)}}.faq summary{list-style:none;cursor:pointer;padding:22px 36px 22px 0;font-size:17px;font-weight:700;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#6b5ce7;transition:transform .2s ease}.faq[open] summary:after{transform:translateY(-50%) rotate(45deg)}
