@charset "UTF-8";.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#050505;background:radial-gradient(ellipse at 50% 0%,#0a0a12,#050505,#050508);color:#fff;min-height:100vh;line-height:1.6;overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 40px rgba(100,140,255,.15)) drop-shadow(0 0 80px rgba(100,140,255,.08))}50%{filter:drop-shadow(0 0 60px rgba(100,140,255,.2)) drop-shadow(0 0 100px rgba(100,140,255,.12))}}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:linear-gradient(#050505cc,#050505cc),url(/img/bicycles-parked-parking-lot.jpg) center/cover no-repeat}.hero__logo{width:100%;max-width:400px;height:auto;margin-bottom:3rem;animation:fadeInUp 1s ease-out .2s both,glowPulse 4s ease-in-out 1.2s infinite}.hero__logo svg{width:100%;height:auto;fill:#fff}.hero__tagline{max-width:600px;font-size:1.25rem;font-weight:300;color:#fffc;letter-spacing:.02em;line-height:1.8;animation:fadeInUp 1s ease-out .5s both}@media(min-width:768px){.hero__tagline{font-size:1.4rem}}.radakte{padding:6rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.radakte__content{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3rem}@media(min-width:768px){.radakte__content{flex-direction:row;align-items:center;gap:4rem}}.radakte__mockup{flex-shrink:0}.radakte__mockup img{display:block;width:280px;height:auto;border-radius:24px}@media(min-width:768px){.radakte__mockup img{width:320px}}.radakte__info{max-width:520px}.radakte__heading{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.25rem}@media(min-width:768px){.radakte__heading{font-size:3rem}}.radakte__subheading{font-size:1.2rem;font-weight:400;color:#ffffffb3;margin-bottom:1.5rem}@media(min-width:768px){.radakte__subheading{font-size:1.35rem}}.radakte__description{font-size:1rem;color:#fffc;line-height:1.8;margin-bottom:1.5rem}.radakte__features{list-style:none;margin-bottom:2rem}.radakte__features li{position:relative;padding-left:1.5rem;font-size:.95rem;color:#fffc;line-height:2}.radakte__features li:before{content:"—";position:absolute;left:0;color:#ffffffb3}.radakte__badges{display:flex;gap:1rem;flex-wrap:wrap}.radakte__cta{display:inline-flex;align-items:center;gap:.5rem;height:48px;padding:0 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.1);color:#fff;transition:border-color .2s ease,background .2s ease}.radakte__cta:hover{border-color:#ffffff4d;background:#ffffff0d}.radakte__cta-icon{filter:invert(1)}.radakte__badge{display:inline-block;transition:opacity .2s ease}.radakte__badge:hover{opacity:.8}.radakte__badge img{display:block;height:48px;width:auto}.support{padding:5rem 2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.support__heading{font-size:1.8rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}@media(min-width:768px){.support__heading{font-size:2.2rem}}.support__description{max-width:550px;margin:0 auto 2rem;font-size:1.05rem;color:#fffc;line-height:1.8}.support__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.support__cta{display:inline-block;padding:.75rem 2rem;border-radius:8px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease;background:#fff;color:#050505}.support__cta:hover{background:#ffffffd9}.support__cta--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.1)}.support__cta--secondary:hover{border-color:#ffffff4d;background:#ffffff0d}.legal-header{padding:2rem 2rem 0;max-width:800px;margin:0 auto;width:100%}.legal-header__back{display:inline-block;width:120px;opacity:.7;transition:opacity .2s ease}.legal-header__back:hover{opacity:1}.legal-header__back svg{width:100%;height:auto;fill:#fff}.legal{max-width:800px;margin:0 auto;padding:3rem 2rem 4rem;animation:fadeIn .6s ease-out both}.legal h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:2.5rem}@media(min-width:768px){.legal h1{font-size:2.5rem}}.legal h2{font-size:1.15rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#fff}.legal p{font-size:.95rem;color:#fffc;line-height:1.8;margin-bottom:1rem}.legal ul{list-style:none;margin-bottom:1rem;padding-left:0}.legal ul li{position:relative;padding-left:1.5rem;font-size:.95rem;color:#fffc;line-height:1.8}.legal ul li:before{content:"—";position:absolute;left:0;color:#ffffffb3}.legal a{color:#fffc;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal a:hover{color:#fff}.footer{padding:3rem 2rem;border-top:1px solid rgba(255,255,255,.1);animation:fadeIn 1s ease-out .8s both}.footer__content{max-width:900px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.footer__content{grid-template-columns:1fr 1fr}}.footer__section h2{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;margin-bottom:1rem}.footer__address,.footer__legal{font-size:.9rem;color:#fffc;line-height:1.8}.footer__address a,.footer__legal a{color:#fffc;text-decoration:none;transition:color .2s ease}.footer__address a:hover,.footer__legal a:hover{color:#fff}.footer__privacy-link{display:inline-block;margin-top:1rem;font-size:.8rem;color:#ffffffb3;text-decoration:none;transition:color .2s ease}.footer__privacy-link:hover{color:#fff}@media(max-width:480px){.hero{padding:3rem 1.5rem}.hero__logo{max-width:280px;margin-bottom:2rem}.hero__tagline{font-size:1.1rem}.radakte{padding:4rem 1.5rem}.radakte__mockup img{width:240px}.radakte__heading{font-size:2rem}.support{padding:3.5rem 1.5rem}.support__heading{font-size:1.5rem}.footer{padding:2rem 1.5rem}.footer__address,.footer__legal{font-size:.85rem}}
