@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--color-primary:#20436b;--color-primary-dark:#142a44;--color-primary-light:#2e5a8c;--gradient-start:#20436b;--gradient-mid:#2e5a8c;--gradient-end:#3c6da4;--color-accent:#20436b;--color-accent-hover:#142a44;--color-accent-light:#2e5a8c;--color-secondary:#646557;--color-electric:#2e5a8c;--color-electric-light:#7ea3c6;--color-text:#0f1419;--color-text-light:#475467;--color-text-muted:#6b7280;--color-bg:#fdfffa;--color-bg-light:#f6f8f3;--color-bg-cream:#fdfffa;--color-border:#e5e7eb;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--section-padding:100px 5%;--container-max:1280px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 25px -5px rgba(0,0,0,0.1);--shadow-card:0 4px 20px rgba(26,35,126,0.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);overflow-x:hidden;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(32,67,107,.1)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:750;line-height:1.2;letter-spacing:-.025em;color:var(--color-primary)}h1{font-weight:850;letter-spacing:-.03em}h2{font-weight:800;letter-spacing:-.028em}h3,h4{font-weight:750}h5,h6{font-weight:700}a{color:inherit;text-decoration:none;transition:color .2s ease}a,button{-webkit-tap-highlight-color:rgba(32,67,107,.15)}button{touch-action:manipulation}p{font-weight:450;line-height:1.7}ul{list-style:none}img{max-width:100%;height:auto;display:block}@media (max-width:1024px){body{font-size:15px}h1{font-size:clamp(32px,5vw,48px)}h2{font-size:clamp(26px,4.5vw,38px)}h3{font-size:clamp(22px,4vw,30px)}h4{font-size:clamp(18px,3.5vw,24px)}h5,h6{font-size:clamp(16px,3vw,20px)}p{font-size:15px;line-height:1.65}}@media (max-width:768px){body{font-size:14px}h1{font-size:clamp(28px,6vw,40px)}h1,h2{letter-spacing:-.02em}h2{font-size:clamp(24px,5vw,32px)}h3{font-size:clamp(20px,4.5vw,26px)}h4{font-size:clamp(18px,4vw,22px)}h5,h6{font-size:clamp(16px,3.5vw,19px)}p{font-size:14px;line-height:1.7}}@media (max-width:480px){body{font-size:14px}h1{font-size:clamp(24px,7vw,36px)}h2{font-size:clamp(22px,6vw,28px)}h3{font-size:clamp(19px,5vw,24px)}h4{font-size:clamp(17px,4.5vw,20px)}h5,h6{font-size:clamp(15px,4vw,18px)}p{font-size:14px;line-height:1.75}}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 5%;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;max-width:100%}.navbar--transparent{background:transparent;border-bottom:1px solid transparent}.navbar--transparent .navbar__item:first-child .navbar__link,.navbar--transparent .navbar__link,.navbar--transparent .navbar__link--dropdown{color:#20436b;font-weight:600}.navbar--transparent .navbar__link--active,.navbar--transparent .navbar__link:hover{color:#20436b}.navbar--transparent .navbar__link--active:after{width:100%;background:#20436b}.navbar--transparent .navbar__cta{background:var(--color-accent);color:white}.navbar--scrolled{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md)}.navbar--scrolled .navbar__item:first-child .navbar__link,.navbar--scrolled .navbar__link,.navbar--scrolled .navbar__link--dropdown{color:#20436b;font-weight:600}.navbar--scrolled .navbar__link--active,.navbar--scrolled .navbar__link:hover{color:var(--color-accent)}.navbar--scrolled .navbar__link--active:after{width:100%;background:var(--color-accent)}.navbar--scrolled .navbar__cta{background:var(--color-accent);color:white}.navbar__brand{display:flex;align-items:center;gap:10px}.navbar__logo{height:36px;width:auto}.navbar__menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.navbar__link{font-weight:550;transition:color .2s ease;position:relative;text-decoration:none;letter-spacing:-.005em}.navbar__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-accent);transition:width .2s ease}.navbar__link:hover:after{width:100%}.navbar__item{position:relative}.navbar__link--dropdown{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.navbar__dropdown-arrow{transition:transform .2s ease}.navbar__dropdown-arrow--open{transform:rotate(180deg)}.navbar__dropdown{top:calc(100% + 12px);transform:translateX(-50%);min-width:180px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:8px 0;opacity:0;visibility:hidden;transition:all .2s ease;list-style:none;z-index:200}.navbar__dropdown,.navbar__dropdown:before{position:absolute;left:50%;background:white}.navbar__dropdown:before{content:"";top:-6px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;border-radius:2px}.navbar__dropdown--open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.navbar__dropdown-link{display:block;padding:10px 20px;color:var(--color-text);font-weight:500;font-size:14px;transition:all .15s ease;white-space:nowrap}.navbar__dropdown-link:hover{background:var(--color-bg-alt,#f5f5f5);color:var(--color-accent)}.navbar__dropdown-link--active{color:var(--color-accent);font-weight:600}.navbar__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--color-accent);color:white;font-weight:600;border-radius:50px;transition:all .2s ease}.navbar__cta:hover{background:var(--color-accent-hover);transform:translateY(-1px);color:white}.navbar__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:101}.navbar__toggle span{width:26px;height:2.5px;background:var(--color-text);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar__toggle--active span:first-child{transform:translateY(7.5px) rotate(45deg)}.navbar__toggle--active span:nth-child(2){opacity:0;transform:translateX(-10px)}.navbar__toggle--active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.hero{position:relative;min-height:105vh;display:flex;align-items:center;padding:120px 5% 80px;background:url(/the\ .webp) 50%/cover no-repeat;overflow:hidden;margin-top:20px;color:#20436b}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.4) 50%,transparent);z-index:1}.hero__shapes{display:none;position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero__shape{position:absolute;border-radius:50%}.hero__shape--1{width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 70%);top:-150px;right:-100px}.hero__shape--2{width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);bottom:-50px;left:10%}.hero__shape--3{width:400px;height:400px;background:radial-gradient(circle,rgba(199,78,183,.4) 0,transparent 70%);top:20%;left:-100px}.hero__shape--4{width:80px;height:80px;background:rgba(255,107,74,.8);top:30%;left:8%;animation:float 6s ease-in-out infinite}.hero__shape--5{width:60px;height:60px;background:rgba(139,58,158,.6);bottom:25%;right:15%;animation:float 5s ease-in-out infinite reverse}.hero__shape--dashed{width:120px;height:120px;background:transparent;border:2px dashed rgba(255,255,255,.3);top:25%;left:3%;border-radius:8px;transform:rotate(-15deg)}.hero__dots{display:none;position:absolute;z-index:1}.hero__dots--left{left:5%;bottom:30%}.hero__dots--right{right:10%;top:15%}.hero__dot{position:absolute;width:12px;height:12px;background:rgba(255,255,255,.4);border-radius:50%}.hero__dot:first-child{top:0;left:0;animation:pulse 3s infinite}.hero__dot:nth-child(2){top:0;left:24px;animation:pulse 3s .2s infinite}.hero__dot:nth-child(3){top:0;left:48px;animation:pulse 3s .4s infinite}.hero__dot:nth-child(4){top:24px;left:0;animation:pulse 3s .6s infinite}.hero__dot:nth-child(5){top:24px;left:24px;animation:pulse 3s .8s infinite}.hero__dot:nth-child(6){top:24px;left:48px;animation:pulse 3s 1s infinite}.hero__dot:nth-child(7){top:48px;left:0;animation:pulse 3s 1.2s infinite}.hero__dot:nth-child(8){top:48px;left:24px;animation:pulse 3s 1.4s infinite}.hero__dot:nth-child(9){top:48px;left:48px;animation:pulse 3s 1.6s infinite}.hero__container{display:flex;justify-content:flex-start;align-items:center;max-width:var(--container-max);margin:0 auto;width:100%;position:relative;z-index:2}.hero__content{display:flex;flex-direction:column;max-width:650px;gap:0;position:relative;z-index:3}.hero__label{display:inline-block;padding:8px 20px;background:rgba(32,67,107,.15);color:#20436b;font-size:14px;font-weight:600;border-radius:50px;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__logo-wrapper{margin-bottom:16px}.hero__logo{width:auto;height:auto;filter:brightness(0) saturate(100%) invert(20%) sepia(65%) saturate(1500%) hue-rotate(190deg) brightness(95%) contrast(90%)}.hero__title{font-size:clamp(36px,5vw,64px);color:#20436b;margin-bottom:12px;line-height:1.1;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 8px rgba(0,0,0,.12)}.hero__subtitle{font-size:clamp(20px,2.8vw,32px);color:#20436b;font-weight:750;margin-bottom:16px;line-height:1.3;letter-spacing:-.015em;text-shadow:0 1px 4px rgba(0,0,0,.08)}.hero__shortcode{font-size:clamp(18px,2.2vw,26px);color:#20436b;font-weight:750;margin-bottom:32px;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.06)}.hero__description{font-size:18px;color:#20436b;margin-bottom:36px;max-width:520px;line-height:1.7;font-weight:480}.hero__actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.hero__image{display:none;justify-content:center;align-items:center}.hero__phone-mockup{position:relative;width:320px;height:640px;background:linear-gradient(145deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-radius:40px;padding:12px;box-shadow:0 30px 60px rgba(0,0,0,.4)}.hero__phone-screen{width:100%;height:100%;background:var(--color-bg);border-radius:32px;overflow:hidden;position:relative}.hero__phone-app-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.hero__phone-header{padding:20px;background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-mid) 100%);color:white;text-align:center}.hero__phone-header h4{font-size:18px;margin-bottom:4px}.hero__phone-header p{font-size:12px;opacity:.8}.hero__phone-content{flex:1 1;padding:20px;display:flex;flex-direction:column;gap:16px}.hero__phone-card{background:var(--color-bg-light);border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px}.hero__phone-card-icon{width:44px;height:44px;background:var(--color-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white}.hero__phone-card-text h5{font-size:14px;font-weight:600;margin-bottom:2px}.hero__phone-card-text p{font-size:12px;color:var(--color-text-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-body);font-size:16px;font-weight:650;border-radius:50px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;letter-spacing:-.005em;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn svg{width:18px;height:18px;flex-shrink:0}.btn--primary{background:#20436b;color:white;border-color:#20436b}.btn--primary:hover{background:#1a3757;border-color:#1a3757;transform:translateY(-2px);box-shadow:0 10px 20px rgba(32,67,107,.4)}.btn--secondary{background:transparent;color:#20436b;border-color:#20436b}.btn--secondary:hover{background:#20436b;border-color:#20436b;color:white;transform:translateY(-2px);box-shadow:0 10px 20px rgba(32,67,107,.3)}.section .btn--secondary{color:var(--color-primary);border-color:var(--color-primary)}.section .btn--secondary:hover{background:var(--color-primary);color:white}.btn--ghost{background:transparent;color:var(--color-accent);border-color:transparent;padding:14px 16px}.btn--ghost:hover{color:var(--color-accent-hover)}.animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.animate-on-scroll.animate-in{opacity:1}.animate-on-scroll.fade-up{transform:translateY(60px)}.animate-on-scroll.fade-up.animate-in{transform:translateY(0)}.animate-on-scroll.fade-down{transform:translateY(-60px)}.animate-on-scroll.fade-down.animate-in{transform:translateY(0)}.animate-on-scroll.fade-left{transform:translateX(60px)}.animate-on-scroll.fade-left.animate-in{transform:translateX(0)}.animate-on-scroll.fade-right{transform:translateX(-60px)}.animate-on-scroll.fade-right.animate-in{transform:translateX(0)}.animate-on-scroll.fade-bottom{transform:translateY(40px) scale(.95)}.animate-on-scroll.fade-bottom.animate-in{transform:translateY(0) scale(1)}.animate-on-scroll.scale-up{transform:scale(.85)}.animate-on-scroll.scale-up.animate-in{transform:scale(1)}.animate-on-scroll[style*=animationDelay]{transition-delay:var(--animation-delay,0s)}@media (prefers-reduced-motion:reduce){.animate-on-scroll{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.section{padding:var(--section-padding)}@media (max-width:768px){.hero{min-height:90vh;padding:100px 5% 60px}.hero:before{background:linear-gradient(180deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.7) 60%,rgba(255,255,255,.5))}.hero__content{max-width:100%}.hero__logo{max-width:140px}.hero__title{font-size:clamp(28px,7vw,42px)}.hero__subtitle{font-size:clamp(16px,4vw,22px)}.hero__shortcode{font-size:clamp(14px,3.5vw,20px);margin-bottom:24px}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%;justify-content:center}}.section--light{background:var(--color-bg-light)}.section--cream{background:var(--color-bg-cream)}.section--dark{background:var(--color-primary);color:white}.section__header{text-align:center;max-width:700px;margin:0 auto 60px}.section__label{display:inline-block;color:var(--color-accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:12px}.section__title{font-size:clamp(32px,4vw,48px);color:var(--color-primary);margin-bottom:16px;font-weight:800;letter-spacing:-.03em;text-shadow:0 1px 2px rgba(0,0,0,.06)}.section--dark .section__title{color:white}.section__description{font-size:18px;color:var(--color-text-light);font-weight:500;line-height:1.8}.section--dark .section__description{color:rgba(255,255,255,.8)}.features{position:relative}.features__container{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:40px;gap:40px;align-items:center;max-width:var(--container-max);margin:0 auto}.features__list{display:flex;flex-direction:column;gap:32px}.features__list--right{text-align:right}.features__list--right .feature-item{flex-direction:row-reverse}.feature-item{display:flex;align-items:flex-start;gap:20px}.feature-item__icon{width:60px;height:60px;min-width:60px;background:white;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);color:var(--color-accent)}.feature-item__icon svg{width:28px;height:28px}.feature-item__content h4{font-size:18px;font-weight:700;color:var(--color-primary);margin-bottom:6px;letter-spacing:-.01em}.feature-item__content p{font-size:15px;color:var(--color-text-light);font-weight:480;line-height:1.7}.features__phone{position:relative}.features__phone-frame{width:280px;height:560px;background:linear-gradient(145deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:36px;padding:10px;box-shadow:0 25px 50px rgba(26,35,126,.25)}.features__phone-screen{width:100%;height:100%;background:var(--color-bg-light);border-radius:28px;overflow:hidden}.features__phone-nav{display:flex;justify-content:space-between;align-items:center;padding:16px;background:white}.features__phone-nav span{width:60px;height:6px;background:var(--color-border);border-radius:3px}.features__phone-nav-arrows{display:flex;gap:8px}.features__phone-nav-arrows span{width:24px;height:24px;border-radius:50%;background:var(--color-bg-light)}.features__phone-body{padding:20px;display:flex;flex-direction:column;gap:16px}.features__phone-map{height:160px;background:linear-gradient(135deg,#e8eaf6,#c5cae9);border-radius:16px;position:relative;overflow:hidden}.features__phone-map:before{content:"";position:absolute;top:30%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid var(--color-accent)}.features__phone-item{background:white;border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm)}.features__phone-item-icon{width:36px;height:36px;background:var(--color-bg-cream);border-radius:8px}.features__phone-item-text{flex:1 1}.features__phone-item-text span{display:block;height:8px;background:var(--color-border);border-radius:4px;margin-bottom:6px}.features__phone-item-text span:last-child{width:60%;margin-bottom:0}.features__play{position:absolute;left:-60px;top:50%;transform:translateY(-50%);width:60px;height:60px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.features__play svg{width:24px;height:24px;color:white;margin-left:4px}.features__image-wrapper{position:relative;width:350px;height:500px;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px rgba(92,45,145,.25)}.features__app-image{width:100%;height:100%;object-fit:cover}.services__slider-container{position:relative;display:flex;align-items:center;gap:1.5rem;max-width:var(--container-max);margin:0 auto}.services__slider-wrapper{flex:1 1;overflow:hidden}.services__slider{display:flex;gap:24px;transition:transform .3s ease-in-out}.services__slide{flex-shrink:0}.services__nav{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:2px solid rgba(32,67,107,.2);background:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.08)}.services__nav svg{width:24px;height:24px;color:var(--color-text)}.services__nav:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.05)}.services__nav:hover:not(:disabled) svg{color:white}.services__nav:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.services__slider-container{gap:1rem}.services__nav{width:44px;height:44px}.services__nav svg{width:20px;height:20px}}.service-card{background:white;border-radius:24px;padding:40px 30px;text-align:center;transition:all .3s ease;box-shadow:var(--shadow-card)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(26,35,126,.12)}.service-card__icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--color-bg-cream) 0,var(--color-bg-light) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center}.service-card__icon svg{width:40px;height:40px;color:var(--color-accent)}.service-card__title{font-size:22px;font-weight:750;color:var(--color-primary);margin-bottom:12px;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.04)}.service-card__description{font-size:15px;color:var(--color-text-light);line-height:1.8;font-weight:480;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:5.4em}.service-card--clickable{text-decoration:none;display:block;cursor:pointer;padding:0;overflow:hidden}.service-card__image{position:relative;width:100%;height:180px;overflow:hidden}.service-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card--clickable:hover .service-card__img{transform:scale(1.05)}.service-card--clickable .service-card__icon{margin:-60px auto 16px;position:relative;z-index:2;background:white;box-shadow:var(--shadow-card)}.service-card--clickable .service-card__description,.service-card--clickable .service-card__title{padding:0 30px}.service-card--clickable .service-card__title{padding-top:20px}.service-card--clickable .service-card__description{padding-bottom:16px}.service-card__link{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-weight:600;font-size:14px;padding:16px 30px;border-top:1px solid var(--color-border);width:100%;transition:color .2s ease}.service-card__link svg{width:16px;height:16px;transition:transform .2s ease}.service-card--clickable:hover .service-card__link{color:var(--color-accent-hover)}.service-card--clickable:hover .service-card__link svg{transform:translateX(4px)}.services__bottom-controls{display:none}.services-features{margin-top:60px;padding-top:48px;border-top:1px solid rgba(26,35,126,.08);max-width:var(--container-max);margin-left:auto;margin-right:auto}.services-features__header{text-align:center;margin-bottom:40px}.services-features__title{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--color-primary);margin-top:8px}.services-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.services-feature-card{background:white;border-radius:16px;padding:28px 24px;text-align:center;transition:all .3s ease;box-shadow:var(--shadow-sm);border:1px solid rgba(26,35,126,.06)}.services-feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--color-accent-light)}.services-feature-card__icon{width:56px;height:56px;margin:0 auto 16px;background:linear-gradient(135deg,var(--color-accent-light) 0,rgba(76,175,80,.08) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center}.services-feature-card__icon svg{width:26px;height:26px;color:var(--color-accent)}.services-feature-card__title{font-size:16px;font-weight:600;color:var(--color-primary);margin-bottom:8px}.services-feature-card__desc{font-size:13px;color:var(--color-text-light);line-height:1.6}.values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;max-width:var(--container-max);margin:0 auto}.value-card{background:var(--color-bg-cream);border-radius:20px;padding:32px;display:flex;align-items:flex-start;gap:20px;transition:all .3s ease}.value-card:hover{background:white;box-shadow:var(--shadow-card)}.value-card__icon{width:64px;height:64px;min-width:64px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.value-card__icon svg{width:28px;height:28px;color:var(--color-accent)}.value-card__content h4{font-size:18px;font-weight:750;color:var(--color-primary);margin-bottom:8px;letter-spacing:-.015em}.value-card__content p{font-size:15px;color:var(--color-text-light);line-height:1.7;font-weight:480}.stats{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg-cream) 100%);position:relative;overflow:hidden}.stats__decorations{position:absolute;inset:0;pointer-events:none}.stats__decoration{position:absolute}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;max-width:var(--container-max);margin:0 auto;position:relative;z-index:2}.stat-item{text-align:center}.stat-item__icon{width:80px;height:80px;margin:0 auto 20px;background:white;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.stat-item__icon svg{width:36px;height:36px;color:var(--color-electric)}.stat-item__value{font-size:clamp(36px,5vw,52px);font-weight:900;color:var(--color-primary);margin-bottom:8px;letter-spacing:-.03em;text-shadow:0 2px 4px rgba(0,0,0,.08)}.stat-item__label{font-size:16px;color:var(--color-text-light);font-weight:600;letter-spacing:.01em}.cta{text-align:center;background:var(--color-bg-cream);position:relative;overflow:hidden}.cta__shapes{position:absolute;inset:0;pointer-events:none}.cta__shape{position:absolute;border-radius:50%;opacity:.5}.cta__shape--1{width:200px;height:200px;background:linear-gradient(135deg,var(--color-accent-light) 0,transparent 70%);bottom:-50px;left:10%}.cta__shape--2{width:150px;height:150px;background:linear-gradient(135deg,var(--color-electric-light) 0,transparent 70%);top:20%;right:15%}.cta__content{position:relative;z-index:2;max-width:600px;margin:0 auto}.cta__title{font-size:clamp(40px,6vw,72px);color:var(--color-primary);margin-bottom:20px}.cta__description{font-size:18px;color:var(--color-text-light);margin-bottom:32px}.cta__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.rental{background:linear-gradient(135deg,var(--color-bg-cream) 0,#f0f4ff 50%,var(--color-bg-light) 100%);position:relative;overflow:hidden}.rental__grid{display:flex;flex-direction:column;gap:16px;max-width:700px;margin:0 auto}.rental__card{background:white;border-radius:16px;padding:20px 24px;box-shadow:var(--shadow-card);border:1px solid rgba(26,35,126,.06);transition:all .3s ease;display:flex;align-items:center;gap:20px;text-align:left}.rental__card:hover{transform:translateX(6px);box-shadow:var(--shadow-md);border-color:var(--color-accent-light)}.rental__card-icon{width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,var(--color-accent-light) 0,rgba(76,175,80,.08) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center}.rental__card-icon svg{width:26px;height:26px;color:var(--color-accent)}.rental__card-title{font-size:18px;font-weight:750;color:var(--color-primary);margin-bottom:6px;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.04)}.rental__card-text{font-size:15px;line-height:1.7;color:var(--color-text-light);font-weight:480}.rental__footer{text-align:center;margin-top:48px;max-width:640px;margin-left:auto;margin-right:auto}.rental__footer-text{font-size:15px;color:var(--color-text-light);line-height:1.7;margin-bottom:24px;font-weight:450}@media (max-width:768px){.rental__grid{grid-template-columns:1fr;gap:16px}}.ecosystem__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;max-width:var(--container-max);margin:0 auto}.ecosystem-card{background:white;border-radius:20px;padding:32px;transition:all .3s ease;box-shadow:var(--shadow-card)}.ecosystem-card--clickable{text-decoration:none;display:block;cursor:pointer}.ecosystem-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(26,35,126,.12)}.ecosystem-card__logo{width:80px;height:80px;margin-bottom:20px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.ecosystem-card__logo-img{width:100%;height:100%;object-fit:cover}.ecosystem-card__title{font-size:22px;font-weight:800;color:var(--color-primary);margin-bottom:4px;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.04)}.ecosystem-card__tagline{font-size:14px;color:var(--color-accent);font-weight:650;margin-bottom:12px;letter-spacing:0}.ecosystem-card__description{font-size:15px;color:var(--color-text-light);line-height:1.7;margin-bottom:16px;font-weight:480;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:5.1em}.ecosystem-card__link{font-size:14px;font-weight:650;color:var(--color-electric);display:inline-flex;align-items:center;gap:6px}.ecosystem-card__link:hover{color:var(--color-primary)}.ecosystem-values{margin-top:60px;padding-top:48px;border-top:1px solid rgba(26,35,126,.08);max-width:var(--container-max);margin-left:auto;margin-right:auto}.ecosystem-values__header{text-align:center;margin-bottom:40px}.ecosystem-values__title{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--color-primary);margin-top:8px}.ecosystem-values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.ecosystem-value-card{background:white;border-radius:20px;padding:28px;display:flex;align-items:flex-start;gap:20px;transition:all .3s ease;box-shadow:var(--shadow-sm);border:1px solid rgba(26,35,126,.06)}.ecosystem-value-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--color-accent-light)}.ecosystem-value-card__icon{width:56px;height:56px;min-width:56px;background:linear-gradient(135deg,var(--color-accent-light) 0,rgba(76,175,80,.08) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.ecosystem-value-card__icon svg{width:24px;height:24px;color:var(--color-accent)}.ecosystem-value-card__content h4{font-size:17px;font-weight:600;color:var(--color-primary);margin-bottom:6px}.ecosystem-value-card__content p{font-size:14px;color:var(--color-text-light);line-height:1.6}.news-page{padding:120px 5% 80px;max-width:var(--container-max);margin:0 auto}.news-page__header{text-align:center;margin-bottom:60px}.news-page__subtitle{font-size:18px;color:var(--color-text-light);max-width:600px;margin:0 auto}.news-page__empty{text-align:center;padding:60px 20px;background:var(--color-bg-light);border-radius:20px}.news-page__empty p{font-size:18px;color:var(--color-text-light)}.news__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;max-width:var(--container-max);margin:0 auto}.news-card{background:white;border-radius:20px;overflow:hidden;transition:all .3s ease;box-shadow:var(--shadow-card);text-decoration:none;display:block}.news-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(26,35,126,.12)}.news-card__image{height:200px;background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg-cream) 100%);overflow:hidden}.news-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-card__img{transform:scale(1.05)}.news-card__content{padding:24px}.news-card__meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;color:var(--color-text-muted)}.news-card__author{display:flex;align-items:center;gap:8px}.news-card__author-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-bg-light)}.news-card__title{font-size:18px;font-weight:750;color:var(--color-primary);margin-bottom:10px;line-height:1.4;letter-spacing:-.02em}.news-card__title a:hover{color:var(--color-accent)}.news-card__date{font-size:13px;font-weight:500;color:var(--color-text-muted);display:block;margin-bottom:8px}.news-card__link{font-size:14px;font-weight:650;color:var(--color-accent);display:inline-block;margin-top:12px;transition:color .2s ease;letter-spacing:-.01em}.news-card:hover .news-card__link{color:var(--color-accent-hover)}.news-card__excerpt{font-size:14px;font-weight:450;color:var(--color-text-light);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.8em}.contact__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;max-width:var(--container-max);margin:0 auto}.contact__info h3{font-size:28px;color:var(--color-primary);margin-bottom:24px}.contact__detail{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.contact__detail-icon{width:48px;height:48px;min-width:48px;background:var(--color-bg-cream);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.contact__detail-icon svg{width:22px;height:22px}.contact__detail-text h4{font-size:16px;font-weight:600;color:var(--color-primary);margin-bottom:4px}.contact__detail-text a,.contact__detail-text p{font-size:14px;color:var(--color-text-light)}.contact__detail-text a:hover{color:var(--color-accent)}.contact__socials{display:flex;gap:12px;margin-top:32px}.contact__social{width:44px;height:44px;background:var(--color-bg-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);transition:all .2s ease}.contact__social:hover{background:var(--color-accent);color:white}.contact__social svg{width:20px;height:20px}.contact__map{background:var(--color-bg-cream);border-radius:20px;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.footer{background:linear-gradient(135deg,var(--color-primary-dark) 0,#1a3a5c 100%);color:white;padding:48px 5% 24px;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.02) 0,transparent 50%);pointer-events:none}.footer__top{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 1.5fr;grid-gap:32px;gap:32px;max-width:var(--container-max);margin:0 auto;position:relative;z-index:1}.footer__brand-col{display:flex;flex-direction:column;gap:20px}.footer__logo-circle{width:100px;height:100px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 6px rgba(255,255,255,.1),0 0 0 12px rgba(255,255,255,.05);transition:transform .3s ease;margin-bottom:8px}.footer__logo-circle:hover{transform:scale(1.05)}.footer__logo-img{width:100%;height:100%;object-fit:contain}.footer__brand-name{font-family:var(--font-heading);font-size:24px;font-weight:800;color:white;margin:0;letter-spacing:-.02em}.footer__tagline{font-size:14px;color:rgba(255,255,255,.7);line-height:1.6;font-weight:600;margin:0;letter-spacing:-.005em}.footer__description{font-size:14px;color:rgba(255,255,255,.65);line-height:1.8;max-width:380px;margin:8px 0 0;font-weight:450}.footer__social{display:flex;gap:12px;margin-top:8px}.footer__social-link{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.75);transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.footer__social-link:hover{background:var(--color-accent);color:white;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:var(--color-accent)}.footer__social-link svg{width:18px;height:18px}.footer__col{display:flex;flex-direction:column;gap:12px}.footer__col-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:white;margin-bottom:8px;letter-spacing:-.01em}.footer__link{font-size:14px;color:rgba(255,255,255,.65);text-decoration:none;transition:all .2s ease;line-height:1.8;position:relative;width:-moz-fit-content;width:fit-content}.footer__link:hover{color:var(--color-accent);padding-left:4px}.footer__contact-item{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.65);line-height:1.6}.footer__contact-item svg{flex-shrink:0;color:var(--color-accent)}.footer__contact-item a,.footer__contact-item span{color:rgba(255,255,255,.65);text-decoration:none;transition:color .2s ease}.footer__contact-item a:hover{color:var(--color-accent)}.footer__divider{max-width:var(--container-max);margin:28px auto 0;border:none;border-top:1px solid rgba(255,255,255,.15)}.footer__bottom{max-width:var(--container-max);margin:0 auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.footer__copyright{font-size:13px;color:rgba(255,255,255,.5)}.footer__bottom-links{display:flex;gap:24px}.footer__bottom-links .footer__link{font-size:13px;color:rgba(255,255,255,.5)}.footer__bottom-links .footer__link:hover{color:var(--color-accent);padding-left:0}@media (max-width:1200px){.footer__top{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}}@media (max-width:992px){.footer__top{grid-template-columns:2fr 1fr 1fr;gap:36px}}@media (max-width:768px){.footer{padding:36px 5% 20px}.footer__top{grid-template-columns:1fr;gap:28px}.footer__logo-circle{width:100px;height:100px;padding:15px}.footer__logo-img{width:auto;height:auto;max-width:100%;max-height:100%}.footer__brand-name{font-size:20px}.footer__description{max-width:100%}.footer__divider{margin:24px auto 0}.footer__bottom{flex-direction:column;text-align:center;padding-top:16px}.footer__bottom-links{flex-wrap:wrap;justify-content:center}}.privacy-page{padding-top:100px;min-height:100vh}.privacy-content{max-width:800px;margin:0 auto;padding:60px 20px}.privacy-content h1{font-size:40px}.privacy-content h1,.privacy-content h2{color:var(--color-primary);margin-bottom:16px}.privacy-content h2{font-size:24px;margin-top:40px}.privacy-content h3{font-size:18px;color:var(--color-primary);margin-top:24px;margin-bottom:12px}.privacy-content p{color:var(--color-text-light);margin-bottom:16px;line-height:1.8}.privacy-content ul{list-style:disc;padding-left:24px;margin-bottom:16px}.privacy-content li{color:var(--color-text-light);margin-bottom:8px;line-height:1.6}.privacy-content hr{border:none;border-top:1px solid var(--color-border);margin:32px 0}.news-page{padding-top:100px;min-height:100vh;background:var(--color-bg-light)}.news-page .section__header{padding-top:40px}.community-page{overflow-x:hidden;background:var(--color-bg)}.ride-section-label{display:inline-block;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent)}.ride-section-label,.ride-section-title{font-family:var(--font-heading);margin-bottom:12px}.ride-section-title{font-weight:850;font-size:clamp(28px,4vw,40px);color:var(--color-primary-dark);letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.1)}.ride-section-subtitle{color:var(--color-text-light);font-size:16px;font-weight:480;max-width:560px;margin:0 auto;line-height:1.6}.ride-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-heading);font-weight:650;font-size:15px;border-radius:50px;letter-spacing:-.01em;border:2px solid transparent;cursor:pointer;transition:all .25s ease;text-decoration:none}.ride-btn--primary{background:var(--color-accent);color:white;border-color:var(--color-accent)}.ride-btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(255,107,74,.35)}.ride-btn--outline{background:transparent;color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ride-btn--outline:hover{background:var(--color-primary-dark);color:white;transform:translateY(-2px)}.ride-btn--outline-white{background:transparent;color:white;border-color:rgba(255,255,255,.6)}.ride-btn--outline-white:hover{background:white;color:var(--color-primary-dark)}.ride-btn--glow{background:var(--color-accent);color:white;border-color:var(--color-accent);box-shadow:0 0 20px rgba(255,107,74,.4)}.ride-btn--glow:hover{box-shadow:0 0 30px rgba(255,107,74,.6);transform:translateY(-2px)}.ride-btn--full{width:100%}.ride-btn--lg{padding:18px 40px;font-size:16px}.app-store-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.app-store-buttons--center{justify-content:center;margin-bottom:24px}.app-store-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:var(--color-primary-dark);color:white;border-radius:12px;text-decoration:none;transition:all .25s ease;border:1px solid rgba(255,255,255,.1)}.app-store-btn:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(92,45,145,.3);color:white}.app-store-btn--light{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-store-btn--light:hover{background:rgba(255,255,255,.25);box-shadow:0 8px 20px rgba(0,0,0,.2)}.app-store-btn svg{flex-shrink:0}.app-store-btn__text{display:flex;flex-direction:column;line-height:1.2}.app-store-btn__small{font-size:10px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.app-store-btn__label{font-family:var(--font-heading);font-weight:700;font-size:16px}.ride-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;padding:120px 5% 80px;background:var(--color-bg);grid-gap:40px;gap:40px}.ride-hero__label{display:inline-block;font-family:var(--font-heading);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:16px}.ride-hero__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(36px,5vw,56px);color:var(--color-primary-dark);line-height:1.15;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.04)}.ride-hero__description{color:var(--color-text-light);font-size:17px;max-width:480px;margin-bottom:32px;line-height:1.7}.ride-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.ride-hero__visual{display:flex;justify-content:center;align-items:center}.ride-hero__phone{width:240px;height:440px;background:var(--color-primary-dark);border-radius:36px;padding:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.ride-hero__phone-screen{width:100%;height:100%;background:var(--color-bg);border-radius:26px;overflow:hidden;position:relative}.ride-hero__phone-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.ride-values{padding:80px 5%;background:var(--color-bg)}.ride-values__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:var(--container-max);margin:0 auto}.ride-value-card{text-align:center;padding:32px 24px}.ride-value-card__icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:rgba(92,45,145,.08);border-radius:16px;box-shadow:var(--shadow-md);color:var(--color-primary)}.ride-value-card__icon svg{width:28px;height:28px}.ride-value-card__title{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-primary-dark);margin-bottom:8px}.ride-value-card__description{color:var(--color-text-light);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.8em}.ride-vehicles{padding:100px 5%;background:var(--color-bg-light)}.ride-vehicles__header{text-align:center;margin-bottom:48px}.ride-vehicles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:28px;gap:28px;max-width:var(--container-max);margin:0 auto}.ride-vehicle-card{background:white;border-radius:16px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);transition:all .3s ease}.ride-vehicle-card:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.15);transform:translateY(-10px)}.ride-vehicle-card__image{overflow:hidden;aspect-ratio:16/9}.ride-vehicle-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ride-vehicle-card:hover .ride-vehicle-card__image img{transform:scale(1.06)}.ride-vehicle-card__content{padding:24px}.ride-vehicle-card__title{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-primary-dark);margin-bottom:8px}.ride-vehicle-card__description{color:var(--color-text-light);font-size:14px;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.8em}.ride-vehicle-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ride-vehicle-card__badge{font-weight:600;color:var(--color-primary);background:rgba(92,45,145,.06);border:1px solid rgba(92,45,145,.15)}.ride-vehicle-card__badge,.ride-vehicle-card__info{display:inline-block;padding:4px 12px;font-size:13px;border-radius:20px}.ride-vehicle-card__info{color:var(--color-text-light);background:var(--color-bg-light)}.ride-how{padding:100px 5%;background:var(--color-bg)}.ride-how__header{text-align:center;margin-bottom:48px}.ride-how__steps{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:900px;margin:0 auto}.ride-step{flex:1 1;text-align:center;padding:0 20px}.ride-step__number{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:white;font-family:var(--font-heading);font-weight:800;font-size:18px;border-radius:50%;box-shadow:0 0 0 6px rgba(92,45,145,.15)}.ride-step__title{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--color-primary-dark);margin-bottom:6px}.ride-step__description{font-size:14px;color:var(--color-text-light);line-height:1.6}.ride-how__connector{width:40px;min-width:40px;height:2px;background:repeating-linear-gradient(90deg,var(--color-border) 0 8px,transparent 8px 16px);margin-top:24px}.driver-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;padding:120px 5% 80px;background:var(--color-bg);grid-gap:48px;gap:48px}.driver-hero__title{font-family:var(--font-heading);font-weight:850;font-size:clamp(36px,5vw,56px);color:var(--color-primary-dark);line-height:1.15;margin-bottom:20px;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(0,0,0,.08)}.driver-hero__description{color:var(--color-text-light);font-size:17px;font-weight:480;max-width:480px;margin-bottom:32px;line-height:1.7}.driver-hero__image{border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.2)}.driver-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.driver-earnings{padding:100px 5%;background:var(--color-bg-light)}.driver-earnings__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:var(--container-max);margin:0 auto}.driver-earning-card{background:white;border-radius:16px;padding:32px;border:1px solid rgba(92,45,145,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.04);text-align:center;transition:transform .3s ease}.driver-earning-card:hover{transform:translateY(-4px)}.driver-earning-card__icon{width:48px;height:48px;margin:0 auto 16px;color:var(--color-primary)}.driver-earning-card__icon svg{width:100%;height:100%}.driver-earning-card__title{font-family:var(--font-heading);font-weight:650;font-size:14px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.driver-earning-card__value{font-family:var(--font-heading);font-weight:850;font-size:28px;color:var(--color-primary-dark);margin-bottom:12px;letter-spacing:-.02em}.driver-earning-card__description{color:var(--color-text-light);font-size:14px;font-weight:450;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.8em}.driver-onboarding{padding:100px 5%;background:var(--color-bg)}.driver-pipeline{position:relative;max-width:640px;margin:0 auto;padding-left:40px}.driver-pipeline__line{position:absolute;left:19px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,var(--color-border) 0 8px,transparent 8px 16px)}.driver-pipeline__step{display:flex;align-items:flex-start;gap:20px;margin-bottom:36px;position:relative}.driver-pipeline__node{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:white;font-family:var(--font-heading);font-weight:800;font-size:15px;border-radius:50%;box-shadow:0 0 0 6px rgba(92,45,145,.12);animation:pipelinePulse 2.5s ease-in-out infinite;position:relative;z-index:2}@keyframes pipelinePulse{0%,to{box-shadow:0 0 0 6px rgba(92,45,145,.12)}50%{box-shadow:0 0 0 12px rgba(92,45,145,.06)}}.driver-pipeline__content h3{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-primary-dark);margin-bottom:4px}.driver-pipeline__content p{color:var(--color-text-light);font-size:14px;line-height:1.6}.driver-requirements{padding:100px 5%}.driver-requirements__bg{background:var(--color-bg-light);border-radius:24px;padding:60px;max-width:var(--container-max);margin:0 auto}.driver-requirements__card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:48px;border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.driver-requirements__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:32px}.driver-requirements__item{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--color-text)}.driver-requirements__check{flex-shrink:0;width:24px;height:24px;color:#22C55E}.driver-requirements__check svg{width:100%;height:100%}.driver-requirements__cta{text-align:center;padding-top:16px}.about-hero,.about-page{background:#ffffff}.about-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(/4.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.88);z-index:1}.about-hero__depth{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.about-hero__depth--1{width:700px;height:700px;top:-15%;left:-10%;background:radial-gradient(circle,rgba(92,45,145,.06) 0,transparent 70%)}.about-hero__depth--2{width:600px;height:600px;bottom:-10%;right:-5%;background:radial-gradient(circle,rgba(199,78,183,.04) 0,transparent 70%)}.about-hero__node-bg{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;animation:aboutNodeSpin 60s linear infinite;pointer-events:none;z-index:0}@keyframes aboutNodeSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.about-hero__content{position:relative;z-index:10;text-align:center;padding:140px 5% 80px;max-width:780px}.about-hero__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(36px,5.5vw,64px);letter-spacing:-.02em;line-height:1.1;margin-bottom:24px;color:var(--color-primary-dark);text-shadow:none}.about-hero__subtitle{font-family:var(--font-body);font-weight:550;font-size:17px;color:var(--color-primary);line-height:1.8;max-width:600px;margin:0 auto 36px;text-shadow:none}.about-hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-heading);font-weight:600;font-size:15px;border-radius:50px;border:2px solid transparent;cursor:pointer;transition:all .25s ease;text-decoration:none}.about-btn--primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 4px 16px rgba(0,0,0,.2)}.about-btn--primary:hover{transform:translateY(-2px);background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 12px 30px -8px rgba(255,107,74,.4)}.about-btn--outline{background:rgba(255,255,255,.95);color:var(--color-primary-dark);border-color:rgba(255,255,255,.95);box-shadow:0 4px 16px rgba(0,0,0,.2)}.about-btn--outline:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-2px)}.about-btn--outline-white{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.about-btn--outline-white:hover{background:#fff;color:var(--color-primary-dark)}.about-section-label{display:inline-block;font-weight:750;font-size:12px;text-transform:uppercase;letter-spacing:2.5px;color:var(--color-accent)}.about-section-label,.about-section-title{font-family:var(--font-heading);margin-bottom:12px}.about-section-title{font-weight:850;font-size:clamp(28px,3.5vw,42px);color:var(--color-primary-dark);letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.1)}.about-section-subtitle{font-family:var(--font-body);font-weight:480;font-size:16px;color:#64748b;max-width:520px;margin:0 auto;line-height:1.7}.about-mv{padding:100px 5%;background:#f8fafc}.about-mv__header{text-align:center;margin-bottom:56px}.about-mv__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;max-width:960px;margin:0 auto}.about-mv__card{background:#ffffff;border:1px solid #f1f5f9;border-radius:24px;padding:48px 40px;box-shadow:0 10px 30px -5px rgba(0,0,0,.05);transition:all .35s ease}.about-mv__card:hover{box-shadow:0 25px 60px -12px rgba(92,45,145,.12);border-color:transparent;outline:2px solid rgba(92,45,145,.2);outline-offset:-2px}.about-mv__icon-well{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f3edf9;box-shadow:inset 0 2px 6px rgba(92,45,145,.1);margin-bottom:24px;color:var(--color-primary)}.about-mv__icon-well svg{width:28px;height:28px}.about-mv__card-title{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--color-primary-dark);margin-bottom:14px;letter-spacing:-.02em}.about-mv__card-text{font-family:var(--font-body);font-size:15px;font-weight:450;color:#64748b;line-height:1.75}.about-ops{padding:100px 5%;background:#ffffff}.about-ops__inner{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:60px;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.about-ops__text{max-width:500px}.about-ops__description{font-size:15px;font-weight:450;color:#64748b;line-height:1.8;margin-top:16px;margin-bottom:28px}.about-ops__details{display:flex;flex-direction:column;gap:14px}.about-ops__detail{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#475569}.about-ops__detail svg{color:var(--color-primary);flex-shrink:0}.about-ops__image-wrap{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 40px 60px -20px rgba(92,45,145,.08)}.about-ops__image{width:100%;height:100%;object-fit:cover;display:block}.about-ops__image-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 28px 24px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.about-ops__caption{font-family:var(--font-heading);font-weight:650;font-size:14px;color:#fff;letter-spacing:.5px}.about-ops__live-badge{position:absolute;top:20px;left:20px;z-index:3;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:50px;font-size:12px;font-weight:700;color:var(--color-primary-dark);letter-spacing:.5px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.about-ops__live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;animation:aboutPulseDot 1.5s ease-in-out infinite}@keyframes aboutPulseDot{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.about-leadership{padding:100px 5%;background:#f8fafc}.about-leadership__header{text-align:center;margin-bottom:56px}.about-leadership__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;max-width:1200px;margin:0 auto}.about-leader{background:#ffffff;border-radius:24px;overflow:hidden;border:1px solid #f1f5f9;box-shadow:0 10px 30px -5px rgba(0,0,0,.05);transition:all .4s ease;cursor:default}.about-leader:hover{transform:translateY(-12px);box-shadow:0 25px 60px -12px rgba(92,45,145,.18)}.about-leader__image-wrap{position:relative;height:260px;overflow:hidden}.about-leader__image{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .5s ease}.about-leader:hover .about-leader__image{filter:grayscale(0)}.about-leader__socials{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;opacity:0;transform:translateY(10px);transition:all .35s ease}.about-leader:hover .about-leader__socials{opacity:1;transform:translateY(0)}.about-leader__social{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border-radius:50%;color:var(--color-primary-dark);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease;text-decoration:none}.about-leader__social svg{width:16px;height:16px}.about-leader__social:hover{background:var(--color-primary);color:#fff}.about-leader__info{padding:20px 24px 24px}.about-leader__name{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--color-primary-dark);margin-bottom:4px}.about-leader__role{font-size:13px;color:#94a3b8;font-weight:500}.about-timeline{padding:100px 5%;background:#ffffff}.about-timeline__header{text-align:center;margin-bottom:64px}.about-timeline__track{position:relative;max-width:900px;margin:0 auto;padding:20px 0}.about-timeline__axis{bottom:0;background:#ede5f5}.about-timeline__axis,.about-timeline__glow{position:absolute;left:50%;top:0;width:2px;transform:translateX(-50%)}.about-timeline__glow{height:0;background:linear-gradient(to bottom,var(--color-primary),var(--gradient-end));transition:height .15s ease-out;z-index:1;box-shadow:0 0 12px rgba(92,45,145,.4)}.about-timeline__item{position:relative;display:flex;align-items:flex-start;margin-bottom:48px;width:50%}.about-timeline__item--left{justify-content:flex-end;padding-right:48px;margin-left:0}.about-timeline__item--right{justify-content:flex-start;padding-left:48px;margin-left:50%}.about-timeline__node{position:absolute;top:24px;width:16px;height:16px;background:#ffffff;border:2px solid #ede5f5;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.about-timeline__item--left .about-timeline__node{right:-8px}.about-timeline__item--right .about-timeline__node{left:-8px}.about-timeline__node-dot{width:6px;height:6px;border-radius:50%;background:#ede5f5;transition:all .4s ease}.about-timeline__node--active{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(92,45,145,.15)}.about-timeline__node--active .about-timeline__node-dot{background:var(--color-primary)}.about-timeline__card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #f1f5f9;border-radius:16px;padding:28px;box-shadow:0 10px 30px -5px rgba(0,0,0,.05);max-width:360px;transition:all .35s ease}.about-timeline__card:hover{box-shadow:0 25px 60px -12px rgba(92,45,145,.12);transform:translateY(-4px)}.about-timeline__year{font-family:var(--font-heading);font-weight:800;font-size:13px;color:var(--color-accent);letter-spacing:1px;text-transform:uppercase}.about-timeline__card-title{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-primary-dark);margin:8px 0}.about-timeline__card-text{font-size:14px;color:#64748b;line-height:1.7}.about-values-stats{padding:100px 5% 80px;background:#f8fafc}.about-values{max-width:900px;margin:0 auto 80px}.about-values__header{text-align:center;margin-bottom:48px}.about-values__grid{display:flex;justify-content:center;gap:36px;flex-wrap:wrap}.about-value{display:flex;flex-direction:column;align-items:center;gap:12px}.about-value__circle{width:64px;height:64px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -5px rgba(0,0,0,.05),0 2px 4px rgba(92,45,145,.06);color:var(--color-primary);transition:all .3s ease}.about-value__circle svg{width:24px;height:24px}.about-value:hover .about-value__circle{box-shadow:0 25px 60px -12px rgba(92,45,145,.15);transform:translateY(-4px)}.about-value__label{font-family:var(--font-heading);font-weight:600;font-size:13px;color:#475569;letter-spacing:.5px}.about-stats{max-width:1100px;margin:0 auto;padding:56px 40px;background:#ffffff;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 10px 30px -5px rgba(0,0,0,.05)}.about-stats__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:24px;gap:24px;text-align:center}.about-stat{opacity:0;transform:translateY(20px);transition:all .6s ease}.about-stat--visible{opacity:1;transform:translateY(0)}.about-stat__number{font-family:var(--font-heading);font-weight:800;font-size:clamp(28px,3vw,40px);color:var(--color-primary-dark);line-height:1;margin-bottom:8px;border-top:1px solid rgba(92,45,145,.12);padding-top:16px;text-shadow:0 1px 0 rgba(255,255,255,.8)}.about-stat__label{font-family:var(--font-heading);font-weight:600;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.2em}@media (max-width:1024px){.about-leadership__grid{grid-template-columns:repeat(2,1fr)}.about-stats__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.about-ops__inner{grid-template-columns:1fr;gap:40px}.about-ops__text{max-width:100%}.about-mv__grid{grid-template-columns:1fr}.about-timeline__axis,.about-timeline__glow{left:20px}.about-timeline__item{width:100%;padding-left:56px!important;padding-right:0!important;margin-left:0!important;justify-content:flex-start!important}.about-timeline__item .about-timeline__node{left:12px!important;right:auto!important}}@media (max-width:640px){.about-leadership__grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.about-values__grid{gap:24px}.about-stats__grid{grid-template-columns:repeat(2,1fr)}.about-stats{padding:36px 24px}.about-hero__node-bg{width:300px;height:300px}}.ann-page{background:#fff}.ann-hero{position:relative;overflow:hidden;padding:160px 5% 80px;text-align:center;background:#ffffff;background-image:url(/banner.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.ann-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.88);z-index:1}.ann-hero__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ann-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.ann-hero__orb--1{width:400px;height:400px;background:rgba(46,90,140,.45);top:-20%;right:-5%;animation:bizOrbFloat1 14s ease-in-out infinite}.ann-hero__orb--2{width:300px;height:300px;background:rgba(60,109,164,.3);bottom:-15%;left:-5%;animation:bizOrbFloat2 18s ease-in-out infinite}.ann-hero__content{position:relative;z-index:10;max-width:680px;margin:0 auto}.ann-hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(32,67,107,.08);border:1px solid rgba(32,67,107,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 20px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:24px}.ann-hero__badge,.ann-hero__badge svg{color:var(--color-primary)}.ann-hero__title{font-family:var(--font-heading);font-weight:900;font-size:clamp(36px,5vw,56px);color:var(--color-primary-dark);line-height:1.1;margin-bottom:18px;text-shadow:none}.ann-hero__subtitle{font-size:16px;font-weight:550;color:var(--color-primary);line-height:1.7;max-width:520px;margin:0 auto;text-shadow:none}.ann-list{padding:60px 5% 80px;max-width:1200px;margin:0 auto}.ann-empty{text-align:center;padding:80px 24px;background:#f8fafc;border-radius:24px;border:1px solid #f1f5f9}.ann-empty__icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3edf9;color:var(--color-primary)}.ann-empty__icon svg{width:32px;height:32px}.ann-empty__title{font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--color-primary-dark);margin-bottom:8px}.ann-empty__text{font-size:15px;color:var(--color-primary);margin-bottom:28px}.ann-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-family:var(--font-heading);font-weight:600;font-size:14px;border-radius:50px;border:2px solid transparent;cursor:pointer;transition:all .25s ease;text-decoration:none}.ann-btn--primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.ann-btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(255,107,74,.35)}.ann-btn--outline{background:transparent;color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ann-btn--outline:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-2px)}.ann-featured{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:0;gap:0;background:#fff;border-radius:24px;overflow:hidden;border:1px solid #f1f5f9;box-shadow:0 10px 30px -5px rgba(0,0,0,.05);text-decoration:none;color:inherit;margin-bottom:48px;transition:all .35s ease}.ann-featured:hover{box-shadow:0 25px 60px -12px rgba(32,67,107,.15);transform:translateY(-4px)}.ann-featured__image{position:relative;overflow:hidden;min-height:320px}.ann-featured__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ann-featured:hover .ann-featured__img{transform:scale(1.05)}.ann-featured__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,42,68,.2),transparent)}.ann-featured__tag{position:absolute;top:20px;left:20px;background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 16px;border-radius:50px}.ann-featured__content{padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.ann-featured__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,2.5vw,30px);color:var(--color-primary-dark);line-height:1.25;margin:12px 0 16px}.ann-featured__excerpt{font-size:15px;color:var(--color-primary);line-height:1.7;margin-bottom:20px}.ann-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:28px;gap:28px}.ann-grid--3col{grid-template-columns:repeat(3,1fr)}.ann-card__badge{position:absolute;top:16px;left:16px;background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;padding:5px 14px;border-radius:50px;z-index:2}.ann-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #f1f5f9;box-shadow:0 10px 30px -5px rgba(0,0,0,.05);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .35s ease}.ann-card:hover{box-shadow:0 25px 60px -12px rgba(32,67,107,.15);transform:translateY(-6px)}.ann-card__image{position:relative;height:200px;overflow:hidden}.ann-card__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ann-card:hover .ann-card__img{transform:scale(1.05)}.ann-card__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(20,42,68,.06))}.ann-card__body{padding:24px 28px 28px;flex:1 1;display:flex;flex-direction:column}.ann-card__date{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-primary-light);letter-spacing:.3px}.ann-card__date svg{color:var(--color-primary);opacity:.6}.ann-card__title{font-family:var(--font-heading);font-weight:800;font-size:18px;color:var(--color-primary-dark);line-height:1.35;margin:10px 0 12px;letter-spacing:-.02em}.ann-card__excerpt{font-size:14px;font-weight:450;color:var(--color-primary);line-height:1.7;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:5.1em}.ann-card__read{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:650;font-size:13px;color:var(--color-accent);margin-top:16px;transition:gap .25s ease;letter-spacing:-.01em}.ann-card:hover .ann-card__read,.ann-featured:hover .ann-card__read{gap:10px;color:var(--color-accent-hover)}.ann-article-hero{position:relative;min-height:440px;display:flex;align-items:flex-end;overflow:hidden}.ann-article-hero__bg{position:absolute;inset:0}.ann-article-hero__img{width:100%;height:100%;object-fit:cover}.ann-article-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,30,50,.9) 0,rgba(20,42,68,.45) 50%,transparent)}.ann-article-hero__content{position:relative;z-index:2;padding:0 5% 48px;max-width:820px;width:100%}.ann-article-hero__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:rgba(255,255,255,.7);text-decoration:none;margin-bottom:20px;transition:color .2s ease}.ann-article-hero__back:hover{color:#fff}.ann-article-hero__meta{display:flex;align-items:center;gap:20px;margin-bottom:16px}.ann-article-hero__date,.ann-article-hero__reading{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:rgba(255,255,255,.65)}.ann-article-hero__date svg,.ann-article-hero__reading svg{opacity:.7}.ann-article-hero__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(28px,4vw,44px);color:#fff;line-height:1.15}.ann-article{max-width:740px;margin:0 auto;padding:56px 5% 40px}.ann-article__prose{font-family:var(--font-body);font-size:16px;color:var(--color-primary);line-height:1.85}.ann-article__prose p{margin-bottom:20px}.ann-article__prose p:last-child{margin-bottom:0}.ann-article__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.ann-article__tags{display:flex;gap:8px}.ann-article__tag{background:rgba(32,67,107,.08);color:var(--color-primary);font-size:12px;font-weight:600;padding:6px 16px;border-radius:50px;letter-spacing:.3px}.ann-related{padding:60px 5% 80px;max-width:1200px;margin:0 auto;border-top:1px solid #f1f5f9}.ann-related__title{font-family:var(--font-heading);font-weight:800;font-size:24px;color:var(--color-primary-dark);margin-bottom:32px}.ann-related__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ann-related__card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #f1f5f9;text-decoration:none;color:inherit;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:all .3s ease}.ann-related__card:hover{box-shadow:0 16px 40px -8px rgba(32,67,107,.12);transform:translateY(-4px)}.ann-related__card-image{height:160px;overflow:hidden}.ann-related__card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ann-related__card:hover .ann-related__card-img{transform:scale(1.05)}.ann-related__card-body{padding:20px}.ann-related__card-title{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--color-primary-dark);line-height:1.4;margin-top:8px}@media (max-width:900px){.ann-featured{grid-template-columns:1fr}.ann-featured__image{min-height:220px}.ann-related__grid{grid-template-columns:1fr}.ann-grid--3col{grid-template-columns:repeat(2,1fr)}.ann-article-hero{min-height:360px}}@media (max-width:640px){.ann-grid,.ann-grid--3col{grid-template-columns:1fr}.ann-hero{padding:140px 5% 60px}.ann-featured__content{padding:28px 24px}.ann-article{padding:40px 5% 32px}.ann-article__footer{flex-direction:column;align-items:flex-start}}.biz-hero{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 40%,var(--color-primary-light) 70%,var(--gradient-end) 100%)}.biz-hero__orbs{position:absolute;inset:0;z-index:0;overflow:hidden}.biz-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;will-change:transform}.biz-hero__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(60,109,164,.55),transparent 70%);top:-10%;right:-5%;animation:bizOrbFloat1 14s ease-in-out infinite}.biz-hero__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(20,42,68,.7),transparent 70%);bottom:-5%;left:-8%;animation:bizOrbFloat2 18s ease-in-out infinite}.biz-hero__orb--3{width:300px;height:300px;background:radial-gradient(circle,rgba(46,90,140,.5),transparent 70%);top:40%;left:30%;animation:bizOrbFloat3 12s ease-in-out infinite}.biz-hero__orb--4{width:200px;height:200px;background:radial-gradient(circle,rgba(126,163,198,.4),transparent 70%);top:20%;right:25%;animation:bizOrbFloat4 16s ease-in-out infinite}@keyframes bizOrbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,60px) scale(1.1)}66%{transform:translate(30px,-30px) scale(.95)}}@keyframes bizOrbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.15)}}@keyframes bizOrbFloat3{0%,to{transform:translate(0)}25%{transform:translate(-30px,-50px)}75%{transform:translate(40px,30px)}}@keyframes bizOrbFloat4{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-20px,40px) scale(1.1)}80%{transform:translate(30px,-20px) scale(.9)}}.biz-hero__grid{position:absolute;inset:0;z-index:1;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:40px 40px}.biz-hero__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:60px;min-height:100vh;max-width:1280px;margin:0 auto;padding:140px 5% 80px}.biz-hero__text{flex:1 1;max-width:580px}.biz-hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;color:rgba(255,255,255,.9);letter-spacing:.5px;margin-bottom:28px}.biz-hero__badge svg{color:#a78bfa}.biz-hero__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(38px,5vw,60px);color:#fff;line-height:1.1;margin-bottom:24px}.biz-hero__title-accent{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--gradient-end) 50%,#7ea3c6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.biz-hero__description{color:rgba(255,255,255,.7);font-size:17px;max-width:480px;line-height:1.75;margin-bottom:36px}.biz-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.biz-hero__visual{flex:1 1;display:flex;align-items:center;justify-content:center;max-width:500px}.biz-hero__card-stack{position:relative;width:100%;min-height:380px}.biz-hero__metric{position:absolute;display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:22px 28px;border-radius:20px;min-width:240px;box-shadow:0 20px 60px -15px rgba(0,0,0,.4);animation:bizMetricAppear .8s ease-out both}.biz-hero__metric--1{top:20px;left:10%;animation-delay:.1s}.biz-hero__metric--2{top:140px;right:5%;animation-delay:.3s}.biz-hero__metric--3{bottom:40px;left:15%;animation-delay:.5s}@keyframes bizMetricAppear{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.biz-hero__metric-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(192,132,252,.3),rgba(244,114,182,.2));border-radius:14px;color:#e0c3fc}.biz-hero__metric-icon svg{width:22px;height:22px}.biz-hero__metric-value{font-family:var(--font-heading);font-weight:800;font-size:26px;color:#fff;line-height:1}.biz-hero__metric-label{font-size:12px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:1.2px;margin-top:4px}.biz-hero__ring{width:260px;height:260px;border:2px solid rgba(192,132,252,.12);top:50%;transform:translate(-50%,-50%);animation:bizRingSpin 30s linear infinite}.biz-hero__ring,.biz-hero__ring:before{position:absolute;border-radius:50%;left:50%}.biz-hero__ring:before{content:"";width:12px;height:12px;background:#c084fc;top:-6px;transform:translateX(-50%);box-shadow:0 0 20px rgba(192,132,252,.8)}@keyframes bizRingSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:900px){.biz-hero__inner{flex-direction:column;text-align:center;padding:120px 5% 60px;gap:40px}.biz-hero__text{max-width:100%;display:flex;flex-direction:column;align-items:center}.biz-hero__actions{justify-content:center}.biz-hero__visual{max-width:100%;width:100%}.biz-hero__card-stack{min-height:320px}.biz-hero__metric--1{left:5%}.biz-hero__metric--2{right:0}.biz-hero__metric--3{left:10%}}@media (max-width:600px){.biz-hero__card-stack{min-height:400px;display:flex;flex-direction:column;gap:16px;position:static}.biz-hero__metric{position:static;min-width:auto;width:100%}.biz-hero__ring{display:none}}.biz-partners{padding:40px 0;background:var(--color-bg-light);overflow:hidden}.biz-partners__track{overflow:hidden;width:100%}.biz-partners__scroll{display:flex;gap:48px;animation:partnerScroll 25s linear infinite;width:max-content}@keyframes partnerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.biz-partner-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:180px;padding:16px 24px;filter:grayscale(100%);opacity:.5;transition:all .3s ease}.biz-partner-logo:hover{filter:grayscale(0);opacity:1;box-shadow:var(--shadow-md)}.biz-partner-logo span{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--color-primary-dark);white-space:nowrap}.biz-solutions{padding:100px 5%;background:rgba(92,45,145,.03)}.biz-solutions__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:28px;gap:28px;max-width:var(--container-max);margin:0 auto}.biz-solution-card{background:white;border-radius:16px;border:1px solid var(--color-border);padding:40px;transition:all .3s ease}.biz-solution-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:translateY(-4px)}.biz-solution-card__icon{width:56px;height:56px;color:var(--color-primary);margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(92,45,145,.06)}.biz-solution-card__icon svg{width:24px;height:24px}.biz-solution-card__title{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-primary-dark);margin-bottom:8px}.biz-solution-card__description{color:var(--color-text-light);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.8em}.biz-pricing{padding:100px 5%;background:var(--color-bg)}.biz-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:960px;margin:0 auto;align-items:start}.biz-plan-card{background:white;border-radius:16px;border:1px solid var(--color-border);padding:40px 32px;text-align:center;transition:all .3s ease;position:relative}.biz-plan-card--featured{border:2px solid var(--color-accent);transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);z-index:2}.biz-plan-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:4px 20px;background:var(--color-accent);color:white;font-size:12px;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.biz-plan-card__name{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--color-primary-dark);margin-bottom:16px}.biz-plan-card__price{margin-bottom:24px}.biz-plan-card__amount{font-family:var(--font-heading);font-weight:800;font-size:32px;color:var(--color-primary-dark)}.biz-plan-card__period{display:block;font-size:14px;color:var(--color-text-light);margin-top:4px}.biz-plan-card__features{list-style:none;text-align:left;margin-bottom:28px}.biz-plan-card__features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--color-text);border-bottom:1px solid var(--color-bg-light)}.biz-plan-card__features li:last-child{border-bottom:none}.biz-plan-card__features svg{flex-shrink:0;color:#22C55E}.coming-soon{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 5% 80px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg-cream) 50%,var(--color-bg-light) 100%)}.coming-soon__shapes{position:absolute;inset:0;pointer-events:none}.coming-soon__shape{position:absolute;border-radius:50%;opacity:.3}.coming-soon__shape--1{width:400px;height:400px;background:linear-gradient(135deg,rgba(92,45,145,.15),transparent 70%);top:-100px;right:-80px}.coming-soon__shape--2{width:300px;height:300px;background:linear-gradient(135deg,rgba(255,107,74,.1),transparent 70%);bottom:-60px;left:5%}.coming-soon__shape--3{width:200px;height:200px;background:linear-gradient(135deg,rgba(0,176,255,.1),transparent 70%);top:30%;left:20%}.coming-soon__content{text-align:center;max-width:560px;position:relative;z-index:2}.coming-soon__icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-mid) 100%);border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(92,45,145,.25)}.coming-soon__icon svg{width:40px;height:40px;color:white}.coming-soon__label{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:3px;color:var(--color-accent);margin-bottom:16px}.coming-soon__title{font-family:var(--font-heading);font-size:clamp(36px,5vw,56px);font-weight:800;color:var(--color-primary);margin-bottom:20px}.coming-soon__description{font-size:18px;color:var(--color-text-light);line-height:1.8;margin-bottom:24px}.coming-soon__cta-text{font-size:16px;color:var(--color-text-light);margin-bottom:16px}.coming-soon__shortcode{display:inline-block;font-family:var(--font-heading);font-size:48px;font-weight:800;color:var(--color-primary);text-decoration:none;letter-spacing:4px;margin-bottom:32px;transition:color .2s ease}.coming-soon__shortcode:hover{color:var(--color-accent)}.coming-soon__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.rental-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:48px;gap:48px;padding:140px 5% 80px;max-width:var(--container-max);margin:0 auto;background:#ffffff}.rental-hero__title{font-family:var(--font-heading);font-weight:850;font-size:clamp(36px,5vw,60px);color:var(--color-primary-dark);letter-spacing:-.04em;line-height:1.1;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.08)}.rental-hero__title-accent{color:var(--color-accent)}.rental-hero__description{font-size:17px;font-weight:480;color:var(--color-text-light);line-height:1.8;max-width:480px;margin-bottom:32px}.rental-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.rental-hero__btn-primary{box-shadow:0 10px 25px -5px rgba(255,107,74,.4)}.rental-hero__play-link{display:inline-flex;align-items:center;gap:10px;color:var(--color-primary-dark);font-family:var(--font-heading);font-weight:650;font-size:15px;text-decoration:none;transition:color .2s ease;letter-spacing:-.01em}.rental-hero__play-icon,.rental-hero__play-link:hover{color:var(--color-accent)}.rental-hero__play-icon{width:40px;height:40px;border-radius:50%;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all .2s ease}.rental-hero__play-link:hover .rental-hero__play-icon{background:var(--color-accent);color:white}.rental-hero__visual{display:flex;justify-content:center;align-items:center}.rental-hero__image-wrapper{position:relative}.rental-hero__car-image{width:100%;max-width:560px;height:auto;border-radius:16px;transform:rotate(2deg);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 12px 24px -8px rgba(0,0,0,.08);transition:transform .4s ease,box-shadow .4s ease}.rental-hero__car-image:hover{transform:rotate(0deg) scale(1.02);box-shadow:0 30px 60px -12px rgba(0,0,0,.2)}.rental-trust{padding:var(--section-padding);background:var(--color-bg-light)}.rental-trust__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;max-width:var(--container-max);margin:0 auto;align-items:start}.rental-trust__benefits-list{display:flex;flex-direction:column;gap:16px;margin-top:28px}.rental-trust__benefit-card{display:flex;align-items:flex-start;gap:16px;padding:20px;background:white;border-radius:16px;border:1px solid var(--color-border);transition:all .3s ease}.rental-trust__benefit-card:hover{box-shadow:var(--shadow-card);transform:translateX(4px)}.rental-trust__benefit-icon{width:48px;height:48px;min-width:48px;border-radius:50%;background:rgba(92,45,145,.08);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.rental-trust__benefit-icon svg{width:22px;height:22px;color:var(--color-primary)}.rental-trust__benefit-content h4{font-family:var(--font-heading);font-size:16px;font-weight:750;color:var(--color-primary-dark);margin-bottom:4px;letter-spacing:-.02em}.rental-trust__benefit-content p{font-size:14px;font-weight:450;color:var(--color-text-light);line-height:1.6}.rental-trust__policy{background:var(--color-primary-dark);border-radius:32px;overflow:hidden;border:1px solid rgba(92,45,145,.25);box-shadow:0 0 40px rgba(92,45,145,.12),0 20px 40px rgba(0,0,0,.12)}.rental-trust__policy-header{padding:28px 32px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}.rental-trust__policy-header h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#ffffff}.rental-trust__policy-body{padding:28px 32px 32px}.rental-trust__checklist{display:flex;flex-direction:column;gap:16px}.rental-trust__check-item{display:flex;align-items:center;gap:14px}.rental-trust__check-item svg{color:var(--color-accent);flex-shrink:0}.rental-trust__check-item span{font-size:15px;color:rgba(255,255,255,.9);font-weight:500}.rental-trust__support{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.rental-trust__support p{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:8px}.rental-trust__support-link{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-accent);text-decoration:none;letter-spacing:2px}.rental-fleet{padding:var(--section-padding);text-align:center}.rental-fleet__header{margin-bottom:40px}.rental-fleet__filters{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.rental-fleet__pill{padding:10px 24px;border-radius:50px;border:1px solid var(--color-border);background:white;color:var(--color-text-light);font-family:var(--font-heading);font-weight:600;font-size:14px;cursor:pointer;transition:all .25s ease}.rental-fleet__pill:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.rental-fleet__pill--active{background:var(--color-primary-dark);color:white;border-color:var(--color-primary-dark)}.rental-fleet__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:var(--container-max);margin:0 auto;text-align:left}.rental-vehicle-card{background:white;border-radius:32px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:all .35s ease}.rental-vehicle-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.rental-vehicle-card__image{position:relative;height:200px;overflow:hidden;background:var(--color-bg-light)}.rental-vehicle-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rental-vehicle-card:hover .rental-vehicle-card__image img{transform:scale(1.05)}.rental-vehicle-card__badge{position:absolute;top:14px;left:14px;padding:6px 14px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;font-size:12px;font-weight:600;color:var(--color-primary-dark);letter-spacing:.5px;text-transform:uppercase}.rental-vehicle-card__body{padding:24px}.rental-vehicle-card__name{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-primary-dark);margin-bottom:12px}.rental-vehicle-card__specs{display:flex;gap:16px;margin-bottom:20px}.rental-vehicle-card__spec{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text-light)}.rental-vehicle-card__spec svg{color:var(--color-text-muted)}.rental-vehicle-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--color-border)}.rental-vehicle-card__price{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-primary)}.rental-vehicle-card__book{padding:8px 20px;border-radius:50px;background:var(--color-primary-dark);color:white;font-family:var(--font-heading);font-weight:600;font-size:13px;text-decoration:none;transition:all .25s ease;border:2px solid var(--color-primary-dark)}.rental-vehicle-card__book:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 8px 20px -4px rgba(255,107,74,.4)}.rental-booking{padding:var(--section-padding);position:relative;overflow:hidden;background:var(--color-bg-light)}.rental-booking__bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.rental-booking__container{position:relative;z-index:2;max-width:640px;margin:0 auto;text-align:center}.rental-booking__header{margin-bottom:36px}.rental-booking__card{background:white;border-radius:32px;padding:40px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid var(--color-border);text-align:left}.rental-booking__field{margin-bottom:20px}.rental-booking__label{display:block;font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--color-primary-dark);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.rental-booking__input{width:100%;padding:14px 18px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg-light);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);font-family:var(--font-body);font-size:15px;color:var(--color-text);outline:none;transition:all .25s ease}.rental-booking__input:focus{border-color:var(--color-primary);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06),0 0 0 3px rgba(92,45,145,.12)}.rental-booking__submit{width:100%;margin-top:8px;max-width:100%}@media (max-width:1024px){.rental-hero{grid-template-columns:1fr;text-align:center}.rental-hero__description{max-width:100%;margin-left:auto;margin-right:auto}.rental-hero__actions{justify-content:center}.rental-hero__visual{order:-1}.rental-trust__container{grid-template-columns:1fr}.rental-fleet__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rental-fleet__grid{grid-template-columns:1fr}.rental-booking__card{padding:28px 24px}.rental-booking__submit{max-width:100%}}@media (max-width:1024px){.ride-hero{grid-template-columns:1fr;text-align:center}.ride-hero__description{max-width:100%;margin-left:auto;margin-right:auto}.ride-hero__actions{justify-content:center}.ride-hero__visual{order:-1}.driver-hero{grid-template-columns:1fr;text-align:center}.driver-hero__description{max-width:100%;margin-left:auto;margin-right:auto}.driver-earnings__grid,.ride-values__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.biz-pricing__grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.biz-plan-card--featured{transform:none}}@media (max-width:768px){.ride-how__steps{flex-direction:column;align-items:center}.ride-how__connector{width:2px;height:32px;min-width:2px;margin:0}.driver-requirements__list{grid-template-columns:1fr}.driver-requirements__bg{padding:24px}.driver-requirements__card{padding:28px}.biz-solutions__grid,.ride-vehicles__grid{grid-template-columns:1fr}}@media (max-width:1200px){:root{--section-padding:80px 5%}.container{padding:0 32px}.navbar__menu{gap:24px}}@media (max-width:1024px){:root{--section-padding:70px 5%}.container{padding:0 24px}.navbar{padding:14px 4%}.navbar__logo{height:32px}.navbar__cta{padding:9px 20px;font-size:14px}.btn{padding:13px 28px;font-size:15px}.features__container{grid-template-columns:1fr;gap:60px}.features__phone{order:-1;max-width:300px;margin:0 auto}.features__list--right{text-align:left}.features__list--right .feature-item{flex-direction:row}.features__play{display:none}.stats__grid{grid-template-columns:repeat(2,1fr);gap:32px}.contact__container{grid-template-columns:1fr;gap:48px}.service-card{padding:32px 24px}.ecosystem-card{padding:28px 20px}.value-card{padding:32px 24px}.about-hero,.ann-hero,.contact-hero,.driver-hero,.rental-hero{padding:120px 5% 70px}.driver-hero,.rental-hero{grid-template-columns:1fr;gap:40px}.driver-earnings__grid{grid-template-columns:repeat(2,1fr);gap:24px}.about-mv__grid,.rental-trust__container{grid-template-columns:1fr}.about-mv__grid{gap:32px}.ann-list,.news-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:768px){:root{--section-padding:60px 5%}.container{padding:0 20px}.navbar{padding:12px 5%}.navbar__logo{height:30px}.navbar__cta{padding:8px 18px;font-size:13px}.navbar__menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:white;padding:0;box-shadow:0 4px 20px rgba(0,0,0,.1);gap:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease}.navbar__menu--open{max-height:80vh;opacity:1;padding:16px 20px;overflow-y:auto}.navbar__item{width:100%;border-bottom:1px solid rgba(0,0,0,.05)}.navbar__item:last-child{border-bottom:none}.navbar__menu .navbar__link,.navbar__menu .navbar__link--dropdown{color:var(--color-text)!important;padding:14px 0;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:15px}.navbar__dropdown{position:static;transform:none;box-shadow:none;border-radius:0;padding:0;border-left:2px solid var(--color-accent);margin-left:12px;margin-top:8px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease}.navbar__dropdown:before{display:none}.navbar__dropdown--open{transform:none;max-height:400px;opacity:1;margin-top:8px;padding-left:16px}.navbar__dropdown-link{padding:10px 12px;font-size:14px}.navbar__toggle{display:flex}.hero__container{grid-template-columns:1fr;text-align:center}.hero__content,.hero__description{max-width:100%}.hero__actions{justify-content:center}.hero__phone-mockup{width:260px;height:520px}.section{padding:60px 5%}.btn{padding:12px 24px;font-size:14px}.hero{min-height:85vh;padding:90px 5% 50px}.about-hero,.ann-hero,.contact-hero,.hero{background-size:cover;background-position:50%}.about-hero,.ann-hero,.contact-hero{min-height:70vh;padding:100px 5% 60px}.driver-hero,.rental-hero{padding:100px 5% 50px;grid-template-columns:1fr;text-align:center}.driver-hero__image,.rental-hero__visual{order:-1;max-width:100%}.rental-hero__car-image{max-width:100%;transform:rotate(0deg)}img{height:auto;max-width:100%}.service-card{padding:28px 20px}.service-card__icon{width:52px;height:52px}.service-card__title{font-size:18px}.service-card__description{font-size:13px;-webkit-line-clamp:3;line-clamp:3;max-height:4.95em}.ecosystem-card{padding:24px 18px}.value-card{padding:28px 20px}.value-card__icon{width:56px;height:56px}.feature-item__icon{width:52px;height:52px}.rental__card{padding:28px 20px}.values__grid{grid-template-columns:1fr;gap:24px}.stats__grid{grid-template-columns:1fr 1fr;gap:24px}.stat-item__value{font-size:36px}.stat-item__label{font-size:13px}}@media (max-width:480px){:root{--section-padding:50px 5%}.container{padding:0 16px}.navbar{padding:10px 5%}.navbar__logo{height:28px}.navbar__cta{padding:7px 16px;font-size:12px}.btn{padding:11px 20px;font-size:14px;width:100%;max-width:100%}.section{padding:50px 5%}.service-card{padding:24px 16px}.service-card__icon{width:48px;height:48px}.service-card__title{font-size:17px;margin-bottom:10px}.service-card__description{font-size:13px;-webkit-line-clamp:3;line-clamp:3;max-height:4.95em}.ecosystem-card{padding:20px 16px}.ecosystem-card__title{font-size:16px}.value-card{padding:24px 18px}.value-card__icon{width:52px;height:52px}.value-card__title{font-size:17px}.feature-item{flex-direction:column;text-align:center;gap:16px}.feature-item__icon{width:48px;height:48px}.features__list--right .feature-item{flex-direction:column;text-align:center}.rental__card{padding:24px 18px}.ecosystem__grid,.stats__grid{grid-template-columns:1fr;gap:20px}.news-grid{grid-template-columns:1fr;gap:24px}.ann-list{padding:40px 5% 60px}.stat-item{padding:28px 20px}.stat-item__value{font-size:32px}.stat-item__label{font-size:12px}.hero__actions{flex-direction:column;width:100%;gap:12px}.hero__actions .btn{width:100%;justify-content:center}.cta__actions{flex-direction:column;align-items:stretch;gap:12px}.cta__actions .btn{width:100%}.contact-card{padding:24px 18px}.contact-card__title{font-size:1.25rem}.about-hero,.ann-hero,.contact-hero,.driver-hero,.rental-hero{min-height:60vh;padding:100px 5% 50px}.about-hero__title,.ann-hero__title,.driver-hero__title,.rental-hero__title{font-size:clamp(24px,6vw,36px)!important}.about-hero__subtitle,.ann-hero__subtitle,.driver-hero__description,.rental-hero__description{font-size:14px!important}.driver-hero__actions,.rental-hero__actions{flex-direction:column;gap:12px}.driver-hero .btn,.rental-hero__btn-primary{width:100%}.about-mv__grid,.about-values__grid,.driver-earnings__grid,.driver-pipeline__steps,.rental-trust__container{grid-template-columns:1fr!important}.ann-card,.news-card{margin-bottom:20px}}.service-detail-page{min-height:100vh}.service-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:140px 5% 80px;max-width:var(--container-max);margin:0 auto}.service-hero__back{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-weight:500;margin-bottom:24px;transition:gap .2s ease}.service-hero__back:hover{gap:12px}.service-hero__back svg{width:20px;height:20px}.service-hero__icon{width:80px;height:80px;background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-mid) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.service-hero__icon svg{width:40px;height:40px;color:white}.service-hero__title{font-size:clamp(36px,5vw,56px);color:var(--color-primary);margin-bottom:12px}.service-hero__tagline{font-size:20px;color:var(--color-accent);font-weight:600;margin-bottom:20px}.service-hero__description{font-size:18px;color:var(--color-text-light);line-height:1.7;margin-bottom:32px}.service-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.service-hero__image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(92,45,145,.2)}.service-hero__img{width:100%;height:auto;display:block}.service-features{padding:80px 5%;background:var(--color-bg-light)}.service-features h2{font-size:clamp(28px,4vw,40px);color:var(--color-primary);text-align:center;margin-bottom:48px}.service-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;max-width:var(--container-max);margin:0 auto}.service-feature-card{background:white;border-radius:16px;padding:32px;box-shadow:var(--shadow-card);transition:transform .3s ease}.service-feature-card:hover{transform:translateY(-4px)}.service-feature-card h3{font-size:20px;color:var(--color-primary);margin-bottom:12px}.service-feature-card p{font-size:15px;color:var(--color-text-light);line-height:1.6}.service-benefits{padding:80px 5%;max-width:var(--container-max);margin:0 auto}.service-benefits h2{font-size:clamp(28px,4vw,40px);color:var(--color-primary);text-align:center;margin-bottom:48px}.service-benefits__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;list-style:none;padding:0}.service-benefits__list li{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:var(--color-bg-cream);border-radius:12px}.service-benefits__list li svg{width:24px;height:24px;min-width:24px;color:var(--color-accent)}.service-benefits__list li span{font-size:16px;color:var(--color-text)}.service-cta{padding:80px 5%;background:var(--color-bg-light);text-align:center;color:var(--color-text)}.service-cta h2{font-size:clamp(28px,4vw,40px);margin-bottom:16px;color:var(--color-primary)}.service-cta p{font-size:18px;color:var(--color-text-light);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.service-cta__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.service-cta .btn--primary{background:var(--color-primary);color:white}.service-cta .btn--primary:hover{background:var(--color-primary-dark)}.service-cta .btn--secondary{border-color:var(--color-primary);color:var(--color-primary)}.service-cta .btn--secondary:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}@media (max-width:768px){.service-hero{grid-template-columns:1fr;padding-top:120px}.service-hero__image{order:-1}}.ecosystem-detail-page{min-height:100vh}.ecosystem-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:140px 5% 80px;max-width:var(--container-max);margin:0 auto}.ecosystem-hero__back{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-weight:500;margin-bottom:24px;transition:gap .2s ease}.ecosystem-hero__back:hover{gap:12px}.ecosystem-hero__back svg{width:20px;height:20px}.ecosystem-hero__logo{width:100px;height:100px;border-radius:20px;overflow:hidden;margin-bottom:24px;box-shadow:var(--shadow-card)}.ecosystem-hero__logo img{width:100%;height:100%;object-fit:cover}.ecosystem-hero__title{font-size:clamp(36px,5vw,56px);color:var(--color-primary);margin-bottom:12px}.ecosystem-hero__tagline{font-size:20px;color:var(--color-accent);font-weight:600;margin-bottom:20px}.ecosystem-hero__description{font-size:18px;color:var(--color-text-light);line-height:1.7;margin-bottom:32px}.ecosystem-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.ecosystem-hero__image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(92,45,145,.2)}.ecosystem-hero__img{width:100%;height:auto;display:block}.ecosystem-services{padding:80px 5%;background:var(--color-bg-light)}.ecosystem-services h2{font-size:clamp(28px,4vw,40px);color:var(--color-primary);text-align:center;margin-bottom:48px}.ecosystem-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;max-width:var(--container-max);margin:0 auto}.ecosystem-service-card{background:white;border-radius:16px;padding:32px;box-shadow:var(--shadow-card);transition:transform .3s ease}.ecosystem-service-card:hover{transform:translateY(-4px)}.ecosystem-service-card h3{font-size:20px;color:var(--color-primary);margin-bottom:12px}.ecosystem-service-card p{font-size:15px;color:var(--color-text-light);line-height:1.6}.ecosystem-contact{padding:80px 5%;background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-mid) 50%,var(--gradient-end) 100%);text-align:center;color:white}.ecosystem-contact h2{font-size:clamp(28px,4vw,40px);margin-bottom:16px}.ecosystem-contact p{font-size:18px;opacity:.9;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.ecosystem-contact__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ecosystem-contact .btn--primary{background:white;color:var(--color-primary)}.ecosystem-contact .btn--primary:hover{background:var(--color-bg-light)}.ecosystem-contact .btn--secondary{border-color:rgba(255,255,255,.6);color:white}.ecosystem-contact .btn--secondary:hover{background:rgba(255,255,255,.15);border-color:white}@media (max-width:768px){.ecosystem-hero{grid-template-columns:1fr;padding-top:120px}.ecosystem-hero__image{order:-1}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:24px;position:relative;overflow:hidden}.admin-login__shapes{position:absolute;inset:0;pointer-events:none}.admin-login__shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15}.admin-login__shape--1{width:500px;height:500px;background:var(--color-accent);top:-15%;right:-10%}.admin-login__shape--2{width:400px;height:400px;background:var(--color-electric);bottom:-15%;left:-10%}.admin-login__card{position:relative;background:white;border-radius:24px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 30px 60px rgba(0,0,0,.3)}.admin-login__header{text-align:center;margin-bottom:32px}.admin-login__logo{color:var(--color-primary);margin-bottom:16px;display:flex;justify-content:center}.admin-login__title{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--color-primary-dark);margin-bottom:6px}.admin-login__subtitle{font-size:14px;color:var(--color-text-light)}.admin-login__error{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:500;margin-bottom:20px}.admin-login__form{display:flex;flex-direction:column;gap:20px}.admin-login__field{display:flex;flex-direction:column;gap:6px}.admin-login__label{font-size:13px;font-weight:600;color:var(--color-primary-dark)}.admin-login__input-wrap{display:flex;align-items:center;gap:12px;border:2px solid var(--color-border);border-radius:12px;padding:0 16px;transition:border-color .2s ease}.admin-login__input-wrap:focus-within{border-color:var(--color-primary)}.admin-login__input-wrap svg{flex-shrink:0;color:var(--color-text-light)}.admin-login__input{flex:1 1;border:none;outline:none;padding:14px 0;font-size:15px;font-family:var(--font-body);color:var(--color-primary-dark);background:transparent}.admin-login__input::placeholder{color:#9ca3af}.admin-login__btn{width:100%;padding:14px;background:var(--color-primary);color:white;border:none;border-radius:12px;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.admin-login__btn:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(92,45,145,.3)}.admin-login__btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.admin-login__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-login__footer{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.admin-login__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-text-light);text-decoration:none;transition:color .2s ease}.admin-login__back:hover{color:var(--color-primary)}.admin-layout{display:flex;min-height:100vh;background:#f5f3f8}.admin-sidebar{width:260px;background:var(--color-primary-dark);color:white;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform .3s ease}.admin-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar__brand{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:18px;font-weight:700;color:white}.admin-sidebar__close{display:none;background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:4px}.admin-sidebar__nav{flex:1 1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.admin-sidebar__link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;color:rgba(255,255,255,.65);text-decoration:none;transition:all .2s ease;background:none;border:none;width:100%;cursor:pointer;text-align:left;font-family:var(--font-body)}.admin-sidebar__link:hover{background:rgba(255,255,255,.08);color:white}.admin-sidebar__link--active{background:rgba(255,255,255,.12);color:white;font-weight:600}.admin-sidebar__link--logout{color:rgba(255,107,74,.8)}.admin-sidebar__link--logout:hover{background:rgba(255,107,74,.1);color:var(--color-accent)}.admin-sidebar__link-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-sidebar__link-icon svg{width:20px;height:20px}.admin-sidebar__footer{padding:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px}.admin-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:90}.admin-main{flex:1 1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:white;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-topbar__menu{display:none;background:none;border:none;color:var(--color-primary-dark);cursor:pointer;padding:8px;border-radius:8px}.admin-topbar__menu:hover{background:#f3f4f6}.admin-topbar__right{display:flex;align-items:center;gap:16px;margin-left:auto}.admin-topbar__user{display:flex;align-items:center;gap:10px}.admin-topbar__avatar{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:white;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:15px}.admin-topbar__username{font-size:14px;font-weight:600;color:var(--color-primary-dark)}.admin-content{flex:1 1;padding:32px}.admin-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-light);font-size:14px}.admin-loading__spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.admin-dashboard{max-width:1100px}.admin-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:32px;flex-wrap:wrap}.admin-dashboard__title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-primary-dark);margin-bottom:4px}.admin-dashboard__subtitle{font-size:14px;color:var(--color-text-light)}.admin-dashboard__loading{color:var(--color-text-light);padding:24px 0}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.admin-stat-card{background:white;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #f1f5f9}.admin-stat-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-stat-card__icon--purple{background:#f3edf9;color:var(--color-primary)}.admin-stat-card__icon--coral{background:#fff1ee;color:var(--color-accent)}.admin-stat-card__icon--blue{background:#e8f6ff;color:var(--color-electric)}.admin-stat-card__value{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--color-primary-dark);display:block}.admin-stat-card__label{font-size:13px;color:var(--color-text-light)}.admin-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.admin-quick-action{display:flex;align-items:center;gap:14px;padding:20px;background:white;border-radius:14px;text-decoration:none;color:var(--color-primary-dark);font-size:14px;font-weight:600;border:1px solid #f1f5f9;transition:all .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.03)}.admin-quick-action:hover{box-shadow:0 8px 24px rgba(92,45,145,.1);transform:translateY(-2px);border-color:var(--color-primary)}.admin-quick-action__icon{width:40px;height:40px;border-radius:10px;background:#f3edf9;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-dashboard__section{margin-bottom:40px}.admin-dashboard__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-dashboard__section-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-primary-dark)}.admin-dashboard__view-all{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--color-primary);text-decoration:none;transition:gap .2s ease}.admin-dashboard__view-all:hover{gap:8px}.admin-dashboard__empty{padding:48px 24px;background:white;border-radius:16px;border:1px solid #f1f5f9}.admin-dashboard__empty h3{font-family:var(--font-heading);font-weight:700;color:var(--color-primary-dark)}.admin-dashboard__empty p{font-size:14px;color:var(--color-text-light)}.admin-table-wrap{background:white;border-radius:16px;border:1px solid #f1f5f9;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03)}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:#fafbfc;border-bottom:1px solid #f1f5f9}.admin-table th{text-align:left;padding:14px 20px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.admin-table td{padding:16px 20px;font-size:14px;color:#374151;border-bottom:1px solid #f9fafb}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover{background:#fafbfc}.admin-table__title{font-weight:600;color:var(--color-primary-dark);max-width:300px}.admin-table__title-link{color:var(--color-primary-dark);text-decoration:none;transition:color .2s ease}.admin-table__title-link:hover{color:var(--color-primary)}.admin-table__slug{font-family:monospace;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.admin-table__date,.admin-table__slug{color:var(--color-text-light);white-space:nowrap}.admin-table__date{font-size:13px}.admin-table__actions{display:flex;gap:8px;white-space:nowrap}.admin-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-family:var(--font-heading);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border:2px solid transparent}.admin-btn--primary{background:var(--color-primary);color:white;border-color:var(--color-primary)}.admin-btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.admin-btn--outline{background:transparent;color:var(--color-primary-dark);border-color:var(--color-border)}.admin-btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-btn--danger{background:transparent;color:#dc2626;border-color:#fecaca}.admin-btn--danger:hover{background:#fef2f2;border-color:#dc2626}.admin-btn--danger:disabled{opacity:.5;cursor:not-allowed}.admin-btn--sm{padding:6px 14px;font-size:12px;border-radius:8px}.admin-form{background:white;border-radius:16px;padding:32px;border:1px solid #f1f5f9;box-shadow:0 2px 8px rgba(0,0,0,.03)}.admin-form__group{margin-bottom:24px}.admin-form__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-primary-dark);margin-bottom:8px}.admin-form__hint{font-size:12px;font-weight:400;color:var(--color-text-light)}.admin-form__input{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:10px;font-size:15px;font-family:var(--font-body);color:var(--color-primary-dark);transition:border-color .2s ease;background:white;box-sizing:border-box}.admin-form__input:focus{outline:none;border-color:var(--color-primary)}.admin-form__input--slug{font-family:monospace;font-size:14px}.admin-form__textarea{width:100%;padding:14px 16px;border:2px solid var(--color-border);border-radius:10px;font-size:15px;font-family:var(--font-body);color:var(--color-primary-dark);transition:border-color .2s ease;resize:vertical;min-height:200px;line-height:1.7;background:white;box-sizing:border-box}.admin-form__textarea:focus{outline:none;border-color:var(--color-primary)}.admin-form__actions{display:flex;gap:12px;padding-top:8px}.admin-alert{display:flex;align-items:center;gap:8px;padding:14px 18px;border-radius:12px;font-size:14px;font-weight:500;margin-bottom:24px}.admin-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.admin-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-text-light);text-decoration:none;margin-bottom:12px;transition:color .2s ease}.admin-back-link:hover{color:var(--color-primary)}@media (max-width:900px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar--open{transform:translateX(0)}.admin-overlay,.admin-sidebar__close{display:block}.admin-main{margin-left:0}.admin-topbar__menu{display:block}.admin-content{padding:20px}.admin-quick-actions,.admin-stats{grid-template-columns:1fr}.admin-table{font-size:13px}.admin-table td,.admin-table th{padding:12px 14px}.admin-table__slug{display:none}}@media (max-width:600px){.admin-login__card{padding:36px 28px}.admin-form{padding:24px 20px}}.admin-image-upload{position:relative}.admin-image-upload__input{display:none}.admin-image-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;cursor:pointer;transition:border-color .2s,background .2s}.admin-image-upload__dropzone:hover{border-color:var(--color-primary);background:#f3f0f8}.admin-image-upload__dropzone svg{color:#9ca3af}.admin-image-upload__text{font-size:14px;font-weight:500;color:#6b7280}.admin-image-upload__hint{font-size:12px;color:#9ca3af}.admin-image-upload__preview{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.admin-image-upload__img{width:100%;height:240px;object-fit:cover;display:block}.admin-image-upload__actions{position:absolute;bottom:12px;right:12px;display:flex;gap:8px}.admin-image-upload__actions .admin-btn{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-form__row{display:flex;gap:16px}.admin-form__row .admin-form__group{flex:1 1}.admin-repeater{display:flex;flex-direction:column;gap:10px}.admin-repeater__item{display:flex;align-items:flex-start;gap:10px}.admin-repeater__fields{flex:1 1;display:flex;flex-direction:column;gap:6px}.admin-repeater__remove{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#ef4444;cursor:pointer;transition:background .2s,border-color .2s;margin-top:2px}.admin-repeater__remove:hover{background:#fef2f2;border-color:#ef4444}.admin-table__thumb{width:70px}.admin-table__thumb-img{width:60px;height:40px;object-fit:cover;border-radius:6px;display:block}.admin-table__thumb-placeholder{width:60px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;color:#9ca3af}.admin-table__meta{display:block;font-size:12px;color:#9ca3af;margin-top:2px}.admin-dashboard__empty{text-align:center;padding:60px 20px;color:#6b7280}.admin-dashboard__empty-icon{margin-bottom:16px;color:#d1d5db}.admin-dashboard__empty h3{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.admin-dashboard__empty p{margin-bottom:20px}.admin-dashboard__loading{text-align:center;padding:40px;color:#9ca3af;font-size:14px}@media (max-width:600px){.admin-form__row{flex-direction:column;gap:0}.admin-image-upload__img{height:180px}}.admin-form__section{margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb}.admin-form__section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.admin-form__section-title svg{width:18px;height:18px;color:#6b7280}.admin-form__section-desc{font-size:13px;color:#6b7280;margin-bottom:16px}.admin-form__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 0}.admin-form__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#20436b;cursor:pointer}.admin-form__checkbox span{font-size:14px;color:#374151}.admin-form__array-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.admin-form__array-fields{flex:1 1;display:flex;flex-direction:column;gap:8px}@media (min-width:600px){.admin-form__array-fields{flex-direction:row;gap:12px}.admin-form__array-fields .admin-form__input{flex:1 1}}.admin-form__array-remove{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#ef4444;cursor:pointer;transition:background .2s,border-color .2s;margin-top:4px}.admin-form__array-remove:hover{background:#fef2f2;border-color:#ef4444}.admin-form__upload{display:flex;flex-direction:column;gap:8px}.admin-form__upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.admin-form__upload-btn:hover{border-color:#20436b;color:#20436b;background:#f0f4f8}.admin-form__uploading{padding:16px;text-align:center;color:#6b7280;font-size:13px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb}.admin-form__preview{position:relative;display:inline-block}.admin-form__preview-img{border-radius:10px;object-fit:cover}.admin-form__preview-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:white;border:2px solid white;border-radius:50%;cursor:pointer;transition:background .2s}.admin-form__preview-remove:hover{background:#dc2626}.admin-info-box{background:#f0f4f8;border:1px solid #d1d5db;border-radius:12px;padding:16px 20px;font-size:13px;color:#374151}.admin-info-box h4{font-size:14px;font-weight:600;color:#111827;margin-bottom:8px}.admin-info-box ul{margin:8px 0 0;padding-left:18px}.admin-info-box li{margin-bottom:4px}.admin-badge{display:inline-flex;padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px;border:none;cursor:pointer;transition:all .2s}.admin-badge--success{background:#dcfce7;color:#166534}.admin-badge--success:hover{background:#bbf7d0}.admin-badge--muted{background:#f3f4f6;color:#6b7280}.admin-badge--muted:hover{background:#e5e7eb}.admin-table__row--inactive{opacity:.6}.contact-hero{background:#ffffff;background-image:url(/banner.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--color-primary-dark);padding:140px 0 100px;text-align:center;position:relative;overflow:hidden}.contact-hero:before{background:rgba(255,255,255,.88);z-index:1}.contact-hero:after,.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.contact-hero:after{background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.08) 0,transparent 50%);pointer-events:none;z-index:2}.contact-hero__content{max-width:900px;margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:10}.contact-hero__logo-circle{width:160px;height:160px;margin:0 auto 32px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(32,67,107,.15),0 0 0 8px rgba(32,67,107,.08),0 0 0 16px rgba(32,67,107,.04);animation:float 6s ease-in-out infinite;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.contact-hero__logo-circle:after{content:"";position:absolute;inset:-20px;border-radius:50%;border:2px solid rgba(32,67,107,.2);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.2}}.contact-hero__logo{width:100px;height:100px;object-fit:contain;filter:brightness(0) saturate(100%)}.contact-hero__title{font-size:3.5rem;font-weight:900;margin:16px 0 24px;line-height:1.2;color:var(--color-primary-dark);text-shadow:none}.contact-hero__description{font-size:1.25rem;font-weight:500;line-height:1.8;color:var(--color-primary);max-width:700px;margin:0 auto;text-shadow:none}.contact-about{padding:80px 0;background:white;position:relative}.contact-about__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.contact-about__content{max-width:900px;margin:0 auto;text-align:center}.contact-about__title{font-size:2.5rem;font-weight:700;margin-bottom:24px;color:var(--color-text);line-height:1.3}.contact-about__description{font-size:1.125rem;line-height:1.9;color:var(--color-text-light);margin-bottom:48px;text-align:left}.contact-about__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px;margin-top:60px}.contact-about__highlight{text-align:center;padding:30px 20px;border-radius:16px;background:linear-gradient(135deg,var(--color-bg-light) 0,#f5f7fa 100%);transition:all .3s ease}.contact-about__highlight:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.contact-about__highlight-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:12px;line-height:1}.contact-about__highlight-text{font-size:1rem;color:var(--color-text-light);font-weight:500}.contact-content{padding:80px 0;background:var(--color-bg-light)}.contact-content__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;margin-bottom:80px}.contact-card{background:white;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.contact-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.contact-card__icon{width:70px;height:70px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-card__icon svg{width:32px;height:32px;color:white}.contact-card__icon--location{background:linear-gradient(135deg,#4CAF50,#45a049)}.contact-card__icon--phone{background:linear-gradient(135deg,#2196F3,#1976D2)}.contact-card__icon--globe{background:linear-gradient(135deg,#FF9800,#F57C00)}.contact-card__icon--clock{background:linear-gradient(135deg,#9C27B0,#7B1FA2)}.contact-card:hover .contact-card__icon{transform:scale(1.1) rotate(5deg)}.contact-card__title{font-size:1.5rem;font-weight:750;margin-bottom:16px;color:var(--color-text);letter-spacing:-.02em}.contact-card__text{color:var(--color-text-light);font-weight:450;line-height:1.8;margin-bottom:8px}.contact-card__link{color:var(--color-primary);font-weight:650;text-decoration:none;display:inline-block;margin-top:8px;transition:color .3s ease;letter-spacing:-.01em}.contact-card__link:hover{color:#1a4d8f;text-decoration:underline}.contact-map-section{margin-bottom:80px}.contact-map-section__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:16px;color:var(--color-text)}.contact-map-section__description{text-align:center;color:var(--color-text-light);font-size:1.125rem;margin-bottom:40px}.contact-map{border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.12)}.contact-social-section{text-align:center}.contact-social-section__title{font-size:2.5rem;font-weight:700;margin-bottom:16px;color:var(--color-text)}.contact-social-section__description{color:var(--color-text-light);font-size:1.125rem;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.contact-socials{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.contact-social-link{display:flex;align-items:center;gap:12px;padding:18px 32px;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;color:white;box-shadow:0 4px 15px rgba(0,0,0,.15)}.contact-social-link svg{width:24px;height:24px}.contact-social-link--telegram{background:linear-gradient(135deg,#0088cc,#006699)}.contact-social-link--tiktok{background:linear-gradient(135deg,#000000,#333333)}.contact-social-link--facebook{background:linear-gradient(135deg,#1877F2,#0d5dbf)}.contact-social-link--youtube{background:linear-gradient(135deg,#FF0000,#cc0000)}.contact-social-link:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.25)}@media (max-width:768px){.contact-hero{padding:100px 0 70px}.contact-hero__logo-circle{width:120px;height:120px;margin-bottom:24px}.contact-hero__logo{width:70px;height:70px}.contact-hero__title{font-size:2.25rem}.contact-hero__description{font-size:1.125rem}.contact-about{padding:60px 0}.contact-about__title{font-size:2rem}.contact-about__description{font-size:1rem;text-align:center}.contact-about__highlights{gap:24px;margin-top:40px}.contact-about__highlight-number{font-size:2rem}.contact-content{padding:60px 0}.contact-cards{grid-template-columns:1fr;gap:20px}.contact-cards,.contact-map-section,.contact-social-section{margin-bottom:60px}.contact-map-section__title,.contact-social-section__title{font-size:2rem}.contact-socials{flex-direction:column;align-items:stretch}.contact-social-link{justify-content:center}}