.home-section-head{margin-bottom:clamp(40px,5vw,64px)}.home-section-head .eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;display:block}.home-section-head h2{font-family:Geist,sans-serif;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.12;color:var(--ink);margin-bottom:16px}.home-section-head h2 .acc{color:var(--safety)}.home-section-head p{font-size:17px;line-height:1.6;color:var(--ink-3);max-width:640px}.home-section-head--center{text-align:center}.home-section-head--center h2{max-width:1100px}.home-section-head--center h2,.home-section-head--center p{margin-left:auto;margin-right:auto}.home-testimonials{padding:clamp(60px,8vw,120px) 0;background:var(--paper-2)}.tm-item{display:flex;flex-direction:column;align-items:center;gap:18px}.tm-phone{position:relative;width:100%;max-width:280px;aspect-ratio:716/1476;container-type:inline-size;filter:drop-shadow(0 14px 18px rgba(14,24,34,.22))}.tm-phone-screen{position:absolute;overflow:hidden;background:var(--ink)}.tm-phone-frame,.tm-phone-frame-wrap{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.tm-phone-frame-wrap{z-index:2}.tm-video{-o-object-fit:cover;object-fit:cover;background:var(--ink)}.tm-play,.tm-video{position:absolute;inset:0;width:100%;height:100%}.tm-play{z-index:3;display:flex;align-items:flex-end;justify-content:center;padding:0 0 18%;border:0;cursor:pointer;background:linear-gradient(0deg,rgba(14,24,34,.35),rgba(14,24,34,0) 45%)}.tm-play svg{filter:drop-shadow(0 6px 16px rgba(0,0,0,.35));transition:transform .2s var(--ease)}.tm-play circle{fill:var(--safety);transition:fill .2s}.tm-play path{fill:#fff}.tm-play:hover svg{transform:scale(1.06)}.tm-play:hover circle{fill:var(--safety-deep)}.tm-play:focus-visible{outline:3px solid var(--safety);outline-offset:-6px}.tm-soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:radial-gradient(circle at 70% 20%,rgba(255,106,19,.22),rgba(255,106,19,0) 55%),var(--ink);color:#fff}.tm-soon-logo{width:58%;height:auto;margin-bottom:18px}.tm-soon-title{font-family:Geist,sans-serif;font-size:clamp(18px,8cqw,24px);font-weight:700}.tm-soon-sub{font-family:JetBrains Mono,monospace;font-size:clamp(11px,4.4cqw,13px);letter-spacing:.08em;text-transform:uppercase;color:var(--safety)}.tm-credit{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.tm-name{font-family:Geist,sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.tm-role{font-size:14px;color:var(--ink-3)}.tm-case{margin-top:2px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--safety);text-decoration-thickness:2px;text-underline-offset:4px}.tm-case:hover{color:var(--safety-deep)}.tm-case:focus-visible{outline:2px solid var(--safety);outline-offset:3px;border-radius:2px}.tm-credit--soon .tm-name,.tm-credit--soon .tm-role{color:var(--ink-mute)}