body{background-color:#0a0a0a}.container{max-width:1200px}.header{background:rgba(30,41,59,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.1);position:sticky;top:0;padding:1rem 0}.header__container{max-width:1200px;margin:0 auto;padding:0 1rem}.header__left{gap:2rem}.header__logo{gap:.75rem;color:#f8fafc;font-weight:700;font-size:1.1rem;transition:color .2s ease}.header__logo:hover{color:#3b82f6}.header__logo-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.header__logo-icon:before{background:white}.header__nav{gap:2rem}.header__nav-item{position:relative}.header__nav-link{color:#e2e8f0;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;display:block}.header__nav-link:hover{color:#3b82f6;background:rgba(59,130,246,.1)}.header__dropdown-menu{background:rgba(30,41,59,.98);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);padding:.5rem;z-index:1000;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header__dropdown-item{color:#e2e8f0;padding:.75rem 1rem}.header__dropdown-item:hover{background:rgba(59,130,246,.15);color:#3b82f6}.header__auth,.header__right{gap:1rem}.header__user-menu{gap:1rem}.header__user-menu,.header__user-name{display:flex;align-items:center;height:40px}.header__user-name{gap:.5rem;color:#e2e8f0;font-weight:500;padding:.5rem 1rem;background:rgba(59,130,246,.1);border-radius:8px;border:1px solid rgba(59,130,246,.2);box-sizing:border-box}.header__user-menu .btn{height:40px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;box-sizing:border-box}.header__user-menu .btn--ghost{background:transparent;border:1px solid rgba(148,163,184,.3);color:#e2e8f0;transition:all .2s ease}.header__user-menu .btn--ghost:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.hamburger{border:none;padding:.5rem}.hamburger span{width:24px;background:#e2e8f0;border-radius:1px}.hamburger:hover span{background:#3b82f6}.mobile-menu__overlay{right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:1998;transition:all .3s ease;display:none}.mobile-menu__overlay.open{display:block}.mobile-menu{width:320px;background:rgba(30,41,59,.98);backdrop-filter:blur(20px);border-left:1px solid rgba(148,163,184,.2);z-index:1999;overflow-y:auto;display:none}.mobile-menu.open{display:block}.mobile-menu__header{padding:1rem;border-bottom:1px solid rgba(148,163,184,.1)}.mobile-menu__close{color:#e2e8f0;padding:.5rem;border-radius:8px;transition:all .2s ease}.mobile-menu__close:hover{background:rgba(239,68,68,.1);color:#ef4444}.mobile-menu__nav{padding:1rem}.mobile-menu__section{margin-bottom:2rem}.mobile-menu__section-title{color:#94a3b8;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.mobile-menu__links{margin:0}.mobile-menu__link{color:#e2e8f0;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease;font-weight:500}.mobile-menu__link:hover{background:rgba(59,130,246,.1);color:#3b82f6;transform:translateX(4px)}.mobile-menu__auth{padding:1rem;border-top:1px solid rgba(148,163,184,.1);gap:1rem}.mobile-menu__user{padding:1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px}.mobile-menu__user-name{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;font-weight:500}@media (min-width:769px){.header__mobile-menu,.mobile-menu,.mobile-menu__overlay{display:none!important}.header__auth,.header__nav{display:flex!important}}@media (max-width:768px){.header__auth,.header__nav{display:none}.header__mobile-menu{display:block}.mobile-menu{width:100%;display:none}.mobile-menu.open{display:block}.mobile-menu__overlay{display:none}.mobile-menu__overlay.open{display:block}}@media (max-width:480px){.header__container{padding:0 .5rem}.header__logo{font-size:1rem}}.header__container{width:100%;box-sizing:border-box}.mobile-menu{background-color:#111827}.mobile-menu__nav{display:flex;flex-direction:column;gap:16px}.mobile-menu__nav a{color:#ffffff;text-decoration:none;font-size:18px;padding:8px 0;border-bottom:1px solid #1f2937}.hero{padding:80px 0 60px}@media (max-width:768px){.hero{padding:60px 0 40px}}.hero:before{background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(16,185,129,.1) 0,transparent 50%)}.product-grid{z-index:10;background:linear-gradient(180deg,transparent 0,rgba(23,23,23,.8) 20%,rgba(23,23,23,.95) 50%,#171717);padding-top:4rem;padding-bottom:4rem}.product-grid .container{position:relative;z-index:11}.product-grid h2{color:white;text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.product-grid .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.product-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.product-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2);box-shadow:0 20px 40px rgba(0,0,0,.3)}.product-card img{width:100%;height:200px;object-fit:cover}.product-card-content{padding:1.5rem}.product-card h3{color:white;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.product-card p{color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.5}.product-card__image-wrapper{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;margin-bottom:16px}.product-card__image-real{width:100%;height:100%;border-radius:12px;transition:transform .3s ease}.product-card:hover .product-card__image-real{transform:scale(1.05)}.product-card__image{height:200px;color:white;font-size:18px;text-align:center;margin-bottom:16px;transition:transform .3s ease}.product-card:hover .product-card__image{transform:scale(1.05)}@media (max-width:768px){.product-card__image,.product-card__image-wrapper{height:200px}.product-card__image{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#181818;color:#ffffff;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}.btn{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:all .2s ease;text-decoration:none;display:inline-block;font-family:inherit}@media (max-width:768px){.btn{padding:6px 12px;font-size:14px}}.btn--primary{background-color:#3b82f6;color:white}.btn--primary:hover{background-color:#2563eb}.btn--outline{background-color:transparent;color:#9ca3af;border:1px solid #374151}.btn--outline:hover{border-color:#6b7280;color:#ffffff}.btn--ghost{background-color:transparent;color:#9ca3af}.btn--ghost:hover{color:#ffffff}.badge{background-color:#10b981;color:white;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;margin-left:4px}.header{padding:16px 0;border-bottom:1px solid #2a2a2a;background-color:#181818;position:flex;z-index:1000}@media (max-width:768px){.header{padding:12px 0;background-color:#181818}}.header__container{display:flex;align-items:center;justify-content:space-between}.header__left{display:flex;align-items:center;gap:32px}@media (max-width:768px){.header__left{gap:16px}}.header__logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:white;font-weight:600;font-size:18px}@media (max-width:768px){.header__logo{font-size:16px;gap:6px}}.header__logo-icon{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.header__logo-icon{width:28px;height:28px}}.header__logo-icon:before{content:"";width:16px;height:16px;background-color:white;border-radius:50%}@media (max-width:768px){.header__logo-icon:before{width:14px;height:14px}}.header__nav{display:flex;align-items:center;gap:24px}@media (max-width:768px){.header__nav{display:none}}.header__nav-link{color:#9ca3af;text-decoration:none;font-weight:500;display:flex;align-items:center;cursor:pointer;padding:8px 0}.header__nav-link:hover{color:white}.header__right{display:flex;align-items:center;gap:16px}@media (max-width:768px){.header__right{gap:8px}}.header__auth{display:flex;align-items:center;gap:8px}@media (max-width:768px){.header__auth{display:none}}.header__mobile-menu{display:none}@media (max-width:768px){.header__mobile-menu{display:block}}.mobile-menu{position:fixed;top:0;right:0;width:100%;max-width:300px;height:100vh;background-color:#181818;z-index:100;transform:translateX(100%);transition:transform .3s ease;padding:24px;box-shadow:-5px 0 15px rgba(0,0,0,.3)}.mobile-menu.open{transform:translateX(0)}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mobile-menu__close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px}.mobile-menu__section{margin-bottom:24px}.mobile-menu__section-title{color:#ffffff;font-size:16px;font-weight:600;margin-bottom:12px}.mobile-menu__links{list-style:none;padding:0}.mobile-menu__link{color:#9ca3af;text-decoration:none;font-size:14px;padding:8px 0;display:block;border-bottom:1px solid #2a2a2a}.mobile-menu__link:hover{color:#ffffff}.mobile-menu__auth{margin-top:32px;display:flex;flex-direction:column;gap:12px}.mobile-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:99;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu__overlay.open{opacity:1;visibility:visible}.hamburger{width:36px;height:36px;background:none;border:1px solid #374151;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;padding:0}.hamburger span{display:block;width:18px;height:2px;background-color:#ffffff;transition:all .3s ease}.header__dropdown{position:relative}.header__dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;max-width:220px;background-color:#1a1a1a;border:1px solid #333333;border-radius:12px;padding:12px 0;box-shadow:0 20px 40px rgba(0,0,0,.6);z-index:999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;backdrop-filter:blur(10px);margin-top:8px;overflow:hidden}.header__dropdown:hover .header__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-content{padding:8px}.header__dropdown-column,.header__dropdown-content{display:flex;flex-direction:column;gap:4px}.header__dropdown-item{display:block;padding:12px 16px;color:#9ca3af;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease;white-space:nowrap;border-radius:8px;margin:2px 0;background-color:transparent;overflow:hidden;text-overflow:ellipsis}.header__dropdown-item:hover{color:#ffffff;background-color:rgba(59,130,246,.1);transform:translateX(4px);border-left:3px solid #3b82f6;padding-left:20px}.hero{padding:80px 0 120px;text-align:center;position:relative;overflow:hidden;background-image:url(/images/hero-home.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero:before{top:0;background:linear-gradient(180deg,rgba(24,24,24,.85),rgba(24,24,24,.75) 70%,rgba(24,24,24,.95))}.hero:after,.hero:before{content:"";position:absolute;left:0;right:0;bottom:0;pointer-events:none}.hero:after{height:60px;background:linear-gradient(180deg,transparent,#181818);z-index:2}@media (max-width:768px){.hero{padding:60px 0 80px}.hero:after{height:40px}}.hero__content{position:relative;z-index:1}.hero__title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:16px;max-width:800px;margin-left:auto;margin-right:auto;font-family:inherit}@media (max-width:768px){.hero__title{font-size:32px;line-height:1.3;margin-bottom:12px}}@media (max-width:480px){.hero__title{font-size:28px}}.hero__subtitle{font-size:18px;color:#9ca3af;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto;font-family:inherit}@media (max-width:768px){.hero__subtitle{font-size:16px;margin-bottom:40px}}.product-grid{padding:0 0 80px;background-color:#181818;position:relative;margin-top:-40px;z-index:3}@media (max-width:768px){.product-grid{padding:0 0 60px;margin-top:-20px}}.product-grid__container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}@media (max-width:1200px) and (min-width:769px){.product-grid__container{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:768px) and (min-width:481px){.product-grid__container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.product-grid__container{grid-template-columns:1fr;gap:16px}}.product-card{background-color:#181818;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #2a2a2a;min-height:380px}.product-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(0,0,0,.4)}@media (max-width:768px){.product-card{min-height:380px}.product-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.3)}}.product-card__image{width:100%;height:250px;background-size:cover;background-position:50%;position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;font-family:inherit}@media (max-width:768px){.product-card__image{height:200px;font-size:18px}}.product-card__image--all-access{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;font-size:26px}@media (max-width:768px){.product-card__image--all-access{font-size:22px}}.product-card__image--health-app{background:linear-gradient(135deg,#06b6d4,#3b82f6);color:white}.product-card__image--dashboard{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#1f2937}.product-card__image--hiring{background:linear-gradient(135deg,#1f2937,#111827);color:white}.product-card__image--mockup{background:linear-gradient(135deg,#7c3aed,#3b82f6);color:white}.product-card__image--crm{background:linear-gradient(135deg,#1f2937,#374151);color:white}.product-card__image--device{background:linear-gradient(135deg,#374151,#1f2937);color:white}.product-card__image--builder{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#1f2937}.product-card__image--ecommerce{background:linear-gradient(135deg,#10b981,#059669);color:white}.product-card__image--banking{background:linear-gradient(135deg,#1e40af,#3b82f6);color:white}.product-card__image--social{background:linear-gradient(135deg,#dc2626,#ef4444);color:white}.product-card__image--travel{background:linear-gradient(135deg,#0891b2,#06b6d4);color:white}.product-card__image--crypto{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:white}.product-card__image--food{background:linear-gradient(135deg,#ea580c,#f97316);color:white}.product-card__image--fitness{background:linear-gradient(135deg,#16a34a,#22c55e);color:white}.product-card__image--realestate{background:linear-gradient(135deg,#7c2d12,#a3a3a3);color:white}.product-card__image--music{background:linear-gradient(135deg,#7c3aed,#a855f7);color:white}.product-card__image--lms{background:linear-gradient(135deg,#0f766e,#14b8a6);color:white}.product-card__image--chat{background:linear-gradient(135deg,#059669,#10b981);color:white}.product-card__image--project{background:linear-gradient(135deg,#4338ca,#6366f1);color:white}.product-card__image--weather{background:linear-gradient(135deg,#0284c7,#0ea5e9);color:white}.product-card__image--invoice{background:linear-gradient(135deg,#6b7280,#9ca3af);color:white}.product-card__image--news{background:linear-gradient(135deg,#374151,#4b5563);color:white}.product-card__image--analytics{background:linear-gradient(135deg,#1f2937,#374151);color:white}.product-card__image--dating{background:linear-gradient(135deg,#ec4899,#f472b6);color:white}.product-card__image--task{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:white}.product-card__image--photo{background:linear-gradient(135deg,#db2777,#ec4899);color:white}.product-card__image--email{background:linear-gradient(135deg,#1e293b,#334155);color:white}.product-card__image--meditation{background:linear-gradient(135deg,#065f46,#047857);color:white}.product-card__image--video{background:linear-gradient(135deg,#991b1b,#dc2626);color:white}.product-card__content{padding:20px}@media (max-width:768px){.product-card__content{padding:16px}}.product-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.product-card__title{font-size:18px;font-weight:600;color:white;flex:1;margin:0 8px 0 0;font-family:inherit;line-height:1.4}@media (max-width:768px){.product-card__title{font-size:16px}}.product-card__price{font-size:18px;font-weight:600;color:white;white-space:nowrap;font-family:inherit}@media (max-width:768px){.product-card__price{font-size:16px}}.product-card__price--discount{color:#10b981}.product-card__author{display:flex;align-items:center;gap:8px}.company-logo{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background-color:#374151}.company-logo--forge{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.company-logo--pixelcove{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.company-logo--sugab{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.company-logo--dportstudio{background:linear-gradient(135deg,#7c3aed,#3b82f6)}.company-logo__icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.company-logo__circle{width:12px;height:12px;background-color:white;border-radius:50%}.company-logo__letter{font-size:12px;font-weight:600;color:white;font-family:inherit}.company-logo--sugab .company-logo__letter{color:#1f2937}.product-card__author-name{font-size:12px;color:#9ca3af;font-family:inherit}@media (max-width:768px){.product-card__author-name{font-size:11px}}.product-card__author-category{font-size:12px;color:#6b7280;margin-left:auto;font-family:inherit}@media (max-width:768px){.product-card__author-category{font-size:11px}}.footer{background-color:#181818;border-top:1px solid #2a2a2a;padding:60px 0 30px}@media (max-width:768px){.footer{padding:40px 0 20px;background-color:#181818}}.footer__content,.footer__main{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.footer__main{flex-direction:row;align-items:flex-start}}.footer__logo{flex-shrink:0}@media (min-width:768px){.footer__logo{width:220px}}.footer__logo-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:white}.footer__logo-icon{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center}.footer__logo-icon:before{content:"";width:16px;height:16px;background-color:white;border-radius:50%}.footer__logo-text{font-weight:600;font-size:16px;font-family:inherit}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px;width:100%}@media (max-width:768px){.footer__columns{grid-template-columns:repeat(2,1fr);gap:24px}}.footer__column-title{font-size:14px;font-weight:600;color:white;margin-bottom:16px;font-family:inherit}.footer__links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer__link{color:#9ca3af;text-decoration:none;font-size:14px;transition:color .2s ease;font-family:inherit}.footer__link:hover{color:white}.footer__contact{display:flex;flex-direction:column;gap:12px}.footer__contact-email{margin:0}.footer__contact-email a{color:#3b82f6;text-decoration:none;font-size:14px;font-family:inherit}.footer__contact-email a:hover{text-decoration:underline}.footer__contact-address{color:#9ca3af;font-size:14px;line-height:1.5;margin:0;font-family:inherit}.footer__bottom{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid #1f2937}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copyright{color:#6b7280;font-size:14px;font-family:inherit}.footer__bottom-right{display:flex;flex-direction:column;gap:12px;align-items:flex-end}@media (min-width:768px){.footer__bottom-right{flex-direction:row;align-items:center;gap:24px}}.footer__legal{display:flex;gap:16px}.footer__legal-link{color:#9ca3af;text-decoration:none;font-size:14px;transition:color .2s ease;font-family:inherit}.footer__legal-link:hover{color:white}.payment-icons{gap:12px;margin-right:24px}.payment-icon,.payment-icons{display:flex;align-items:center}.payment-icon{transition:opacity .2s ease}.payment-icon:hover{opacity:.8}.payment-icon-img{width:40px!important;height:26px!important;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);object-fit:contain}@media (max-width:768px){.payment-icons{gap:8px;margin-right:16px}.payment-icon-img{width:32px!important;height:20px!important}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background-color:#181818;border-top:1px solid #2a2a2a;padding:16px;z-index:1000;box-shadow:0 -4px 12px rgba(0,0,0,.1)}.cookie-consent__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.cookie-consent__container{flex-direction:row;align-items:center;justify-content:space-between}}.cookie-consent__content{flex:1}.cookie-consent__title{font-size:16px;font-weight:600;color:white;margin-bottom:8px;font-family:inherit}.cookie-consent__text{font-size:14px;color:#9ca3af;margin-bottom:8px;font-family:inherit}.cookie-consent__links{display:flex;gap:16px}.cookie-consent__link{color:#3b82f6;text-decoration:none;font-size:14px;font-family:inherit}.cookie-consent__link:hover{text-decoration:underline}.cookie-consent__actions{display:flex;gap:12px}.cookie-consent__button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.cookie-consent__button--primary{background-color:#3b82f6;color:white;border:none}.cookie-consent__button--primary:hover{background-color:#2563eb}.cookie-consent__button--secondary{background-color:transparent;color:#9ca3af;border:1px solid #374151}.cookie-consent__button--secondary:hover{border-color:#6b7280;color:white}.legal-page{min-height:100vh;background-color:#181818;padding:80px 0}.legal-container{max-width:800px;margin:0 auto;padding:0 20px}.legal-header{text-align:center;margin-bottom:48px}.legal-title{font-size:36px;font-weight:700;color:white;margin-bottom:16px;font-family:inherit}.legal-subtitle{font-size:18px;color:#9ca3af;font-family:inherit}.legal-content{background-color:#181818;border:1px solid #2a2a2a;border-radius:12px;padding:32px;color:#e5e7eb;line-height:1.7}.legal-content h2{color:white;font-size:24px;font-weight:600;margin:32px 0 16px;font-family:inherit}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:white;font-size:20px;font-weight:600;margin:24px 0 12px;font-family:inherit}.legal-content p{margin-bottom:16px;font-family:inherit}.legal-content ul{margin:16px 0;padding-left:24px}.legal-content li{margin-bottom:8px;font-family:inherit}.legal-content a{color:#3b82f6;text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-back{display:inline-flex;align-items:center;gap:8px;color:#9ca3af;text-decoration:none;margin-bottom:32px;transition:color .2s ease;font-family:inherit}.legal-back:hover{color:white}@media (max-width:768px){.legal-title{font-size:28px}.legal-content{padding:24px}.legal-container{padding:0 16px}.legal-page{background-color:#181818}}.page{min-height:100vh;background-color:#0a0a0a;padding:80px 0}.page-container{max-width:1200px;margin:0 auto;padding:0 20px}.page-back{display:inline-flex;align-items:center;gap:8px;color:#9ca3af;text-decoration:none;margin-bottom:32px;transition:color .2s ease}.page-back:hover{color:white}.page-header{text-align:center;margin-bottom:60px}.page-title{font-size:48px;font-weight:700;color:white;margin-bottom:16px;line-height:1.2}.page-subtitle{font-size:20px;color:#9ca3af;line-height:1.6}.page-content,.page-subtitle{max-width:800px;margin:0 auto}.content-section{margin-bottom:48px}.content-section h2{font-size:32px;font-weight:600;color:white;margin-bottom:24px}.content-section p{font-size:16px;color:#e5e7eb;line-height:1.7;margin-bottom:16px}.section-title{font-size:36px;font-weight:700;color:white;text-align:center;margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:32px}.feature-card{background-color:#111827;border:1px solid #1f2937;border-radius:12px;padding:24px}.feature-card h3{font-size:20px;font-weight:600;color:white;margin-bottom:12px}.feature-card p{font-size:14px;color:#9ca3af;line-height:1.6;margin:0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:32px}.value-item h3{font-size:20px;font-weight:600;color:white;margin-bottom:12px}.value-item p{font-size:16px;color:#9ca3af;line-height:1.6;margin:0}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-top:32px}.btn--large{padding:16px 32px}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-card{background-color:#111827;border:1px solid #1f2937;border-radius:12px;padding:24px}.contact-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;margin-bottom:16px}.contact-card h3{font-size:20px;font-weight:600;color:white;margin-bottom:8px}.contact-card p{font-size:14px;color:#9ca3af;margin-bottom:12px}.contact-link{color:#3b82f6;text-decoration:none;font-weight:500}.contact-link:hover{text-decoration:underline}.contact-address{font-style:normal;color:#e5e7eb;line-height:1.6}.contact-hours{color:#e5e7eb;font-weight:500;margin:0}.contact-form-section h2{font-size:24px;font-weight:600;color:white;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:14px;font-weight:500;color:white}.form-input,.form-textarea{padding:12px 16px;border:1px solid #374151;border-radius:6px;background-color:#1f2937;color:white;font-size:14px;transition:border-color .2s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#3b82f6}.form-textarea{resize:vertical;min-height:120px}.all-access-hero{text-align:center;margin-bottom:80px}.all-access-hero__content{max-width:600px;margin:0 auto}.all-access-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px}.all-access-hero__title{font-size:56px;font-weight:700;color:white;margin-bottom:16px;line-height:1.1}.all-access-hero__subtitle{font-size:20px;color:#9ca3af;margin-bottom:40px;line-height:1.6}.pricing-toggle{display:flex;background-color:#1f2937;border-radius:8px;padding:4px;margin-bottom:32px;max-width:300px;margin-left:auto;margin-right:auto}.pricing-toggle__btn{flex:1;padding:12px 16px;background:none;border:none;color:#9ca3af;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.pricing-toggle__btn.active{background-color:#3b82f6;color:white}.pricing-toggle__badge{position:absolute;top:-8px;right:-8px;background-color:#10b981;color:white;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.pricing-card{background-color:#111827;border:1px solid #1f2937;border-radius:16px;padding:32px;max-width:400px;margin:0 auto}.pricing-card__price{display:flex;align-items:baseline;justify-content:center;margin-bottom:16px}.pricing-card__currency{font-size:24px;color:#9ca3af;margin-right:4px}.pricing-card__amount{font-size:64px;font-weight:700;color:white}.pricing-card__period{font-size:18px;color:#9ca3af;margin-left:4px}.pricing-card__savings{text-align:center;color:#10b981;font-size:14px;font-weight:500;margin-bottom:24px}.pricing-card__trial{text-align:center;color:#9ca3af;font-size:14px;margin-top:16px}.stats-section{margin-bottom:80px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.stat-card{text-align:center;background-color:#111827;border:1px solid #1f2937;border-radius:12px;padding:32px 24px}.stat-card__icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;margin:0 auto 16px}.stat-card__value{font-size:32px;font-weight:700;color:white;margin-bottom:8px}.stat-card__label{font-size:14px;color:#9ca3af}.features-section{margin-bottom:80px}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:800px;margin:0 auto}.feature-item{display:flex;align-items:center;gap:12px;padding:16px;background-color:#111827;border:1px solid #1f2937;border-radius:8px}.feature-item__icon{width:24px;height:24px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.feature-item__text{color:#e5e7eb;font-size:16px}.faq-section{margin-bottom:80px}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.faq-item{background-color:#111827;border:1px solid #1f2937;border-radius:12px;padding:24px}.faq-item__question{font-size:18px;font-weight:600;color:white;margin-bottom:12px}.faq-item__answer{font-size:16px;color:#9ca3af;line-height:1.6;margin:0}.cta-section{text-align:center;background-color:#111827;border:1px solid #1f2937;border-radius:16px;padding:48px 32px}.cta-section h2{font-size:32px;font-weight:700;color:white;margin-bottom:16px}.cta-section p{font-size:18px;color:#9ca3af;margin-bottom:32px}.author-hero{text-align:center}.author-hero,.benefits-section{margin-bottom:80px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.benefit-card{background-color:#111827;border:1px solid #1f2937;border-radius:12px;padding:32px 24px;text-align:center}.benefit-card__icon{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;color:white;margin:0 auto 20px}.benefit-card__title{font-size:20px;font-weight:600;color:white;margin-bottom:12px}.benefit-card__description{font-size:16px;color:#9ca3af;line-height:1.6;margin:0}.process-section{margin-bottom:80px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.process-step{display:flex;gap:16px}.process-step__number{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:600;flex-shrink:0}.process-step__content{flex:1}.process-step__title{font-size:18px;font-weight:600;color:white;margin-bottom:8px}.process-step__description{font-size:14px;color:#9ca3af;line-height:1.6;margin:0}.requirements-section{margin-bottom:80px}.requirements-list{display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto}.requirement-item{display:flex;align-items:center;gap:12px;padding:16px;background-color:#111827;border:1px solid #1f2937;border-radius:8px}.requirement-item__icon{color:#10b981;flex-shrink:0}.requirement-item__text{color:#e5e7eb;font-size:16px}.application-section{max-width:600px;margin:0 auto}.application-form{background-color:#111827;border:1px solid #1f2937;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.page-title{font-size:36px}.page-subtitle{font-size:18px}.section-title{font-size:28px}.contact-content{gap:40px}.contact-content,.form-row{grid-template-columns:1fr}.all-access-hero__title{font-size:40px}.pricing-card__amount{font-size:48px}.stats-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid,.features-list,.process-steps{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width:480px){.page-container{padding:0 16px}.page-title{font-size:28px}.all-access-hero__title{font-size:32px}.stats-grid{grid-template-columns:1fr}}.product-page{padding:60px 0;background-color:#0a0a0a;min-height:100vh}.product-page__back{display:inline-flex;align-items:center;gap:8px;color:#9ca3af;text-decoration:none;margin-bottom:32px;transition:color .2s ease}.product-page__back:hover{color:white}.product-page__header{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:40px}@media (max-width:768px){.product-page__header{grid-template-columns:1fr;gap:24px}}.product-page__title{font-size:36px;font-weight:700;color:white;margin-bottom:16px;line-height:1.2}.product-page__description{font-size:16px;color:#9ca3af;margin-bottom:24px;line-height:1.6}.product-page__meta{display:flex;align-items:center;gap:24px}.product-page__company{display:flex;align-items:center;gap:8px;color:#e5e7eb;font-size:14px}.product-page__category{display:flex;align-items:center;gap:4px;font-size:14px}.product-page__category-label{color:#9ca3af}.product-page__category-value{color:#e5e7eb}.product-page__header-actions{background-color:#111827;border:1px solid #1f2937;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.product-page__price-box{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.product-page__price{font-size:32px;font-weight:700;color:white}.product-page__discount{font-size:14px;color:#9ca3af;text-decoration:line-through}.btn--large{padding:12px 24px;font-size:16px;font-weight:600}.product-page__preview{margin-bottom:60px}.product-page__main-preview{position:relative;width:100%;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);transition:transform .3s ease}.product-page__main-preview:hover{transform:translateY(-4px)}.product-page__main-image{width:100%;height:auto;display:block;object-fit:cover;max-height:500px}.product-page__preview-image{width:100%;height:400px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;color:white}.product-page__content{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width:768px){.product-page__content{grid-template-columns:1fr;gap:32px}}.product-page__screenshots{grid-column:1/-1}.product-page__section-title{font-size:24px;font-weight:600;color:white;margin-bottom:24px}.product-page__features-list,.product-page__includes-list{display:flex;flex-direction:column;gap:12px}.product-page__feature-item,.product-page__include-item{display:flex;align-items:flex-start;gap:12px}.product-page__feature-icon,.product-page__include-icon{color:#10b981;flex-shrink:0;margin-top:2px}.product-page__screenshots-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:20px}@media (max-width:768px){.product-page__screenshots-gallery{grid-template-columns:1fr;gap:16px}}.product-page__screenshot-card{background:#111827;border:1px solid #1f2937;border-radius:16px;overflow:hidden;transition:all .3s ease;height:280px}.product-page__screenshot-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.product-page__screenshot-container{position:relative;overflow:hidden;height:100%;width:100%}.product-page__screenshot-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.product-page__screenshot-placeholder{width:100%;height:100%;color:white;font-weight:500;font-size:18px}.not-found,.product-page__screenshot-placeholder{display:flex;align-items:center;justify-content:center}.not-found{min-height:100vh;background-color:#0a0a0a;padding:40px 0}.not-found__content{text-align:center;max-width:500px;margin:0 auto}.not-found__title{font-size:120px;font-weight:700;color:#3b82f6;line-height:1;margin-bottom:16px}.not-found__subtitle{font-size:32px;font-weight:600;color:white;margin-bottom:16px}.not-found__text{font-size:16px;color:#9ca3af;margin-bottom:32px}.product-card-link{text-decoration:none;color:inherit;display:block}.purchase-confirmation{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:2rem 0;display:flex;align-items:center}.purchase-confirmation__back{display:inline-flex;align-items:center;gap:.5rem;color:#94a3b8;text-decoration:none;margin-bottom:2rem;transition:color .2s ease}.purchase-confirmation__back:hover{color:#e2e8f0}.purchase-confirmation__content{max-width:600px;margin:0 auto;text-align:center;background:rgba(30,41,59,.8);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1);border-radius:16px;padding:3rem 2rem}.purchase-confirmation__icon{width:80px;height:80px;background-color:var(--color-success-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.purchase-confirmation__check-icon{color:#10b981}.purchase-confirmation__title{font-size:2rem;font-weight:700;color:#f8fafc;margin-bottom:2rem}.purchase-confirmation__product{display:flex;align-items:center;gap:20px;background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.purchase-confirmation__product-image{width:80px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.purchase-confirmation__product-details{flex:1}.purchase-confirmation__product-title{font-size:1.25rem;font-weight:600;color:#f8fafc;margin-bottom:.5rem}.purchase-confirmation__product-price{font-size:1.5rem;font-weight:700;color:#3b82f6;margin:0}.purchase-confirmation__message{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:2rem;margin-bottom:2rem;text-align:left;color:var(--color-text-secondary);line-height:1.6}.purchase-confirmation__email-icon{margin-bottom:1rem}.purchase-confirmation__email-icon svg{color:#10b981}.purchase-confirmation__text{color:#e2e8f0;line-height:1.6;margin-bottom:1rem}.purchase-confirmation__text:last-child{margin-bottom:0}.purchase-confirmation__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.purchase-confirmation{padding:1rem 0}.purchase-confirmation__content{margin:1rem;padding:2rem 1.5rem}.purchase-confirmation__title{font-size:1.5rem}.purchase-confirmation__actions{flex-direction:column}.purchase-confirmation__actions .btn{width:100%}}.auth-page{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#181818;overflow:hidden}.auth-page__background{z-index:0}.auth-page__background,.auth-page__pattern{position:absolute;top:0;left:0;right:0;bottom:0}.auth-page__pattern{background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(16,185,129,.1) 0,transparent 50%);opacity:.6}.auth-page__gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(24,24,24,.9),rgba(24,24,24,.95) 50%,rgba(24,24,24,.9))}.auth-page__back{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;color:#9ca3af;text-decoration:none;font-size:14px;font-weight:500;padding:10px 14px;border-radius:12px;background-color:rgba(24,24,24,.8);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;z-index:10}.auth-page__back:hover{color:#ffffff;background-color:rgba(24,24,24,.9);border-color:rgba(255,255,255,.2);transform:translateX(-4px)}@media (max-width:768px){.auth-page{padding:12px}.auth-page__back{top:16px;left:16px;font-size:13px;padding:8px 12px}}.auth-page__container{position:relative;z-index:1;width:100%;max-width:480px;max-height:100vh;overflow-y:auto}.auth-card{background:rgba(24,24,24,.95);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}@media (max-width:768px){.auth-card{padding:24px 20px;border-radius:20px}}.auth-card__header{text-align:center;margin-bottom:24px}.auth-card__logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:24px;transition:all .3s ease}.auth-card__logo:hover{transform:scale(1.02)}.auth-card__logo-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(59,130,246,.3)}.auth-card__logo-icon:before{content:"";width:24px;height:24px;background-color:white;border-radius:50%}.auth-card__logo-text{font-size:14px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:1px}.auth-card__title-section{margin-bottom:8px}.auth-card__title{font-size:28px;font-weight:700;color:#ffffff;margin-bottom:12px;line-height:1.2}.auth-card__subtitle{font-size:16px;color:#9ca3af;line-height:1.5;margin:0}@media (max-width:768px){.auth-card__title{font-size:24px}.auth-card__subtitle{font-size:15px}}.auth-card__success-icon{margin-bottom:20px;color:#10b981;display:flex;justify-content:center}.auth-card__error,.auth-card__success{margin-bottom:20px;border-radius:12px;padding:14px 18px}.auth-card__error{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.auth-card__success{background-color:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.auth-card__error-content,.auth-card__success-content{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.auth-card__error-content{color:#fca5a5}.auth-card__success-content{color:#6ee7b7}.auth-form{margin-bottom:24px}.auth-form__group{margin-bottom:20px}.auth-form__label-row{justify-content:space-between}.auth-form__label,.auth-form__label-row{display:flex;align-items:center;margin-bottom:8px}.auth-form__label{gap:8px;font-size:14px;font-weight:600;color:#f1f5f9}.auth-form__link{font-size:14px;color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.auth-form__link:hover{color:#2563eb;text-decoration:underline}.auth-form__input-wrapper{position:relative}.auth-form__input{width:100%;padding:14px 18px;border:2px solid #374151;border-radius:12px;background-color:rgba(55,65,81,.5);color:#ffffff;font-size:16px;font-weight:500;transition:all .3s ease;backdrop-filter:blur(8px)}.auth-form__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1);background-color:rgba(55,65,81,.7)}.auth-form__input::placeholder{color:#9ca3af;font-weight:400}.auth-form__input-wrapper .auth-form__input{padding-right:56px}.auth-form__toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.auth-form__toggle:hover{color:#ffffff;background-color:rgba(255,255,255,.1)}.auth-form__checkbox-group{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.auth-form__checkbox{width:18px;height:18px;accent-color:#3b82f6;margin-top:2px;flex-shrink:0}.auth-form__checkbox-label{font-size:14px;color:#9ca3af;line-height:1.5;cursor:pointer}.auth-form__checkbox-label a{color:#3b82f6;text-decoration:none;font-weight:500}.auth-form__checkbox-label a:hover{text-decoration:underline}.auth-form__button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(59,130,246,.3);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center}.auth-form__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.auth-form__button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.auth-form__button:hover:not(:disabled):before{left:100%}.auth-form__button:active:not(:disabled){transform:translateY(0)}.auth-form__button:disabled{background:#374151;cursor:not-allowed;transform:none;box-shadow:none}.auth-form__button--secondary{background:transparent;border:2px solid #374151;color:#9ca3af;margin-top:12px}.auth-form__button--secondary:hover:not(:disabled){border-color:#6b7280;color:#ffffff;background-color:rgba(107,114,128,.1);transform:none;box-shadow:none}.auth-form__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-card__footer{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.auth-card__footer-text{font-size:14px;color:#9ca3af;margin:0;line-height:1.5}.auth-card__footer-link{color:#3b82f6;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-card__footer-link:hover{color:#2563eb;text-decoration:underline}@media (max-width:480px){.auth-form__input{font-size:16px;padding:12px 16px}.auth-form__input-wrapper .auth-form__input{padding-right:52px}.auth-form__toggle{right:12px}.auth-form__button{padding:12px 20px}}.login-success__icon{display:flex;justify-content:center;margin-bottom:1.5rem}.login-success__check-icon{color:#10b981;animation:checkmark-appear .6s ease-out}@keyframes checkmark-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.login-success__content{text-align:center;margin-top:2rem}.login-success__message{margin-bottom:2rem;padding:1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:8px;color:#6ee7b7}.login-success__message strong{color:#10b981;font-weight:600}.login-success__actions{display:flex;flex-direction:column;gap:1rem}.login-success__secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:2px solid #374151;border-radius:8px;color:#9ca3af;text-decoration:none;font-weight:500;transition:all .2s ease}.login-success__secondary-button:hover{background:rgba(107,114,128,.1);border-color:#6b7280;color:#ffffff}@media (min-width:640px){.login-success__actions{flex-direction:row;justify-content:center}}body.mobile-menu-open{overflow:hidden}body.mobile-menu-blur .container:not(.header__container),body.mobile-menu-blur .footer,body.mobile-menu-blur .hero,body.mobile-menu-blur .hero-section,body.mobile-menu-blur .product-grid,body.mobile-menu-blur .products-container,body.mobile-menu-blur .products-section,body.mobile-menu-blur article,body.mobile-menu-blur footer,body.mobile-menu-blur main,body.mobile-menu-blur section:not(.mobile-menu):not([class*=mobile-menu]){filter:blur(8px);transition:filter 1s cubic-bezier(.165,.84,.44,1);will-change:filter}.content-blur-active{filter:blur(10px)!important;transition:filter 1s cubic-bezier(.165,.84,.44,1)!important;will-change:filter!important}.mobile-menu,.mobile-menu *,.mobile-menu__overlay{filter:none!important;backdrop-filter:blur(25px) saturate(200%)!important;-webkit-backdrop-filter:blur(25px) saturate(200%)!important;z-index:999!important}.cookie-banner,.cookie-consent,.notification,.toast,[class*=cookie],[data-cookie-consent],[id*=cookie]{filter:none!important;z-index:1001!important}.mobile-menu{transition:all 1.2s cubic-bezier(.165,.84,.44,1)}.mobile-menu__header{transition:all 1.4s cubic-bezier(.165,.84,.44,1) .6s}.mobile-menu__section{transition:all 1.2s cubic-bezier(.165,.84,.44,1)}.mobile-menu__section:first-child{transition-delay:.7s}.mobile-menu__section:nth-child(2){transition-delay:.9s}.mobile-menu__link{transition:all 1s cubic-bezier(.165,.84,.44,1)}.mobile-menu.open .mobile-menu__link:first-child{transition-delay:.8s}.mobile-menu.open .mobile-menu__link:nth-child(2){transition-delay:1s}.mobile-menu.open .mobile-menu__link:nth-child(3){transition-delay:1.2s}.mobile-menu.open .mobile-menu__link:nth-child(4){transition-delay:1.4s}.mobile-menu__auth{transition:all 1.4s cubic-bezier(.165,.84,.44,1) 1.2s}.mobile-menu__overlay{transition:all 1s cubic-bezier(.165,.84,.44,1)}.hamburger,.hamburger span{transition:all .8s cubic-bezier(.165,.84,.44,1)}@media (max-width:768px){body.mobile-menu-blur .hero,body.mobile-menu-blur .product-grid,body.mobile-menu-blur footer{filter:blur(6px)}.content-blur-active{filter:blur(8px)!important}}@media (prefers-reduced-motion:reduce){.content-blur-active,.hamburger,.hamburger span,.mobile-menu,.mobile-menu__auth,.mobile-menu__header,.mobile-menu__link,.mobile-menu__overlay,.mobile-menu__section,body.mobile-menu-blur .hero,body.mobile-menu-blur .product-grid,body.mobile-menu-blur footer{transition:none!important}}