:root{--color-primary:#0d5c36;--color-primary-dark:#094428;--color-primary-light:#0f6b3f;--color-primary-ultra-light:#e8f5e9;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:50px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--container-max:1200px;--container-padding:1.5rem;--hero-top-offset:0px;--hero-bottom-offset:0px;--hero-available-height:100svh;--hero-vertical-padding:var(--spacing-4xl);--hero-padding-top:var(--hero-vertical-padding);--hero-padding-bottom:var(--hero-vertical-padding)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--color-white);color:var(--color-gray-800);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}main{flex:1}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sr-only-focusable:focus{height:auto;left:0;margin:0;overflow:visible;padding:.75rem 1.5rem;position:fixed;top:0;width:auto;clip:auto;background-color:var(--color-primary);color:var(--color-white);font-weight:600;white-space:normal;z-index:9999}h1,h2,h3,h4,h5,h6{color:var(--color-gray-900);font-weight:700;line-height:1.2}h1{font-size:var(--font-size-5xl);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);letter-spacing:-.01em}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{color:var(--color-gray-600)}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.section{padding:var(--spacing-4xl) 0}.deferred-section{contain-intrinsic-size:1px 900px;content-visibility:auto}.section-header{margin-bottom:var(--spacing-3xl);text-align:center}.section-header h2{margin-bottom:var(--spacing-md)}.section-header p{font-size:var(--font-size-lg);margin:0 auto;max-width:600px}.btn{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:.875rem 1.75rem;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg)}.btn-outline{background-color:transparent;border:2px solid var(--color-gray-300);color:var(--color-gray-800)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-white{background-color:var(--color-white);color:var(--color-primary)}.btn-white:hover{background-color:var(--color-gray-100);box-shadow:var(--shadow-lg)}.btn-sm{font-size:var(--font-size-sm);padding:.625rem 1.25rem}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.8);left:0;padding:var(--spacing-md) 0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:1000}.navbar.scrolled{background-color:hsla(0,0%,100%,.95);box-shadow:var(--shadow-md)}.navbar .container{align-items:center;display:flex;justify-content:space-between}.navbar-logo{display:block;font-size:0}.navbar-logo img{display:block;height:40px;width:auto}.navbar-menu{gap:var(--spacing-xl)}.navbar-links,.navbar-menu{align-items:center;display:flex}.navbar-links{gap:var(--spacing-lg)}.navbar-links a{color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-fast)}.navbar-links a:hover{color:var(--color-primary)}.navbar-toggle{display:none;flex-direction:column;gap:5px;padding:var(--spacing-sm)}.navbar-toggle span{background-color:var(--color-gray-800);display:block;height:2px;transition:all var(--transition-fast);width:24px}.navbar-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{background:linear-gradient(180deg,var(--color-gray-50) 0,var(--color-white) 100%);box-sizing:border-box;display:flex;height:var(--hero-available-height);margin-top:var(--hero-top-offset);min-height:var(--hero-available-height);padding:var(--hero-padding-top) var(--container-padding) var(--hero-padding-bottom);position:relative}.hero,.hero-split{align-items:center}.hero-split{display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--container-max);width:100%}.hero-text{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;text-align:left;width:min(100%,560px)}.hero-logo{display:block;height:auto;margin-bottom:var(--spacing-3xl);width:360px}.hero-eyebrow{background-color:var(--color-primary-ultra-light);border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md)}.hero-title{color:var(--color-gray-900);font-size:clamp(1.75rem,3.5vw,2.75rem);letter-spacing:-.01em;line-height:1.2;margin-bottom:var(--spacing-md)}.hero-description{color:var(--color-gray-600);font-size:var(--font-size-lg);max-width:500px}.hero-description,.hero-price{margin-bottom:var(--spacing-lg)}.hero-price{color:var(--color-gray-900);font-size:var(--font-size-3xl);font-weight:700}.hero-price span{color:var(--color-gray-500);font-size:var(--font-size-base);font-weight:400}.hero-buttons{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.hero-buttons,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:var(--spacing-lg)}.hero-trust-item{align-items:center;color:var(--color-gray-500);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.hero-trust-item svg{color:var(--color-primary);flex-shrink:0;height:16px;width:16px}.hero-visual{align-items:center;display:flex;justify-content:center}.hero-visual img{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);height:auto;max-height:calc(var(--hero-available-height) - var(--hero-padding-top) - var(--hero-padding-bottom));max-width:100%;width:auto}.trust-bar{background-color:var(--color-primary);padding:var(--spacing-lg) 0}.trust-bar-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-2xl);justify-content:center}.trust-bar-item{align-items:center;color:var(--color-white);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-sm)}.trust-bar-item svg{color:hsla(0,0%,100%,.8);flex-shrink:0;height:20px;width:20px}.benefits{background-color:var(--color-white)}.products-showcase{background-color:var(--color-gray-50)}.showcase-slider{overflow:hidden;position:relative}.showcase-track{display:flex;gap:var(--spacing-xl);transition:transform .5s cubic-bezier(.4,0,.2,1)}.showcase-slide{flex:0 0 calc(33.333% - var(--spacing-xl)*2/3);min-width:0}.showcase-slide .product-card{height:100%}.showcase-arrow{align-items:center;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-gray-600);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-base);width:48px;z-index:10}.showcase-arrow:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-50%) scale(1.05)}.showcase-arrow:disabled{cursor:not-allowed;opacity:.5}.showcase-arrow:disabled:hover{background-color:var(--color-white);border-color:var(--color-gray-200);color:var(--color-gray-600);transform:translateY(-50%)}.showcase-arrow svg{height:24px;width:24px}.showcase-arrow-prev{left:var(--spacing-sm)}.showcase-arrow-next{right:var(--spacing-sm)}.showcase-dots{display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-xl)}.showcase-dot{background-color:var(--color-gray-300);border:none;border-radius:var(--radius-full);cursor:pointer;height:10px;padding:0;transition:all var(--transition-base);width:10px}.showcase-dot:hover{background-color:var(--color-gray-400)}.showcase-dot.active{background-color:var(--color-primary);width:24px}.showcase-nav-mobile{display:none}.showcase-cta{margin-top:var(--spacing-2xl);text-align:center}@media (max-width:1024px){.showcase-slide{flex:0 0 calc(50% - var(--spacing-xl)/2)}}@media (max-width:768px){.showcase-slide{flex:0 0 100%}.showcase-slider{overflow:hidden;touch-action:pan-y}.showcase-arrow{flex-shrink:0;height:40px;position:static;transform:none;width:40px}.showcase-arrow:disabled:hover,.showcase-arrow:hover{transform:none}.showcase-arrow svg{height:20px;width:20px}.showcase-arrow-next,.showcase-arrow-prev{left:auto;right:auto}.showcase-slider .showcase-arrow-next,.showcase-slider .showcase-arrow-prev{display:none}.showcase-nav-mobile{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}.showcase-nav-mobile .showcase-dots{margin-top:0}.showcase-nav-mobile .showcase-arrow{flex-shrink:0;height:40px;position:static;transform:none;width:40px}.showcase-nav-mobile .showcase-arrow:disabled:hover,.showcase-nav-mobile .showcase-arrow:hover{transform:none}}.benefits-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.benefit-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);border-top:3px solid var(--color-primary);overflow:hidden;padding:var(--spacing-2xl);position:relative;transition:all var(--transition-base)}.benefit-card:hover{box-shadow:var(--shadow-lg)}.benefit-icon{align-items:center;background-color:rgba(22,142,80,.1);border-radius:var(--radius-lg);display:flex;height:56px;justify-content:center;margin-bottom:var(--spacing-lg);width:56px}.benefit-icon svg{color:var(--color-primary);height:28px;width:28px}.benefit-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.benefit-card p{color:var(--color-gray-500);font-size:var(--font-size-sm)}.timeline{background-color:var(--color-gray-50)}.timeline-container{margin:0 auto;max-width:700px}.timeline-item{display:flex;gap:var(--spacing-xl);padding-bottom:var(--spacing-2xl);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{background-color:var(--color-gray-200);bottom:0;content:"";left:23px;position:absolute;top:48px;width:2px}.timeline-item:last-child:before{display:none}.timeline-number{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-white);display:flex;flex-shrink:0;font-size:var(--font-size-lg);font-weight:700;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.timeline-content{flex:1;padding-top:var(--spacing-sm)}.timeline-content h3{margin-bottom:var(--spacing-sm)}.timeline-content p{font-size:var(--font-size-sm)}.for-whom{background-color:var(--color-white)}.for-whom-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.for-whom-card{background-color:var(--color-gray-50);border-radius:var(--radius-xl);color:inherit;padding:var(--spacing-2xl);text-align:center;text-decoration:none;transition:all var(--transition-base),transform .4s cubic-bezier(.4,0,.2,1)}.for-whom-card:hover{background-color:var(--color-white);box-shadow:var(--shadow-lg)}.for-whom-icon{align-items:center;background-color:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-md);display:flex;height:72px;justify-content:center;margin:0 auto var(--spacing-lg);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow var(--transition-base);width:72px}.for-whom-card:hover .for-whom-icon{box-shadow:var(--shadow-lg)}.for-whom-icon svg{color:var(--color-primary);height:36px;transition:transform .4s cubic-bezier(.4,0,.2,1);width:36px}.for-whom-card h3{margin-bottom:var(--spacing-sm)}.cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--spacing-4xl) var(--container-padding);text-align:center}.cta,.cta h2{color:var(--color-white)}.cta h2{margin-bottom:var(--spacing-md)}.cta p{color:hsla(0,0%,100%,.9);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:500px}.final-cta-card{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--spacing-3xl);text-align:center}.final-cta-card h3{margin-bottom:var(--spacing-sm)}.final-cta-card p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:500px}.faq{background-color:var(--color-white)}.faq-container{margin:0 auto;max-width:800px}.faq-item{border-bottom:1px solid var(--color-gray-200)}.faq-question{align-items:center;color:var(--color-gray-900);display:flex;font-size:var(--font-size-lg);font-weight:600;justify-content:space-between;padding:var(--spacing-lg) 0;text-align:left;transition:color var(--transition-fast);width:100%}.faq-question:hover{color:var(--color-primary)}.faq-question svg{color:var(--color-gray-400);flex-shrink:0;height:24px;transition:transform .4s cubic-bezier(.4,0,.2,1),color var(--transition-fast);width:24px}.faq-item.active .faq-question svg{color:var(--color-primary);transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-answer-content{color:var(--color-gray-600);opacity:0;overflow:hidden;padding-bottom:var(--spacing-lg);transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.faq-item.active .faq-answer-content{opacity:1;transform:translateY(0)}.commerce-overview{padding-top:0}.commerce-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.commerce-link{align-items:center;background:rgba(15,23,42,.08);border-radius:999px;color:var(--color-gray-900);display:inline-flex;font-weight:600;padding:.75rem 1rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.commerce-link:hover{background:rgba(37,99,235,.12);transform:translateY(-1px)}.commerce-cta{margin-top:2rem}.compatibility-table{display:grid;gap:.75rem}.compatibility-row{background:rgba(15,23,42,.04);border-radius:var(--radius-lg);display:grid;gap:1rem;grid-template-columns:1.2fr .7fr 2fr;padding:1rem 1.25rem}.compatibility-row-head{background:rgba(15,23,42,.08);color:var(--color-gray-700);font-weight:700}.compatibility-notes{display:grid;gap:1rem;margin-top:1rem}.resource-card h3 a{color:inherit;text-decoration:none}.resource-card h3 a:hover{color:var(--color-primary)}.footer{background-color:var(--color-gray-900);color:var(--color-white);padding:var(--spacing-4xl) 0 var(--spacing-xl)}.footer-grid{display:grid;gap:var(--spacing-3xl);grid-template-columns:2fr 1fr 1fr;margin-bottom:var(--spacing-3xl)}.footer-brand h3{font-size:0;margin-bottom:var(--spacing-md)}.footer-brand h3 img{display:block;height:40px;width:auto}.footer-brand p{color:var(--color-gray-400);font-size:var(--font-size-sm);max-width:300px}.footer-column h4{color:var(--color-white);font-size:var(--font-size-sm);letter-spacing:.05em;margin-bottom:var(--spacing-lg);text-transform:uppercase}.footer-column ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-column a{color:var(--color-gray-400);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-column a:hover{color:var(--color-primary)}.footer-bottom{align-items:center;border-top:1px solid var(--color-gray-800);display:flex;justify-content:space-between;padding-top:var(--spacing-xl)}.footer-bottom p,.footer-bottom-link{color:var(--color-gray-500);font-size:var(--font-size-sm)}.footer-bottom-link{transition:color var(--transition-fast)}.footer-bottom-link:hover{color:var(--color-primary)}.footer-social{display:flex;gap:var(--spacing-md)}.footer-social a{align-items:center;background-color:var(--color-gray-800);border-radius:var(--radius-full);color:var(--color-gray-400);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.footer-social a:hover{background-color:var(--color-primary);color:var(--color-white)}.footer-social svg{height:20px;width:20px}.floating-cta{display:none}.back-to-top{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-full);bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);color:var(--color-white);display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:var(--spacing-xl);transform:translateY(20px);transition:all var(--transition-base);visibility:hidden;width:48px;z-index:999}.back-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background-color:var(--color-primary-dark);transform:translateY(-4px)}.back-to-top svg{height:24px;width:24px}.products-hero{background-color:var(--color-gray-50);padding-bottom:var(--spacing-2xl);padding-top:120px;text-align:center}.products-hero h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-sm)}.products-hero p{font-size:var(--font-size-lg)}.products-section{padding:var(--spacing-3xl) 0 var(--spacing-4xl)}.products-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.product-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:all var(--transition-base)}.product-content h3 a:after{content:"";inset:0;position:absolute;z-index:1}.product-card .btn{position:relative;z-index:2}.product-card:hover{box-shadow:var(--shadow-xl)}.product-image{align-items:center;aspect-ratio:4/3;background-color:var(--color-gray-100);display:flex;justify-content:center;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;width:100%}.product-image-placeholder{align-items:center;color:var(--color-gray-400);display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-image-placeholder svg{height:48px;width:48px}.product-badge{background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-size-xs);font-weight:600;left:var(--spacing-md);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;text-transform:uppercase;top:var(--spacing-md)}.product-content{padding:var(--spacing-lg)}.product-content h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.product-content h3 a{color:inherit;text-decoration:none}.product-content h3 a:hover{color:var(--color-primary)}.product-specs{flex-direction:column;margin-bottom:var(--spacing-lg)}.product-spec,.product-specs{display:flex;gap:var(--spacing-sm)}.product-spec{align-items:center;color:var(--color-gray-600);font-size:var(--font-size-sm)}.product-spec svg{color:var(--color-primary);flex-shrink:0;height:16px;width:16px}.product-footer{align-items:center;border-top:1px solid var(--color-gray-100);display:flex;justify-content:space-between;padding-top:var(--spacing-md)}.product-price{color:var(--color-gray-900);font-size:var(--font-size-2xl);font-weight:700}.product-price span{color:var(--color-gray-500);font-size:var(--font-size-sm);font-weight:400}.error-hero,.error-links-section{background:radial-gradient(circle at left top,rgba(13,92,54,.12),transparent 34%),radial-gradient(circle at 85% 20%,rgba(15,107,63,.14),transparent 28%),linear-gradient(180deg,#f4faf6,#f9fcfa 54%,#f2f8f4)}.error-hero{overflow:hidden;padding-bottom:var(--spacing-3xl);padding-top:140px;position:relative;text-align:left}.error-hero:before{background:rgba(13,92,54,.08);border-radius:50%;bottom:-120px;content:"";filter:blur(30px);height:320px;left:-120px;pointer-events:none;position:absolute;width:320px}.error-shell{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);position:relative}.error-copy,.error-visual{position:relative;z-index:1}.error-visual{z-index:3}.error-code{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 48%,#47b36f 100%);-webkit-background-clip:text;font-size:clamp(5rem,14vw,8.5rem);font-weight:800;letter-spacing:-.06em;line-height:.9;margin-bottom:var(--spacing-sm);-webkit-text-fill-color:transparent;background-clip:text}.error-copy h1{font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--spacing-md);max-width:11ch;text-wrap:balance}.error-description{color:var(--color-gray-600);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);max-width:36rem}.error-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:0}.error-visual{align-items:center;display:flex;justify-content:center;min-height:540px}.error-glow{animation:errorFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(18px);pointer-events:none;position:absolute}.error-glow-left{background:rgba(15,107,63,.22);height:160px;left:24px;top:36px;width:160px}.error-glow-right{animation-delay:-3s;background:rgba(18,112,64,.14);bottom:40px;height:180px;right:12px;width:180px}.error-panel{background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(31,41,55,.95));border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 30px 80px rgba(17,24,39,.24);overflow:hidden;padding:1.5rem;position:relative;width:min(100%,460px)}.error-panel:before{background:linear-gradient(150deg,hsla(0,0%,100%,.08),transparent 45%),radial-gradient(circle at 50% 0,rgba(71,179,111,.18),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute}.error-panel-bar,.error-status-list{position:relative;z-index:1}.error-panel-bar{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:1.5rem}.error-panel-pill{align-items:center;background:rgba(71,179,111,.18);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.45rem .8rem;text-transform:uppercase}.error-panel-pill-muted{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}.error-display{align-items:center;display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:auto minmax(148px,1fr) auto;margin-bottom:1.5rem;position:relative;z-index:1}.error-display>span{color:hsla(0,0%,100%,.94);font-size:clamp(4.5rem,8vw,6.8rem);font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:0 0 24px rgba(13,92,54,.25)}.error-battery{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border:2px solid hsla(0,0%,100%,.2);border-radius:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);height:104px;padding:12px;position:relative}.error-battery:after{background:hsla(0,0%,100%,.24);border-radius:0 10px 10px 0;content:"";height:32px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:10px}.error-battery-core{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0) 0 0 /22px 100%,hsla(0,0%,100%,.04);border-radius:16px;height:100%;overflow:hidden;position:relative}.error-battery-charge{animation:batteryPulse 3.2s ease-in-out infinite;background:linear-gradient(180deg,#8ce0aa,#2f9f58);border-radius:16px;box-shadow:0 0 28px rgba(71,179,111,.55);inset:0 auto 0 0;position:absolute;transform-origin:bottom;width:38%}.error-status-list{display:grid;gap:.75rem}.error-status-row{align-items:center;background:hsla(0,0%,100%,.06);border-radius:var(--radius-xl);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:.9rem 1rem}.error-status-row span{color:hsla(0,0%,100%,.72);font-size:var(--font-size-sm)}.error-status-row strong{color:var(--color-white);font-size:var(--font-size-sm);font-weight:600;text-align:right}.error-note{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.92);border:1px solid rgba(13,92,54,.1);border-radius:var(--radius-xl);bottom:54px;box-shadow:0 20px 40px rgba(17,24,39,.12);left:-18px;padding:1rem 1.125rem;position:absolute;width:min(260px,70%);z-index:4}.error-note-label{background:var(--color-primary-ultra-light);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;padding:.35rem .7rem;text-transform:uppercase}.error-note p{color:var(--color-gray-700);font-size:var(--font-size-sm)}.error-links-section{padding-bottom:var(--spacing-4xl);padding-top:clamp(2.5rem,6vw,4rem);position:relative;z-index:1}.error-links-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.error-link-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:24px;box-shadow:var(--shadow-sm);display:block;min-height:100%;padding:1.5rem;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.error-link-card:hover{border-color:rgba(13,92,54,.22);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.error-link-kicker{color:var(--color-primary);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:.625rem;text-transform:uppercase}.error-link-card h2{font-size:1.4rem;line-height:1.2;margin-bottom:.75rem}.error-link-card p{color:var(--color-gray-600);font-size:var(--font-size-base)}.error-link-card-accent{background:linear-gradient(180deg,#0f6b3f,#094428);border-color:transparent;box-shadow:0 24px 44px rgba(13,92,54,.22)}.error-link-card-accent .error-link-kicker{color:hsla(0,0%,100%,.72)}.error-link-card-accent h2,.error-link-card-accent p{color:var(--color-white)}@keyframes errorFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.04)}}@keyframes batteryPulse{0%,to{opacity:.82;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.fade-in{opacity:0}.fade-in.visible{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.fade-in-left{opacity:0}.fade-in-left.visible{animation:fadeInLeft .6s cubic-bezier(.4,0,.2,1) forwards}.fade-in-right{opacity:0}.fade-in-right.visible{animation:fadeInRight .6s cubic-bezier(.4,0,.2,1) forwards}.stagger-animation .fade-in:first-child{animation-delay:0s}.stagger-animation .fade-in:nth-child(2){animation-delay:.1s}.stagger-animation .fade-in:nth-child(3){animation-delay:.2s}.stagger-animation .fade-in:nth-child(4){animation-delay:.3s}.stagger-animation .fade-in:nth-child(5){animation-delay:.4s}.stagger-animation .fade-in:nth-child(6){animation-delay:.5s}.scale-fade-in{opacity:0;transform:scale(.95) translateY(20px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.scale-fade-in.visible{opacity:1;transform:scale(1) translateY(0)}.marketplace-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}.marketplace-card{align-items:center;background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-3xl) var(--spacing-2xl);text-align:center;transition:all var(--transition-normal)}.marketplace-card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.marketplace-card--avito:hover{border-color:#0af}.marketplace-card--ozon:hover{border-color:#005bff}.marketplace-card--wildberries:hover{border-color:#cb11ab}.marketplace-name{font-size:var(--font-size-4xl);font-weight:700;letter-spacing:-.02em}.marketplace-name--avito{color:var(--color-gray-900)}.marketplace-name--ozon{color:#005bff}.marketplace-name--wb{color:#cb11ab}.marketplace-status{margin-top:var(--spacing-sm)}.marketplace-badge{background:var(--color-primary-ultra-light);border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-size:var(--font-size-sm);font-weight:600;padding:.35em 1em}.marketplace-description{color:var(--color-gray-500);font-size:var(--font-size-base);line-height:1.6;max-width:280px}.btn-white-outline{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);padding:.75rem 1.5rem;text-decoration:none;transition:all var(--transition-fast)}.btn-white-outline:hover{background:hsla(0,0%,100%,.15);border-color:var(--color-white)}@media (max-width:1024px){.marketplace-grid{margin:0 auto;max-width:480px}.error-shell,.marketplace-grid{grid-template-columns:1fr}.error-copy{max-width:100%}.error-copy h1,.error-description{max-width:none}.error-visual{min-height:auto}.error-note{bottom:24px;left:auto;right:0}.error-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid,.for-whom-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}.has-dropdown{position:relative}.has-dropdown>a{align-items:center;display:flex;gap:4px}.dropdown-toggle{display:none}.has-dropdown>a:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;height:4px;margin-top:-2px;transform:rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1);width:4px}.has-dropdown:hover>a:after{margin-top:2px;transform:rotate(-135deg)}.dropdown-menu{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:50%;list-style:none;margin-top:var(--spacing-sm);min-width:220px;opacity:0;padding:var(--spacing-sm) 0;position:absolute;top:100%;transform:translateX(-50%) translateY(8px);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;visibility:hidden;z-index:1001}.dropdown-menu li{opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.has-dropdown:hover .dropdown-menu li{opacity:1;transform:translateY(0)}.has-dropdown:hover .dropdown-menu li:first-child{transition-delay:.05s}.has-dropdown:hover .dropdown-menu li:nth-child(2){transition-delay:.1s}.has-dropdown:hover .dropdown-menu li:nth-child(3){transition-delay:.15s}.dropdown-menu li a{color:var(--color-gray-600);display:block;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast);white-space:nowrap}.dropdown-menu li a:hover{background-color:var(--color-gray-50);color:var(--color-primary);padding-left:calc(var(--spacing-lg) + 4px)}.has-dropdown:hover>.dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}@media (max-width:768px){:root{--container-padding:1rem}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.section{padding:var(--spacing-3xl) 0}.navbar-menu{align-items:flex-start;background-color:var(--color-white);box-shadow:var(--shadow-xl);flex-direction:column;gap:var(--spacing-xl);height:100vh;justify-content:flex-start;max-width:320px;padding:var(--spacing-4xl) var(--spacing-xl);position:fixed;right:-100%;top:0;transition:right var(--transition-base);width:80%}.navbar-menu.active{right:0}.navbar-links{align-items:flex-start;flex-direction:column;width:100%}.navbar-links a{font-size:var(--font-size-lg);padding:var(--spacing-sm) 0}.navbar-toggle{display:flex;z-index:1001}.navbar-menu .btn{font-size:var(--font-size-lg);padding:.875rem 1.5rem;width:100%}.hero{--hero-vertical-padding:var(--spacing-2xl);--hero-padding-top:calc(var(--hero-vertical-padding) + var(--spacing-xl));--hero-padding-bottom:var(--hero-vertical-padding);height:var(--hero-available-height);min-height:var(--hero-available-height);padding:var(--hero-padding-top) var(--container-padding) var(--hero-padding-bottom)}.error-hero{padding-top:120px;text-align:center}.error-copy h1{max-width:none}.error-actions{justify-content:center}.error-visual{margin-top:var(--spacing-md)}.error-panel{width:min(100%,520px)}.error-note{margin:-2rem auto 0;max-width:320px;position:static;width:100%}.error-links-grid,.hero-split{grid-template-columns:1fr}.hero-split{gap:var(--spacing-xl);text-align:center}.hero-text{align-items:center;width:100%}.hero-logo{display:none}.hero-visual{order:-1}.hero-visual img{margin:0 auto;max-width:320px}.hero-title{font-size:clamp(1.6rem,6.4vw,2.2rem)}.hero-description{margin-left:auto;margin-right:auto}.hero-price{font-size:var(--font-size-2xl)}.hero-buttons,.hero-trust{justify-content:center}.trust-bar-grid{display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.floating-cta{background:linear-gradient(0deg,#fff 70%,hsla(0,0%,100%,0));bottom:0;display:block;left:0;opacity:0;padding:var(--spacing-sm) var(--spacing-md);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(100%);transition:all .3s ease;visibility:hidden;z-index:997}.floating-cta.visible{opacity:1;transform:translateY(0);visibility:visible}.floating-cta-btn{box-shadow:var(--shadow-lg);width:100%}.back-to-top{bottom:80px}.benefits-grid,.for-whom-grid,.products-grid{grid-template-columns:1fr}.products-hero h1{font-size:var(--font-size-3xl)}.footer-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media (max-width:480px){.error-display{grid-template-columns:1fr}.error-display>span{display:none}.error-panel{border-radius:24px;padding:1.25rem}.error-status-row{align-items:flex-start;flex-direction:column}.error-status-row strong{text-align:left}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.product-footer{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.product-footer .btn{width:100%}.back-to-top{bottom:var(--spacing-md);height:40px;right:var(--spacing-md);width:40px}}@media (max-width:768px){.has-dropdown{align-items:center;display:flex;flex-wrap:wrap}.has-dropdown>a{flex:none}.has-dropdown>a:after{display:none}.dropdown-toggle{align-items:center;background:var(--color-gray-100);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:var(--spacing-md);padding:0;width:32px}.dropdown-toggle:after{border-bottom:2px solid var(--color-gray-500);border-right:2px solid var(--color-gray-500);content:"";display:block;height:7px;margin-top:-2px;transform:rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1);width:7px}.has-dropdown.open .dropdown-toggle:after{margin-top:2px;transform:rotate(-135deg)}.dropdown-menu{background:transparent;border-radius:0;box-shadow:none;left:auto!important;margin-top:0;max-height:0;min-width:0;opacity:1;overflow:hidden;padding:0;padding-left:var(--spacing-lg);position:static!important;top:auto!important;transform:none!important;transition:max-height .3s ease,visibility .3s;visibility:hidden;width:100%;z-index:auto}.has-dropdown.open>.dropdown-menu{max-height:200px;visibility:visible!important}.has-dropdown:hover>.dropdown-menu{max-height:0;visibility:hidden}.has-dropdown.open:hover>.dropdown-menu{max-height:200px;visibility:visible!important}.dropdown-menu li{opacity:1;transform:none}.dropdown-menu li a{color:var(--color-gray-500);font-size:var(--font-size-base);padding:var(--spacing-xs) 0;padding-left:0;white-space:normal}.dropdown-menu li a:hover{background-color:transparent;color:var(--color-primary);padding-left:0}.navbar-links li{width:100%}}.menu-overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all var(--transition-base);visibility:hidden;z-index:998}.menu-overlay.active{opacity:1;visibility:visible}.pdp-hero{min-height:auto;padding-bottom:var(--spacing-3xl);padding-top:100px}.pdp-hero .hero-split{align-items:flex-start}.pdp-gallery{display:flex;flex-direction:column;gap:var(--spacing-md)}.pdp-gallery-main{border-radius:var(--radius-xl);cursor:pointer;display:flex;height:400px}.lightbox,.pdp-gallery-main{align-items:center;justify-content:center}.lightbox{background:rgba(0,0,0,.92);display:none;inset:0;position:fixed;z-index:9999}.lightbox.active{display:flex}.lightbox-img{border-radius:var(--radius-lg);max-height:90vh;max-width:calc(100vw - 180px);object-fit:contain}.lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:40px;line-height:1;opacity:.8;padding:4px 12px;position:absolute;right:24px;top:20px;transition:opacity .2s}.lightbox-close:hover{opacity:1}.lightbox-arrow{background:none;border:none;color:#fff;cursor:pointer;font-size:32px;line-height:1;opacity:.7;padding:8px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;user-select:none}.lightbox-arrow:hover{opacity:1}.lightbox-arrow:disabled{cursor:default;opacity:.15}.lightbox-prev{left:24px}.lightbox-next{right:24px}@media (max-width:768px){.lightbox-img{max-width:calc(100vw - 100px)}.lightbox-arrow{font-size:24px}.lightbox-prev{left:8px}.lightbox-next{right:8px}}.pdp-gallery-main img{display:block;height:100%;max-width:100%;object-fit:contain;transition:opacity .3s ease}.pdp-gallery-thumbs{display:flex;gap:var(--spacing-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-xs);scrollbar-width:none}.pdp-gallery-thumbs::-webkit-scrollbar{display:none}.pdp-gallery-thumb{background:none;border:2px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;padding:0;transition:border-color var(--transition-fast);width:80px}.pdp-gallery-thumb.active{border-color:var(--color-primary)}.pdp-gallery-thumb:hover{border-color:var(--color-primary-light)}.pdp-gallery-thumb img{height:100%;object-fit:cover;width:100%}.pdp-advantages-grid{grid-template-columns:repeat(4,1fr)}.pdp-specs-content{margin:0 auto;max-width:800px}.pdp-specs-table{border-collapse:collapse;width:100%}.pdp-specs-table tr{border-bottom:1px solid var(--color-gray-200)}.pdp-specs-table td,.pdp-specs-table th{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg);text-align:left}.pdp-specs-table th{color:var(--color-gray-500);font-weight:500;width:40%}.pdp-specs-table td{color:var(--color-gray-900);font-weight:600}.pdp-specs-price-row td{color:var(--color-primary);font-size:var(--font-size-xl)}.pdp-quality{background-color:var(--color-gray-50)}.pdp-quality-content{margin:0 auto;max-width:800px;text-align:center}.pdp-quality-content h2{margin-bottom:var(--spacing-sm)}.pdp-quality-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.pdp-quality-list{list-style:none;margin:0 auto;max-width:700px;text-align:left}.pdp-quality-list li{border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700);font-size:var(--font-size-lg);line-height:1.5;padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-2xl);position:relative}.pdp-quality-list li:last-child{border-bottom:none}.pdp-quality-list li:before{color:var(--color-primary);content:"\2713";font-size:var(--font-size-xl);font-weight:700;left:0;position:absolute}.pdp-cta-price{color:var(--color-white);font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-md)}.pdp-delivery-grid{display:grid;gap:var(--spacing-xl)}.pdp-delivery-grid,.pdp-related-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.pdp-advantages-grid,.pdp-delivery-grid,.pdp-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pdp-hero{padding-bottom:var(--spacing-xl);padding-top:80px}.pdp-hero .hero-split{grid-template-columns:1fr;text-align:center}.pdp-hero .hero-visual{order:-1}.pdp-hero .hero-buttons,.pdp-hero .hero-trust{justify-content:center}.pdp-advantages-grid,.pdp-delivery-grid,.pdp-related-grid{grid-template-columns:1fr}.pdp-gallery-main{height:280px}.pdp-gallery-thumb{height:48px;width:64px}.pdp-specs-table td,.pdp-specs-table th{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.pdp-cta-price{font-size:var(--font-size-3xl)}.commerce-links{gap:.5rem}.compatibility-row{grid-template-columns:1fr}.compatibility-row-head{display:none}}