:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--primary:#0072f5;--primary-hover:#0064d6;--primary-light:#ebf4ff;--primary-glow:#0072f51f;--bg-color:#f5fbff;--card-bg:#ffffffa6;--card-border:#ffffff80;--text-main:#47566b;--text-title:#141d29;--text-muted:#768293;--service-yellow:#ffba1a;--service-yellow-bg:#fff7e6;--service-blue:#1a8cff;--service-blue-bg:#e0f0ff;--service-orange:#ff531a;--service-orange-bg:#ffece6;--service-green:#28bd66;--service-green-bg:#e6faee;--service-purple:#8242f0;--service-purple-bg:#f2ecfd;--service-cyan:#11b4d4;--service-cyan-bg:#e3f8fd;--service-gray:#627084;--service-gray-bg:#edeff2;--service-pink:#ee2b6c;--service-pink-bg:#fde7ef;--border-light:#0000000d;--border-focus:#0072f566;--shadow-sm:0 4px 12px -2px #00000008;--shadow-md:0 12px 30px -10px #0c73e714;--shadow-lg:0 20px 50px -15px #0000000f;--shadow-premium:0 35px 80px -15px #0046c81f;--header-height:80px;--max-width:1200px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px}.dark-theme{--bg-color:#0f1319;--card-bg:#1218268c;--card-border:#ffffff0d;--text-main:#b6bec9;--text-title:#fafafa;--text-muted:#818a98;--border-light:#ffffff0f;--service-yellow-bg:#ffba1a14;--service-blue-bg:#1a8cff14;--service-orange-bg:#ff531a14;--service-green-bg:#28bd6614;--service-purple-bg:#8242f014;--service-cyan-bg:#11b4d414;--service-gray-bg:#62708414;--service-pink-bg:#ee2b6c14;--shadow-sm:0 4px 12px -2px #00000040;--shadow-md:0 12px 30px -10px #0006;--shadow-lg:0 20px 50px -15px #00000080;--shadow-premium:0 35px 80px -15px #0009}.mesh-bg{z-index:-1;background-color:var(--bg-color);transition:background-color .4s;position:fixed;inset:0;overflow:hidden}.mesh-circle{filter:blur(130px);opacity:.45;border-radius:50%;transition:background-color .4s;position:absolute}.dark-theme .mesh-circle{opacity:.14}.mesh-circle-1{background:#a3d4ff;width:600px;height:600px;animation:25s ease-in-out infinite alternate float-1;top:-15%;left:-10%}.dark-theme .mesh-circle-1{background:#0053b3}.mesh-circle-2{background:#b8ecff;width:700px;height:700px;animation:30s ease-in-out infinite alternate float-2;bottom:-20%;right:-10%}.dark-theme .mesh-circle-2{background:#0b788e}.mesh-circle-3{background:#e2d6ff;width:500px;height:500px;animation:22s ease-in-out infinite alternate float-3;top:35%;left:45%}.dark-theme .mesh-circle-3{background:#370b84}@keyframes float-1{0%{transform:translate(0)scale(1)}50%{transform:translate(100px,80px)scale(1.15)}to{transform:translate(-50px,150px)scale(.9)}}@keyframes float-2{0%{transform:translate(0)scale(1.1)}50%{transform:translate(-120px,-60px)scale(.85)}to{transform:translate(60px,-140px)scale(1.05)}}@keyframes float-3{0%{transform:translate(0)scale(.95)}50%{transform:translate(80px,-100px)scale(1.2)}to{transform:translate(-80px,60px)scale(1)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:color .4s;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.glass-panel{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s}.glass-panel:hover{box-shadow:var(--shadow-lg);border-color:#0c73e733;transform:translateY(-6px)}.gradient-text{background:linear-gradient(135deg, var(--primary) 0%, #39f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.reveal-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-on-scroll.active{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f padding-box padding-box;border:2px solid #0000;border-radius:5px}.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:#00000038}.dark-theme ::-webkit-scrollbar-thumb:hover{background-color:#ffffff38}.site-header{height:var(--header-height);z-index:100;-webkit-backdrop-filter:blur();box-shadow:none;background:#fff0;border-bottom:1px solid #fff0;transition:background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .5s cubic-bezier(.16,1,.3,1),backdrop-filter .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.dark-theme .site-header{background:#0b0e1400;border-bottom:1px solid #fff0}.site-header.scrolled{background:#fff;border-bottom:1px solid #00000014;box-shadow:0 4px 20px #0000000d}.dark-theme .site-header.scrolled{background:#0b0e14;border-bottom:1px solid #ffffff0f}.header-container{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{color:var(--primary);letter-spacing:-.5px;transform-origin:0;pointer-events:auto;align-items:center;gap:8px;font-size:26px;font-weight:800;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.logo.logo-expanded{pointer-events:none;transform:translateY(140px)scale(2.6)}@media (width<=900px){.logo.logo-expanded{transform:translateY(120px)scale(2.2)}}@media (width<=600px){.logo.logo-expanded{transform:translateY(100px)scale(1.8)}}.logo-briefcase{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 4px 10px #0c73e74d}.nav-menu{gap:28px;list-style:none;display:flex}.nav-link{color:var(--text-main);padding:8px 4px;font-size:14.5px;font-weight:500;position:relative}.nav-link:hover{color:var(--primary)}.nav-link:after{content:"";background:var(--primary);width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--primary);font-weight:600}.nav-link.active:after{width:100%}.theme-toggle{color:var(--primary);background:#0c73e70f;border:1px solid #0c73e71a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.dark-theme .theme-toggle{color:#ffba1a;background:#ffffff0a;border:1px solid #ffffff14}.theme-toggle:hover{background:#0c73e71f;transform:scale(1.08)}.dark-theme .theme-toggle:hover{background:#ffffff14}.header-actions{align-items:center;gap:16px;display:flex}.btn-primary{background:var(--primary);color:#fff;border-radius:40px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 14px #0c73e738}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 18px #0c73e752}.btn-primary:active{transform:translateY(0)}.mobile-toggle{color:var(--text-title);font-size:24px;display:none}@media (width<=900px){.nav-menu{display:none}.mobile-toggle{display:block}}.hero{padding-top:calc(var(--header-height) + 60px);padding-bottom:80px;position:relative;overflow:hidden}.hero-logo-placeholder{height:90px;margin-bottom:24px;transition:height .6s cubic-bezier(.16,1,.3,1),margin-bottom .6s cubic-bezier(.16,1,.3,1)}.hero-logo-placeholder.scrolled{height:0;margin-bottom:0}@media (width<=900px){.hero-logo-placeholder{height:70px;margin-bottom:16px}}@media (width<=600px){.hero-logo-placeholder{height:50px;margin-bottom:12px}}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}@media (width<=968px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:60px}}.hero-content{flex-direction:column;align-items:flex-start;display:flex}@media (width<=968px){.hero-content{align-items:center}}.hero-title{letter-spacing:-1.5px;color:var(--text-title);margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.15}.hero-title span{color:var(--primary)}@media (width<=600px){.hero-title{letter-spacing:-.8px;font-size:38px}}.hero-description{color:var(--text-main);max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.6}.store-buttons{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}@media (width<=968px){.store-buttons{justify-content:center}}.store-btn{color:#fff;box-shadow:var(--shadow-sm);background:#000;border:1px solid #ffffff1a;border-radius:40px;align-items:center;gap:12px;padding:10px 22px;font-size:13.5px;font-weight:500;transition:all .3s;display:flex}.store-btn:hover{box-shadow:var(--shadow-md);background:#1a1a1a;border-color:#fff3;transform:translateY(-2px)}.store-btn svg{width:22px;height:22px}.store-btn-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.store-btn-text span:first-child{text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:10px}.store-btn-text span:last-child{font-size:13.5px;font-weight:600}.hero-work-link{color:var(--primary);align-items:center;gap:6px;margin-bottom:48px;font-size:15px;font-weight:600;display:inline-flex}.hero-work-link:hover{gap:10px}.benefits-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:500px;display:grid}.benefit-card{border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);color:var(--text-title);align-items:center;gap:12px;padding:16px 20px;font-size:14.5px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.benefit-card svg{flex-shrink:0;width:20px;height:20px}.benefit-card:first-child svg{color:var(--service-green)}.benefit-card:nth-child(2) svg{color:var(--service-cyan)}.benefit-card:nth-child(3) svg{color:var(--service-purple)}.benefit-card:nth-child(4) svg{color:var(--service-yellow)}.benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)scale(1.02)}.phone-mockup-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.phone-stack{perspective:1200px;justify-content:center;align-items:center;width:100%;max-width:420px;height:600px;display:flex;position:relative}.phone-wrapper{transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute}.phone-back{opacity:.85;z-index:5;transform:translate(50px)translateY(-30px)translateZ(-80px)rotateY(-18deg)rotateX(6deg)rotate(2deg)}.phone-back:hover{opacity:.98;z-index:12;transform:translate(70px)translateY(-40px)translateZ(-20px)rotateY(-12deg)rotateX(4deg)rotate(1deg)}.phone-front{z-index:10;transform:translate(-50px)translateY(20px)translateZ(40px)rotateY(-14deg)rotateX(8deg)rotate(-3deg)}.phone-front:hover{z-index:15;transform:translate(-30px)translateY(10px)translateZ(90px)rotateY(-8deg)rotateX(6deg)rotate(-2deg)}.phone-container{width:260px;height:520px;box-shadow:var(--shadow-premium), 0 0 0 2px #ffffff1a;background:#000;border-radius:36px;flex-direction:column;padding:9px;display:flex;position:relative}.phone-notch{z-index:30;background:#000;border-radius:16px;width:90px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{background:#f5fbff;border-radius:28px;flex-direction:column;flex:1;padding:30px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #0000001a}.dark-theme .phone-screen{background:#131820}.phone-status-bar{color:var(--text-title);z-index:25;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:600;display:flex;position:absolute;top:10px;left:20px;right:20px}.phone-status-icons{align-items:center;gap:3px;display:flex}.badge-verified-hero{animation:6s ease-in-out infinite alternate float-left;top:30%;left:-20px}.badge-rating-hero{animation:6s ease-in-out infinite alternate float-right;bottom:25%;right:-20px}.sparkle{color:var(--primary);opacity:.55;z-index:1;pointer-events:none;animation:3s ease-in-out infinite pulse-sparkle;position:absolute}.sparkle-1{animation-delay:0s;top:15%;right:15%}.sparkle-2{animation-delay:1.5s;bottom:15%;left:10%}.sparkle-3{color:var(--service-purple);animation-delay:.8s;top:45%;left:0%}@keyframes pulse-sparkle{0%,to{opacity:.35;transform:scale(1)rotate(0)}50%{opacity:.75;transform:scale(1.3)rotate(15deg)}}.hero-phone-content{flex-direction:column;gap:12px;height:100%;display:flex}.phone-location-bar{border:1px solid var(--border-light);color:var(--text-main);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:500;display:flex}.dark-theme .phone-location-bar{background:#ffffff0d;border-color:#ffffff14}.phone-location-bar svg{color:var(--text-muted);width:12px;height:12px}.phone-location-bar span{color:var(--text-title);font-weight:600}.phone-section-title{color:var(--text-title);margin-bottom:2px;font-size:11px;font-weight:700}.phone-services-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phone-service-pill{box-shadow:var(--shadow-sm);border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:10px;font-weight:700;display:flex}.phone-service-pill.yellow{background:var(--service-yellow-bg);color:var(--service-yellow)}.phone-service-pill.blue{background:var(--service-blue-bg);color:var(--service-blue)}.phone-service-pill.orange{background:var(--service-orange-bg);color:var(--service-orange)}.phone-service-pill.green{background:var(--service-green-bg);color:var(--service-green)}.phone-service-pill svg{width:14px;height:14px}.phone-offers-list{flex-direction:column;gap:6px;display:flex}.phone-offer-card{border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.dark-theme .phone-offer-card{background:#ffffff0d}.phone-offer-profile{align-items:center;gap:6px;display:flex}.phone-avatar{background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.dark-theme .phone-avatar{color:#fff;background:#ffffff1a}.phone-offer-details{flex-direction:column;line-height:1.2;display:flex}.phone-offer-name{color:var(--text-title);font-size:10px;font-weight:700}.phone-offer-rating{color:var(--text-muted);align-items:center;gap:2px;font-size:8.5px;font-weight:500;display:flex}.phone-offer-rating svg{color:var(--service-yellow);width:8px;height:8px}.phone-offer-price{color:var(--primary);font-size:11px;font-weight:800}.floating-badge{box-shadow:var(--shadow-lg);z-index:15;background:#fff;border:1px solid #0000000a;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute}.dark-theme .floating-badge{background:#1d2430;border-color:#ffffff14}.badge-verified{animation:6s ease-in-out infinite alternate float-left}.badge-rating{animation:6s ease-in-out infinite alternate float-right}.badge-icon-verified{color:var(--service-green);background:var(--service-green-bg);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.badge-verified-text{flex-direction:column;line-height:1.1;display:flex}.badge-verified-text span:first-child{color:var(--text-title);font-size:11px;font-weight:700}.badge-verified-text span:last-child{color:var(--text-muted);font-size:8.5px;font-weight:500}.stars-rating-container{color:var(--service-yellow);align-items:center;gap:2px;display:flex}.badge-rating span{color:var(--text-title);font-size:11px;font-weight:800}@keyframes float-left{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-10px)rotate(1deg)}}@keyframes float-right{0%{transform:translateY(0)rotate(1deg)}to{transform:translateY(-8px)rotate(-1deg)}}@media (width<=480px){.floating-badge{display:none}}.testimonials{text-align:center;padding:100px 0}.section-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;background:#0c73e714;border:1px solid #0c73e726;border-radius:30px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.dark-theme .section-badge{color:#66b3ff;background:#ffffff0a;border-color:#ffffff14}.section-title{color:var(--text-title);letter-spacing:-1px;margin-bottom:12px;font-size:42px;font-weight:800}@media (width<=600px){.section-title{font-size:32px}}.section-subtitle{color:var(--text-muted);max-width:580px;margin:0 auto 56px;font-size:16.5px}.testimonials-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{text-align:left;border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);min-height:280px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);flex-direction:column;justify-content:space-between;padding:32px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex}.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:#0c73e733;transform:translateY(-6px)}.quote-icon{color:var(--primary);opacity:.35;margin-bottom:12px;font-family:Georgia,serif;font-size:36px;font-weight:700;line-height:1}.testimonial-text{color:var(--text-main);flex-grow:1;margin-bottom:24px;font-size:14px;font-style:italic;line-height:1.5}.testimonial-user{align-items:center;gap:12px;display:flex}.user-avatar{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.dark-theme .user-avatar{color:#fff;background:#ffffff14}.user-meta{flex-direction:column;display:flex}.user-name{color:var(--text-title);font-size:13.5px;font-weight:700;line-height:1.2}.user-stars{color:var(--service-yellow);gap:2px;margin-top:4px;display:flex}.user-stars svg{width:11px;height:11px}.services-section{background:0 0;padding:100px 0}.services-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-grid{grid-template-columns:1fr}}.service-card{border-radius:var(--radius-md);text-align:left;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);flex-direction:column;gap:16px;padding:32px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--primary);transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover:before{transform:scaleX(1)}.service-card.yellow:before{background:var(--service-yellow)}.service-card.blue:before{background:var(--service-blue)}.service-card.orange:before{background:var(--service-orange)}.service-card.green:before{background:var(--service-green)}.service-card.purple:before{background:var(--service-purple)}.service-card.cyan:before{background:var(--service-cyan)}.service-card.gray:before{background:var(--service-gray)}.service-card.pink:before{background:var(--service-pink)}.service-card:hover{transform:translateY(-8px)}.service-card.yellow:hover{box-shadow:0 16px 36px -8px #ffba1a29, var(--shadow-md);border-color:#fbbf244d}.service-card.blue:hover{box-shadow:0 16px 36px -8px #1a8cff29, var(--shadow-md);border-color:#3b82f64d}.service-card.orange:hover{box-shadow:0 16px 36px -8px #ff531a29, var(--shadow-md);border-color:#f973164d}.service-card.green:hover{box-shadow:0 16px 36px -8px #28bd6629, var(--shadow-md);border-color:#22c55e4d}.service-card.purple:hover{box-shadow:0 16px 36px -8px #8242f029, var(--shadow-md);border-color:#a855f74d}.service-card.cyan:hover{box-shadow:0 16px 36px -8px #11b4d429, var(--shadow-md);border-color:#06b6d44d}.service-card.gray:hover{box-shadow:0 16px 36px -8px #6270841f, var(--shadow-md);border-color:#6b72804d}.service-card.pink:hover{box-shadow:0 16px 36px -8px #ee2b6c29, var(--shadow-md);border-color:#ec48994d}.service-icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.service-card.yellow .service-icon-wrapper{background:var(--service-yellow-bg);color:var(--service-yellow)}.service-card.blue .service-icon-wrapper{background:var(--service-blue-bg);color:var(--service-blue)}.service-card.orange .service-icon-wrapper{background:var(--service-orange-bg);color:var(--service-orange)}.service-card.green .service-icon-wrapper{background:var(--service-green-bg);color:var(--service-green)}.service-card.purple .service-icon-wrapper{background:var(--service-purple-bg);color:var(--service-purple)}.service-card.cyan .service-icon-wrapper{background:var(--service-cyan-bg);color:var(--service-cyan)}.service-card.gray .service-icon-wrapper{background:var(--service-gray-bg);color:var(--service-gray)}.service-card.pink .service-icon-wrapper{background:var(--service-pink-bg);color:var(--service-pink)}.service-icon-wrapper svg{width:22px;height:22px}.service-name{color:var(--text-title);font-size:18px;font-weight:700;line-height:1.3}.service-description{color:var(--text-main);font-size:13.5px;line-height:1.5}.how-it-works{padding:100px 0;position:relative}.how-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}@media (width<=968px){.how-grid{grid-template-columns:1fr;gap:60px}}.steps-list{flex-direction:column;gap:16px;display:flex}.step-item{border-radius:var(--radius-md);border:1px solid var(--border-light);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:20px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.step-item:hover{background:var(--card-bg);box-shadow:var(--shadow-sm);transform:translate(4px)}.step-item.active{background:var(--card-bg);border-color:var(--primary);box-shadow:var(--shadow-md);transform:translate(8px)}.step-badge{width:32px;height:32px;color:var(--primary);background:#0c73e714;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.step-item.active .step-badge{background:var(--primary);color:#fff;box-shadow:0 4px 10px #0c73e740}.step-badge.checked{background:var(--service-green-bg);color:var(--service-green)}.step-info{flex-direction:column;gap:4px;display:flex}.step-heading{color:var(--text-title);font-size:16px;font-weight:700}.step-subtext{color:var(--text-main);font-size:13.5px;line-height:1.5}.phone-screen-container{flex-direction:column;height:100%;display:flex;position:relative}.screen-fade{animation:.4s cubic-bezier(.16,1,.3,1) forwards screen-fade-in}@keyframes screen-fade-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.screen-step1{flex-direction:column;gap:12px;height:100%;display:flex}.screen-search-box{border:1px solid var(--border-light);color:var(--text-muted);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9.5px;display:flex}.dark-theme .screen-search-box{background:#ffffff0d}.screen-step2{text-align:left;flex-direction:column;gap:10px;height:100%;display:flex}.screen-input-group{flex-direction:column;gap:4px;display:flex}.screen-label{color:var(--text-title);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.screen-textarea{border:1px solid var(--border-light);color:var(--text-title);background:#fff;border-radius:8px;min-height:60px;padding:8px;font-size:10px;line-height:1.3}.dark-theme .screen-textarea{background:#ffffff0d}.screen-location-input{border:1px solid var(--border-light);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.dark-theme .screen-location-input{background:#ffffff0d}.screen-photo-upload{border:1px dashed var(--border-light);text-align:center;color:var(--text-muted);background:#ffffff4d;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px;font-size:9.5px;display:flex}.dark-theme .screen-photo-upload{background:#ffffff05}.screen-photo-upload svg{color:var(--primary);width:16px;height:16px}.btn-screen-next{background:var(--primary);color:#fff;text-align:center;border-radius:8px;margin-top:auto;padding:8px;font-size:11px;font-weight:700}.screen-step3{flex-direction:column;gap:10px;height:100%;display:flex}.screen-loader-wrapper{flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.screen-loader{border:2px solid var(--primary-light);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screen-loader-text{color:var(--text-muted);font-size:9.5px;font-weight:500}.screen-step4{flex-direction:column;gap:10px;height:100%;display:flex}.screen-profile-detail{border:1px solid var(--border-light);text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.dark-theme .screen-profile-detail{background:#ffffff0d}.profile-header-sm{align-items:center;gap:8px;display:flex}.profile-meta-sm{flex-direction:column;display:flex}.profile-title-sm{color:var(--text-title);font-size:11px;font-weight:800}.profile-specialty{color:var(--text-muted);font-size:9px}.profile-stats-row{border-top:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:6px;padding-top:6px;display:grid}.stat-item-sm{flex-direction:column;font-size:9px;display:flex}.stat-item-sm span:first-child{color:var(--text-muted)}.stat-item-sm span:last-child{color:var(--text-title);font-weight:700}.profile-desc-sm{color:var(--text-main);font-size:9px;line-height:1.4}.btn-screen-select{background:var(--primary);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:8px;font-size:11px;font-weight:700;display:flex}.screen-step5{text-align:center;flex-direction:column;align-items:center;gap:12px;height:100%;display:flex}.confirm-icon-wrapper{background:var(--service-green-bg);color:var(--service-green);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;display:flex;box-shadow:0 4px 10px #4ade8033}.confirm-heading{color:var(--text-title);margin-top:-2px;font-size:12px;font-weight:800}.pin-section-box{background:var(--primary-light);border:1px solid var(--primary-glow);border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 8px;display:flex}.dark-theme .pin-section-box{background:#ffffff08}.pin-label-sm{color:var(--text-muted);font-size:9px;font-weight:600}.pin-code-grid{gap:6px;display:flex}.pin-digit{width:24px;height:28px;color:var(--primary);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);background:#fff;border-radius:5px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.dark-theme .pin-digit{color:#fff;background:#171d26;border-color:#ffffff14}.payment-method-box{border:1px solid var(--border-light);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.dark-theme .payment-method-box{background:#ffffff0d}.payment-title-sm{color:var(--text-muted);font-size:9px;font-weight:600}.payment-badge-mp{color:#fff;background:#009ee3;border-radius:20px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:800;display:flex}.btn-details-green{background:var(--service-green);color:#fff;text-align:center;border-radius:8px;width:100%;margin-top:auto;padding:8px;font-size:11px;font-weight:700}.why-section{background:0 0;padding:100px 0}.why-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}@media (width<=1100px){.why-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.why-grid{grid-template-columns:1fr}}.why-card{text-align:left;border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);flex-direction:column;align-items:flex-start;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.why-card:hover{box-shadow:var(--shadow-lg);border-color:#0c73e733;transform:translateY(-5px)}.why-icon-box{color:#fff;width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.why-card:first-child .why-icon-box{background:var(--service-blue)}.why-card:nth-child(2) .why-icon-box{background:var(--service-green)}.why-card:nth-child(3) .why-icon-box{background:var(--service-purple)}.why-card:nth-child(4) .why-icon-box{background:var(--service-orange)}.why-card:nth-child(5) .why-icon-box{background:var(--service-pink)}.why-icon-box svg{width:20px;height:20px}.why-title{color:var(--text-title);margin-bottom:8px;font-size:15px;font-weight:700}.why-desc{color:var(--text-main);font-size:12.5px;line-height:1.5}.site-footer{flex-direction:column;margin-top:auto;padding:80px 0 0;display:flex;position:relative}.footer-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(20px);color:var(--text-main);background:linear-gradient(135deg,#fff0facc,#fffaebcc,#eefbf4cc,#ebf5ffcc);border:1px solid #ffffffb3;margin-bottom:60px;padding:56px 48px}.dark-theme .footer-card{color:#ffffffbf;background:linear-gradient(135deg,#4d003314,#0d3f2214,#00264d14);border:1px solid #ffffff0a}.footer-grid-three{grid-template-columns:1.2fr .8fr 1fr;gap:48px;display:grid}@media (width<=900px){.footer-grid-three{grid-template-columns:1fr 1fr;gap:32px}.contact-column{grid-column:span 2}}@media (width<=600px){.footer-grid-three{text-align:center;grid-template-columns:1fr;gap:30px}.contact-column{text-align:center;grid-column:span 1;align-items:center}}.brand-column{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width<=600px){.brand-column{text-align:center;align-items:center}}.footer-desc{color:var(--text-main);max-width:280px;font-size:13.5px;line-height:1.6}.dark-theme .footer-desc{color:#ffffffa6}.footer-socials-new{gap:12px;display:flex}.social-box-btn{border:1px solid var(--border-light);width:36px;height:36px;color:var(--text-main);cursor:pointer;background:#00000008;border-radius:8px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.social-box-btn svg{width:16px;height:16px}.social-box-btn:hover{color:var(--primary);background:#0000000f;border-color:#0c73e733;transform:translateY(-2px)}.dark-theme .social-box-btn{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff14}.dark-theme .social-box-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.footer-column{text-align:left;flex-direction:column;gap:16px;display:flex}@media (width<=600px){.footer-column{text-align:center}}.footer-heading{color:var(--text-title);text-transform:capitalize;letter-spacing:.2px;margin-bottom:4px;font-size:14px;font-weight:800}.dark-theme .footer-heading{color:#fff}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-link{color:var(--text-main);font-size:13px;transition:color .2s}.dark-theme .footer-link{color:#ffffffa6}.footer-link:hover{color:var(--primary)}.contact-details{color:var(--text-main);flex-direction:column;gap:12px;font-size:13px;line-height:1.6;display:flex}.dark-theme .contact-details{color:#ffffffa6}.contact-email{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.contact-email:hover{color:var(--primary-hover);text-decoration:underline}.contact-text-item{color:var(--text-main);font-size:13px}.dark-theme .contact-text-item{color:#ffffffa6}.footer-copyright-bar{background:var(--primary);width:100vw;margin-left:-50vw;margin-right:-50vw;padding:24px 0;position:relative;left:50%;right:50%}.footer-bottom-row{color:#ffffffe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:12.5px;font-weight:500;display:flex}@media (width<=768px){.footer-bottom-row{text-align:center;flex-direction:column;gap:12px}}.footer-legal-links-row{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.footer-legal-link{color:#ffffffe6;text-decoration:none;transition:color .2s}.footer-legal-link:hover{color:#fff;text-decoration:underline}.security-section{background:0 0;padding:100px 0;position:relative}.security-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}@media (width<=968px){.security-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.security-grid{grid-template-columns:1fr}}.security-card{text-align:left;border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);flex-direction:column;align-items:flex-start;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.security-card:hover{box-shadow:var(--shadow-lg);border-color:#22c55e40;transform:translateY(-5px)}.security-icon-box{background:var(--service-green-bg);width:42px;height:42px;color:var(--service-green);box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.security-icon-box svg{width:20px;height:20px}.security-title{color:var(--text-title);margin-bottom:8px;font-size:15px;font-weight:700}.security-desc{color:var(--text-main);font-size:12.5px;line-height:1.5}.security-callout{border-radius:var(--radius-md);background:var(--card-bg);text-align:center;max-width:760px;box-shadow:var(--shadow-sm);border:1px solid #22c55e33;flex-direction:column;align-items:center;gap:14px;margin:48px auto 0;padding:24px 32px;display:flex}.callout-icon-box{background:var(--service-green-bg);width:44px;height:44px;color:var(--service-green);border-radius:50%;justify-content:center;align-items:center;display:flex}.callout-icon-box svg{width:22px;height:22px}.callout-text{color:var(--text-title);font-size:13.5px;font-weight:500;line-height:1.6}.zones-section{background:0 0;padding:80px 0;position:relative}.zones-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:960px;margin:0 auto 32px;display:grid}@media (width<=768px){.zones-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.zones-grid{grid-template-columns:1fr}}.zone-card{border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 20px;transition:all .3s;display:flex}.zone-card.available{border-color:#22c55e26}.zone-card.upcoming{border-color:#0c73e726}.zone-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.zone-icon-wrapper{background:#00000005;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dark-theme .zone-icon-wrapper{background:#ffffff05}.zone-icon-green{color:var(--service-green)}.zone-icon-blue{color:var(--primary)}.zone-name{color:var(--text-title);font-size:16px;font-weight:700}.zone-status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.zone-status-badge.available{background:var(--service-green-bg);color:var(--service-green)}.zone-status-badge.upcoming{background:var(--primary-light);color:var(--primary)}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-green{background-color:var(--service-green)}.dot-blue{background-color:var(--primary)}.zones-footer-text{text-align:center;color:var(--text-muted);font-size:13px;font-weight:500}.chack-profesional-section{background:0 0;padding:100px 0;position:relative}.profesional-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}@media (width<=968px){.profesional-layout{grid-template-columns:1fr;gap:40px}}.profesional-info{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.badge-green{font-weight:700;background:var(--service-green-bg)!important;color:var(--service-green)!important}.profesional-features{flex-direction:column;gap:14px;width:100%;margin:24px 0 32px;list-style:none;display:flex}.profesional-features li{color:var(--text-main);text-align:left;align-items:flex-start;gap:12px;font-size:14px;display:flex}.feat-icon{color:var(--service-green);flex-shrink:0;margin-top:2px}.download-buttons-group{flex-wrap:wrap;gap:16px;width:100%;display:flex}.btn-store{border:1px solid var(--border-light);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.btn-play-store{background:var(--service-green);color:#fff;border-color:var(--service-green)}.btn-play-store:hover{background:#22a056;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e33}.btn-app-store{background:var(--text-title);color:#fff;border-color:var(--text-title)}.btn-app-store:hover{background:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.dark-theme .btn-app-store{background:#ffffff14;border-color:#ffffff1a}.dark-theme .btn-app-store:hover{background:#ffffff26}.btn-store-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.btn-store-text span{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.btn-store-text strong{font-size:13px;font-weight:700}.profesional-visual{justify-content:center;align-items:center;width:100%;height:300px;display:flex;position:relative}.video-card-mockup{border-radius:var(--radius-md);border:1px solid var(--card-border);width:100%;height:100%;box-shadow:var(--shadow-md);text-align:center;cursor:pointer;background:linear-gradient(135deg,#e2f9eb,#dbf3ff);justify-content:center;align-items:center;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.dark-theme .video-card-mockup{background:linear-gradient(135deg,#28bd661f,#1ab2ff1f)}.video-card-mockup:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.video-card-bg-gradient{z-index:1;background:radial-gradient(circle at 80% 20%,#22c55e14 0%,#0000 50%);position:absolute;inset:0}.video-card-content{z-index:2;flex-direction:column;align-items:center;gap:12px;max-width:340px;display:flex}.play-button-large{background:var(--service-green);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;transition:all .3s;display:flex;box-shadow:0 6px 16px #22c55e40}.video-card-mockup:hover .play-button-large{background:#22a056;transform:scale(1.08);box-shadow:0 8px 20px #22c55e59}.play-icon-offset{margin-left:3px}.video-card-title{color:var(--text-title);font-size:17px;font-weight:800}.video-card-desc{color:var(--text-main);font-size:12px;line-height:1.5}.video-player-container{border-radius:var(--radius-md);width:100%;height:100%;box-shadow:var(--shadow-lg);background:#000;position:relative;overflow:hidden}.promo-video{border:none;width:100%;height:100%}.close-video-btn{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .2s;position:absolute;bottom:12px;right:12px}.close-video-btn:hover{background:#000000e6}.instagram-section{background:0 0;padding:60px 0;position:relative}.instagram-card{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:660px;margin:0 auto;padding:44px 32px;transition:all .4s;display:flex;position:relative}.instagram-card:hover{box-shadow:var(--shadow-md);border-color:#d6249f33}.instagram-logo-wrapper{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex;box-shadow:0 4px 15px #d6249f40}.instagram-logo-wrapper svg{width:26px;height:26px}.instagram-title{margin-bottom:0!important}.instagram-desc{max-width:460px;margin:0 auto!important}.btn-instagram{cursor:pointer;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:30px;align-items:center;gap:8px;margin-top:8px;padding:11px 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #d6249f40;color:#fff!important}.btn-instagram:hover{transform:translateY(-2px);box-shadow:0 6px 18px #d6249f59}.instagram-handle{color:var(--text-muted);letter-spacing:.5px;font-size:12px;font-weight:600}.faq-section{background:0 0;padding:100px 0;position:relative}.faq-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.faq-grid{grid-template-columns:1fr}}.faq-item{border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-md);border-color:#0c73e733}.faq-question-btn{text-align:left;width:100%;color:var(--text-title);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:14.5px;font-weight:700;transition:color .3s;display:flex}.faq-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-arrow{color:var(--primary);transform:rotate(180deg)}.faq-item.open{border-color:var(--primary-glow);box-shadow:var(--shadow-md);background:#ffffffd1}.dark-theme .faq-item.open{background:#121826b3;border-color:#0c73e740}.faq-answer-wrapper{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.open .faq-answer-wrapper{max-height:180px}.faq-answer{color:var(--text-main);border-top:1px solid var(--border-light);padding:12px 24px 20px;font-size:13px;line-height:1.6}.cta-banner-section{z-index:2;background:0 0;padding:80px 0 0;position:relative}.cta-banner{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-premium);background:linear-gradient(135deg,#0072f5,#0081c2);flex-direction:column;gap:24px;padding:48px;display:flex;position:relative;overflow:hidden}.cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;left:-20%}.cta-content{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}@media (width<=900px){.cta-content{text-align:center;flex-direction:column;align-items:center;gap:24px}}.cta-text{text-align:left;flex-direction:column;flex:1;gap:6px;display:flex}@media (width<=900px){.cta-text{text-align:center}}.cta-title{color:#fff;font-size:24px;font-weight:800;line-height:1.25}@media (width<=900px){.cta-title{font-size:21px}}.cta-subtitle{color:#ffffffd9;font-size:14px}.cta-actions{flex-wrap:wrap;flex-shrink:0;gap:16px;display:flex}.btn-download{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.btn-download-white{color:var(--primary);background:#fff;border:1px solid #fff}.btn-download-white:hover{background:#f0f7ff;transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.btn-download-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.btn-download-text span{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.btn-download-text strong{font-size:13px;font-weight:700}.cta-footer-link-wrapper{border-top:1px solid #ffffff26;justify-content:center;width:100%;padding-top:20px;display:flex}.cta-professional-link{opacity:.9;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.cta-professional-link:hover{opacity:1;transform:translate(2px)}.floating-icons-container{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.floating-icon-item{color:var(--primary);opacity:.04;pointer-events:none;transition:opacity .4s;position:absolute}.dark-theme .floating-icon-item{color:#fff;opacity:.02}.float-rotate-normal{animation:ease-in-out infinite alternate float-around-normal}.float-rotate-reverse{animation:ease-in-out infinite alternate float-around-reverse}@keyframes float-around-normal{0%{transform:translate(0)rotate(0)scale(.95)}50%{transform:translate(25px,-30px)rotate(45deg)scale(1.05)}to{transform:translate(-15px,20px)rotate(90deg)scale(1)}}@keyframes float-around-reverse{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(-30px,25px)rotate(-45deg)scale(.9)}to{transform:translate(15px,-20px)rotate(-90deg)scale(1.05)}}.cookie-consent-overlay{z-index:1000;pointer-events:auto;width:calc(100vw - 48px);max-width:440px;position:fixed;bottom:24px;right:24px}@media (width<=480px){.cookie-consent-overlay{width:calc(100vw - 24px);bottom:12px;right:12px}}.cookie-consent-card{border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(20px);background:#fffffff2;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) forwards slide-up-cookie;display:flex}.cookie-consent-card.expanded{max-width:480px}@keyframes slide-up-cookie{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dark-theme .cookie-consent-card{background:#0f1624f5;border-color:#ffffff14}.cookie-header{justify-content:space-between;align-items:center;display:flex}.cookie-title-wrapper{color:var(--text-title);align-items:center;gap:10px;display:flex}.cookie-title-wrapper h3{margin:0;font-size:15px;font-weight:800}.cookie-icon-wrapper{color:var(--primary);justify-content:center;align-items:center;display:flex}.cookie-close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.cookie-close-btn:hover{color:var(--text-title)}.cookie-body{color:var(--text-main);text-align:left;font-size:12.5px;line-height:1.55}.cookie-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.btn-cookie-group{gap:8px;display:flex}.btn-cookie{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn-cookie-primary{background:var(--primary);color:#fff}.btn-cookie-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-cookie-secondary{color:var(--text-main);border:1px solid var(--border-light);background:#0000000a}.btn-cookie-secondary:hover{background:#00000014}.dark-theme .btn-cookie-secondary{color:#fff;background:#ffffff0d;border-color:#ffffff14}.dark-theme .btn-cookie-secondary:hover{background:#ffffff1a}.btn-cookie-text{color:var(--text-muted);background:0 0;padding:4px 8px;font-weight:600}.btn-cookie-text:hover{color:var(--primary)}.preferences-list{flex-direction:column;gap:12px;max-height:280px;margin-bottom:4px;padding-right:4px;display:flex;overflow-y:auto}.preferences-intro{color:var(--text-title);font-weight:600;margin-bottom:2px!important}.preference-item{border:1px solid var(--border-light);background:#00000005;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.dark-theme .preference-item{background:#ffffff05}.preference-item.disabled{opacity:.8}.preference-text{text-align:left;flex-direction:column;gap:2px;display:flex}.preference-text strong{color:var(--text-title);font-size:12px}.preference-text span{color:var(--text-muted);font-size:10.5px;line-height:1.3}.toggle-switch{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;border-radius:20px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--primary)}input:checked+.slider:before{transform:translate(16px)}input:disabled+.slider{background-color:var(--service-green);opacity:.85}.policy-page-container{z-index:2;min-height:80vh;padding:120px 0 80px;position:relative}.btn-back-landing{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:24px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-back-landing:hover{color:var(--primary-hover);transform:translate(-4px)}.policy-card{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);text-align:left;padding:56px 48px}@media (width<=600px){.policy-card{padding:36px 24px}}.policy-section-header{text-align:center;border-bottom:1px solid var(--border-light);flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;padding-bottom:24px;display:flex}.policy-main-icon{color:var(--primary);margin-bottom:4px}.policy-section-header h2{color:var(--text-title);font-size:26px;font-weight:800}@media (width<=600px){.policy-section-header h2{font-size:20px}}.policy-updated{color:var(--text-muted);font-size:12px;font-weight:500}.policy-lead{color:var(--text-title);margin-bottom:32px;font-size:14.5px;font-weight:500;line-height:1.65}.policy-item-block{margin-bottom:28px}.policy-item-block h3{color:var(--text-title);margin-bottom:10px;font-size:16px;font-weight:800}.policy-item-block p{color:var(--text-main);font-size:13.5px;line-height:1.6}.policy-item-block ul{flex-direction:column;gap:8px;margin:12px 0 0 20px;display:flex}.policy-item-block li{color:var(--text-main);font-size:13.5px;line-height:1.5}.cookie-category-detail{border-left:2px solid var(--primary-glow);margin:16px 0 16px 12px;padding-left:16px}.cookie-category-detail h4{color:var(--text-title);margin-bottom:6px;font-size:13.5px;font-weight:700}.cookie-category-detail p{color:var(--text-main);margin:0;font-size:12.5px}.store-badge-link{border-radius:8px;line-height:0;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s,box-shadow .3s;display:inline-block;overflow:hidden;box-shadow:0 4px 15px #00000014}.store-badge-link:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.store-badge-img{width:auto;height:42px;display:block}@media (width<=480px){.store-badge-img{height:38px}}
