:root{--blue:#0E6B4E;--blue-hover:#0A5540;--blue-light:#DDF3E8;--blue-50:#F1FAF5;--red:#C8452F;--yellow:#D89B1C;--green:#12805E;--green-light:#DCF2E6;--bg:#ffffff;--bg-alt:#F1F5EE;--bg-dark:#0F1F18;--text:#0F1F18;--text-secondary:#55665D;--text-light:#5C6E65;--border:#DCE4DA;--border-light:#E9EFE6;--shadow-sm:0 1px 2px 0 rgba(11,42,30,0.1),0 1px 3px 1px rgba(11,42,30,0.08);--shadow:0 1px 2px 0 rgba(11,42,30,0.3),0 1px 3px 1px rgba(11,42,30,0.15);--shadow-hover:0 1px 3px 0 rgba(11,42,30,0.3),0 4px 8px 3px rgba(11,42,30,0.15);--shadow-lg:0 4px 12px rgba(11,42,30,0.2),0 8px 24px rgba(11,42,30,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:#7EE0AC;--blue-hover:#9BEDC1;--blue-light:#143D2C;--blue-50:#102A20;--red:#F0998A;--yellow:#F2CE6A;--green:#6FD3A4;--green-light:#123326;--bg:#0F1F18;--bg-alt:#16241D;--bg-dark:#0A120E;--text:#E9EFE6;--text-secondary:#9DB1A5;--text-light:#7E8F86;--border:#24322B;--border-light:#1B261F;--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(15,31,24,.92);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(126,224,172,.06) 0,transparent 60%)}[data-theme=dark] .hero-search input{background:var(--bg-alt);color:var(--text)}[data-theme=dark] .product-card-badge{color:var(--green)}[data-theme=dark] .price-chip input:checked+label,[data-theme=dark] .price-chip input:checked+label .chip-price{color:var(--blue)}[data-theme=dark] .product-image{background:linear-gradient(135deg,var(--bg-alt) 0,#1b261f 100%)}[data-theme=dark] .pricing-table thead tr{background:#1b261f}[data-theme=dark] .review-avatar{background:linear-gradient(135deg,var(--blue-light),#143d2c)}[data-theme=dark] .blog-card-image,[data-theme=dark] .blog-post-cover{background:linear-gradient(135deg,var(--bg-alt) 0,#1b261f 100%)}[data-theme=dark] .mobile-cta{background:rgba(15,31,24,.92)}[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(126,224,172,.15)}[data-theme=dark] .review-form{background:var(--bg-alt);border-color:var(--border)}*,::after,::before{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 .35s,transform .35s cubic-bezier(.25, .46, .45, .94)}.anim.anim-visible{opacity:1;transform:translateY(0)}.anim-delay-1{transition-delay:50ms}.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(.97);transition:opacity .3s,transform .3s cubic-bezier(.25, .46, .45, .94)}.anim-scale.anim-visible{opacity:1;transform:scale(1)}.anim-fade{opacity:0;transition:opacity .35s}.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:.25px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all var(--transition),transform .15s ease,box-shadow .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 .2s;border-radius:inherit}.btn:hover::after{opacity:.06}.btn:active{transform:scale(.97)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover);color:#fff;box-shadow:var(--shadow)}.btn-outline{background:0 0;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:#08c;color:#fff}.btn-telegram:hover{background:#006daa;color:#fff;box-shadow:var(--shadow)}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1ebe5d;color:#fff;box-shadow:var(--shadow)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.86);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:.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}.mobile-bottom-nav,.nav-mobile-telegram,.nav-mobile-whatsapp,.nav-theme-toggle-mobile{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:var(--blue);background:var(--blue-light)}.nav-cta{font-size:13px;flex-shrink:0}.nav-cta-mobile{display:none}.nav-toggle{display:none;background:0 0;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:first-child{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(14,107,78,.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:0;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 .15s ease}.hero-search button:hover{background:var(--blue-hover)}.hero-search button:active{transform:translateY(-50%) scale(.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 .3s ease}.product-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border)}.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 .3s}.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:.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:var(--green);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 .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:var(--blue);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:var(--blue)}.chip-popular{display:inline-block;margin-left:6px;padding:1px 7px;font-size:10px;background:var(--blue);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.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:0;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-inner-spin-button,.qty-selector input::-webkit-outer-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 .3s}.total-price small{font-size:.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:.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(2){color:var(--blue);font-weight:600}.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;background:var(--blue);border-radius:var(--radius-pill);margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.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,#eef3ec 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 .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),#c9e9d8);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:0;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 .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;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 .3s cubic-bezier(.34,1.56,.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:.3s faqOpen}@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 .3s ease,border-color var(--transition)}.blog-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border)}.blog-card-image{aspect-ratio:16/9;background:linear-gradient(135deg,var(--bg-alt) 0,#eef3ec 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 .5s}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-image .placeholder-icon{color:var(--text-light);opacity:.5;transition:opacity var(--transition)}.blog-card:hover .blog-card-image .placeholder-icon{opacity:.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:.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:.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-meta,.blog-listing-sidebar .product-card-pricing{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,.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 .15s,color .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 .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 .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:.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:.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,#eef3ec 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:-.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 ol,.blog-post-content ul{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:.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,.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(14,107,78,.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,#f1faf5 0,#f1f5ee 100%);border:1.5px solid rgba(14,107,78,.15);border-radius:var(--radius-lg);margin-bottom:28px}[data-theme=dark] .bp-cta-card{background:linear-gradient(135deg,rgba(14,107,78,.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 .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 .4s}.bp-related-card:hover .bp-related-img img{transform:scale(1.04)}.bp-related-info{padding:16px}.bp-related-info h3{font-size:.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:0;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:0 0;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 .3s}.theme-toggle:hover svg{transform:rotate(30deg)}.theme-toggle .icon-moon,[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:#08c;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,136,204,.4),0 2px 4px rgba(0,0,0,.2);cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .2s;transform:scale(0);opacity:0;animation:.4s cubic-bezier(.34,1.56,.64,1) .5s forwards fabAppear}.floating-fab.fab-whatsapp{right:92px;background:#25d366;box-shadow:0 4px 12px rgba(37,211,102,.4),0 2px 4px rgba(0,0,0,.2);animation-delay:.65s}.floating-fab.fab-whatsapp:hover{background:#1ebe5d;box-shadow:0 6px 20px rgba(37,211,102,.5),0 4px 8px rgba(0,0,0,.3)}.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,.5),0 4px 8px rgba(0,0,0,.3)}.floating-fab:active{transform:scale(.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 .2s}.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 6px 12px;transition:color var(--transition),padding-left var(--transition);border-left:2px solid transparent;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:.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 ol,.legal-content ul{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(14,107,78,.15)}.legal-callout-green{background:var(--green-light);border:1px solid rgba(18,128,94,.15)}.legal-callout-red{background:rgba(200,69,47,.06);border:1px solid rgba(200,69,47,.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(14,107,78,.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:.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 .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(216,155,28,.1)}.about-value-icon-red{background:rgba(200,69,47,.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,.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:.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:.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-actions,.nav-links,.nav-toggle{display:none}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#fff;border-top:1px solid var(--border);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,.08)}[data-theme=dark] .mobile-bottom-nav{background:#16241d;border-top-color:#24322b;box-shadow:0 -2px 12px rgba(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:0 0;cursor:pointer;text-decoration:none;color:#55665d;font-size:10px;font-weight:500;font-family:var(--font-body);transition:color .2s;-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:#9db1a5}.mobile-nav-item svg{width:22px;height:22px}.mobile-nav-item.active{color:#0e6b4e}[data-theme=dark] .mobile-nav-item.active{color:#7ee0ac}.mobile-nav-theme .icon-moon,.mobile-nav-theme .icon-sun{width:22px;height:22px}.mobile-nav-theme .icon-moon,[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,.nav-mobile-whatsapp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;flex-shrink:0;text-decoration:none;transition:background .2s}.nav-mobile-telegram{background:#08c;margin-left:auto}.nav-mobile-telegram:active,.nav-mobile-telegram:hover{background:#006daa;color:#fff}.nav-mobile-whatsapp{background:#25d366;margin-left:8px}.nav-mobile-whatsapp:active,.nav-mobile-whatsapp:hover{background:#1ebe5d;color:#fff}.nav-mobile-telegram svg,.nav-mobile-whatsapp svg{width:20px;height:20px}.nav{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .nav{background:#0f1f18!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}.blog-grid,.latest-articles .blog-grid,.trust-badges-grid{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3,.reviews-grid{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:0 0;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 .2s}.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,.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}}:root{--lime:#C7F36B;--lime-deep:#A8DC45;--radius:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px rgba(11,42,30,.07),0 1px 3px rgba(11,42,30,.05);--shadow:0 2px 6px rgba(11,42,30,.10),0 6px 16px rgba(11,42,30,.07);--shadow-hover:0 6px 18px rgba(11,42,30,.13),0 14px 32px rgba(11,42,30,.10);--shadow-lg:0 10px 30px rgba(11,42,30,.15),0 24px 60px rgba(11,42,30,.11);--border-strong:#86968B}[data-theme=dark]{--lime:#C7F36B;--lime-deep:#B6E856;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow:0 2px 8px rgba(0,0,0,.55);--shadow-hover:0 8px 24px rgba(0,0,0,.6);--shadow-lg:0 14px 40px rgba(0,0,0,.65);--border-strong:#5A6D62}.bp-title,.hero h1,.section-title,h1,h2,h3{letter-spacing:-.021em}.hero{background:radial-gradient(900px 420px at 14% -22%,var(--blue-light) 0,transparent 62%),radial-gradient(720px 380px at 88% -14%,rgba(199,243,107,.3) 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 100%)}[data-theme=dark] .hero{background:radial-gradient(900px 420px at 14% -22%,rgba(126,224,172,.13) 0,transparent 62%),radial-gradient(720px 380px at 88% -14%,rgba(199,243,107,.09) 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 100%)}.section-title{position:relative;padding-bottom:16px}.section-title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:58px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--lime))}.btn-primary{background:linear-gradient(180deg,var(--blue) 0,var(--blue-hover) 100%);box-shadow:0 1px 2px rgba(11,42,30,.18)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-primary:hover{color:#06231a}[data-theme=dark] .btn-primary{background:linear-gradient(180deg,var(--blue) 0,#5fcf95 100%)}.btn-outline:hover{border-color:var(--blue);background:var(--blue-light)}.nav{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.nav-link.active{background:var(--blue-light);color:var(--blue)}.blog-card,.product-card,.trust-badge{border-radius:var(--radius-lg)}.blog-card:hover,.product-card:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:var(--shadow-hover)}.trust-badge:hover{border-color:var(--blue)}.chip-popular,.popular-badge{background:var(--lime)}.reading-progress{background:linear-gradient(90deg,var(--blue),var(--lime))}.footer{position:relative}.footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--lime))}.form-input{border-color:var(--border-strong)}.chip-popular,.popular-badge,.pricing-table .popular-badge{background:var(--lime);color:#0f1f18;font-weight:700}[data-theme=dark] .bp-copy-link.copied,[data-theme=dark] .bp-share-btn:hover,[data-theme=dark] .hero-search button{color:#06231a}[data-theme=dark] .nav-link.active{color:var(--blue)}.btn-primary:active{transform:translateY(-1px) scale(.97)}.form-message.success{color:#0b6248}.form-message.error{background:#f8e5e0;color:#a5341f}@media (max-width:905px),(hover:none) and (pointer:coarse){.blog-card-link{display:inline-flex;align-items:center;min-height:44px;padding:11px 12px;margin:-11px -12px;touch-action:manipulation}.blog-sort select{min-height:44px;font-size:16px;padding-top:10px;padding-bottom:10px}.nav-mobile-telegram,.nav-mobile-whatsapp,.nav-toggle,.theme-toggle{min-width:44px;min-height:44px;touch-action:manipulation}.nav-mobile-telegram,.nav-mobile-whatsapp{width:44px;height:44px}.nav-mobile-whatsapp{margin-left:10px}.btn,.btn-sm{min-height:44px;touch-action:manipulation}.qty-selector button{min-width:44px;min-height:44px;touch-action:manipulation}.qty-selector input{min-height:44px}.price-chip label{min-height:44px;touch-action:manipulation}.mobile-nav-item{min-width:44px;min-height:48px}.form-input,input,select,textarea{font-size:16px}}@media (max-width:905px){.blog-post-content{overflow-wrap:anywhere}.blog-post-content td,.blog-post-content th{overflow-wrap:break-word}.blog-post-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-post-content pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-info-block{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table{max-width:100%}.mobile-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.anim,.anim-fade,.anim-scale{opacity:1;transform:none;transition:none}.anim-delay-1,.anim-delay-2,.anim-delay-3,.anim-delay-4,.anim-delay-5{transition-delay:0s}.anim-fade.anim-visible,.anim-scale.anim-visible,.anim.anim-visible{opacity:1;transform:none;transition:none}.blog-card,.product-card,.trust-badge{transition:box-shadow var(--transition),border-color var(--transition)}.blog-card:hover,.blog-card:hover .blog-card-image img,.product-card:hover{transform:none}.blog-card-image img{transition:none}.btn-primary:active,.btn-primary:hover,.btn:active,.price-chip label:hover,.theme-toggle:hover svg{transform:none}.blog-card-link,.blog-card-link:hover{transition:none}html{scroll-behavior:auto}}@supports (content-visibility:auto){.blog-card{content-visibility:auto;contain-intrinsic-size:430px;contain-intrinsic-size:auto 430px}}@media (max-width:905px),(hover:none),(pointer:coarse){.blog-pagination .dots,.blog-pagination a,.blog-pagination span.active{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.footer-social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.footer-col a{min-height:44px;display:flex;align-items:center}.nav-logo{min-height:44px;display:inline-flex;align-items:center}.hero-search button{width:44px;height:44px}.bp-share-btn{min-width:44px;min-height:44px}.footer-bottom-links a{min-height:44px;min-width:44px;padding:0 8px;display:inline-flex;align-items:center}}.contact-handle{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;margin-top:4px;display:inline-block;text-decoration:none}button.contact-handle,button.footer-social-link{background:0 0;border:none;padding:0;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}button.contact-handle{font-family:var(--font-heading);font-size:1.125rem;font-weight:500}button.footer-social-link{color:inherit}.copy-handle{position:relative;cursor:copy}.copy-handle::after{content:"Copied!";position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,4px);background:var(--text);color:var(--bg);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1;padding:5px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition),transform var(--transition)}.copy-handle.copied::after{opacity:1;transform:translate(-50%,0)}.contact-handle.copy-handle:hover{text-decoration:underline}