.page{background:var(--bg)}.phero{padding:calc(var(--header-h,72px) + clamp(56px, 8vw, 112px)) 0 clamp(56px, 8vw, 96px)}.phero__grid{align-items:center;gap:40px;display:grid}.phero__name{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-2);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600}.phero__statement{max-width:15ch;margin-top:12px;font-size:clamp(2.4rem,4.8vw,4.6rem)}.phero__lead{color:var(--text-2);text-wrap:pretty;max-width:48ch;margin-top:22px;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.phero__status{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:18px;font-size:.95rem;display:flex}.phero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.phero__visual{margin:0}.phero__visual img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:0 30px 80px #26262e2e,0 4px 14px #26262e14}.phero__visual figcaption,.proof figcaption{color:var(--text-3);margin-top:10px;font-size:.85rem}@media (width>=960px){.phero__grid{grid-template-columns:6fr 6fr;gap:64px}}.devices{justify-content:center;align-items:flex-end;gap:24px;display:flex}.dev-phone{aspect-ratio:722/1643;background:#111114;border-radius:34px;width:min(38%,220px);padding:8px;box-shadow:inset 0 0 0 1.5px #2e2e33,0 30px 60px #26262e40}.dev-phone img{object-fit:cover;border-radius:27px;width:100%;height:100%}.dev-kiosk{aspect-ratio:1080/1920;background:#141416;border-radius:14px;width:min(48%,280px);padding:10px;box-shadow:inset 0 0 0 1.5px #2e2e33,0 30px 60px #26262e40}.dev-kiosk img{object-fit:cover;border-radius:6px;width:100%;height:100%}.devices--single .dev-phone{width:min(60%,260px)}.devices--single .dev-kiosk{width:min(70%,320px)}.caps{border-top:1px solid var(--line-1);padding:clamp(64px,9vw,140px) 0}.caps h2,.why h2,.related h2,.proof h2,.pack h2{font-size:clamp(2rem,3.6vw,3.4rem)}.caps__lead{color:var(--text-2);text-wrap:pretty;max-width:52ch;margin-top:14px}.caplist{border-top:1px solid var(--line-2);gap:0 64px;margin:40px 0 0;display:grid}.cap{border-bottom:1px solid var(--line-1);gap:6px;padding:22px 0;display:grid}.cap dt{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.cap dd{color:var(--text-2);text-wrap:pretty;max-width:46ch;margin:0}@media (width>=900px){.caplist{grid-template-columns:1fr 1fr}}.capgroup{margin-top:48px}.capgroup h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:1.4rem;font-weight:600}.capgroup .caplist{margin-top:14px}.proof{background:var(--card);border-block:1px solid var(--line-1);padding:clamp(64px,9vw,140px) 0}.proof__grid{align-items:center;gap:40px;display:grid}.proof figure{margin:0}.proof img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:0 24px 60px #26262e24}.proof p{color:var(--text-2);text-wrap:pretty;max-width:46ch;margin-top:16px}.proof ul{gap:10px;margin-top:20px;display:grid}.proof li{color:var(--text-2);padding-left:18px;position:relative}.proof li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}@media (width>=960px){.proof__grid{grid-template-columns:7fr 5fr;gap:72px}.proof__grid--flip{grid-template-columns:5fr 7fr}.proof__grid--flip figure{order:2}}.why{padding:clamp(64px,9vw,140px) 0}.whylist{border-top:1px solid var(--line-2);gap:0;margin-top:32px;display:grid}.whylist li{border-bottom:1px solid var(--line-1);gap:8px;padding:28px 0;display:grid}.whylist h3{font-family:var(--font-display);letter-spacing:-.015em;max-width:22ch;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.15}.whylist p{color:var(--text-2);text-wrap:pretty;max-width:60ch}@media (width>=900px){.whylist li{grid-template-columns:5fr 7fr;align-items:start;gap:48px}}.pack{background:var(--card);border-block:1px solid var(--line-1);padding:clamp(64px,9vw,140px) 0}.pack__grid{gap:24px;margin-top:32px;display:grid}.pack__item{border-top:1px solid var(--line-2);padding:28px 0}.pack__item h3{font-size:1.3rem;font-weight:600}.pack__item p{color:var(--text-2);max-width:44ch;margin-top:8px}.pack__note{color:var(--text-3);margin-top:20px;font-size:.95rem}@media (width>=900px){.pack__grid{grid-template-columns:1fr 1fr;gap:64px}}.related{border-top:1px solid var(--line-1);padding:clamp(64px,9vw,140px) 0}.rel{border-top:1px solid var(--line-2);gap:0;margin-top:28px;display:grid}.rel a{border-bottom:1px solid var(--line-1);gap:4px 24px;padding:18px 0;display:grid}.rel b{font-weight:600}.rel span{color:var(--text-2)}.rel a:hover b{color:var(--gold-dark)}@media (width>=900px){.rel a{grid-template-columns:220px 1fr;align-items:baseline}}.contact{padding:calc(var(--header-h,72px) + clamp(56px, 8vw, 112px)) 0 clamp(80px, 10vw, 160px)}.contact__grid{gap:48px;display:grid}.contact h1{max-width:12ch;font-size:clamp(2.6rem,6vw,5.4rem)}.contact__lead{color:var(--text-2);text-wrap:pretty;max-width:44ch;margin-top:20px}.contact__info{color:var(--text-2);gap:8px;margin-top:32px;display:grid}.contact__info b{color:var(--text-1);font-weight:600}.form{gap:18px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.95rem;font-weight:500}.field input,.field select,.field textarea{font:inherit;color:var(--text-1);background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-sm);min-height:48px;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold-line)}.form__row{gap:18px;display:grid}.form__note{color:var(--text-3);font-size:.9rem}@media (width>=900px){.contact__grid{grid-template-columns:5fr 6fr;align-items:start;gap:96px}.form__row{grid-template-columns:1fr 1fr}}
