.trezor-landing{overflow:clip}.trezor-landing h1,.trezor-landing h2,.trezor-landing h3{font-family:var(--font-heading)}.trezor-landing .section-title{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.12}.trezor-landing .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.trezor-landing .stripe-panel{border:1px solid var(--border);border-left:2px solid var(--primary);background:var(--card)}.trezor-landing .step-card{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(16px)}.trezor-landing .step-card.is-visible{opacity:1;transform:translateY(0)}.trezor-landing .step-card:nth-child(3n+2){transition-delay:80ms}.trezor-landing .step-card:nth-child(3n){transition-delay:.16s}.trezor-device-scene{isolation:isolate;place-items:center;min-height:410px;display:grid;position:relative}.trezor-device-scene:before{content:"";border:1px solid var(--border);background:radial-gradient(circle, var(--secondary), transparent 69%);z-index:-1;border-radius:50%;width:330px;height:330px;position:absolute}.trezor-device-scene:after{content:"";border:1px dashed var(--border);z-index:-1;border-radius:50%;width:390px;height:390px;position:absolute}.trezor-device{border:1px solid var(--input);background:linear-gradient(125deg, var(--muted), var(--card) 60%);width:194px;height:288px;box-shadow:var(--shadow-lg);border-radius:31px 31px 49px 49px;padding:24px 19px;position:relative;transform:rotate(-10deg)}.trezor-device:before{content:"";border:1px solid var(--border);background:var(--muted);border-bottom:0;border-radius:7px 7px 0 0;width:38px;height:15px;position:absolute;top:-15px;left:77px}.trezor-device-screen{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:9px;height:174px;padding:18px 8px}.trezor-device-button{border:1px solid var(--input);background:var(--muted);width:44px;height:23px;box-shadow:var(--shadow-xs);border-radius:8px}.trezor-device-caption{border:1px solid var(--border);border-left:2px solid var(--primary);background:var(--card);box-shadow:var(--shadow-md);border-radius:8px;padding:12px 16px;position:absolute;bottom:42px;right:0}@media (width<=767px){.trezor-device-scene{min-height:370px}.trezor-device-scene:after{width:330px;height:330px}.trezor-device-scene:before{width:280px;height:280px}.trezor-device-caption{bottom:15px;right:8px}}@media (prefers-reduced-motion:reduce){.trezor-landing .step-card,.trezor-landing .step-card.is-visible{opacity:1;transition:none;transform:none}.trezor-landing *,.trezor-landing :before,.trezor-landing :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}
