.trezor-start{isolation:isolate}.trezor-start :is(button,a,summary):focus-visible{outline:3px solid var(--ring);outline-offset:5px}.trezor-start section[id]{scroll-margin-top:6rem}.ts-hero{background:linear-gradient(125deg, var(--chart-1) 0%, var(--accent) 42%, var(--chart-2) 100%)}.ts-features{background:linear-gradient(145deg, var(--chart-2) 0%, var(--secondary) 50%, var(--chart-3) 100%)}.ts-cta-band{background:linear-gradient(110deg, var(--chart-3), var(--warning-muted) 60%, var(--chart-2))}.ts-outline{border:4px solid var(--primary);box-shadow:var(--shadow-md)}.ts-energy{isolation:isolate;transition:transform var(--transition-fast), box-shadow var(--transition-fast);position:relative;overflow:hidden}.ts-energy:before{content:"";z-index:-1;background:linear-gradient(100deg, var(--chart-1), var(--chart-3));transition:transform .3s linear;position:absolute;inset:0;transform:translate(-101%)}.ts-energy:hover:before{transform:translate(0)}.ts-energy:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.ts-device{background:linear-gradient(150deg, var(--foreground), var(--sidebar));border:5px solid var(--foreground);box-shadow:var(--shadow-lg);transform:rotate(8deg)}.ts-device-screen{background:var(--background);color:var(--foreground)}.ts-device-key{background:var(--muted);border:2px solid var(--border)}.ts-step-line:before{content:"";border-top:3px dashed var(--chart-3);position:absolute;top:2.25rem;left:10%;right:10%}.ts-footer{background:var(--foreground);color:var(--background)}.dark .ts-footer{background:var(--sidebar);color:var(--sidebar-foreground)}.ts-feature-card{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.ts-feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ts-in{animation:.55s ease-out both ts-enter}@keyframes ts-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.ts-step-line:before{border-top:0;border-left:3px dashed var(--chart-3);inset:2rem auto 2rem 2.25rem}}@media (prefers-reduced-motion:reduce){.ts-in{animation:none}.ts-energy,.ts-energy:before,.ts-feature-card{transition:none}.ts-energy:hover,.ts-feature-card:hover{transform:none}}
