:root{--blue:#1a73e8;--blue-hover:#1557b0;--blue-light:#e8f0fe;--blue-50:#f0f6ff;--red:#ea4335;--yellow:#fbbc04;--green:#34a853;--green-light:#e6f4ea;--bg:#ffffff;--bg-alt:#f8f9fa;--bg-dark:#202124;--text:#202124;--text-secondary:#5f6368;--text-light:#80868b;--border:#dadce0;--border-light:#e8eaed;--shadow-sm:0 1px 2px 0 rgba(60,64,67,0.1),0 1px 3px 1px rgba(60,64,67,0.08);--shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);--shadow-hover:0 1px 3px 0 rgba(60,64,67,0.3),0 4px 8px 3px rgba(60,64,67,0.15);--shadow-lg:0 4px 12px rgba(60,64,67,0.2),0 8px 24px rgba(60,64,67,0.12);--radius:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:100px;--max-width:1200px;--font-heading:'Google Sans','Product Sans','Segoe UI',Roboto,sans-serif;--font-body:'Roboto','Segoe UI',-apple-system,sans-serif;--transition:0.2s ease;--transition-slow:0.4s ease;--transition-spring:0.5s cubic-bezier(0.34,1.56,0.64,1)}[data-theme="dark"]{--blue:#8ab4f8;--blue-hover:#aecbfa;--blue-light:#1a3a5c;--blue-50:#1a2332;--red:#f28b82;--yellow:#fdd663;--green:#81c995;--green-light:#1b3626;--bg:#202124;--bg-alt:#292a2d;--bg-dark:#171717;--text:#e8eaed;--text-secondary:#9aa0a6;--text-light:#80868b;--border:#3c4043;--border-light:#303134;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3),0 1px 3px 1px rgba(0,0,0,0.15);--shadow:0 1px 2px 0 rgba(0,0,0,0.5),0 1px 3px 1px rgba(0,0,0,0.3);--shadow-hover:0 1px 3px 0 rgba(0,0,0,0.5),0 4px 8px 3px rgba(0,0,0,0.3);--shadow-lg:0 4px 12px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.3)}[data-theme="dark"] .nav{background:rgba(32,33,36,0.95);border-bottom-color:var(--border-light)}[data-theme="dark"] .hero{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 100%)}[data-theme="dark"] .hero::before{background:radial-gradient(ellipse at 50% 0%,rgba(138,180,248,0.06) 0%,transparent 60%)}[data-theme="dark"] .hero-search input{background:var(--bg-alt);color:var(--text)}[data-theme="dark"] .product-card-badge{color:#6abf78}[data-theme="dark"] .price-chip input:checked + label{color:#a8cbfa}[data-theme="dark"] .price-chip input:checked + label .chip-price{color:#a8cbfa}[data-theme="dark"] .product-image{background:linear-gradient(135deg,var(--bg-alt) 0%,#303134 100%)}[data-theme="dark"] .pricing-table thead tr{background:#303134}[data-theme="dark"] .review-avatar{background:linear-gradient(135deg,var(--blue-light),#1a3a5c)}[data-theme="dark"] .blog-card-image{background:linear-gradient(135deg,var(--bg-alt) 0%,#303134 100%)}[data-theme="dark"] .blog-post-cover{background:linear-gradient(135deg,var(--bg-alt) 0%,#303134 100%)}[data-theme="dark"] .mobile-cta{background:rgba(32,33,36,0.95)}[data-theme="dark"] .switch-slider::before{background:var(--text)}[data-theme="dark"] .form-message.error{background:#3c1f1e;color:var(--red)}[data-theme="dark"] .qr-code img,[data-theme="dark"] .qr-section img{filter:invert(1) hue-rotate(180deg)}[data-theme="dark"] .blog-sort select{background-color:var(--bg-alt);color:var(--text);border-color:var(--border);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%239aa0a6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E")}[data-theme="dark"] .form-input{background:var(--bg-alt);color:var(--text);border-color:var(--border)}[data-theme="dark"] .form-input::placeholder{color:var(--text-light)}[data-theme="dark"] .form-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(138,180,248,0.15)}[data-theme="dark"] .review-form{background:var(--bg-alt);border-color:var(--border)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--blue);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--blue-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.3;color:var(--text)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.125rem}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.anim{opacity:0;transform:translateY(12px);transition:opacity 0.35s ease,transform 0.35s cubic-bezier(0.25,0.46,0.45,0.94)}.anim.anim-visible{opacity:1;transform:translateY(0)}.anim-delay-1{transition-delay:0.05s}.anim-delay-2{transition-delay:0.1s}.anim-delay-3{transition-delay:0.15s}.anim-delay-4{transition-delay:0.2s}.anim-delay-5{transition-delay:0.25s}.anim-scale{opacity:0;transform:scale(0.97);transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.anim-scale.anim-visible{opacity:1;transform:scale(1)}.anim-fade{opacity:0;transition:opacity 0.35s ease}.anim-fade.anim-visible{opacity:1}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:0.25px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all var(--transition),transform 0.15s ease,box-shadow 0.25s ease;text-decoration:none;line-height:1.4;white-space:nowrap;position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity 0.2s ease;border-radius:inherit}.btn:hover::after{opacity:0.06}.btn:active{transform:scale(0.97)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover);color:#fff;box-shadow:var(--shadow)}.btn-outline{background:transparent;color:var(--blue);border:1.5px solid var(--border)}.btn-outline:hover{background:var(--blue-light);border-color:var(--blue)}.btn-lg{padding:14px 32px;font-size:16px}.btn-block{width:100%;justify-content:center}.btn-telegram{background:#0088cc;color:#fff}.btn-telegram:hover{background:#006daa;color:#fff;box-shadow:var(--shadow)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);transition:box-shadow var(--transition),border-color var(--transition)}.nav.scrolled{box-shadow:var(--shadow-sm);border-bottom-color:transparent}.nav-inner{display:flex;align-items:center;height:64px;gap:16px}.nav-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--text);transition:opacity var(--transition)}.nav-logo:hover{color:var(--text);opacity:0.8}.nav-links{display:flex;align-items:center;gap:4px;margin:0 auto}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-theme-toggle-mobile{display:none}.mobile-bottom-nav{display:none}.nav-mobile-telegram{display:none}.nav-link{padding:8px 16px;font-size:14px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-pill);transition:all var(--transition);position:relative}.nav-link:hover{background:var(--bg-alt);color:var(--text)}.nav-link.active{color:#1558b0;background:var(--blue-light)}[data-theme="dark"] .nav-link.active{color:#a8cbfa}.nav-cta{font-size:13px;flex-shrink:0}.nav-cta-mobile{display:none}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:20px;height:2px;background:var(--text-secondary);margin:4px 0;transition:all var(--transition);border-radius:2px}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.nav-spacer{height:64px}.hero{padding:80px 0 64px;text-align:center;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 100%);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 50% 0%,rgba(26,115,232,0.04) 0%,transparent 60%);pointer-events:none}.hero h1{margin-bottom:16px;position:relative}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto 32px;position:relative}.hero-search{max-width:480px;margin:0 auto;position:relative}.hero-search input{width:100%;padding:14px 48px 14px 20px;font-size:16px;border:1.5px solid var(--border);border-radius:var(--radius-pill);outline:none;font-family:var(--font-body);transition:border-color var(--transition),box-shadow var(--transition);background:var(--bg)}.hero-search input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-light)}.hero-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:var(--blue);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background var(--transition),transform 0.15s ease}.hero-search button:hover{background:var(--blue-hover)}.hero-search button:active{transform:translateY(-50%) scale(0.92)}.section{padding:72px 0}.section-alt{background:var(--bg-alt)}.section-title{text-align:center;margin-bottom:16px}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto 48px;line-height:1.7}.product-card{background:var(--bg);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;transition:box-shadow var(--transition-slow),border-color var(--transition),transform 0.3s ease}.product-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border);transform:translateY(-2px)}.product-card-icon{width:64px;height:64px;background:var(--blue-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform 0.3s ease}.product-card:hover .product-card-icon{transform:scale(1.05)}.product-card h3{margin-bottom:8px}.product-card-desc{color:var(--text-secondary);font-size:14px;margin-bottom:16px;line-height:1.6}.product-card-price{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--text);margin-bottom:4px}.product-card-price small{font-size:0.875rem;font-weight:400;color:var(--text-secondary)}.product-card-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;background:var(--green-light);color:#1e7e34;border-radius:var(--radius-pill);margin-bottom:16px}.product-card-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.price-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.price-chip{position:relative}.price-chip input{position:absolute;opacity:0;width:0;height:0}.price-chip label{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--text);background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition),transform 0.15s ease;user-select:none}.price-chip label:hover{background:var(--bg-alt);border-color:var(--text-light);transform:translateY(-1px)}.price-chip input:checked + label{background:var(--blue-light);border-color:var(--blue);color:#1558b0;box-shadow:0 0 0 1px var(--blue)}.price-chip label .chip-price{font-weight:700;color:var(--text)}.price-chip input:checked + label .chip-price{color:#1558b0}.gemini-toggle{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;background:var(--bg-alt);border-radius:var(--radius);border:1px solid var(--border-light);transition:border-color var(--transition)}.gemini-toggle:hover{border-color:var(--border)}.gemini-toggle-label{font-size:14px;font-weight:500;flex:1}.gemini-toggle-label small{display:block;font-weight:400;color:var(--text-secondary);font-size:12px;margin-top:2px}.switch{position:relative;width:48px;height:28px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;inset:0;background:var(--border);border-radius:14px;cursor:pointer;transition:all var(--transition)}.switch-slider::before{content:'';position:absolute;width:20px;height:20px;left:4px;top:4px;background:var(--bg);border-radius:50%;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 1px 3px rgba(0,0,0,0.2)}.switch input:checked + .switch-slider{background:var(--blue)}.switch input:checked + .switch-slider::before{transform:translateX(20px)}.qty-selector{display:flex;align-items:center;gap:0;margin-bottom:20px;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;width:fit-content}.qty-selector button{width:44px;height:44px;border:none;background:var(--bg-alt);font-size:20px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading)}.qty-selector button:hover{background:var(--blue-light);color:var(--blue)}.qty-selector button:active{background:var(--border)}.qty-selector input{width:72px;height:44px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-size:16px;font-weight:500;font-family:var(--font-heading);outline:none;background:var(--bg);color:var(--text);-moz-appearance:textfield}.qty-selector input:focus{background:var(--blue-50);outline:2px solid var(--blue);outline-offset:-2px}.qty-selector input::-webkit-outer-spin-button,.qty-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-label{font-size:14px;font-weight:500;margin-bottom:8px;display:block}.total-price{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--text);margin-bottom:4px;transition:color 0.3s ease}.total-price small{font-size:0.875rem;font-weight:400;color:var(--text-secondary)}.total-price .price-breakdown{display:block;font-size:13px;font-weight:400;color:var(--text-light);margin-top:4px}.pricing-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--border-light)}.pricing-table thead tr{background:var(--bg-dark);color:#fff}.pricing-table th{padding:16px 20px;font-family:var(--font-heading);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.pricing-table th:first-child{text-align:left}.pricing-table th:not(:first-child){text-align:center}.pricing-table td{padding:16px 20px;border-bottom:1px solid var(--border-light);transition:background var(--transition)}.pricing-table td:not(:first-child){text-align:center;font-weight:700;font-family:var(--font-heading)}.pricing-table td:nth-child(3){color:var(--blue)}.pricing-table tbody tr:hover{background:var(--blue-50)}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table .popular-row{background:var(--blue-light);position:relative}.pricing-table .popular-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;background:var(--blue);color:#fff;border-radius:var(--radius-pill);margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:0.5px}.product-page{padding:48px 0 80px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-image{background:linear-gradient(135deg,var(--bg-alt) 0%,#eef1f5 100%);border-radius:var(--radius-xl);padding:48px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;position:sticky;top:88px;border:1px solid var(--border-light)}.product-image svg{width:60%;height:auto}.product-details h1{margin-bottom:12px}.product-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.product-rating-text{font-size:14px;color:var(--text-secondary)}.product-description{color:var(--text-secondary);margin-bottom:24px;line-height:1.8}.product-features{list-style:none;margin-bottom:24px}.product-features li{padding:10px 0;font-size:14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-light);transition:padding-left var(--transition)}.product-features li:hover{padding-left:4px}.product-features li:last-child{border-bottom:none}.product-features li::before{content:'';width:20px;height:20px;background:var(--green);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.product-divider{border:none;border-top:1px solid var(--border-light);margin:24px 0}.product-info-section{max-width:800px}.product-info-block{margin-bottom:8px}.product-info-block h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--text);margin-bottom:8px}.product-info-block p{color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.product-steps{list-style:none;counter-reset:step;padding:0}.product-steps li{counter-increment:step;position:relative;padding:12px 0 12px 48px;line-height:1.6;color:var(--text);border-bottom:1px solid var(--border-light)}.product-steps li:last-child{border-bottom:none}.product-steps li::before{content:counter(step);position:absolute;left:0;top:12px;width:32px;height:32px;background:var(--blue-light);color:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:14px}.qr-section{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-alt);border-radius:var(--radius);border:1px solid var(--border-light);margin-top:16px}.qr-section img{width:80px;height:80px;border-radius:6px;border:1px solid var(--border)}.qr-section-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.qr-section-text strong{display:block;font-size:14px;color:var(--text);margin-bottom:2px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.review-card{background:var(--bg);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;transition:box-shadow var(--transition-slow),transform 0.3s ease,border-color var(--transition)}.review-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--border)}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--blue-light),#d2e3fc);color:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:500;font-size:18px;flex-shrink:0}.review-name{font-weight:500;font-size:14px}.review-date{font-size:12px;color:var(--text-light)}.review-text{font-size:14px;color:var(--text-secondary);line-height:1.7}.stars{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.review-form{background:var(--bg);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;max-width:600px;margin:32px auto 0}.review-form h3{margin-bottom:20px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:var(--text)}.form-input{width:100%;padding:12px 16px;font-size:14px;font-family:var(--font-body);border:1.5px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color var(--transition),box-shadow var(--transition);background:var(--bg);color:var(--text)}.form-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-light)}textarea.form-input{resize:vertical;min-height:100px}.star-input{display:flex;gap:4px;cursor:pointer}.star-input svg{transition:fill var(--transition),transform 0.15s ease;cursor:pointer}.star-input svg:hover{transform:scale(1.2)}.form-message{padding:12px 16px;border-radius:var(--radius);font-size:14px;margin-top:12px;display:none}.form-message.success{display:block;background:var(--green-light);color:var(--green)}.form-message.error{display:block;background:#fce8e6;color:var(--red)}.hp-field{position:absolute;left:-9999px}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-light)}.faq-item:first-child{border-top:1px solid var(--border-light)}.faq-item summary{padding:20px 40px 20px 0;font-family:var(--font-heading);font-size:16px;font-weight:500;cursor:pointer;list-style:none;position:relative;color:var(--text);transition:color var(--transition),padding-left var(--transition)}.faq-item summary:hover{color:var(--blue);padding-left:4px}.faq-item summary::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:var(--text-secondary);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.faq-item[open] summary::after{transform:translateY(-50%) rotate(180deg)}.faq-item[open] summary{color:var(--blue)}.faq-item summary::-webkit-details-marker{display:none}.faq-answer{padding:0 0 20px;color:var(--text-secondary);font-size:15px;line-height:1.7;animation:faqOpen 0.3s ease}@keyframes faqOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-card{background:var(--bg);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:40px;text-align:center;max-width:500px;margin:0 auto;transition:box-shadow var(--transition-slow)}.contact-card:hover{box-shadow:var(--shadow)}.contact-card h3{margin-bottom:8px}.contact-card p{color:var(--text-secondary);margin-bottom:24px}.contact-card .telegram-username{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--blue);margin-bottom:16px}.qr-code{width:180px;height:180px;margin:24px auto;background:var(--bg);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-light);overflow:hidden;transition:transform var(--transition)}.qr-code:hover{transform:scale(1.03)}.qr-code img{width:100%;height:100%;object-fit:contain;padding:4px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:var(--bg);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-slow),transform 0.3s ease,border-color var(--transition)}.blog-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);border-color:var(--border)}.blog-card-image{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--bg-alt) 0%,#eef1f5 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-image .placeholder-icon{color:var(--text-light);opacity:0.5;transition:opacity var(--transition)}.blog-card:hover .blog-card-image .placeholder-icon{opacity:0.7}.blog-card-body{padding:24px}.blog-card-date{font-size:12px;color:var(--text-light);margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.blog-card-body h3{font-size:1.125rem;margin-bottom:10px;line-height:1.4}.blog-card-body h3 a{color:var(--text);transition:color var(--transition)}.blog-card-body h3 a:hover{color:var(--blue)}.blog-card-excerpt{font-size:14px;color:var(--text-secondary);margin-bottom:16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-link{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:gap var(--transition)}.blog-card-link:hover{gap:8px}.blog-card-tag{display:inline-block;padding:3px 10px;font-size:11px;font-weight:500;background:var(--blue-light);color:var(--blue);border-radius:var(--radius-pill);margin-bottom:8px}.blog-listing-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.blog-listing-sidebar{position:sticky;top:88px}.product-card-divider{border:none;border-top:1px solid var(--border-light);margin:16px 0}.product-card-pricing{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.product-card-price-value{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--text);white-space:nowrap}.product-card-price-label{font-size:0.85rem;color:var(--text-secondary);white-space:nowrap}.product-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.product-card-stock{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--green)}.product-card-delivery{font-size:12px;font-weight:500;color:var(--text-secondary)}.blog-listing-sidebar .product-card{padding:24px;text-align:center}.blog-listing-sidebar .product-card-icon{width:56px;height:56px;margin:0 auto 12px}.blog-listing-sidebar .product-card h3{font-size:1.05rem;margin-bottom:8px}.blog-listing-sidebar .product-card-desc{font-size:13px;line-height:1.5;margin-bottom:0}.blog-listing-sidebar .product-card-pricing{justify-content:center}.blog-listing-sidebar .product-card-meta{justify-content:center}.blog-listing-sidebar .product-rating-row{justify-content:center;gap:6px;margin-bottom:14px}.blog-listing-sidebar .product-rating-text{font-size:13px}.blog-listing-sidebar .product-card-actions{flex-direction:column;gap:10px;margin-top:14px}.blog-listing-sidebar .product-card-actions .btn{width:100%;justify-content:center;padding:10px 16px;font-size:14px}.toc{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px 28px;margin:32px 0 40px;position:relative;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.toc h2{font-size:11px;font-weight:700;margin:0 0 14px;color:var(--text-light);text-transform:uppercase;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.toc h2::before{content:'';display:inline-block;width:16px;height:2px;background:var(--blue);border-radius:2px}.toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.toc li{padding:0;border-bottom:none}.toc li a{display:block;padding:8px 14px;border-radius:6px;transition:background 0.15s,color 0.15s;border-left:2px solid transparent;margin-left:0}.toc a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;line-height:1.5;transition:color 0.15s}.toc li a:hover{background:var(--blue-light);color:var(--blue);border-left-color:var(--blue)}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--blue);z-index:10001;width:0;opacity:0;transition:opacity 0.3s}.bp-breadcrumb{display:flex;align-items:center;gap:6px;padding:20px 0 8px;font-size:13px;color:var(--text-light);flex-wrap:wrap}.bp-breadcrumb a{color:var(--text-secondary);transition:color var(--transition)}.bp-breadcrumb a:hover{color:var(--blue)}.bp-breadcrumb svg{flex-shrink:0;opacity:0.4}.bp-breadcrumb span{color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.bp-header{margin-bottom:28px}.bp-meta-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.bp-date,.bp-read-time{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-secondary);font-weight:500}.bp-date svg,.bp-read-time svg{opacity:0.5}.bp-title{font-size:2.25rem;font-weight:700;line-height:1.25;margin-bottom:14px;color:var(--text)}.bp-excerpt{font-size:17px;line-height:1.6;color:var(--text-secondary);margin-bottom:20px}.bp-author{display:flex;align-items:center;gap:10px}.bp-author-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-alt);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center}.bp-author-name{font-size:14px;font-weight:600;color:var(--text)}.bp-cover{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);margin-bottom:36px;background:linear-gradient(135deg,var(--bg-alt) 0%,#eef1f5 100%);border:1px solid var(--border-light);overflow:hidden}.bp-cover img{width:100%;height:100%;object-fit:cover}.bp-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mobile-only{display:none}@media (max-width:1024px){.mobile-only{display:block;margin:24px 0}}.blog-post-layout{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start;padding:16px 0 80px}.blog-post-main{min-width:0}.blog-post-sticky{position:sticky;top:88px}.blog-post-content{line-height:1.8;font-size:16.5px;color:var(--text-secondary)}.blog-post-content h2{margin:56px 0 20px;font-size:1.45rem;color:var(--text);font-weight:700;letter-spacing:-0.01em;position:relative;padding-left:16px}.blog-post-content h2::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--blue);border-radius:3px}.blog-post-content h2:first-child{margin-top:0}.blog-post-content h3{margin:36px 0 14px;font-size:1.15rem;color:var(--text);font-weight:600}.blog-post-content p{margin-bottom:22px;color:var(--text-secondary);font-size:inherit;line-height:1.8}.blog-post-content ul,.blog-post-content ol{margin:20px 0;padding-left:0;color:var(--text-secondary);list-style:none}.blog-post-content ol{counter-reset:ol-counter}.blog-post-content li{margin-bottom:12px;line-height:1.7;padding-left:28px;position:relative;font-size:inherit}.blog-post-content ul li::before{content:'';position:absolute;left:8px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:0.6}.blog-post-content .toc ul li::before{display:none}.blog-post-content .toc ul li{padding-left:0;margin-bottom:0}.blog-post-content .toc h2{margin:0 0 14px;padding-left:0;border:none}.blog-post-content .toc h2::before{width:16px;height:2px;top:auto;bottom:auto;position:static}.blog-post-content .toc a{border-bottom:none}.blog-post-content .toc a:hover{border-bottom:none}.blog-post-content .toc ul{margin:0}.blog-post-content .toc p{display:none}.blog-post-content ol li{counter-increment:ol-counter;padding-left:32px}.blog-post-content ol li::before{content:counter(ol-counter) ".";position:absolute;left:0;top:0;font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--blue)}.blog-post-content strong{color:var(--text);font-weight:600}.blog-post-content a{color:var(--blue);text-decoration:none;border-bottom:1px solid rgba(26,115,232,0.25);transition:border-color var(--transition),color var(--transition)}.blog-post-content a:hover{border-bottom-color:var(--blue)}.blog-post-content code{background:var(--bg-alt);padding:2px 8px;border-radius:4px;font-size:14px;border:1px solid var(--border-light)}.blog-post-content blockquote{border-left:3px solid var(--blue);padding:20px 24px;margin:32px 0;background:var(--blue-light);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);font-size:15.5px;line-height:1.75}.blog-post-content blockquote p:last-child{margin-bottom:0}.blog-post-content > p:first-of-type{font-size:17.5px;line-height:1.75;color:var(--text)}.bp-footer{margin-top:48px;padding-top:36px;border-top:1px solid var(--border-light)}.bp-cta-card{display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#f0f7ff 0%,#f8f9fa 100%);border:1.5px solid rgba(26,115,232,0.15);border-radius:var(--radius-lg);margin-bottom:28px}[data-theme="dark"] .bp-cta-card{background:linear-gradient(135deg,rgba(26,115,232,0.08) 0%,var(--bg-alt) 100%)}.bp-cta-icon{width:56px;height:56px;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme="dark"] .bp-cta-icon{background:var(--bg)}.bp-cta-content{flex:1}.bp-cta-content h3{font-size:1.05rem;font-weight:700;margin-bottom:4px}.bp-cta-content p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.bp-cta-actions{display:flex;gap:10px;flex-shrink:0}.bp-share{display:flex;align-items:center;gap:14px}.bp-share-label{font-size:14px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.bp-share-links{display:flex;gap:8px}.bp-share-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-alt);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-family:inherit}.bp-share-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.bp-copy-link.copied{background:var(--green);border-color:var(--green);color:#fff}.bp-related{margin-top:48px;padding-top:36px;border-top:1px solid var(--border-light)}.bp-related-title{font-size:1.35rem;font-weight:700;margin-bottom:24px}.bp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bp-related-card{display:block;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition),transform 0.3s ease}.bp-related-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border);transform:translateY(-2px)}.bp-related-img{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-alt)}.bp-related-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.bp-related-card:hover .bp-related-img img{transform:scale(1.04)}.bp-related-info{padding:16px}.bp-related-info h3{font-size:0.9rem;font-weight:600;line-height:1.4;margin-bottom:8px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-related-info time{font-size:12px;color:var(--text-light)}.blog-post-sidebar{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:14px;font-weight:500;font-family:var(--font-heading);transition:all var(--transition);color:var(--text-secondary);border:1.5px solid transparent}.blog-pagination a:hover{background:var(--bg-alt);border-color:var(--border);color:var(--text)}.blog-pagination .active{background:var(--blue);color:#fff;border-color:var(--blue)}.blog-pagination .dots{border:none;cursor:default}.blog-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.blog-count{font-size:14px;color:var(--text-secondary)}.blog-sort{display:flex;align-items:center;gap:8px}.blog-sort label{font-size:14px;font-weight:500;color:var(--text-secondary)}.blog-sort select{padding:8px 32px 8px 14px;font-size:14px;font-family:var(--font-body);border:1.5px solid var(--border);border-radius:var(--radius-pill);outline:none;color:var(--text);background:var(--bg) url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%235f6368' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E") right 8px center/18px no-repeat;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--transition)}.blog-sort select:hover{border-color:var(--text-light)}.blog-sort select:focus{border-color:var(--blue)}.contact-page{padding:48px 0 80px}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-info-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--bg);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.contact-info-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px);border-color:var(--border)}.contact-info-icon{width:48px;height:48px;background:var(--blue-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition)}.contact-info-item:hover .contact-info-icon{transform:scale(1.05)}.latest-articles .blog-grid{grid-template-columns:repeat(3,1fr)}.section-cta{text-align:center;margin-top:40px;padding-top:8px}.see-more-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;margin-top:32px;transition:gap var(--transition)}.see-more-link:hover{gap:10px}.theme-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:1.5px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-secondary);font-size:13px;font-family:var(--font-heading);font-weight:500;transition:all var(--transition);white-space:nowrap}.theme-toggle:hover{background:var(--bg-alt);border-color:var(--text-light);color:var(--text)}.theme-toggle svg{width:16px;height:16px;transition:transform 0.3s ease}.theme-toggle:hover svg{transform:rotate(30deg)}.theme-toggle .icon-moon{display:none}[data-theme="dark"] .theme-toggle .icon-sun{display:none}[data-theme="dark"] .theme-toggle .icon-moon{display:block}.floating-fab{position:fixed;bottom:24px;right:24px;z-index:998;width:56px;height:56px;border-radius:50%;background:#0088cc;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,136,204,0.4),0 2px 4px rgba(0,0,0,0.2);cursor:pointer;text-decoration:none;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,background 0.2s ease;transform:scale(0);opacity:0;animation:fabAppear 0.4s 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards}.floating-fab.visible{transform:scale(1);opacity:1;animation:none}@keyframes fabAppear{to{transform:scale(1);opacity:1}}.floating-fab:hover{background:#006daa;color:#fff;transform:scale(1.08);box-shadow:0 6px 20px rgba(0,136,204,0.5),0 4px 8px rgba(0,0,0,0.3)}.floating-fab:active{transform:scale(0.95) translateY(0)}.floating-fab svg{width:26px;height:26px}.floating-fab-tooltip{position:absolute;right:64px;top:50%;transform:translateY(-50%);background:var(--bg);color:var(--text);padding:8px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;font-family:var(--font-heading);white-space:nowrap;box-shadow:var(--shadow);border:1px solid var(--border-light);opacity:0;pointer-events:none;transition:opacity 0.2s ease}.floating-fab:hover .floating-fab-tooltip{opacity:1}@media (max-width:600px){.floating-fab{bottom:16px;right:16px;width:52px;height:52px}.floating-fab svg{width:24px;height:24px}.floating-fab-tooltip{display:none}}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.legal-hero{padding-bottom:0 !important}.legal-hero-inner{text-align:center;padding:24px 0 0}.legal-hero-icon{width:64px;height:64px;background:var(--blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.legal-hero-title{font-size:2.25rem;font-weight:700;margin-bottom:8px}.legal-hero-date{color:var(--text-secondary);font-size:14px}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.legal-toc{position:sticky;top:80px}.legal-toc-inner{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px}.legal-toc-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-light);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.toc-chevron{display:none}.legal-toc-link{display:block;font-size:13px;color:var(--text-secondary);padding:6px 0;transition:color var(--transition),padding-left var(--transition);border-left:2px solid transparent;padding-left:12px;margin-left:-1px}.legal-toc-link:hover{color:var(--blue);border-left-color:var(--blue);padding-left:16px}.legal-content{max-width:780px}.legal-section{position:relative;padding:32px 0;border-bottom:1px solid var(--border-light)}.legal-section:last-child{border-bottom:none}.legal-section-number{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--blue);background:var(--blue-light);width:32px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;margin-bottom:12px;letter-spacing:0.5px}.legal-content h2{font-size:1.35rem;font-weight:600;margin-bottom:12px;color:var(--text)}.legal-content h3{font-size:1rem;font-weight:600;margin:20px 0 8px;color:var(--text)}.legal-content p{color:var(--text-secondary);font-size:15px;line-height:1.75;margin-bottom:12px}.legal-content ul,.legal-content ol{margin:12px 0;padding-left:24px}.legal-content li{color:var(--text-secondary);font-size:15px;line-height:1.75;margin-bottom:6px}.legal-content a{color:var(--blue)}.legal-content a:hover{text-decoration:underline}.legal-callout{display:flex;gap:16px;padding:20px 24px;border-radius:var(--radius-lg);margin:16px 0;align-items:flex-start}.legal-callout svg{flex-shrink:0;margin-top:2px}.legal-callout p{margin-bottom:0}.legal-callout-blue{background:var(--blue-light);border:1px solid rgba(26,115,232,0.15)}.legal-callout-green{background:var(--green-light);border:1px solid rgba(52,168,83,0.15)}.legal-callout-red{background:rgba(234,67,53,0.06);border:1px solid rgba(234,67,53,0.15)}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.legal-grid-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius);font-size:14px;color:var(--text-secondary)}.legal-grid-item svg{flex-shrink:0}.legal-services{display:grid;gap:12px;margin:16px 0}.legal-service-item{padding:20px 24px;background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius)}.legal-service-item h4{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text)}.legal-service-item p{margin-bottom:0;font-size:14px}.legal-contact-cards{display:flex;gap:16px;margin-top:16px}.legal-contact-card{display:flex;align-items:center;gap:14px;padding:18px 24px;background:var(--bg-alt);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition);flex:1}.legal-contact-card:hover{border-color:var(--blue);box-shadow:0 2px 8px rgba(26,115,232,0.1)}.legal-contact-card strong{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.legal-contact-card span{font-size:13px;color:var(--text-secondary)}.about-hero{padding-bottom:0 !important}.about-hero-inner{text-align:center;padding:24px 0 0}.about-hero-badge{display:inline-block;padding:6px 18px;background:var(--blue-light);color:var(--blue);font-size:13px;font-weight:600;border-radius:var(--radius-pill);margin-bottom:20px;letter-spacing:0.5px}.about-hero-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px}.about-hero-subtitle{color:var(--text-secondary);font-size:18px;line-height:1.6;max-width:560px;margin:0 auto;padding-bottom:32px}.about-stats-bar{padding:40px 0;background:var(--bg-alt);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.about-stats-grid{display:flex;align-items:center;justify-content:center;gap:0}.about-stat{text-align:center;padding:0 48px}.about-stat-number{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--blue);line-height:1;margin-bottom:6px}.about-stat-label{font-size:13px;color:var(--text-secondary);font-weight:500}.about-stat-divider{width:1px;height:40px;background:var(--border);flex-shrink:0}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:48px}.about-section-title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--text)}.about-story-content p{color:var(--text-secondary);font-size:15px;line-height:1.75;margin-bottom:14px}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-value-card{background:var(--bg);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;transition:box-shadow var(--transition-slow),border-color var(--transition),transform 0.3s ease}.about-value-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border);transform:translateY(-2px)}.about-value-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.about-value-icon-blue{background:var(--blue-light)}.about-value-icon-green{background:var(--green-light)}.about-value-icon-yellow{background:rgba(251,188,4,0.1)}.about-value-icon-red{background:rgba(234,67,53,0.08)}.about-value-card h3{font-size:1rem;font-weight:600;margin-bottom:8px}.about-value-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.about-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-feature{display:flex;gap:18px;padding:24px;background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition)}.about-feature:hover{border-color:var(--border);box-shadow:0 2px 8px rgba(0,0,0,0.04)}.about-feature-icon{width:44px;height:44px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-feature h3{font-size:0.95rem;font-weight:600;margin-bottom:4px}.about-feature p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.about-cta{text-align:center;max-width:520px;margin:0 auto}.about-cta h2{font-size:1.75rem;font-weight:700;margin-bottom:12px}.about-cta p{color:var(--text-secondary);margin-bottom:28px;line-height:1.6}.about-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{background:var(--bg-alt);color:var(--text);padding:56px 0 0;border-top:1px solid var(--border-light)}.footer-top{display:grid;grid-template-columns:280px 1fr;gap:64px;padding-bottom:40px}.footer-brand .nav-logo{margin-bottom:16px}.footer-brand .nav-logo span{color:var(--text)}.footer-desc{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.footer-social{display:flex;gap:10px}.footer-social-link{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);border:1px solid var(--border-light);color:var(--text-secondary);transition:all var(--transition)}.footer-social-link:hover{background:var(--blue);border-color:var(--blue);color:#fff}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col h4{font-size:13px;font-weight:600;margin-bottom:18px;color:var(--text);text-transform:uppercase;letter-spacing:0.8px}.footer-col a{display:block;font-size:14px;color:var(--text-secondary);padding:5px 0;transition:color var(--transition),padding-left var(--transition)}.footer-col a:hover{color:var(--blue);padding-left:4px}.footer-bottom{border-top:1px solid var(--border);padding:20px 0;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:13px;color:var(--text-secondary);margin:0}.footer-bottom-links{display:flex;align-items:center;gap:8px}.footer-bottom-links a{font-size:13px;color:var(--text-secondary);transition:color var(--transition)}.footer-bottom-links a:hover{color:var(--blue)}.footer-dot{width:3px;height:3px;border-radius:50%;background:var(--text-light)}.trust-badges{padding:32px 0;background:var(--bg)}.trust-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-badge{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-secondary);padding:16px 20px;background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.trust-badge:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px);border-color:var(--border)}.trust-badge svg{flex-shrink:0}@media (max-width:1024px){.blog-listing-layout{grid-template-columns:1fr}.blog-listing-sidebar{display:none}.blog-post-layout{grid-template-columns:1fr}.blog-post-sticky{display:none}.bp-cta-card{flex-direction:column;text-align:center}.bp-cta-actions{justify-content:center}.bp-related-grid{grid-template-columns:repeat(2,1fr)}.toc{padding:20px 22px}.toc ul{gap:0}.toc li a{padding:7px 12px;font-size:13.5px}}@media (max-width:905px){h1{font-size:2rem}h2{font-size:1.5rem}.nav-links{display:none}.nav-actions{display:none}.nav-toggle{display:none}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#ffffff;border-top:1px solid #e0e0e0;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;box-shadow:0 -2px 12px rgba(0,0,0,0.08)}[data-theme="dark"] .mobile-bottom-nav{background:#292a2d;border-top-color:#3c4043;box-shadow:0 -2px 12px rgba(0,0,0,0.4)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;border:none;background:none;cursor:pointer;text-decoration:none;color:#5f6368;font-size:10px;font-weight:500;font-family:var(--font-body);transition:color 0.2s ease;-webkit-tap-highlight-color:transparent;min-width:56px;min-height:48px;position:relative;flex:1;touch-action:manipulation;user-select:none;-webkit-user-select:none}[data-theme="dark"] .mobile-nav-item{color:#9aa0a6}.mobile-nav-item svg{width:22px;height:22px}.mobile-nav-item.active{color:#1a73e8}[data-theme="dark"] .mobile-nav-item.active{color:#8ab4f8}.mobile-nav-theme .icon-sun,.mobile-nav-theme .icon-moon{width:22px;height:22px}.mobile-nav-theme .icon-moon{display:none}[data-theme="dark"] .mobile-nav-theme .icon-sun{display:none}[data-theme="dark"] .mobile-nav-theme .icon-moon{display:block}body{padding-bottom:72px}.floating-fab{display:none !important}.nav-mobile-telegram{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#0088cc;color:#fff;margin-left:auto;flex-shrink:0;text-decoration:none;transition:background 0.2s ease}.nav-mobile-telegram:hover,.nav-mobile-telegram:active{background:#006daa;color:#fff}.nav-mobile-telegram svg{width:20px;height:20px}.nav{background:#ffffff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}[data-theme="dark"] .nav{background:#202124 !important}.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:16/9;padding:32px;position:static}.footer-top{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(3,1fr)}.contact-page-grid{grid-template-columns:1fr}.hero{padding:48px 0 40px}.section{padding:48px 0}.trust-badges-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.latest-articles .blog-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:0}.legal-toc{position:static;margin-bottom:24px}.legal-toc-inner{padding:0;background:none;border:none}.legal-toc-title{font-size:13px;margin-bottom:0;padding:14px 20px;border-bottom:none;cursor:pointer;background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between}.toc-chevron{display:inline-flex;color:var(--text-light);transition:transform 0.2s ease}.legal-toc.toc-open .toc-chevron{transform:rotate(180deg)}.legal-toc nav{display:none;background:var(--bg-alt);border:1px solid var(--border-light);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:4px 8px 8px}.legal-toc.toc-open .legal-toc-title{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.legal-toc.toc-open nav{display:block}.legal-toc-link{display:block;padding:10px 16px;border-left:none;margin-left:0;border-radius:var(--radius);font-size:14px}.legal-toc-link:hover{padding-left:16px;background:var(--blue-light)}.legal-grid{grid-template-columns:1fr}.legal-contact-cards{flex-direction:column}.about-story{grid-template-columns:1fr;gap:32px}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-features-grid{grid-template-columns:1fr}.about-stats-grid{flex-wrap:wrap;gap:24px}.about-stat{padding:0 32px}.about-stat-divider{display:none}}@media (max-width:600px){h1{font-size:1.75rem}.container{padding:0 16px}.hero{padding:32px 0}.section{padding:36px 0}.footer-top{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.product-card{padding:24px}.about-hero-title{font-size:1.75rem}.about-values-grid{grid-template-columns:1fr}.about-stat{padding:0 16px}.about-cta-buttons{flex-direction:column;align-items:center}.legal-hero-title{font-size:1.75rem}.product-card-actions{flex-direction:column}.price-selector{gap:6px}.price-chip label{padding:6px 12px;font-size:13px}.blog-grid{grid-template-columns:1fr}.latest-articles .blog-grid{grid-template-columns:1fr}.blog-controls{flex-direction:column;align-items:flex-start}.total-price{font-size:2rem}.trust-badges-grid{grid-template-columns:repeat(2,1fr)}.trust-badge{font-size:12px;padding:12px 16px}.bp-title{font-size:1.6rem}.bp-excerpt{font-size:15px}.bp-share{flex-direction:column;align-items:flex-start;gap:10px}.bp-cta-actions{flex-direction:column;width:100%}.bp-cta-actions .btn{width:100%;justify-content:center}.bp-related-grid{grid-template-columns:1fr}.toc{padding:16px 18px;margin:24px 0 28px}.toc h2{font-size:10px;margin-bottom:8px}.toc ul{gap:0}.toc li a{padding:5px 10px}.toc a{font-size:13px}.blog-post-content h2{font-size:1.25rem;margin-top:40px}.blog-post-content h3{font-size:1.05rem}.blog-post-content{font-size:15.5px}.blog-post-content > p:first-of-type{font-size:16px}}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlideIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}