.am{--am-lime: #C6F02A;--am-acid: #8FD400;--am-deep: #2E5400}.am-hero{position:relative;padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,5.5rem);overflow:hidden}.am-hero:before{content:"";position:absolute;inset:-20% -10% auto;height:130%;background:radial-gradient(60% 55% at 72% 30%,rgba(143,212,0,.22),rgba(46,84,0,.08) 45%,transparent 70%);pointer-events:none}.am-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:900px){.am-hero-grid{grid-template-columns:1fr}}.am-hero .eyebrow{color:var(--am-lime)}.am-hero h1{font-size:clamp(2.2rem,1.4rem + 3.6vw,4.4rem);margin:1rem 0 1.2rem}.am-keyart{width:100%;max-width:460px;margin-inline:auto;border-radius:clamp(20px,3vw,34px);filter:drop-shadow(0 30px 70px rgba(143,212,0,.28))}.am-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:Martian Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.14em;padding:.42rem .8rem;border-radius:999px;border:1px solid var(--am-acid);color:var(--am-lime);background:#8fd40012}.am-stats{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.8rem,4vw,2.6rem);padding-top:clamp(1.4rem,3vw,2rem);border-top:1px solid var(--edge)}.am-stat b{display:block;font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem);line-height:1;color:var(--am-lime);letter-spacing:-.02em}.am-stat span{font-family:Martian Mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.12em;color:var(--faint)}.am-phone{position:relative;width:min(100%,300px);margin-inline:auto;aspect-ratio:1080 / 1920;border-radius:34px;padding:8px;background:linear-gradient(160deg,#2a2436,#12101a);box-shadow:0 0 0 1px #ffffff0f,0 40px 90px -40px #8fd40073,0 30px 70px -30px #000000e6}.am-phone video,.am-phone img{width:100%;height:100%;object-fit:cover;border-radius:27px;display:block;background:#0a0710}.am-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(1.2rem,2.5vw,2rem)}.am-feature{border:1px solid var(--edge);border-radius:18px;padding:clamp(1.3rem,2.5vw,1.8rem);background:var(--ink-2);position:relative;overflow:hidden;transition:border-color .4s ease,transform .4s cubic-bezier(.2,.7,.3,1)}.am-feature:after{content:"";position:absolute;inset:auto -30% -60%;height:120%;background:radial-gradient(50% 50% at 50% 100%,rgba(143,212,0,.16),transparent 70%);opacity:0;transition:opacity .45s ease}.am-feature:hover{border-color:#8fd40073;transform:translateY(-4px)}.am-feature:hover:after{opacity:1}.am-feature h3{position:relative;font-family:Unbounded,sans-serif;font-weight:300;font-size:var(--step-1);letter-spacing:-.015em;margin:.7rem 0 .6rem}.am-feature p{position:relative;color:var(--muted);margin:0}.am-feature .n{font-family:Martian Mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.14em;color:var(--am-acid)}.am-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(62vw,260px);gap:clamp(1rem,2vw,1.6rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:.5rem 1.5rem;padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);scrollbar-width:thin;scrollbar-color:var(--edge) transparent}.am-shot{scroll-snap-align:center;display:flex;flex-direction:column;gap:.9rem}.am-shot img{width:100%;border-radius:20px;border:1px solid var(--edge);transition:border-color .4s ease,transform .5s cubic-bezier(.2,.7,.3,1)}.am-shot:hover img{border-color:#8fd40080;transform:translateY(-6px)}.am-shot figcaption{font-family:Martian Mono,ui-monospace,monospace;font-size:.63rem;letter-spacing:.11em;color:var(--faint);text-align:center}.am-close{border:1px solid var(--edge);border-radius:28px;padding:clamp(2rem,5vw,4rem);background:radial-gradient(85% 130% at 15% 0%,rgba(143,212,0,.14),transparent 58%),var(--ink-2);text-align:center}.am-close h2{font-size:var(--step-3);margin:.9rem auto 1rem;max-width:18ch}.am-close p{color:var(--muted);max-width:46ch;margin:0 auto 2rem}.am-close .btn-primary{background:linear-gradient(135deg,var(--am-acid),var(--am-deep));box-shadow:0 10px 34px -12px #8fd400cc;color:#0a0710}.am-close .btn-primary:hover{box-shadow:0 18px 44px -14px #8fd400f2}
