@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--color-primary:#1929b2;--color-primary-dark:#101a7a;--color-primary-light:#3a4bc9;--color-primary-soft:#4a5dc7;--color-primary-muted:#6b7bd4;--color-secondary:#93c01f;--color-secondary-dark:#709316;--color-secondary-light:#a8d43a;--color-white:#fff;--color-black:#000;--color-gray-100:#f8f9fa;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-900:#212529;--color-text:#333;--color-text-light:#6c757d;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-alt:#f8f9fa;--color-bg-dark:#212529;--color-success:#28a745;--color-warning:#ffc107;--color-error:#dc3545;--color-info:#17a2b8;--font-family-base:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:"proxima-nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:.75rem;--font-size-sm:.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-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--container-max-width:1200px;--header-height:110px;--header-height-mobile:70px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg)}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-dark)}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}@media (max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media (max-width:576px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}}p{margin-bottom:var(--spacing-md)}.text-left{text-align:left}.text-right{text-align:right}.container,.grid-container{width:100%;max-width:var(--container-max-width);padding:0 var(--spacing-md);margin:0 auto}.row{margin:0 calc(var(--spacing-md)*-1);flex-wrap:wrap;display:flex}.column{padding:0 var(--spacing-md);flex:1}.col-12{flex:0 0 100%;max-width:100%}.col-6{flex:0 0 50%;max-width:50%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-3{flex:0 0 25%;max-width:25%}.section{padding:var(--spacing-3xl)0}.section-lg{padding:var(--spacing-4xl)0}.site-header{z-index:1000;box-shadow:var(--shadow-sm);background-color:#f7f7f7;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.site-header.scrolled{background-color:#f7f7f7;box-shadow:0 4px 20px #00000014}.site-header.transparent{box-shadow:none;background-color:#0000}.site-header.transparent .main-nav a{color:#fff}.site-header.transparent .main-nav a:hover,.site-header.transparent .main-nav a.active{color:#fffc}.site-header.transparent .main-nav a:after{background-color:#fff}.site-header.transparent .cart-icon{color:#fff}.site-header.transparent .menu-toggle .hamburger,.site-header.transparent .menu-toggle .hamburger:before,.site-header.transparent .menu-toggle .hamburger:after{background-color:#fff}.header-inner{height:var(--header-height-mobile);padding:0 var(--spacing-md);justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;transition:height .3s cubic-bezier(.4,0,.2,1);display:flex}.site-header.scrolled .header-inner{height:60px}.site-logo img{border-radius:10px;width:auto;height:55px;transition:all .3s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .site-logo img{height:45px}@media (min-width:768px){.header-inner{height:var(--header-height);padding:0 var(--spacing-lg)}.site-header.scrolled .header-inner{height:70px}.site-logo img{height:90px}.site-header.scrolled .site-logo img{height:55px}}.main-nav{display:none}.main-nav ul{align-items:center;gap:var(--spacing-lg);display:flex}@media (min-width:1200px){.main-nav ul{gap:var(--spacing-xl)}}.main-nav a{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);padding:var(--spacing-sm)0;position:relative}.main-nav a:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.main-nav a:hover{color:var(--color-primary)}.menu-toggle{cursor:pointer;width:36px;height:36px;transition:background-color var(--transition-fast);z-index:1001;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.menu-toggle:hover{background-color:#0000000a}.site-header.transparent .menu-toggle:hover{background-color:#ffffff1a}.hamburger{background-color:var(--color-text);border-radius:1px;width:18px;height:1.5px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.hamburger:before,.hamburger:after{content:"";background-color:var(--color-text);border-radius:1px;width:18px;height:1.5px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.hamburger:before{top:-5px}.hamburger:after{bottom:-5px}.menu-toggle.active .hamburger{background-color:#0000}.menu-toggle.active .hamburger:before{top:0;transform:rotate(45deg)}.menu-toggle.active .hamburger:after{bottom:0;transform:rotate(-45deg)}.mobile-nav-overlay{opacity:0;visibility:hidden;z-index:998;-webkit-backdrop-filter:blur(20px);background-color:#fffffff2;transition:opacity .3s;position:fixed;inset:0}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav{padding:var(--spacing-xl);opacity:0;visibility:hidden;z-index:999;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:none}.mobile-nav.active{opacity:1;visibility:visible}.mobile-nav ul{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.mobile-nav li{opacity:0;border-bottom:none;transition:opacity .3s,transform .3s;transform:translateY(10px)}.mobile-nav.active li{opacity:1;transform:translateY(0)}.mobile-nav.active li:first-child{transition-delay:50ms}.mobile-nav.active li:nth-child(2){transition-delay:80ms}.mobile-nav.active li:nth-child(3){transition-delay:.11s}.mobile-nav.active li:nth-child(4){transition-delay:.14s}.mobile-nav.active li:nth-child(5){transition-delay:.17s}.mobile-nav.active li:nth-child(6){transition-delay:.2s}.mobile-nav.active li:nth-child(7){transition-delay:.23s}.mobile-nav.active li:nth-child(8){transition-delay:.26s}.mobile-nav.active li:nth-child(9){transition-delay:.29s}.mobile-nav li:last-child{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-300)}.mobile-nav a{font-size:1.5rem;font-weight:var(--font-weight-medium);color:var(--color-text);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;letter-spacing:-.01em;transition:all .2s;display:block}.mobile-nav a:hover{color:var(--color-primary);background-color:#1929b20f}.btn{padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;border-radius:var(--radius-sm);transition:all var(--transition-base);cursor:pointer;justify-content:center;align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-primary-soft);color:var(--color-white);border:2px solid var(--color-primary-soft)}.btn-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white);border:2px solid var(--color-secondary)}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);color:var(--color-white)}.btn-outline{color:var(--color-primary-soft);border:2px solid var(--color-primary-soft);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary-soft);color:var(--color-white)}.btn-white{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-white)}.btn-white:hover{color:var(--color-white);background-color:#0000}.btn-lg{padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-lg)}.btn-sm{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm)}.hero{min-height:100vh;padding-top:var(--header-height);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative}.hero-overlay{background:linear-gradient(135deg,#1929b2cc 0%,#101a7ae6 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:700px;color:var(--color-white);position:relative}.hero-title{font-size:var(--font-size-5xl);color:var(--color-white);margin-bottom:var(--spacing-lg)}.hero-subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-xl);opacity:.9}.hero-cta{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.card-body{padding:var(--spacing-lg)}.card-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.card-text{color:var(--color-text-light);margin-bottom:var(--spacing-md)}.features{background-color:var(--color-bg-alt)}.features-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.feature-item{text-align:center;padding:var(--spacing-xl)}.feature-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background-color:var(--color-primary-soft);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.feature-icon img{width:40px;height:40px}.feature-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.feature-text{color:var(--color-text-light)}.site-footer{background-color:var(--color-bg-dark);color:var(--color-white);padding:var(--spacing-3xl)0 var(--spacing-xl)}.footer-grid{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.footer-column h4{color:var(--color-white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.footer-column ul{gap:var(--spacing-sm);flex-direction:column;display:flex}.footer-column a{color:var(--color-gray-400);transition:color var(--transition-fast)}.footer-column a:hover{color:var(--color-white)}.footer-logo img{height:50px;margin-bottom:var(--spacing-lg)}.footer-bottom{padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-700);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.footer-copyright{color:var(--color-gray-500);font-size:var(--font-size-sm)}.about-hero{background-color:var(--color-primary-soft);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl)}.about-hero h1{color:var(--color-white)}.about-content{padding:var(--spacing-3xl)0}.about-content p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:800px}.about-values{background-color:var(--color-bg-alt)}.values-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.value-item{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.value-item h3{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.team-section{padding:var(--spacing-3xl)0}.team-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.team-member{text-align:center}.team-member img{border-radius:var(--radius-full);object-fit:cover;width:200px;height:200px;margin:0 auto var(--spacing-md)}.team-member h4{margin-bottom:var(--spacing-xs)}.team-member .role{color:var(--color-primary);font-weight:var(--font-weight-medium)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.py-1{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-2{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-3{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-4{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.bg-primary{background-color:var(--color-primary-soft)}.bg-secondary{background-color:var(--color-secondary)}.bg-dark{background-color:var(--color-bg-dark)}.bg-white{background-color:var(--color-white)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.text-muted{color:var(--color-text-light)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate{opacity:0}.animate.animated{animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.animate-fade-in.animated{animation-name:fadeIn}.animate-fade-up.animated{animation-name:fadeInUp}.animate-fade-down.animated{animation-name:fadeInDown}.animate-fade-left.animated{animation-name:fadeInLeft}.animate-fade-right.animated{animation-name:fadeInRight}.animate-scale.animated{animation-name:scaleIn}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.2s}.stagger-children>:nth-child(4){animation-delay:.3s}.stagger-children>:nth-child(5){animation-delay:.4s}.stagger-children>:nth-child(6){animation-delay:.5s}.stagger-children>:nth-child(7){animation-delay:.6s}.stagger-children>:nth-child(8){animation-delay:.7s}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 30px #1929b266}.site-logo{transition:transform var(--transition-base)}.site-logo:hover{transform:scale(1.05)}.btn{transition:all var(--transition-base);position:relative;overflow:hidden}.btn:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:300px;height:300px}.btn:active{transform:scale(.98)}.card,.product-card,.category-card,.feature-card,.news-card{transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover,.product-card:hover,.category-card:hover,.feature-card:hover,.news-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.img-zoom:hover img{transform:scale(1.1)}.text-reveal{overflow:hidden}.text-reveal span{animation:.6s cubic-bezier(.4,0,.2,1) forwards slideInUp;display:inline-block;transform:translateY(100%)}.float{animation:3s ease-in-out infinite float}.pulse{animation:2s ease-in-out infinite pulse}.gradient-text{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-primary));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.hero-content>*{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) forwards fadeInUp}.hero-content>:first-child{animation-delay:.2s}.hero-content>:nth-child(2){animation-delay:.4s}.hero-content>:nth-child(3){animation-delay:.6s}.hero-content>:nth-child(4){animation-delay:.8s}.section-animated{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.section-animated.visible{opacity:1;transform:translateY(0)}.link-animated{display:inline-block;position:relative}.link-animated:after{content:"";width:0;height:2px;transition:width var(--transition-base);background-color:currentColor;position:absolute;bottom:-2px;left:0}.link-animated:hover:after{width:100%}.icon-rotate{transition:transform var(--transition-base)}.icon-rotate:hover{transform:rotate(15deg)}.skeleton{background:linear-gradient(90deg,var(--color-gray-200)25%,var(--color-gray-100)50%,var(--color-gray-200)75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}.page-transition{animation:.4s ease-out fadeIn}.cta-section{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:var(--color-white);padding:var(--spacing-3xl)0;text-align:center}.cta-section h2{color:var(--color-white);margin-bottom:var(--spacing-md)}.cta-section p{opacity:.9;max-width:600px;margin:0 auto var(--spacing-xl)}@media (min-width:576px){.container{padding:0 var(--spacing-lg)}}@media (min-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}.hero-title{font-size:3.5rem}}@media (min-width:992px){.main-nav{display:block}.menu-toggle,.mobile-nav,.mobile-nav-overlay{display:none}.hero{min-height:80vh}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-3{flex:0 0 25%;max-width:25%}}@media (min-width:1200px){.container{padding:0 var(--spacing-xl)}.hero-title{font-size:4rem}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-700:#364153;--color-white:#fff;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-700:lab(27.1134% -.956401 -12.3224)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-right{text-align:right}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html,body{overflow-x:hidden}body{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-premium{background:#030712;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.gradient-mesh-container{z-index:1;background:linear-gradient(135deg,#030712 0%,#0a1628 50%,#030712 100%);position:absolute;inset:0;overflow:hidden}.gradient-blob{filter:blur(80px);opacity:.7;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle,#3b82f6cc 0%,#3b82f600 70%);width:600px;height:600px;animation:20s ease-in-out infinite blobMove1;top:-15%;left:-10%}.blob-2{background:radial-gradient(circle,#8b5cf6b3 0%,#8b5cf600 70%);width:500px;height:500px;animation:25s ease-in-out infinite blobMove2;top:20%;right:-10%}.blob-3{background:radial-gradient(circle,#06b6d499 0%,#06b6d400 70%);width:450px;height:450px;animation:22s ease-in-out infinite blobMove3;bottom:-10%;left:20%}.blob-4{background:radial-gradient(circle,#ec489980 0%,#ec489900 70%);width:350px;height:350px;animation:18s ease-in-out infinite blobMove4;bottom:20%;right:15%}.noise-overlay{z-index:2;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes blobMove1{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(80px,40px)scale(1.1)rotate(5deg)}50%{transform:translate(40px,80px)scale(.95)rotate(-3deg)}75%{transform:translate(-30px,50px)scale(1.05)rotate(2deg)}}@keyframes blobMove2{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(-60px,60px)scale(1.08)rotate(-4deg)}50%{transform:translate(-100px,20px)scale(.92)rotate(5deg)}75%{transform:translate(-40px,-30px)scale(1.03)rotate(-2deg)}}@keyframes blobMove3{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(50px,-40px)scale(.95)rotate(6deg)}50%{transform:translate(100px,-20px)scale(1.1)rotate(-4deg)}75%{transform:translate(30px,30px)scale(1.02)rotate(3deg)}}@keyframes blobMove4{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(-40px,-50px)scale(1.12)rotate(-5deg)}50%{transform:translate(20px,-80px)scale(.9)rotate(4deg)}75%{transform:translate(60px,-20px)scale(1.05)rotate(-3deg)}}.hero-premium-content{z-index:10;max-width:1100px;padding:calc(var(--header-height) + var(--spacing-2xl))var(--spacing-lg)var(--spacing-2xl);text-align:center;margin:0 auto;position:relative}.hero-badge-premium{color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.875rem;animation:.6s ease-out both fadeInUp;display:inline-flex}.badge-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title-premium{color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.1}.title-line{animation:.6s ease-out both fadeInUp;display:block}.title-line:first-child{animation-delay:.1s}.title-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text;animation-delay:.2s}.hero-description-premium{color:#ffffffb3;max-width:800px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;animation:.6s ease-out .3s both fadeInUp}.hero-buttons-premium{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;animation:.6s ease-out .4s both fadeInUp;display:flex}.btn-premium{border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-premium svg{width:18px;height:18px;transition:transform .3s}.btn-primary-glow{color:#fff;background:linear-gradient(135deg,#3b82f6e6 0%,#8b5cf6e6 100%);border:1px solid #fff3;box-shadow:0 0 20px #3b82f64d,inset 0 1px #fff3}.btn-primary-glow:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.btn-primary-glow:hover{transform:translateY(-3px);box-shadow:0 10px 40px #3b82f666,0 0 60px #8b5cf64d,inset 0 1px #ffffff4d}.btn-primary-glow:hover:before{opacity:1}.btn-primary-glow:hover svg{transform:translate(4px)}.hero-trust{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:1rem;padding:1.5rem 2rem;animation:.6s ease-out .5s both fadeInUp;display:flex}.trust-item{color:#ffffffe6;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:flex}.trust-item svg{stroke:#60a5fa;width:20px;height:20px}.hero-bottom-fade{background:linear-gradient(to top,var(--color-white)0%,transparent 100%);z-index:5;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.hero-premium{min-height:90vh}.hero-premium-content{padding-top:calc(var(--header-height) + var(--spacing-xl))}.hero-buttons-premium{flex-direction:column;align-items:center}.btn-premium{justify-content:center;width:100%;max-width:280px}.hero-trust{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.gradient-blob{filter:blur(60px);opacity:.5}.blob-1,.blob-2,.blob-3,.blob-4{width:300px;height:300px}}.fade-out{opacity:0;transform:translateY(30px)}.fade-in-up{animation:.8s ease-out forwards fadeInUp}.stats-section{padding:var(--spacing-2xl)0;background:var(--color-white)}.stats-grid{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stats-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr}}.stat-item{text-align:center;padding:var(--spacing-lg)}.stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-xs);line-height:1;display:block}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px}.brands-section{padding:var(--spacing-3xl)0;background:var(--color-bg-alt)}.brands-section>.container{max-width:1400px}.partner-logos-row{justify-content:center;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg);display:flex}.partner-logos-row img{opacity:.8;width:auto;height:45px;transition:opacity .3s}.partner-logos-row img:hover{opacity:1}.partner-separator{color:var(--color-text-light);font-size:var(--font-size-lg)}.novelty-section-new{padding:var(--spacing-3xl)0;background:var(--color-white)}.novelty-card{border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);position:relative;overflow:hidden}.novelty-badge{top:var(--spacing-lg);left:var(--spacing-lg);background:var(--color-secondary);color:var(--color-white);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);z-index:1;position:absolute}.novelty-grid-new{gap:var(--spacing-2xl);grid-template-columns:300px 1fr;align-items:center;display:grid}@media (max-width:768px){.novelty-grid-new{text-align:center;grid-template-columns:1fr}}.novelty-image-new img{border-radius:var(--radius-lg);width:100%;max-width:280px;height:auto;box-shadow:var(--shadow-md);transition:transform .3s}.novelty-image-new:hover img{transform:scale(1.03)}@media (max-width:768px){.novelty-image-new img{margin:0 auto}}.novelty-content-new h2{color:var(--color-primary-soft);margin-bottom:var(--spacing-md)}.novelty-content-new>p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.novelty-features{margin:0 0 var(--spacing-xl);padding:0;list-style:none}.novelty-features li{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--color-text);display:flex}@media (max-width:768px){.novelty-features li{justify-content:center}}.novelty-features svg{width:20px;height:20px;color:var(--color-secondary);flex-shrink:0}.app-download-buttons{gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (max-width:768px){.app-download-buttons{justify-content:center}}.btn-dark{align-items:center;gap:var(--spacing-sm);background:var(--color-text);color:var(--color-white);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.btn-dark:hover{background:var(--color-primary);transform:translateY(-2px)}.why-section-new{padding:var(--spacing-3xl)0;background:var(--color-bg-alt)}.why-grid-new{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:992px){.why-grid-new{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.why-grid-new{grid-template-columns:1fr}}.why-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s}.why-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1929b226}.why-card-icon{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);border-radius:var(--radius-full);width:60px;height:60px;margin:0 auto var(--spacing-lg);justify-content:center;align-items:center;display:flex}.why-card-icon svg{width:28px;height:28px;color:var(--color-white)}.why-card h3{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-sm)}.why-card p{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.trust-section{padding:var(--spacing-3xl)0;background:var(--color-white)}.trust-content{text-align:center;max-width:800px;margin:0 auto}.trust-content blockquote{font-size:var(--font-size-xl);color:var(--color-text);font-style:italic;line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xl);border:none;padding:0}.trust-author{justify-content:center;align-items:center;gap:var(--spacing-md);display:flex}.trust-author img{border-radius:var(--radius-full);object-fit:cover;width:60px;height:60px;box-shadow:var(--shadow-md)}.trust-name{font-weight:var(--font-weight-bold);color:var(--color-text);display:block}.trust-title{font-size:var(--font-size-sm);color:var(--color-text-light)}.home-cta{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:var(--spacing-3xl)0}.home-cta h2{color:var(--color-white);margin-bottom:var(--spacing-md)}.home-cta p{opacity:.9;max-width:500px;margin:0 auto var(--spacing-xl)}.hero-home{min-height:70vh;padding:calc(var(--header-height) + var(--spacing-2xl))0 var(--spacing-3xl);background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);align-items:center;display:flex;position:relative}.hero-home h1{color:var(--color-white);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);animation:.8s ease-out fadeInUp}.hero-home p{font-size:var(--font-size-lg);opacity:.9;max-width:600px;margin-bottom:var(--spacing-xl);animation:.8s ease-out .15s both fadeInUp}.hero-home p:nth-of-type(2){animation-delay:.25s}.hero-home p:nth-of-type(3){animation-delay:.35s}.novelty-section{padding:var(--spacing-3xl)0;background-color:var(--color-bg-alt)}.novelty-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:768px){.novelty-grid{grid-template-columns:1fr}}.novelty-image img{border-radius:var(--radius-md);transition:transform .5s,box-shadow .5s;box-shadow:0 10px 30px #0000001f}.novelty-image:hover img{transform:scale(1.03);box-shadow:0 20px 50px #0000002e}.novelty-content{animation:.6s ease-out .2s both fadeInUp}.two-col-section{padding:var(--spacing-3xl)0}.two-col-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.two-col-grid{grid-template-columns:1fr}}.two-col-item h2{color:var(--color-primary);margin-bottom:var(--spacing-md)}.two-col-item p{color:var(--color-text-light);line-height:var(--line-height-relaxed)}.exclusivity-banner{background:linear-gradient(135deg,var(--color-secondary)0%,var(--color-secondary-dark)100%);color:var(--color-white);padding:var(--spacing-3xl)0;text-align:center}.exclusivity-banner .subtitle{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm);opacity:.8}.exclusivity-banner h2{color:var(--color-white);margin-bottom:var(--spacing-xs)}.exclusivity-banner .description{opacity:.9;margin-bottom:var(--spacing-xl)}.products-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.product-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base);text-align:center;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card-image{aspect-ratio:1;background-color:var(--color-bg-alt);padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex;overflow:hidden}.product-card-image img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--transition-base)}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-body{padding:var(--spacing-lg)}.product-card-subtitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.product-card-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.product-card-title a{color:var(--color-text)}.product-card-title a:hover{color:var(--color-primary)}.instruments-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.instruments-grid{grid-template-columns:1fr}}.instrument-card{background-color:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);transition:transform var(--transition-base),box-shadow var(--transition-base)}.instrument-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.instrument-card .subtitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.instrument-card h3{color:var(--color-primary);margin-bottom:var(--spacing-md)}.brands-showcase-grid{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1200px){.brands-showcase-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.brands-showcase-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.brand-showcase-card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);flex-direction:column;transition:transform .4s,box-shadow .4s,border-color .4s;animation:.6s ease-out both fadeInUp;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.brand-showcase-card:first-child{animation-delay:.1s}.brand-showcase-card:nth-child(2){animation-delay:.2s}.brand-showcase-card:nth-child(3){animation-delay:.3s}.brand-showcase-card:hover{border-color:#1929b233;transform:translateY(-8px);box-shadow:0 20px 50px #1929b226}.brand-showcase-image{padding:var(--spacing-xl);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:200px;text-decoration:none;display:flex;overflow:hidden}.brand-showcase-image img{object-fit:contain;max-width:100%;height:auto;max-height:160px;transition:transform .4s}.brand-showcase-card:hover .brand-showcase-image img{transform:scale(1.08)}.brand-showcase-content{padding:var(--spacing-xl);text-align:center;flex-direction:column;flex-grow:1;display:flex}.brand-showcase-logo-wrapper{width:100%;height:60px;margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.brand-showcase-logo{object-fit:contain;width:auto;max-width:160px;height:40px;margin:0 auto;display:block}.brand-showcase-logo-text{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 auto var(--spacing-md);letter-spacing:.02em;display:block}.brand-showcase-tagline{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.brand-showcase-description{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);flex-grow:1}.brand-showcase-features{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);flex-wrap:wrap;place-content:center;min-height:60px;display:flex}.brand-showcase-features span{background:var(--color-bg-alt);color:var(--color-text);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.brands-horizontal-section{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.brands-horizontal-title{text-align:center;font-size:var(--font-size-xl);color:var(--color-text-light);margin-bottom:var(--spacing-xl);font-weight:var(--font-weight-medium)}.brands-horizontal-grid{gap:var(--spacing-md);flex-direction:column;display:flex}.brand-horizontal-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);align-items:center;gap:var(--spacing-lg);transition:all var(--transition-normal);display:flex}.brand-horizontal-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translate(4px)}.brand-horizontal-image{cursor:pointer;width:100px;height:100px;transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.brand-horizontal-image:hover{transform:scale(1.05)}.brand-horizontal-image img{object-fit:contain;max-width:100%;max-height:100%}.brand-horizontal-content{align-items:center;gap:var(--spacing-lg);flex:1;display:flex}.brand-horizontal-logo{object-fit:contain;flex-shrink:0;width:auto;height:30px}.brand-horizontal-description{font-size:var(--font-size-sm);color:var(--color-text-light);flex:1;margin:0;line-height:1.5}.brand-horizontal-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-xs);transition:gap var(--transition-fast);flex-shrink:0;text-decoration:none;display:flex}.brand-horizontal-link:hover{gap:var(--spacing-sm)}.brand-horizontal-link span{transition:transform var(--transition-fast)}.brand-horizontal-link:hover span{transform:translate(4px)}@media (max-width:768px){.brand-horizontal-card,.brand-horizontal-content{text-align:center;flex-direction:column}.brand-horizontal-image{width:80px;height:80px}}.why-section{background-color:var(--color-bg-alt);padding:var(--spacing-3xl)0}.why-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 2fr;align-items:start;display:grid}@media (max-width:992px){.why-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}.why-intro .subtitle{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.why-features{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:576px){.why-features{grid-template-columns:1fr}}.why-feature{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-white);transition:box-shadow .3s,transform .3s;display:flex;box-shadow:0 2px 12px #0000000f}.why-feature:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000001f}.why-feature-icon{background-color:var(--color-primary-soft);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s,background-color .3s;display:flex}.why-feature:hover .why-feature-icon{background-color:var(--color-primary);transform:scale(1.1)}.why-feature-icon svg{width:24px;height:24px;stroke:var(--color-white);fill:none}.why-feature h4{margin-bottom:var(--spacing-xs)}.why-feature p{color:var(--color-text-light);font-size:var(--font-size-sm);margin-bottom:0}.cart-layout{gap:var(--spacing-2xl);grid-template-columns:1fr 350px;align-items:start;display:grid}@media (max-width:992px){.cart-layout{gap:var(--spacing-xl);grid-template-columns:1fr 300px}}@media (max-width:768px){.cart-layout{gap:var(--spacing-lg);grid-template-columns:1fr}.cart-summary{padding:var(--spacing-lg);position:static}.cart-summary h2{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);font-size:1.25rem}}.cart-item{gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);display:flex}.cart-item-image{background:var(--color-bg-alt);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.cart-item-image img{object-fit:contain;max-width:80%;max-height:80%}.cart-item-info{flex:1}.cart-item-actions{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm);display:flex}.cart-summary{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-md);top:calc(var(--header-height) + var(--spacing-lg));position:sticky}.cart-summary h3{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.summary-row{margin-bottom:var(--spacing-md);justify-content:space-between;display:flex}.summary-total{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-md);justify-content:space-between;display:flex}@media (max-width:768px){.checkout-layout{grid-template-columns:1fr}}.checkout-form{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.checkout-form h3{margin-bottom:var(--spacing-lg)}.checkout-form input,.checkout-form textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1929b21a}.order-summary{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.order-summary h3{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.summary-item{padding:var(--spacing-sm)0;font-size:var(--font-size-sm);justify-content:space-between;display:flex}.cart-item .quantity-selector{align-items:center;gap:var(--spacing-xs);background:0 0;border:none;padding:0;display:flex}.cart-item .quantity-selector button{border:1px solid var(--color-gray-300);background:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;font-size:var(--font-size-lg);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.cart-item .quantity-selector button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-white)}.cart-item .quantity-selector span{text-align:center;min-width:40px;font-weight:var(--font-weight-medium)}.product-layout{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.product-layout{grid-template-columns:1fr}}.product-gallery{top:calc(var(--header-height) + var(--spacing-lg));position:sticky}.product-gallery-main{aspect-ratio:1;background:var(--color-bg-alt);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.product-gallery-main img{object-fit:contain;max-width:80%;max-height:80%}.product-info .category-tag{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:var(--spacing-sm);display:inline-block}.product-info h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.product-info .price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-lg)}.product-info .description{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.orders-list{gap:var(--spacing-md);flex-direction:column;display:flex}.order-card{gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;display:grid}@media (max-width:768px){.order-card{grid-template-columns:1fr 1fr}}.status-completed{color:var(--color-success);font-weight:var(--font-weight-medium)}.status-pending{color:var(--color-warning);font-weight:var(--font-weight-medium)}.cart-icon{align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-size:var(--font-size-lg);display:flex;position:relative}.cart-count{background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-8px;right:-8px}.cart-wrapper{position:relative}.cart-icon{cursor:pointer;background:0 0;border:none;padding:0}.cart-dropdown{z-index:1001;background:#fff;border-radius:12px;width:360px;padding:1.25rem;animation:.2s ease-out fadeInDown;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 40px #00000026}.cart-empty{text-align:center;color:var(--color-text-light);margin:0;padding:1.5rem 0}.cart-items{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.cart-item{border-bottom:1px solid #eee;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.cart-item:last-child{border-bottom:none}.cart-item img{object-fit:cover;background:#f5f5f5;border-radius:6px;width:48px;height:48px}.cart-item-info{flex:1;min-width:0}.cart-item-name{-webkit-line-clamp:2;color:var(--color-text);-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-item-price{color:var(--color-text-light);white-space:nowrap;font-size:.8rem}.cart-item-remove{color:#999;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .2s}.cart-subtotal{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem 0;display:flex}.cart-subtotal span{color:var(--color-text-light)}.cart-subtotal strong{color:var(--color-text);font-size:1.1rem}.cart-actions{gap:.5rem;margin-top:.5rem;display:flex}.btn-cart-view,.btn-cart-checkout{text-align:center;cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-cart-view{color:var(--color-text);background:#f5f5f5;border:none}.btn-cart-view:hover{background:#eee}.btn-cart-checkout{background:var(--color-primary);color:#fff;border:none}.btn-cart-checkout:hover{background:var(--color-primary-dark)}@media (max-width:576px){.cart-dropdown{border-radius:20px;width:calc(100vw - 24px);max-width:360px;padding:1rem;animation:.25s ease-out slideUpCart;position:fixed;inset:auto auto 16px 50%;transform:translate(-50%);box-shadow:0 -4px 30px #0000002e}@keyframes slideUpCart{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cart-dropdown .cart-items{max-height:200px}.cart-dropdown .cart-item{border-bottom:1px solid #f0f0f0;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.cart-dropdown .cart-item:last-child{border-bottom:none}.cart-dropdown .cart-item img{object-fit:cover;background:#f5f5f5;border-radius:8px;width:44px;height:44px;display:block}.cart-dropdown .cart-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cart-dropdown .cart-item-name{color:#333;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.85rem;font-weight:500;display:-webkit-box;overflow:hidden}.cart-dropdown .cart-item-price{color:#666;border:none;padding:0;font-size:.8rem;display:block}.cart-dropdown .cart-item-price:before{content:none}.cart-dropdown .cart-item-remove{color:#ccc;padding:.25rem;font-size:1.2rem;position:static}.cart-dropdown .cart-subtotal{margin-top:.25rem;padding:.75rem 0}.cart-dropdown .cart-subtotal strong{color:var(--color-primary);font-size:1.05rem}.cart-dropdown .cart-actions{flex-direction:row;gap:.5rem;margin-top:.5rem;display:flex}.cart-dropdown .btn-cart-view,.cart-dropdown .btn-cart-checkout{border-radius:12px;flex:1;padding:.75rem;font-size:.85rem;font-weight:600}.cart-dropdown .btn-cart-view{background:#f5f5f5;border:none}.cart-dropdown .cart-empty{padding:1rem 0}}.w-full{width:100%}.text-center{text-align:center}.text-sm{font-size:var(--font-size-sm)}.text-gray-600{color:var(--color-text-light)}.about-hero-new{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 calc(var(--spacing-3xl) + 60px);text-align:center;position:relative;overflow:hidden}.about-hero-new:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.about-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);background:#fff3;animation:.6s ease-out fadeInUp;display:inline-block}.about-hero-new h1{color:var(--color-white);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);animation:.6s ease-out .1s both fadeInUp}.about-hero-new .hero-subtitle{font-size:var(--font-size-xl);opacity:.9;max-width:600px;margin:0 auto;animation:.6s ease-out .2s both fadeInUp}.hero-wave{height:60px;position:absolute;bottom:0;left:0;right:0}.hero-wave svg{width:100%;height:100%}@media (max-width:768px){.about-hero-new h1{font-size:var(--font-size-3xl)}.about-hero-new .hero-subtitle{font-size:var(--font-size-lg)}}.founder-section{padding:var(--spacing-3xl)0}.founder-grid{gap:var(--spacing-3xl);grid-template-columns:350px 1fr;align-items:center;display:grid}@media (max-width:992px){.founder-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}}.founder-image-wrapper{text-align:center;position:relative}.founder-image-wrapper img{border-radius:var(--radius-full);object-fit:cover;border:5px solid var(--color-white);width:280px;height:280px;box-shadow:0 20px 50px #1929b233}.founder-badge{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);position:absolute;bottom:20px;right:20px}.founder-years{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1;display:block}.founder-years-label{font-size:var(--font-size-xs);opacity:.9}.section-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm);display:inline-block}.founder-content h2{color:var(--color-primary-soft);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.founder-intro{font-size:var(--font-size-lg);color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.founder-content p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.founder-signature{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.signature-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);display:block}.signature-title{font-size:var(--font-size-sm);color:var(--color-text-light)}.values-section{padding:var(--spacing-3xl)0;background-color:var(--color-bg-alt)}.section-description{color:var(--color-text-light);max-width:600px;margin:0 auto}.values-grid{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:992px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.values-grid{grid-template-columns:1fr}}.value-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1929b226}.value-icon{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);border-radius:var(--radius-full);width:60px;height:60px;margin:0 auto var(--spacing-lg);justify-content:center;align-items:center;display:flex}.value-icon svg{width:28px;height:28px;color:var(--color-white)}.value-card h3{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-sm)}.value-card p{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.partners-section{padding:var(--spacing-3xl)0}.partners-grid{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);max-width:900px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:768px){.partners-grid{grid-template-columns:1fr}}.partner-card{align-items:center;gap:var(--spacing-lg);background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);transition:transform .3s,box-shadow .3s;display:flex}.partner-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.partner-card img{object-fit:contain;flex-shrink:0;width:100px;height:auto;max-height:60px}.partner-info h4{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-xs)}.partner-info p{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.partnership-note{text-align:center;margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-bg-alt);border-radius:var(--radius-lg);max-width:600px;margin-left:auto;margin-right:auto}.partnership-note p{color:var(--color-text);margin-bottom:var(--spacing-lg)}.milestones-section{padding:var(--spacing-3xl)0;background-color:var(--color-bg-alt)}.timeline{max-width:800px;margin:var(--spacing-2xl)auto 0;padding-left:40px;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary));width:2px;position:absolute;top:0;bottom:0;left:8px}.timeline-item{padding-bottom:var(--spacing-2xl);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{background:var(--color-white);border:3px solid var(--color-primary);border-radius:var(--radius-full);z-index:1;width:18px;height:18px;position:absolute;top:5px;left:-40px}.timeline-item:hover .timeline-marker{background:var(--color-primary)}.timeline-content{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .3s}.timeline-item:hover .timeline-content{box-shadow:var(--shadow-md)}.timeline-year{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);background:#1929b21a;display:inline-block}.timeline-content h4{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-xs)}.timeline-content p{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.reference-section{padding:var(--spacing-3xl)0}.reference-grid{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:992px){.reference-grid{grid-template-columns:1fr}}.reference-content h2{color:var(--color-primary-soft);margin-bottom:var(--spacing-lg)}.reference-content>p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.reference-benefits{margin:0;padding:0;list-style:none}.reference-benefits li{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text);display:flex}.reference-benefits svg{width:20px;height:20px;color:var(--color-secondary);flex-shrink:0}.reference-form-wrapper{background:var(--color-bg-alt);padding:var(--spacing-2xl);border-radius:var(--radius-lg)}.reference-form h3{margin-bottom:var(--spacing-xl);color:var(--color-text)}.reference-form .form-textarea{min-height:120px}.form-success-inline{text-align:center;padding:var(--spacing-xl)var(--spacing-md)}.form-success-inline svg{margin-bottom:var(--spacing-md)}.form-success-inline h3{color:#10b981;margin-bottom:var(--spacing-sm)}.form-success-inline p{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.btn-full{width:100%}.about-cta{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:var(--spacing-3xl)0}.about-cta h2{color:var(--color-white);margin-bottom:var(--spacing-md)}.about-cta p{opacity:.9;max-width:500px;margin:0 auto var(--spacing-xl)}.cta-buttons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.btn-outline-white{color:var(--color-white);border:2px solid var(--color-white);background:0 0}.btn-outline-white:hover{background:var(--color-white);color:var(--color-primary)}.about-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl)}.about-hero h1{color:var(--color-white);margin-bottom:var(--spacing-xs)}.about-hero .subtitle{font-size:var(--font-size-lg);opacity:.8}.about-main{padding:var(--spacing-3xl)0}.about-grid{gap:var(--spacing-3xl);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (max-width:992px){.about-grid{grid-template-columns:1fr}}.about-content h2{color:var(--color-primary);margin-bottom:var(--spacing-lg)}.about-content p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.about-content a{color:var(--color-primary);text-decoration:underline}.about-signature{text-align:right;font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--spacing-xl)}.about-image{text-align:center}.about-image img{border-radius:var(--radius-full);object-fit:cover;width:200px;height:200px;box-shadow:var(--shadow-lg)}.request-section{background:linear-gradient(135deg,var(--color-secondary)0%,var(--color-secondary-dark)100%);color:var(--color-white);padding:var(--spacing-3xl)0}.request-section h2{color:var(--color-white);margin-bottom:var(--spacing-md)}.request-section>.container>p{opacity:.9;max-width:800px;margin-bottom:var(--spacing-xl)}.request-form{background-color:var(--color-white);max-width:600px;padding:var(--spacing-xl);border-radius:var(--radius-md)}.contact-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl)}.contact-hero h1{color:var(--color-white)}.contact-hero .subtitle{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm);opacity:.8}.tinearity-contact-banner{padding:var(--spacing-xl)0;background:linear-gradient(135deg,#e6f4f9 0%,#cce9f4 100%)}.tinearity-contact-banner .info-banner{text-align:center;max-width:700px;margin:0 auto}.tinearity-contact-banner h2{color:#006f98;font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.tinearity-contact-banner p{color:var(--color-text);line-height:var(--line-height-relaxed);margin:0}.contact-section{padding:var(--spacing-3xl)0}.contact-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}}.contact-info{background-color:var(--color-bg-alt);padding:var(--spacing-2xl);border-radius:var(--radius-md)}.contact-info h2{margin-bottom:var(--spacing-lg)}.contact-info p{color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.contact-list{gap:var(--spacing-md);flex-direction:column;padding:0;list-style:none;display:flex}.contact-list-item{align-items:center;gap:var(--spacing-md);display:flex}.contact-list-item .icon{background-color:var(--color-primary-soft);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-list-item .icon svg{width:20px;height:20px;stroke:var(--color-white);fill:none}.contact-list-item a{color:var(--color-text);font-weight:var(--font-weight-medium)}.contact-list-item a:hover{color:var(--color-primary)}.contact-form-wrapper{background-color:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.quote-section{background-color:var(--color-bg-alt);padding:var(--spacing-3xl)0}.quote-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:992px){.quote-grid{grid-template-columns:1fr}}.quote-info h2{margin-bottom:var(--spacing-lg)}.quote-info p{color:var(--color-text-light);font-size:var(--font-size-lg)}.quote-form{background-color:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}@media (max-width:576px){.form-row{grid-template-columns:1fr}}.form-label{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);color:var(--color-text);display:block}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background-color:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1929b21a}.form-textarea{resize:vertical;min-height:150px}.request-form .form-textarea{min-height:120px}.form-sublabel,.form-description{font-size:var(--font-size-sm);color:var(--color-text-light);margin-top:var(--spacing-xs)}.form-success{text-align:center;padding:var(--spacing-2xl)var(--spacing-lg)}.form-success .success-icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);stroke:var(--color-success,#10b981);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.form-success h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--color-text)}.form-success p{color:var(--color-text-light);margin-bottom:var(--spacing-md)}.form-success .reference-number{font-size:var(--font-size-sm);background-color:var(--color-bg-alt);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);display:inline-block}.form-error{color:#dc2626;padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);background-color:#fef2f2;border:1px solid #fecaca}.form-input:disabled,.form-textarea:disabled{background-color:var(--color-bg-alt);cursor:not-allowed;opacity:.7}button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.recaptcha-notice{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:var(--spacing-md);line-height:1.5}.recaptcha-notice a{color:var(--color-text-light);text-decoration:underline}.recaptcha-notice a:hover{color:var(--color-primary)}.grecaptcha-badge{visibility:hidden!important}.news-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl)}.news-hero h1{color:var(--color-white)}.news-section{padding:var(--spacing-3xl)0}.news-section.alt{background-color:var(--color-bg-alt)}.news-section-title{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-gray-200)}.news-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.news-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.news-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.news-card-image{object-fit:cover;width:100%;height:200px}.news-card-placeholder{justify-content:center;align-items:center;display:flex}.news-card-body{padding:var(--spacing-lg)}.news-card-category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);background-color:#1929b21a;display:inline-block}.news-card-category.congres{color:var(--color-secondary-dark);background-color:#93c01f26}.news-card-category.presse{color:#8b5cf6;background-color:#8b5cf61a}.news-card-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight)}.news-card-title a{color:var(--color-text)}.news-card-title a:hover{color:var(--color-primary)}.news-card-meta{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-md);display:flex}.news-card-meta svg{stroke:currentColor;fill:none;width:14px;height:14px}.news-card-excerpt{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.news-card-link{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);display:inline-flex}.news-card-link:hover{color:var(--color-primary-dark)}.news-card-link svg{stroke:currentColor;fill:none;width:16px;height:16px;transition:transform var(--transition-fast)}.news-card-link:hover svg{transform:translate(4px)}.shop-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl)}.shop-hero h1{color:var(--color-white)}.shop-hero .subtitle{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm);opacity:.8}.shop-hero p{font-size:var(--font-size-lg);opacity:.9;max-width:600px}.shop-categories{padding:var(--spacing-3xl)0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header h2{margin-bottom:var(--spacing-md)}.section-header p{color:var(--color-text-light);max-width:600px;margin:0 auto}.categories-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.category-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.category-card a{color:inherit;text-decoration:none;display:block}.category-card-image{aspect-ratio:4/3;background-color:var(--color-bg-alt);overflow:hidden}.category-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.category-card:hover .category-card-image img{transform:scale(1.05)}.category-card-content{padding:var(--spacing-lg)}.category-card-content h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.category-card-content .product-count{font-size:var(--font-size-sm);color:var(--color-text-light)}.category-card-content .arrow{color:var(--color-primary);font-weight:var(--font-weight-medium);margin-top:var(--spacing-sm);align-items:center;gap:var(--spacing-xs);display:inline-flex}.category-card-content .arrow svg{width:16px;height:16px;transition:transform var(--transition-fast)}.category-card:hover .arrow svg{transform:translate(4px)}.featured-products{background-color:var(--color-bg-alt);padding:var(--spacing-3xl)0}.product-card-content{padding:var(--spacing-lg);text-align:center}.product-card-content h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.product-card-content .category-tag{font-size:var(--font-size-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px}.product-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-top:var(--spacing-sm)}.brands-section{padding:var(--spacing-3xl)0}.brands-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.brands-grid{grid-template-columns:repeat(4,1fr)}}.brand-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.brand-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.brand-card a{color:inherit;text-decoration:none}.brand-card-logo{height:60px;margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.brand-card-logo img{max-width:100%;max-height:100%}.brand-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.brand-card p{font-size:var(--font-size-sm);color:var(--color-text-light)}.professional-section{background-color:var(--color-primary-soft);color:var(--color-white);padding:var(--spacing-3xl)0}.professional-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:992px){.professional-grid{grid-template-columns:1fr}}.professional-content h2{color:var(--color-white);margin-bottom:var(--spacing-lg)}.professional-content p{font-size:var(--font-size-lg);opacity:.9;margin-bottom:var(--spacing-xl)}.professional-features{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.professional-feature{border-radius:var(--radius-md);padding:var(--spacing-lg);background-color:#ffffff1a}.professional-feature .icon{background-color:var(--color-secondary);border-radius:var(--radius-full);width:48px;height:48px;margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.professional-feature .icon svg{width:24px;height:24px;stroke:var(--color-white);fill:none}.professional-feature h4{color:var(--color-white);font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.professional-feature p{font-size:var(--font-size-sm);opacity:.8;margin-bottom:0}.btn-outline-white{border:2px solid var(--color-white);color:var(--color-white);background-color:#0000}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-primary)}.product-main-image{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);background:linear-gradient(145deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;display:flex;overflow:hidden}.product-main-image img{object-fit:contain;max-width:85%;max-height:85%;transition:transform .4s}.product-main-image:hover img{transform:scale(1.05)}.product-thumbnails{gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.product-thumbnail{background:var(--color-bg-alt);border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;width:80px;height:80px;transition:all .2s;display:flex}.product-thumbnail:hover,.product-thumbnail.active{border-color:var(--color-primary)}.product-thumbnail img{object-fit:contain;max-width:70%;max-height:70%}.product-info{border-radius:var(--radius-lg);padding:var(--spacing-2xl);border:1px solid var(--color-gray-100);background:#fff;box-shadow:0 4px 20px #0000000f}.product-category-badge{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-primary);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#5f8a8b1a 0%,#5f8a8b0d 100%);border:1px solid #5f8a8b33;border-radius:20px;padding:6px 14px;font-size:.7rem;font-weight:600;display:inline-block}.product-info h1{margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:1.75rem;font-weight:700;line-height:1.3}.product-sku{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-lg);background:var(--color-bg-alt);border-radius:var(--radius-sm);padding:4px 10px;font-family:monospace;display:inline-block}.product-price-large{color:var(--color-primary);margin-bottom:var(--spacing-md);align-items:baseline;gap:var(--spacing-sm);font-size:2rem;font-weight:700;display:flex}.product-price-large:after{content:"TTC";color:var(--color-text-light);font-size:.875rem;font-weight:500}.product-description{color:var(--color-text-light);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);line-height:1.7}.product-stock{margin-bottom:var(--spacing-lg)}.product-stock .in-stock{color:#059669;background:#0596691a;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.product-stock .in-stock svg{stroke:#059669}.product-stock .out-of-stock{color:var(--color-error);background:#dc26261a;border-radius:8px;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.product-actions{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.quantity-selector{background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);align-items:center;padding:4px;display:inline-flex}.quantity-btn{border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;color:var(--color-text);background:#fff;border:none;font-size:1.25rem;font-weight:500;transition:all .2s}.quantity-btn:hover{background:var(--color-primary);color:#fff}.quantity-value{justify-content:center;align-items:center;min-width:60px;font-size:1.1rem;font-weight:600;display:flex}.product-buttons{gap:var(--spacing-sm);display:flex}.add-to-cart-btn{justify-content:center;align-items:center;gap:var(--spacing-sm);flex:1;padding:16px 24px;font-size:1rem;font-weight:600;display:inline-flex}.add-to-cart-btn.added{background-color:#059669}.product-actions .btn-secondary{flex:1;padding:16px 24px;font-size:1rem;font-weight:600}.product-meta{gap:var(--spacing-md);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200);grid-template-columns:1fr 1fr;display:grid}.meta-item{color:var(--color-text);background:var(--color-bg-alt);border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;display:flex}.meta-item svg{stroke:var(--color-primary);flex-shrink:0}@media (max-width:768px){.product-info{padding:var(--spacing-lg)}.product-meta{grid-template-columns:1fr}.product-buttons{flex-direction:column}}@media (max-width:576px){.product-info{padding:var(--spacing-md)}.product-info h1{font-size:1.5rem}.product-price-large{font-size:1.75rem}.quantity-selector{justify-content:center;width:100%}.add-to-cart-btn{padding:14px 20px;font-size:.9rem}.product-main-image{border-radius:var(--radius-md)}}.product-long-description h2{margin-bottom:var(--spacing-lg)}.description-content{color:var(--color-text-light);line-height:var(--line-height-relaxed)}.cart-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-2xl))0 var(--spacing-2xl)}@media (max-width:768px){.cart-hero{padding:calc(var(--header-height-mobile) + var(--spacing-xl))0 var(--spacing-lg);text-align:center}.cart-hero h1{font-size:1.5rem}.cart-hero p{margin:0}}.cart-hero h1{color:var(--color-white);margin-bottom:var(--spacing-xs)}.cart-empty{text-align:center;padding:var(--spacing-3xl)0}.cart-empty svg{margin-bottom:var(--spacing-xl)}.cart-empty h2{margin-bottom:var(--spacing-md)}.cart-empty p{color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.cart-header{display:none}@media (min-width:768px){.cart-header{gap:var(--spacing-lg);padding:var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-light);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-lg);grid-template-columns:2fr 1fr 1fr 1fr auto;display:grid}}.cart-items{flex-direction:column;display:flex}.cart-item{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);grid-template-columns:1fr;display:grid;position:relative}@media (min-width:768px){.cart-item{padding:var(--spacing-lg);align-items:center;gap:var(--spacing-md);grid-template-columns:2fr 1fr 1fr 1fr auto}}.cart-item-product{gap:var(--spacing-md);align-items:center;display:flex}@media (max-width:767px){.cart-item{text-align:center}.cart-item-product{text-align:center;flex-direction:column;padding-top:1.5rem;padding-right:0}.cart-item-image{margin:0 auto;width:80px!important;height:80px!important}.cart-item-details{width:100%}}.cart-item-title{color:var(--color-text);font-weight:var(--font-weight-medium);font-size:.95rem}.cart-item-title:hover{color:var(--color-primary)}.cart-item-price,.cart-item-total{font-weight:var(--font-weight-medium)}@media (max-width:767px){.cart-item-price,.cart-item-quantity,.cart-item-total{padding:var(--spacing-xs)0;border-top:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.cart-item-price:before{content:"Prix";color:var(--color-text-light);font-size:.85rem}.cart-item-quantity:before{content:"Quantité";color:var(--color-text-light);font-size:.85rem}.cart-item-total:before{content:"Total";color:var(--color-text-light);font-size:.85rem}.cart-item-total{font-weight:var(--font-weight-semibold);color:var(--color-primary)}}.cart-item-remove{cursor:pointer;color:var(--color-text-light);padding:var(--spacing-sm);transition:color var(--transition-fast);background:0 0;border:none}@media (max-width:767px){.cart-item-remove{top:var(--spacing-sm);right:var(--spacing-sm);position:absolute}}.cart-item-remove:hover{color:var(--color-error)}.cart-actions{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}@media (max-width:767px){.cart-actions{gap:var(--spacing-sm);flex-direction:column;align-items:center}.cart-actions .btn{text-align:center;justify-content:center;width:100%}}@media (max-width:768px){.cart-summary,.cart-summary h2{text-align:center}.summary-row{justify-content:center;gap:var(--spacing-md)}.cart-summary .btn-block{width:100%}}.btn-danger{color:var(--color-error);border-color:var(--color-error)}.btn-danger:hover{background-color:var(--color-error);color:var(--color-white)}.cart-summary h2{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.btn-block{text-align:center;width:100%;margin-top:var(--spacing-lg);display:block}.summary-secure{justify-content:center;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-light);display:flex}.checkout-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-2xl))0 var(--spacing-2xl)}.checkout-hero h1{color:var(--color-white);margin-bottom:var(--spacing-md)}.checkout-steps{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.checkout-steps .step{opacity:.6}.checkout-steps .step.active{opacity:1;font-weight:var(--font-weight-semibold)}.checkout-steps .step.completed{opacity:.8}.checkout-steps .step-separator{opacity:.4}.checkout-form-container{max-width:100%}.checkout-form h2{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.checkout-form h2:not(:first-child){margin-top:var(--spacing-xl)}.checkout-back{text-align:center;margin-top:var(--spacing-lg)}.checkout-back a{color:var(--color-text-light)}.checkout-back a:hover{color:var(--color-primary)}.checkout-summary{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-md);top:calc(var(--header-height) + var(--spacing-lg));position:sticky}.checkout-summary h2{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.checkout-items{margin-bottom:var(--spacing-xl)}.checkout-item{gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.checkout-item-image{background:var(--color-bg-alt);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.checkout-item-image img{object-fit:contain;max-width:80%;max-height:80%}.checkout-item-quantity{background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-8px;right:-8px}.checkout-item-details{flex-direction:column;flex:1;justify-content:center;display:flex}.checkout-item-name{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.checkout-item-price{font-weight:var(--font-weight-medium)}.checkout-totals{padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.checkout-secure{justify-content:center;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-light);display:flex}.confirmation-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl);text-align:center}.confirmation-hero h1{color:var(--color-white);margin-bottom:var(--spacing-md)}.confirmation-content{max-width:600px;margin:0 auto}.confirmation-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);text-align:center}.confirmation-card h2{margin-bottom:var(--spacing-lg)}.confirmation-id{background:var(--color-bg-alt);padding:var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.confirmation-details{text-align:left;margin-bottom:var(--spacing-xl)}.detail-item{gap:var(--spacing-md);padding:var(--spacing-md)0;border-bottom:1px solid var(--color-gray-200);display:flex}.detail-item:last-child{border-bottom:none}.detail-item svg{color:var(--color-primary);flex-shrink:0}.detail-item h4{margin-bottom:var(--spacing-xs)}.detail-item p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.confirmation-actions{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.legal-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl)}.legal-hero h1{color:var(--color-white)}.legal-content{max-width:800px;margin:0 auto}.legal-content h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);color:var(--color-primary)}.legal-content p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.legal-content ul{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.legal-content li{margin-bottom:var(--spacing-sm)}.legal-content a{color:var(--color-primary)}.legal-intro{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-xl)}.legal-update{margin-top:var(--spacing-3xl);color:var(--color-text-light);font-style:italic}.breadcrumb{font-size:var(--font-size-sm)}.breadcrumb a{color:var(--color-text-light)}.breadcrumb a:hover{color:var(--color-primary)}.bg-light{background-color:var(--color-bg-alt)}.brand-hero{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl);text-align:center}.brand-hero-content{max-width:800px;margin:0 auto}.brand-logo{max-width:300px;height:auto;margin-bottom:var(--spacing-xl)}.brand-hero h1{color:var(--color-white);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.brand-hero .tagline{background-color:var(--color-secondary);color:var(--color-white);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-lg);display:inline-block}.brand-hero .description{font-size:var(--font-size-lg);opacity:.9;margin-bottom:var(--spacing-xl);line-height:var(--line-height-relaxed)}.brand-section{padding:var(--spacing-3xl)0}@media (max-width:768px){.brand-section{padding:var(--spacing-2xl)0}}.brand-section.alt{background-color:var(--color-bg-alt)}.brand-section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.brand-section-header h2{color:var(--color-primary-soft);margin-bottom:var(--spacing-md)}.brand-section-header p{color:var(--color-text-light);max-width:700px;margin:0 auto}.brand-two-col{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:768px){.brand-two-col{gap:var(--spacing-xl);grid-template-columns:1fr}.brand-two-col .brand-content{text-align:center}.brand-two-col .brand-image{order:-1}.brand-two-col.reverse{direction:ltr}.brand-two-col.wide{gap:var(--spacing-xl)}}.brand-two-col.reverse{direction:rtl}.brand-two-col.reverse>*{direction:ltr}.container.container-wide{max-width:1400px}.brand-two-col.wide{gap:var(--spacing-4xl)}.brand-two-col.wide .brand-content{max-width:600px}.brand-two-col.wide .brand-image img{max-width:100%;height:auto}.brand-content h2{color:var(--color-primary-soft);margin-bottom:var(--spacing-lg)}.brand-content h3{color:var(--color-primary-soft);margin-bottom:var(--spacing-md)}.brand-content p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.brand-image{justify-content:center;align-items:center;display:flex}.brand-image img{border-radius:var(--radius-md);width:100%;max-width:100%;height:auto;box-shadow:var(--shadow-lg)}.ear-diagram-annotated{width:100%;display:inline-block;position:relative}.ear-diagram-annotated img{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.ear-annotation{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.scroll-reveal-images{gap:var(--spacing-xl);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.scroll-reveal-image{border-radius:var(--radius-xl);opacity:0;transition:box-shadow .3s;position:relative;overflow:hidden;transform:translateY(40px)scale(.95);box-shadow:0 8px 30px #0000001f}.scroll-reveal-image.revealed{animation:.8s ease-out forwards revealImage}.scroll-reveal-image img{width:100%;height:auto;transition:transform .5s;display:block}.scroll-reveal-image:hover{box-shadow:0 16px 50px #0003}.scroll-reveal-image:hover img{transform:scale(1.02)}.scroll-reveal-image:after{content:"";pointer-events:none;border-radius:var(--radius-xl);background:linear-gradient(#0000 75%,#0000001a 100%);position:absolute;inset:0}@keyframes revealImage{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.symptoms-list,.benefits-list{margin:var(--spacing-lg)0;padding:0;list-style:none}.symptoms-list li,.benefits-list li{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text);display:flex}.symptoms-list li:before{content:"";background-color:var(--color-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.benefits-list li:before{content:"✓";color:var(--color-secondary);font-weight:var(--font-weight-bold);flex-shrink:0}.video-section{padding:var(--spacing-3xl)0;background-color:var(--color-bg-alt)}.video-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.silverin-video-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.video-grid,.silverin-video-grid{gap:var(--spacing-lg);grid-template-columns:1fr}}.video-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.video-card video{width:100%;height:auto;display:block}.video-card-body{padding:var(--spacing-lg)}.video-card-body h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs);color:var(--color-text)}.video-card-body p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.video-wrapper{border-radius:var(--radius-md);max-width:800px;box-shadow:var(--shadow-lg);margin:0 auto;position:relative;overflow:hidden}.video-wrapper video{width:100%;height:auto;display:block}.info-cards-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}@media (max-width:576px){.info-cards-grid{grid-template-columns:1fr}.info-card{padding:var(--spacing-lg)}}.info-card{background-color:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border-left:4px solid var(--color-primary-soft)}.info-card h3{color:var(--color-primary-soft);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.info-card p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0}.otinova-advantages-section{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,#e8f5f4 0%,#d4eeec 100%);position:relative}.otinova-advantages-section:before{content:"";background:linear-gradient(90deg,#00a19a 0%,#007d78 100%);height:4px;position:absolute;top:0;left:0;right:0}.otinova-advantages-section .brand-section-header h2{color:#007d78}.otinova-advantages-section .brand-section-header p{color:#00857e}.info-cards-fullwidth{background:linear-gradient(#f0faf9 0%,#e8f5f4 100%);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.info-cards-fullwidth:before{content:"";background:linear-gradient(90deg,#00a19a 0%,#007d78 100%);height:4px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1200px){.info-cards-fullwidth{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.info-cards-fullwidth{grid-template-columns:1fr}}.info-card-full{padding:var(--spacing-2xl);background:var(--color-white);border:1px solid var(--color-border);transition:all var(--transition-normal);position:relative}.info-card-full:hover{background:var(--color-bg-alt)}.info-card-full:not(:last-child):after{content:"";background:var(--color-border);width:1px;height:60%;position:absolute;top:20%;right:0}@media (max-width:1200px){.info-card-full:nth-child(2):after{display:none}}@media (max-width:768px){.info-card-full:after{display:none}}.info-card-icon{border-radius:var(--radius-md);width:48px;height:48px;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#00a19a 0%,#007d78 100%);justify-content:center;align-items:center;display:flex}.info-card-icon svg{color:#fff;width:24px;height:24px}.info-card-content h3{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.info-card-content p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0;line-height:1.6}.method-steps{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.method-steps{grid-template-columns:1fr}}.method-step{background-color:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200)}.method-step-number{background-color:var(--color-primary-soft);width:40px;height:40px;color:var(--color-white);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:inline-flex}.method-step h4{color:var(--color-text);margin-bottom:var(--spacing-sm)}.method-step p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.use-cases-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.use-case-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex}.use-case-icon{background-color:var(--color-primary-soft);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.use-case-icon svg{width:24px;height:24px;stroke:var(--color-white);fill:none}.use-case-item span{color:var(--color-text);font-weight:var(--font-weight-medium)}.prevention-icons-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.prevention-icon-item{text-align:center;padding:var(--spacing-lg);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.prevention-icon-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.prevention-icon-item img{width:60px;height:60px;margin-bottom:var(--spacing-sm)}.prevention-icon-item span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.risk-factors-list{margin:var(--spacing-lg)0;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0;list-style:none;display:grid}.risk-factors-list li{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-white);border-radius:var(--radius-sm);border-left:3px solid var(--color-error);display:flex}.risk-factors-list li span{color:var(--color-text)}.brand-cta{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);color:var(--color-white);padding:var(--spacing-3xl)0;text-align:center}.brand-cta h2{color:var(--color-white);margin-bottom:var(--spacing-lg)}.brand-cta p{opacity:.9;max-width:600px;margin:0 auto var(--spacing-xl)}.brand-cta .highlight{background-color:var(--color-secondary);color:var(--color-white);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xl);display:inline-block}.warning-box{border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-lg)0;background-color:#ffc1071a}.warning-box p{color:var(--color-text);align-items:flex-start;gap:var(--spacing-sm);margin:0;display:flex}.warning-box p:before{content:"⚠️";flex-shrink:0}.warning-box-enhanced{align-items:flex-start;gap:var(--spacing-md);border:1px solid var(--color-warning);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-xl)0;background:linear-gradient(135deg,#ffc10714 0%,#ff980014 100%);display:flex}.warning-box-enhanced .warning-icon{background:var(--color-warning);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.warning-box-enhanced .warning-icon svg{width:22px;height:22px;stroke:var(--color-white)}.warning-box-enhanced .warning-content{flex:1}.warning-box-enhanced .warning-content strong{font-size:var(--font-size-lg);color:#b45309;margin-bottom:var(--spacing-xs);display:block}.warning-box-enhanced .warning-content p{color:var(--color-text-light);margin:0 0 var(--spacing-md)0;font-size:var(--font-size-base)}.warning-box-enhanced .warning-link{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-sm)var(--spacing-md);background:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);text-decoration:none;display:inline-flex}.warning-box-enhanced .warning-link:hover{background:var(--color-primary);color:var(--color-white)}.warning-box-enhanced .warning-link svg{flex-shrink:0}.otovent-hero-split{min-height:100vh;margin-top:var(--header-height);position:relative;overflow:hidden}.otovent-hero-left{width:75%;height:100%;padding:var(--spacing-3xl);z-index:1;background-color:#5f8a8b;justify-content:flex-start;align-items:center;padding-left:5%;padding-right:37.5%;display:flex;position:absolute;top:0;left:0}.otovent-hero-split .otovent-hero-content{max-width:550px}.otovent-hero-split .brand-logo{max-width:320px;height:auto;margin-bottom:var(--spacing-2xl);animation:.6s ease-out both fadeInUp;display:block}.otovent-hero-split h1{color:var(--color-white);font-size:var(--font-size-4xl);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-lg);line-height:1.2;animation:.6s ease-out .1s both fadeInUp}.otovent-hero-split .feature-badges{gap:var(--spacing-sm);flex-wrap:wrap;animation:.6s ease-out .2s both fadeInUp;display:flex}.otovent-hero-split .feature-badge{color:var(--color-white);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3}.otovent-hero-right{z-index:2;position:absolute;inset:0 0 0 20%}.otovent-hero-right img{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:500px;height:auto;max-height:80%;transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s,filter .3s;animation:6s ease-in-out infinite heroImageFloat;position:absolute;top:50%;right:5%;transform:translateY(-50%)perspective(1000px)rotateY(-8deg)rotateX(2deg);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a}.otovent-hero-right img:hover{transform:translateY(-50%)perspective(1000px)rotateY(0)rotateX(0)scale(1.05);box-shadow:0 35px 60px -15px #00000059,0 0 30px #5f8a8b4d,0 0 0 1px #fff3}@keyframes heroImageFloat{0%,to{transform:translateY(-50%)perspective(1000px)rotateY(-8deg)rotateX(2deg)}50%{transform:translateY(-52%)perspective(1000px)rotateY(-6deg)rotateX(1deg)}}@media (max-width:992px){.otovent-hero-split{min-height:auto}.otovent-hero-left{width:100%;height:auto;min-height:50vh;padding:var(--spacing-3xl)var(--spacing-lg);padding-left:var(--spacing-lg);justify-content:center;position:relative}.otovent-hero-split h1{font-size:var(--font-size-3xl)}.otovent-hero-right{min-height:50vh;position:relative}}@media (max-width:576px){.otovent-hero-split h1{font-size:var(--font-size-2xl)}.otovent-hero-split .brand-logo{max-width:160px}}.otovent-hero{color:var(--color-white);min-height:85vh;padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl);text-align:center;background:linear-gradient(135deg,#00a3e0 0%,#0077b6 100%);align-items:center;display:flex;position:relative;overflow:hidden}.otovent-hero:before{content:"";opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.otovent-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.otovent-hero .brand-logo{max-width:280px;height:auto;margin:0 auto var(--spacing-xl);animation:.6s ease-out both fadeInUp;display:block}.otovent-hero h1{color:var(--color-white);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-bold);animation:.6s ease-out .1s both fadeInUp}@media (max-width:768px){.otovent-hero h1{font-size:var(--font-size-3xl)}}.feature-badges{justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;animation:.6s ease-out .2s both fadeInUp;display:flex}.otovent-hero .btn{animation:.6s ease-out .3s both fadeInUp}.feature-badge{padding:var(--spacing-sm)var(--spacing-xl);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.steps-section{padding:var(--spacing-3xl)0;background-color:var(--color-white)}.steps-grid{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:992px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.steps-grid{grid-template-columns:1fr}}.step-card{text-align:center;padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base)}.step-card:hover{transform:translateY(-4px)}.step-card img{width:100%;max-width:200px;height:auto;margin:0 auto var(--spacing-md);display:block}.step-card .step-number{color:#fff;width:32px;height:32px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);background-color:#00a3e0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-card p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.step-card h4{color:var(--color-text);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.steps-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.steps-grid-3{grid-template-columns:1fr}}.steps-note{text-align:center;background:var(--color-bg-alt);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);color:var(--color-text-light);font-size:var(--font-size-sm)}.steps-frequency{margin-top:var(--spacing-2xl);text-align:center}.steps-frequency>h4{color:var(--color-text);margin-bottom:var(--spacing-lg)}.frequency-grid{justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.frequency-item{padding:var(--spacing-lg);background:var(--color-bg-alt);border-radius:var(--radius-lg);flex-direction:column;align-items:center;min-width:200px;display:flex}.frequency-week{font-weight:var(--font-weight-bold);color:#00a3e0;font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.frequency-detail{color:var(--color-text-light);font-size:var(--font-size-sm)}.frequency-note{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0;font-style:italic}.accordion-cards{gap:var(--spacing-lg);margin-top:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.accordion-cards{grid-template-columns:1fr}}.accordion-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);transition:box-shadow var(--transition-base)}.accordion-card:hover{box-shadow:var(--shadow-md)}.accordion-card h3{color:#0077b6;font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);display:flex}.accordion-card h3:before{content:"";background-color:#00a3e0;border-radius:2px;width:4px;height:24px}.accordion-card p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0}.app-section{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)}.app-content{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:768px){.app-content{text-align:center;grid-template-columns:1fr}}.app-text h2{color:#0077b6;margin-bottom:var(--spacing-lg)}.app-text p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.app-badges{gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (max-width:768px){.app-badges{justify-content:center}}.app-badges a img{width:auto;height:45px}.app-image{text-align:center}.app-image img{border-radius:var(--radius-lg);max-width:300px;height:auto;box-shadow:var(--shadow-xl)}.audience-cards{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);display:grid}.audience-cards.three-col{grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.audience-cards.three-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.audience-cards,.audience-cards.three-col{grid-template-columns:1fr}}.audience-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base);overflow:hidden}.audience-card:hover{transform:translateY(-4px)}.audience-card-image{height:200px;overflow:hidden}.audience-card-image img{object-fit:cover;width:100%;height:100%}.audience-card-content{padding:var(--spacing-xl)}.audience-card-content h3{color:#0077b6;margin-bottom:var(--spacing-md)}.audience-card-content p{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.otovent-cta{color:var(--color-white);padding:var(--spacing-3xl)0;text-align:center;background:linear-gradient(135deg,#00a3e0 0%,#0077b6 100%)}.otovent-cta h2{color:var(--color-white);margin-bottom:var(--spacing-lg)}.otovent-cta p{opacity:.9;max-width:600px;margin:0 auto var(--spacing-xl)}.documents-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.document-card{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none;display:flex}.document-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.document-card .document-icon{background:linear-gradient(135deg,var(--color-primary-light)0%,var(--color-primary)100%);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.document-card .document-icon svg{width:24px;height:24px;stroke:var(--color-white)}.document-card .document-info h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)0}.document-card .document-info span{font-size:var(--font-size-sm);color:var(--color-text-light)}.document-card:hover .document-info h4{color:var(--color-primary)}.otinova-hero{color:var(--color-white);min-height:85vh;padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-3xl);text-align:center;background:linear-gradient(135deg,#00a19a 0%,#007d78 100%);align-items:center;display:flex;position:relative;overflow:hidden}.otinova-hero:before{content:"";opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.otinova-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.otinova-hero .brand-logo{max-width:250px;height:auto;margin:0 auto var(--spacing-xl);animation:.6s ease-out both fadeInUp;display:block}.otinova-hero h1{color:var(--color-white);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold);animation:.6s ease-out .1s both fadeInUp}@media (max-width:768px){.otinova-hero h1{font-size:var(--font-size-3xl)}}.otinova-hero .subtitle{font-size:var(--font-size-xl);opacity:.95;margin-bottom:var(--spacing-xl);animation:.6s ease-out .15s both fadeInUp}.otinova-hero .btn{animation:.6s ease-out .3s both fadeInUp}.hero-features{justify-content:center;gap:var(--spacing-2xl);margin:var(--spacing-2xl)0;flex-wrap:wrap;display:flex}@media (max-width:768px){.hero-features{gap:var(--spacing-lg);flex-direction:column;align-items:center}}.hero-feature{align-items:center;gap:var(--spacing-sm);color:#fff;font-size:var(--font-size-base);display:flex}.hero-feature svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.otinova-hero-split{min-height:100vh;margin-top:var(--header-height);display:flex;position:relative;overflow:hidden}.otinova-hero-left{width:50%;min-height:100vh;padding:var(--spacing-3xl);z-index:1;background:linear-gradient(135deg,#00a19a 0%,#007d78 100%);justify-content:center;align-items:center;display:flex;position:relative}.otinova-hero-left:before{content:"";opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.otinova-hero-split .otinova-hero-content{z-index:2;max-width:500px;position:relative}.otinova-hero-split .brand-logo{max-width:280px;height:auto;margin-bottom:var(--spacing-2xl);animation:.6s ease-out both fadeInUp;display:block}.otinova-hero-split h1{color:var(--color-white);font-size:var(--font-size-4xl);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-xl);line-height:1.2;animation:.6s ease-out .1s both fadeInUp}.otinova-hero-split .feature-badges{gap:var(--spacing-sm);flex-wrap:wrap;animation:.6s ease-out .2s both fadeInUp;display:flex}.otinova-hero-split .feature-badge{color:var(--color-white);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3}.otinova-hero-right{width:50%;min-height:100vh;padding:var(--spacing-2xl);background:#f7f7f7;justify-content:center;align-items:center;display:flex;position:relative}.otinova-hero-right img{object-fit:contain;filter:drop-shadow(0 20px 40px #00000026);width:auto;max-width:100%;height:auto;max-height:80vh;animation:.6s ease-out .3s both fadeInUp}@media (max-width:992px){.otinova-hero-split{flex-direction:column;min-height:auto}.otinova-hero-left{width:100%;min-height:60vh;padding:var(--spacing-3xl)var(--spacing-lg)}.otinova-hero-split h1{font-size:var(--font-size-3xl)}.otinova-hero-right{width:100%;min-height:50vh;padding:var(--spacing-xl)}.otinova-hero-right img{max-height:50vh}}@media (max-width:576px){.otinova-hero-split h1{font-size:var(--font-size-2xl)}.otinova-hero-split .brand-logo{max-width:180px}.otinova-hero-left{min-height:50vh}.otinova-hero-right{min-height:40vh}}.cypress-hero.otinova-hero-bg{background-color:#00a19a;background-position:100%}@media (max-width:768px){.cypress-hero.otinova-hero-bg{background-position:50% 5%;background-size:auto 42%}}.home-hero{min-height:85vh;padding:calc(var(--header-height) + 3rem)0 4rem;background:url(/images/hero-home.jpg) 50%/cover no-repeat;align-items:center;display:flex;position:relative;overflow:hidden}.home-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#1e3a5fa6 0%,#1e3a5f73 35%,#1e3a5f26 60%,#0000 100%);position:absolute;inset:0}.home-hero .container{z-index:1;position:relative}.home-hero-content{color:#fff;opacity:0;max-width:800px}.home-hero-content.fade-in-up{animation:1s cubic-bezier(.25,.46,.45,.94) forwards heroFadeInUp}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--spacing-lg);background:#ffffff26;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;display:inline-flex}.home-hero-badge:before{content:"";background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.home-hero-content h1{margin-bottom:var(--spacing-lg);color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.home-hero-content h1 .text-highlight{color:#7dd3fc}.home-hero-content>p{opacity:.95;margin-bottom:var(--spacing-xl);max-width:480px;font-size:1.2rem;line-height:1.7}.home-hero-features{margin-bottom:var(--spacing-xl);flex-direction:column;gap:2px;display:flex}.home-hero-features .feature-item{text-align:left;align-items:center;gap:6px;padding:10px;font-size:.95rem;font-weight:500;display:flex}.home-hero-features .feature-item svg{stroke:#4ade80;width:22px;height:22px}.home-hero-content .btn-primary{padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.home-hero-content .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}@media (max-width:992px){.home-hero{background-position:70%;min-height:70vh}.home-hero-overlay{background:linear-gradient(90deg,#1e3a5fb3 0%,#1e3a5f8c 50%,#1e3a5f4d 100%)}.home-hero-content{max-width:100%}}@media (max-width:768px){.home-hero{min-height:auto;padding:calc(var(--header-height) + 2rem)0 3rem;background-position:65%}.home-hero-overlay{background:linear-gradient(#1e3a5f99 0%,#1e3a5fb3 100%)}.home-hero-content{text-align:center}.home-hero-content>p{margin-left:auto;margin-right:auto}.home-hero-features{align-items:center}}@media (max-width:576px){.home-hero-content h1{font-size:2rem}.home-hero-content>p{font-size:1rem}.home-hero-features{gap:var(--spacing-sm)}.home-hero-features .feature-item{gap:6px;font-size:.85rem}.home-hero-features .feature-item svg{width:18px;height:18px}.home-hero-content .btn-primary{justify-content:center;width:100%}}.causes-section{padding:var(--spacing-3xl)0;background-color:var(--color-bg-alt)}.causes-grid{gap:var(--spacing-lg);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.causes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.causes-grid{grid-template-columns:1fr}}.cause-card{text-align:center;padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;align-items:center;transition:transform .3s,box-shadow .3s;display:flex}.cause-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.cause-card img{object-fit:contain;width:100%;max-width:100%;height:100px;margin:0 auto var(--spacing-md);border-radius:var(--radius-md);display:block}.cause-card-photo img{object-fit:cover}.cause-card h3{color:#007d78;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.cause-card p{color:var(--color-text-light);font-size:var(--font-size-sm);flex-grow:1;margin:0;line-height:1.5}.usage-section{padding:var(--spacing-3xl)0}.usage-steps{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.usage-steps{grid-template-columns:1fr}}.usage-step{text-align:center;padding:var(--spacing-xl)}.usage-step img{width:80px;height:80px;margin:0 auto var(--spacing-lg);display:block}.usage-step h3{color:#007d78;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.usage-step p{color:var(--color-text-light);margin:0}.otinova-section{padding:var(--spacing-3xl)0}.otinova-section.alt{background-color:var(--color-bg-alt)}.otinova-section h2{color:#007d78}.otinova-cta{color:var(--color-white);padding:var(--spacing-3xl)0;text-align:center;background:linear-gradient(135deg,#00a19a 0%,#007d78 100%)}.otinova-cta h2{color:var(--color-white);margin-bottom:var(--spacing-lg)}.otinova-cta p{opacity:.9;max-width:600px;margin:0 auto var(--spacing-xl)}.otinova-cta .highlight{color:var(--color-white);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;display:inline-block}.advantages-grid{gap:var(--spacing-lg);margin-top:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:992px){.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.advantages-grid{grid-template-columns:1fr}}.advantage-card{text-align:center;padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base);border:2px solid #0000}.advantage-card:hover{border-color:#00a19a}.advantage-card svg{color:#00a19a;width:48px;height:48px;margin-bottom:var(--spacing-md)}.advantage-card h4{color:var(--color-text);margin-bottom:var(--spacing-xs)}.advantage-card p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.advantages-grid-enhanced{gap:var(--spacing-lg);margin-top:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.advantages-grid-enhanced{grid-template-columns:1fr}}.advantage-card-enhanced{align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all var(--transition-normal);display:flex}.advantage-card-enhanced:hover{box-shadow:var(--shadow-md);border-color:#00a19a;transform:translateY(-2px)}.advantage-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,#00a19a 0%,#007d78 100%);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.advantage-icon svg{color:#fff;width:28px;height:28px}.advantage-icon.no-antibio{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.advantage-icon.no-cortisone{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.advantage-icon.no-prescription{background:linear-gradient(135deg,#27ae60 0%,#1e8449 100%)}.advantage-icon.family{background:linear-gradient(135deg,#9b59b6 0%,#8e44ad 100%)}.advantage-content h4{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.advantage-content p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0;line-height:1.6}.cypress-hero.silverin-hero-bg{background-color:#4a5568;background-position:50%;background-size:cover}.cypress-hero.silverin-hero-bg:before{content:"";z-index:1;background:linear-gradient(90deg,#1e28328c 0%,#1e283259 40%,#1e283226 70%,#0000 100%);position:absolute;inset:0}@media (max-width:768px){.cypress-hero.silverin-hero-bg{background-position:50% 10%;background-size:cover}.cypress-hero.silverin-hero-bg:before{background:0 0}}.silverin-cta{color:var(--color-white);padding:var(--spacing-3xl)0;text-align:center;background:linear-gradient(135deg,#5a6169 0%,#343a40 100%)}.silverin-cta h2{color:var(--color-white);margin-bottom:var(--spacing-lg)}.silverin-cta p{opacity:.9;max-width:600px;margin:0 auto var(--spacing-xl)}.payment-methods{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.payment-method{padding:var(--spacing-lg);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-white);align-items:center;display:flex}.payment-method:hover{border-color:var(--color-primary-light)}.payment-method.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px #1929b21a}.payment-method input[type=radio]{display:none}.payment-method-content{align-items:center;gap:var(--spacing-md);width:100%;display:flex}.payment-logo{object-fit:contain;width:auto;height:28px}.payment-method-content span{font-weight:var(--font-weight-medium);color:var(--color-text)}.order-summary{margin-bottom:var(--spacing-xl)}.order-summary h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--color-primary)}.order-item{padding:var(--spacing-sm)0;border-bottom:1px solid var(--color-gray-200);justify-content:space-between;display:flex}.order-item:last-child{border-bottom:none}.order-item-name{color:var(--color-text)}.order-item-price{font-weight:var(--font-weight-medium);color:var(--color-text)}.order-totals{padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200)}.order-address{margin-bottom:var(--spacing-xl);text-align:left}.order-address h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--color-primary)}.order-address p{color:var(--color-text-light);line-height:var(--line-height-relaxed)}.error-message{color:var(--color-error);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);background-color:#dc35451a}.loading-spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);width:40px;height:40px;margin:0 auto var(--spacing-lg);border-radius:50%;animation:1s linear infinite spin}.shop-brands{padding:var(--spacing-3xl)0;background:var(--color-gray-50)}.brands-grid-simple{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.brands-grid-simple{gap:var(--spacing-lg);grid-template-columns:1fr}}.brand-card-simple{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.brand-card-simple:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.brand-card-simple .brand-card-image{height:200px;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--color-gray-50)0%,white 100%);justify-content:center;align-items:center;display:flex}.brand-card-simple .brand-card-image img{object-fit:contain;max-width:80%;max-height:160px}.brand-card-simple .brand-card-content{padding:var(--spacing-lg);text-align:center;flex-direction:column;flex:1;display:flex}.brand-card-simple .brand-card-content h3{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-xs)}.brand-card-simple .brand-card-content p{color:var(--color-text-light);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.brand-card-simple .brand-card-content .product-count{color:var(--color-primary);margin-bottom:var(--spacing-md);font-weight:600}.brand-card-simple .brand-card-actions{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;margin-top:auto;display:flex}.brand-card-simple .brand-card-actions .btn{align-items:center;gap:var(--spacing-xs);display:inline-flex}.brand-card-simple .brand-card-actions .btn svg{flex-shrink:0}.all-products{padding:var(--spacing-3xl)0}.all-products .section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.all-products .section-header h2{font-size:var(--font-size-2xl);color:var(--color-text);margin-bottom:var(--spacing-sm)}.all-products .section-header p{color:var(--color-text-light)}.dual-brand-grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:992px){.dual-brand-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}.brand-products-column{background:var(--color-bg-alt);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.brand-products-column .section-header{margin-bottom:var(--spacing-lg)}.brand-products-column .section-header h2{font-size:var(--font-size-xl)}.compact-products-grid{gap:var(--spacing-md);flex-direction:column;display:flex}.product-card.compact{border-radius:var(--radius-md);background:#fff;flex-direction:row;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card.compact:hover{transform:translate(4px);box-shadow:0 4px 15px #0000001a}.product-card.compact a{align-items:center;width:100%;text-decoration:none;display:flex}.product-card.compact .product-card-image{aspect-ratio:1;width:100px;min-width:100px;height:100px;padding:var(--spacing-sm);background:#fff}.product-card.compact .product-card-image img{object-fit:contain;width:100%;height:100%}.product-card.compact .product-card-content{padding:var(--spacing-md);flex:1}.product-card.compact .product-card-content h3{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--spacing-xs);line-height:1.3}.product-card.compact .product-card-content .product-price{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary)}.flight-phases{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.flight-phase{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);display:flex}.flight-phase .phase-icon{background:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.flight-phase .phase-icon svg{stroke:#fff;width:20px;height:20px}.flight-phase .phase-content{gap:var(--spacing-xs);flex-direction:column;display:flex}.flight-phase .phase-content strong{color:var(--color-text);font-size:var(--font-size-base)}.flight-phase .phase-content span{color:var(--color-text-light);font-size:var(--font-size-sm)}.air-travel-solution{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.air-travel-solution h3{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-md)}.air-travel-solution>p{color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.air-travel-benefits{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.air-travel-benefits{grid-template-columns:1fr}}.air-travel-benefit{align-items:center;gap:var(--spacing-sm);display:flex}.air-travel-benefit svg{width:24px;height:24px;stroke:var(--color-success);flex-shrink:0}.air-travel-benefit span{color:var(--color-text);font-weight:500}.clinical-quote{padding:var(--spacing-lg);border-radius:var(--radius-md);border-left:4px solid var(--color-primary);background:#fff}.clinical-quote blockquote{color:var(--color-text);font-style:italic;line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-sm)0}.clinical-quote cite{color:var(--color-text-light);font-size:var(--font-size-sm);font-style:normal;display:block}.faq-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}.faq-item{padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:#fff;transition:box-shadow .2s}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-item h4{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-sm);align-items:flex-start;gap:var(--spacing-sm);font-weight:600;display:flex}.faq-item h4:before{content:"?";background:var(--color-primary);color:#fff;width:24px;height:24px;font-size:var(--font-size-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.faq-item p{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;padding-left:32px}.heroes-preview-page{background:var(--color-gray-100);min-height:100vh}.preview-header{background:var(--color-text);color:#fff;padding:var(--spacing-2xl)0;text-align:center}.preview-header h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.preview-header p{color:var(--color-gray-400)}.preview-section{padding:var(--spacing-xl)0;border-bottom:1px solid var(--color-gray-200)}.preview-section h2{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-xs)}.preview-source{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.cypress-hero{min-height:85vh;padding-top:var(--header-height);background-color:#5f8a8b;background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative}@media (max-width:768px){.cypress-hero{min-height:auto;padding-top:calc(var(--header-height-mobile) + 3rem);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-bottom:2.5rem;background-image:none!important}}.cypress-hero.otovent-hero-bg{background-color:#5f8a8b;background-position:35% bottom;background-size:auto 95%}@media (max-width:768px){.cypress-hero.otovent-hero-bg{background-position:50% 8%;background-size:auto 45%}}.hero-product-right{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.hero-product-right .hero-product-logo{height:60px;margin-bottom:24px}.hero-product-right .hero-product-box{filter:drop-shadow(0 10px 30px #0000004d);max-width:340px;height:auto}@media (max-width:992px){.hero-product-right{right:3%}.hero-product-right .hero-product-box{max-width:260px}}@media (max-width:768px){.hero-product-right{display:none}}.cypress-hero .hero-text{z-index:2;max-width:550px;padding:60px;position:relative}@media (max-width:768px){.cypress-hero .hero-text{text-align:center;background:0 0;border-radius:0;width:100%;max-width:100%;margin:0;padding:0 1.25rem}.cypress-hero .hr-wrapper{flex-direction:column;align-items:center;display:flex}.cypress-hero .hr-wrapper .brand-logo{margin-left:auto;margin-right:auto}.cypress-hero .feature-badges{justify-content:center}}.cypress-hero .hr-wrapper h1{color:#fff;margin-bottom:20px;font-size:2.8rem;font-weight:700;line-height:1.15}.cypress-hero .hr-wrapper h1 .copy-symbol{vertical-align:super;font-size:.5em}@media (max-width:768px){.cypress-hero .hr-wrapper h1{margin-bottom:12px;font-size:1.75rem;line-height:1.2}}.cypress-hero .hr-wrapper p{color:#ffffffe6;max-width:480px;font-size:1.125rem;line-height:1.6}@media (max-width:768px){.cypress-hero .hr-wrapper p{color:#fffffff2;margin-bottom:16px;font-size:.95rem;line-height:1.5}.cypress-hero .feature-badges{flex-wrap:wrap;gap:8px;margin-top:1rem;display:flex}.cypress-hero .feature-badge{background:#fff3;padding:6px 12px;font-size:.75rem}}.cypress-hero .mobile-gradient{display:none}.cypress-videotext-block{background:#f8f9fa;padding:80px 0}.cypress-videotext-block .vtb{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}@media (max-width:992px){.cypress-videotext-block .vtb{grid-template-columns:1fr;gap:40px}}.cypress-videotext-block .text-wrapper h2{color:#1a1a2e;margin-bottom:20px;font-size:2rem;font-weight:700}.cypress-videotext-block .text-wrapper p{color:#4a4a68;font-size:1rem;line-height:1.7}.cypress-videotext-block .video-link{border-radius:12px;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026}.cypress-videotext-block .video-link:hover{transform:translateY(-5px);box-shadow:0 30px 80px #0003}.cypress-videotext-block .mc-img{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:280px}.cypress-videotext-block .play{color:#1a1a2e;background:#fffffff2;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000026}.cypress-videotext-block .video-link:hover .play{background:#fff;transform:translate(-50%,-50%)scale(1.05)}.cypress-videotext-block .play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #1a1a2e;width:0;height:0}.heroes-preview-page{background:#f0f0f0}.heroes-preview-page .preview-header{text-align:center;background:#1a1a2e;padding:40px 0}.heroes-preview-page .preview-header h1{color:#fff;margin-bottom:10px;font-size:2rem}.heroes-preview-page .preview-header p{color:#ffffffb3}.heroes-preview-page .preview-section{background:#fff;margin-bottom:60px;box-shadow:0 2px 20px #00000014}.heroes-preview-page .preview-section>.container{border-bottom:1px solid #eee;padding:30px 40px}.heroes-preview-page .preview-section h2{color:#1a1a2e;margin-bottom:5px;font-size:1.5rem}.heroes-preview-page .preview-source{color:#666;font-size:.875rem}.info-grid-two{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.info-grid-two{grid-template-columns:1fr}}.info-block{padding:var(--spacing-xl);border-radius:var(--radius-lg);background:#fff}.info-block.highlight{color:#fff;background:#5f8a8b}.info-block h2{margin-bottom:var(--spacing-lg);color:inherit;font-size:1.5rem}.info-block.highlight h2{color:#fff}.check-list{margin:0;padding:0;list-style:none}.check-list li{margin-bottom:var(--spacing-md);padding-left:28px;line-height:1.5;position:relative}.check-list li:before{content:"✓";color:#5f8a8b;font-weight:700;position:absolute;left:0}.frequency-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.frequency-row{gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid #fff3;flex-wrap:wrap;align-items:center;display:flex}.frequency-row:last-child{border-bottom:none;padding-bottom:0}.freq-period{min-width:100px;font-weight:600}.freq-times{font-size:1.25rem;font-weight:700}.freq-when{opacity:.8;font-size:.9rem}.stat-highlight-single{justify-content:center;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);border-radius:var(--radius-lg);color:#fff;text-align:center;background:linear-gradient(135deg,#5f8a8b 0%,#4a7a7b 100%);display:flex}.stat-big{font-size:4rem;font-weight:800;line-height:1}.stat-text{text-align:left;max-width:300px;font-size:1.25rem}@media (max-width:600px){.stat-highlight-single{flex-direction:column}.stat-text{text-align:center}}.symptoms-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.symptoms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.symptoms-grid{grid-template-columns:1fr}}.symptom-card{padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.symptom-card .symptom-icon{border-radius:var(--radius-sm);width:40px;height:40px;margin-bottom:var(--spacing-md);background:#5f8a8b1a;justify-content:center;align-items:center;display:flex}.symptom-card .symptom-icon svg{stroke:#5f8a8b;width:20px;height:20px}.symptom-card h3{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:1rem}.symptom-card p{color:var(--color-text-light);margin:0;font-size:.9rem;line-height:1.5}.symptoms-grid.compact{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.symptoms-grid.compact{grid-template-columns:repeat(2,1fr)}}.symptom-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);background:#fff;font-weight:500;display:flex}.symptom-dot{background:#5f8a8b;border-radius:50%;flex-shrink:0;width:10px;height:10px}.situation-cards{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.situation-cards{grid-template-columns:1fr}}.situation-card{padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.situation-icon{border-radius:var(--radius-md);width:48px;height:48px;margin-bottom:var(--spacing-md);background:#5f8a8b1a;justify-content:center;align-items:center;display:flex}.situation-icon svg{stroke:#5f8a8b;width:24px;height:24px}.situation-card h3{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:1.25rem}.situation-card p{color:var(--color-text-light);line-height:1.6}.solution-block{text-align:center;max-width:700px;margin:0 auto}.solution-block h2{margin-bottom:var(--spacing-lg);font-size:1.75rem}.solution-tags{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.solution-tags span{color:#fff;padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);background:#5f8a8b;font-size:.9rem;font-weight:500}.solution-block p{color:var(--color-text-light);line-height:1.7}.cta-buttons{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;justify-content:center;display:flex}.btn-white{color:#5f8a8b;padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);background:#fff;font-weight:600;text-decoration:none;transition:all .2s}.btn-white:hover{background:#f0f0f0;transform:translateY(-2px)}.btn-outline-white{color:#fff;padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);background:0 0;border:2px solid #fff;font-weight:600;text-decoration:none;transition:all .2s}.btn-outline-white:hover{background:#ffffff1a;transform:translateY(-2px)}.subpage-nav{background:var(--color-gray-50);padding:var(--spacing-xl)0;border-top:1px solid var(--color-gray-200)}.subpage-nav .container{justify-content:space-between;align-items:center;display:flex}.nav-link{align-items:center;gap:var(--spacing-sm);color:var(--color-text);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{background:var(--color-gray-100);color:#5f8a8b}.nav-link svg{width:20px;height:20px}.nav-link.back{color:var(--color-text-light)}.nav-link.next{color:#5f8a8b}.tips-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.tips-grid{grid-template-columns:1fr}}.tip-item{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;display:flex}.tip-icon{border-radius:var(--radius-md);background:#5f8a8b1a;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.tip-icon svg{stroke:#5f8a8b;width:22px;height:22px}.tip-content h4{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:1rem}.tip-content p{color:var(--color-text-light);font-size:.9rem;line-height:1.5}.silverin-configurator{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;max-width:700px;margin:0 auto;overflow:hidden}.configurator-grid{gap:var(--spacing-md);padding:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:600px){.configurator-grid{grid-template-columns:1fr}}.configurator-option{gap:var(--spacing-sm);flex-direction:column;display:flex}.configurator-option label{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.option-buttons{gap:var(--spacing-xs);display:flex}.option-btn{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:#f3f4f6;border:2px solid #0000;flex:1;font-size:.95rem;font-weight:500;transition:all .2s}.option-btn:hover:not(.disabled){background:#e5e7eb}.option-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.option-btn.disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6}.configurator-result{padding:var(--spacing-xl);text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-top:1px solid #e5e7eb}.result-reference{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.reference-label{color:var(--color-text-light);font-size:.9rem}.reference-code{color:var(--color-primary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);background:#fff;border:1px solid #e5e7eb;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:1.1rem;font-weight:700}.result-description{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:.95rem}.result-price{justify-content:center;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);display:flex}.price-value{color:var(--color-text);font-size:2rem;font-weight:700}.price-ht{color:var(--color-text-light);font-size:.9rem}.btn-add-cart{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-add-cart:hover{background:var(--color-primary-dark,#4a7071);transform:translateY(-2px);box-shadow:0 4px 12px #5f8a8b4d}.btn-add-cart svg{stroke:#fff}.result-unavailable{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:#9ca3af;flex-direction:column;display:flex}.result-unavailable svg{stroke:#d1d5db}.result-unavailable span{font-size:.95rem}.article-hero{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;padding:var(--spacing-2xl)0 var(--spacing-xl)}.article-hero .back-link{align-items:center;gap:var(--spacing-xs);color:#fffc;font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);text-decoration:none;transition:color .2s;display:inline-flex}.article-hero .back-link:hover{color:#fff}.article-hero .news-card-category{margin-bottom:var(--spacing-md)}.article-hero h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);max-width:800px;font-weight:700}.article-hero .article-meta{align-items:center;gap:var(--spacing-xs);opacity:.9;display:flex}.article-hero .article-meta svg{stroke:currentColor}.article-content{padding:var(--spacing-2xl)0}.article-wrapper{max-width:800px;margin:0 auto}.article-image{margin-bottom:var(--spacing-xl);border-radius:var(--radius-lg);overflow:hidden}.article-image img{width:100%;height:auto;display:block}.article-body{font-size:var(--font-size-lg);color:var(--color-text);line-height:1.8}.article-body p{margin-bottom:var(--spacing-lg)}.article-body h2,.article-body h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-text)}.article-body ul,.article-body ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.article-body li{margin-bottom:var(--spacing-sm)}.article-body a{color:var(--color-primary);text-decoration:underline}.article-body a:hover{color:var(--color-primary-dark)}.article-body .btn{margin-top:var(--spacing-md);text-decoration:none}.article-cta{background:var(--color-gray-50);padding:var(--spacing-2xl)0;text-align:center}.article-cta h2{font-size:var(--font-size-2xl);color:var(--color-text);margin-bottom:var(--spacing-sm)}.article-cta p{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.article-cta .cta-buttons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.article-hero h1{font-size:var(--font-size-2xl)}.article-body{font-size:var(--font-size-base)}}.shipping-info-banner{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-lg);padding:var(--spacing-md)var(--spacing-lg);margin-bottom:var(--spacing-xl);color:#0369a1;font-size:var(--font-size-sm);text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;display:flex}.shipping-info-banner svg{color:#0284c7;flex-shrink:0}.shipping-info-banner strong{color:#0c4a6e}.dual-section-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.dual-section-grid .silverin-section{flex-direction:column;height:100%;display:flex}.dual-section-grid .silverin-row{flex:1;align-items:stretch}.dual-section-grid .silverin-section-title{min-height:1.5em}.dual-section-grid .silverin-section-desc{min-height:3em}.dual-section-grid .silverin-row{justify-content:center;display:flex}.dual-section-grid .product-card{flex:1;max-width:280px}.dual-section-grid .product-card-image{height:200px}.dual-section-grid .product-card-content h3{text-align:center;justify-content:center;align-items:center;min-height:3em;display:flex}@media (max-width:768px){.dual-section-grid{grid-template-columns:1fr}}.silverin-products-layout{gap:var(--spacing-3xl);flex-direction:column;display:flex}.silverin-section{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:0 2px 10px #0000000d}.silverin-section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-xs);text-align:center}.silverin-section-desc{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-lg);text-align:center}.silverin-row{justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.silverin-row .product-card{background:var(--color-gray-50);border-radius:var(--radius-lg);flex:0 280px;max-width:300px;transition:transform .2s,box-shadow .2s;overflow:hidden}.silverin-row .product-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.silverin-row .product-card-image{padding:var(--spacing-md);height:200px;aspect-ratio:unset;background:#fff;justify-content:center;align-items:center;display:flex}.silverin-row .product-card-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block}.silverin-row .product-card-content{padding:var(--spacing-md);text-align:center}.silverin-row .product-card-content h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-xs);line-height:1.3}.silverin-row .product-card-content .product-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (max-width:576px){.silverin-section{padding:var(--spacing-md)}.silverin-row .product-card{flex:0 100%;max-width:100%}.silverin-row .product-card-image{height:180px}}.checkout-page{padding:calc(var(--spacing-2xl) + 60px)0 var(--spacing-2xl);background:var(--color-bg-secondary,#f8f9fa);min-height:80vh}.checkout-header{text-align:center;margin-bottom:var(--spacing-2xl)}.checkout-header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-lg)}.checkout-steps{justify-content:center;align-items:center;gap:0;display:flex}.checkout-step{align-items:center;gap:var(--spacing-xs);color:var(--color-text-light);transition:color var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.checkout-step.completed{color:var(--color-success,#22c55e)}.checkout-step.active{color:var(--color-primary)}.checkout-step .step-icon{background:var(--color-bg-alt);width:44px;height:44px;transition:all var(--transition-base);border:2px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.checkout-step.completed .step-icon{background:var(--color-success,#22c55e);border-color:var(--color-success,#22c55e);color:#fff}.checkout-step.active .step-icon{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.checkout-step span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.step-connector{background:var(--color-border);width:60px;height:2px;margin:0 var(--spacing-sm);margin-bottom:24px}.step-connector.active{background:var(--color-success,#22c55e)}@media (max-width:576px){.checkout-steps{transform:scale(.85)}.step-connector{width:30px}}.checkout-layout{gap:var(--spacing-2xl);grid-template-columns:1fr 400px;align-items:start;display:grid}@media (max-width:992px){.checkout-layout{gap:var(--spacing-xl);grid-template-columns:1fr}}.checkout-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-section{padding:var(--spacing-xl);border-radius:var(--border-radius-lg);background:#fff;box-shadow:0 1px 3px #00000014}.form-section h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border,#e5e7eb)}.form-group{margin-bottom:var(--spacing-md)}.form-group-small{max-width:150px}.form-row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:576px){.form-row{grid-template-columns:1fr}}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-xs);display:block}.form-label .required{color:var(--color-danger,#dc3545)}.form-label .optional{color:var(--color-text-light,#6c757d);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.form-input,.form-select{width:100%;padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--color-border,#d1d5db);border-radius:var(--border-radius-md);background:#fff;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0d6efd26}.form-input::placeholder{color:var(--color-text-light,#9ca3af)}.form-checkbox-group{align-items:center;gap:var(--spacing-sm);display:flex}.form-checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.form-checkbox-group label{font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}@media (max-width:576px){.checkout-form{gap:var(--spacing-md)}.form-section{padding:var(--spacing-md);border-radius:var(--border-radius-md)}.form-section h3{margin-bottom:var(--spacing-md);font-size:1rem}.form-group{margin-bottom:var(--spacing-sm)}.form-label{margin-bottom:4px;font-size:.8rem}.form-input,.form-select{border-radius:10px;padding:.7rem .75rem;font-size:16px}.form-group-small{max-width:none}.form-row{gap:var(--spacing-sm)}.form-row:has(.form-group-small){grid-template-columns:1fr auto}.form-row:has(.form-group-small) .form-group-small{width:110px}.form-checkbox-group{gap:var(--spacing-xs)}.form-checkbox-group label{font-size:.8rem;line-height:1.4}.form-label .optional{margin-top:1px;display:block}}.payment-section{padding:var(--spacing-xl);border-radius:var(--border-radius-lg);background:#fff;box-shadow:0 1px 3px #00000014}.payment-description{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-md)}.stripe-element-container{padding:var(--spacing-md);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-md);background:#fafafa}.payment-badges{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.payment-badges .badge{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-light);display:flex}.payment-badges .badge svg{color:var(--color-success,#10b981)}.checkout-summary{position:sticky;top:100px}.summary-card{padding:var(--spacing-xl);border-radius:var(--border-radius-lg);background:#fff;box-shadow:0 1px 3px #00000014}.summary-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border,#e5e7eb)}.summary-items{gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.summary-item{align-items:center;gap:var(--spacing-md);display:flex}.summary-item-image{border-radius:var(--border-radius-md);background:#f5f5f5;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.summary-item-quantity{background:var(--color-primary);color:#fff;width:22px;height:22px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.summary-item-info{flex-direction:column;flex:1;gap:2px;display:flex}.summary-item-name{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.3}.summary-item-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.summary-divider{background:var(--color-border,#e5e7eb);height:1px;margin:var(--spacing-md)0}.summary-row{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.summary-row .free-shipping{color:var(--color-success,#10b981);font-weight:var(--font-weight-medium)}.summary-total{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:2px solid var(--color-text)}.free-shipping-hint{font-size:var(--font-size-xs);color:var(--color-primary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-sm);margin-top:var(--spacing-xs);background:#0d6efd14}.summary-tax-note{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:var(--spacing-sm);text-align:right}.pay-button-section{padding:var(--spacing-xl);border-radius:var(--border-radius-lg);background:#fff;box-shadow:0 1px 3px #00000014}.btn-pay{width:100%;padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}.btn-pay:disabled{opacity:.6;cursor:not-allowed}.pay-button-note{font-size:var(--font-size-xs);color:var(--color-text-light);text-align:center;margin-top:var(--spacing-md)}.pay-button-note a{color:var(--color-primary);text-decoration:underline}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.spinner-large{border:3px solid var(--color-border,#e5e7eb);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@media (max-width:576px){.payment-section,.pay-button-section{padding:var(--spacing-md);border-radius:var(--border-radius-md)}.payment-section h3{margin-bottom:var(--spacing-md);font-size:1rem}.payment-description{font-size:.8rem}.stripe-element-container{border-radius:10px;padding:.75rem}.payment-badges{gap:var(--spacing-sm)}.payment-badges .badge{font-size:.7rem}.checkout-summary{position:static}.summary-card{padding:var(--spacing-md);border-radius:var(--border-radius-md)}.summary-card h3{margin-bottom:var(--spacing-md);font-size:1rem}.summary-item{gap:var(--spacing-sm)}.summary-item-image{width:50px;height:50px}.summary-item-name{font-size:.8rem}.summary-item-price,.summary-row{font-size:.85rem}.summary-total{font-size:1rem}.btn-pay{padding:.85rem var(--spacing-lg);border-radius:12px;font-size:1rem}.pay-button-note{font-size:.7rem}}.checkout-loading,.checkout-empty{text-align:center;padding:var(--spacing-3xl);border-radius:var(--border-radius-lg);background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #00000014}.checkout-loading p,.checkout-empty p{color:var(--color-text-light);margin-top:var(--spacing-md)}.checkout-empty svg{color:var(--color-text-light);margin-bottom:var(--spacing-md)}.checkout-empty h2{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-sm)}.checkout-empty .btn{margin-top:var(--spacing-lg)}.checkout-error{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius-md);color:var(--color-danger,#dc3545);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);background:#dc354514;border:1px solid #dc354533;display:flex}.checkout-error svg{flex-shrink:0}.checkout-error-card{text-align:center;padding:var(--spacing-3xl);border-radius:var(--border-radius-lg);background:#fff;flex-direction:column;align-items:center;display:flex;box-shadow:0 1px 3px #00000014}.checkout-error-card .error-icon{color:var(--color-danger,#dc3545);margin-bottom:var(--spacing-md)}.checkout-error-card h3{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-sm)}.checkout-error-card p{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.confirmation-page{padding:var(--spacing-3xl)0;background:var(--color-bg-secondary,#f8f9fa);min-height:80vh}.confirmation-card{max-width:600px;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);text-align:center;background:#fff;margin:0 auto;box-shadow:0 1px 3px #00000014}.confirmation-icon{margin-bottom:var(--spacing-lg)}.confirmation-icon.success{color:var(--color-success,#10b981)}.confirmation-card h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-md)}.confirmation-message{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.order-number-box{gap:var(--spacing-xs);padding:var(--spacing-md)var(--spacing-xl);background:var(--color-bg-secondary,#f8f9fa);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:inline-flex}.order-number-box .label{font-size:var(--font-size-xs);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.order-number-box .value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);font-family:monospace}.confirmation-email-notice{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl);background:#0d6efd14;display:flex}.confirmation-email-notice svg{color:var(--color-primary);flex-shrink:0}.confirmation-email-notice p{font-size:var(--font-size-sm);color:var(--color-text);margin:0}.order-summary-confirmation{text-align:left;padding:var(--spacing-lg);background:var(--color-bg-secondary,#f8f9fa);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl)}.order-summary-confirmation h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border,#e5e7eb)}.order-items{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.order-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)0;display:flex}.order-item img{border-radius:var(--border-radius-sm);background:#fff}.order-item-info{flex-direction:column;flex:1;gap:2px;display:flex}.order-item-name{font-size:var(--font-size-sm);color:var(--color-text)}.order-item-qty{font-size:var(--font-size-xs);color:var(--color-text-light)}.order-item-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.order-totals{border-top:1px solid var(--color-border,#e5e7eb);padding-top:var(--spacing-md)}.order-total-row{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--spacing-xs);justify-content:space-between;display:flex}.order-total-row.total{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border,#e5e7eb)}.shipping-address-confirmation{text-align:left;padding:var(--spacing-lg);background:var(--color-bg-secondary,#f8f9fa);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl)}.shipping-address-confirmation h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.shipping-address-confirmation p{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0;line-height:1.6}.confirmation-actions{gap:var(--spacing-sm);flex-direction:column;display:flex}.confirmation-actions .btn{width:100%}.tinearity-hero-new{background:#f8f7f5;align-items:center;min-height:500px;padding:60px 0 80px;display:flex;position:relative;overflow:hidden}.tinearity-hero-new .container{z-index:2;position:relative}.tinearity-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.tinearity-hero-text{padding-right:40px}.tinearity-logo{width:auto;height:36px;margin-bottom:24px}.tinearity-hero-text h1{color:#1a1a1a;margin-bottom:20px;font-size:2.75rem;font-weight:700;line-height:1.2}.tinearity-hero-text p{color:#555;margin-bottom:28px;font-size:1.1rem;line-height:1.7}.btn-tinearity{color:#fff;background:#006f98;border-radius:6px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-tinearity:hover{background:#005a7a}.tinearity-hero-media{position:relative}.tinearity-video-wrapper{border-radius:16px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000026}.tinearity-video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.tinearity-hero-bg-curve{z-index:1;background:linear-gradient(135deg,#006f980d 0%,#006f9805 100%);border-radius:0 0 0 50%;width:50%;height:100%;position:absolute;top:0;right:0}.tinearity-hero-media:before{content:"";z-index:-1;opacity:.6;border:3px solid #c9a87c;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;left:-30px}@media (max-width:1024px){.tinearity-hero-grid{gap:40px}.tinearity-hero-text h1{font-size:2.25rem}.tinearity-hero-text{padding-right:20px}}@media (max-width:768px){.tinearity-hero-new{min-height:auto;padding:1.5rem 1rem 2rem}.tinearity-hero-grid{grid-template-columns:1fr;gap:1.5rem}.tinearity-hero-text{text-align:center;flex-direction:column;align-items:center;padding-right:0;display:flex}.tinearity-logo{height:24px;margin-bottom:12px}.tinearity-hero-text h1{margin-bottom:10px;font-size:1.4rem;line-height:1.3}.tinearity-hero-text p{margin-bottom:16px;font-size:.9rem;line-height:1.5}.btn-tinearity{padding:10px 20px;font-size:.85rem;display:inline-block}.tinearity-hero-bg-curve,.tinearity-hero-media:before{display:none}.tinearity-video-wrapper{border-radius:10px;box-shadow:0 8px 20px #0000001a}}.tinearity-usp-bar{padding:calc(var(--header-height) + var(--spacing-md))0 var(--spacing-md);background:linear-gradient(135deg,#006f98 0%,#004d6b 100%)}.tinearity-usp-bar .usp-items{justify-content:center;gap:var(--spacing-2xl);flex-wrap:wrap;display:flex}.tinearity-usp-bar .usp-item{align-items:center;gap:var(--spacing-sm);color:#fff;font-size:var(--font-size-sm);font-weight:500;display:flex}.tinearity-usp-bar .usp-item svg{stroke:#d9c3ad;width:20px;height:20px}@media (max-width:768px){.tinearity-usp-bar{padding:calc(var(--header-height-mobile) + var(--spacing-xs))0 var(--spacing-xs)}.tinearity-usp-bar .usp-items{gap:var(--spacing-sm)var(--spacing-md);justify-content:center}.tinearity-usp-bar .usp-item{gap:4px;font-size:.7rem}.tinearity-usp-bar .usp-item svg{width:14px;height:14px}}.tinearity-highlights{gap:var(--spacing-xl);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);display:flex}.tinearity-highlights .highlight-item{text-align:center;flex-direction:column;align-items:center;display:flex}.tinearity-highlights .highlight-number{color:#006f98;font-size:2rem;font-weight:700;line-height:1}.tinearity-highlights .highlight-label{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:var(--spacing-xs)}@media (max-width:768px){.tinearity-highlights{flex-wrap:wrap;justify-content:center}.tinearity-highlights .highlight-item{flex:0 0 calc(50% - var(--spacing-md))}}.tinearity-features-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.tinearity-features-grid{gap:var(--spacing-lg);grid-template-columns:1fr}}@media (max-width:768px){.tinearity-feature-card{padding:var(--spacing-lg)}}.tinearity-feature-card{border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-sm);background:#fff;transition:all .3s}.tinearity-feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.tinearity-feature-card .feature-icon{width:70px;height:70px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,#e6f4f9 0%,#cce9f4 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.tinearity-feature-card .feature-icon svg{stroke:#006f98;width:32px;height:32px}.tinearity-feature-card h3{color:#006f98;font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.tinearity-feature-card p{color:var(--color-text-light);line-height:var(--line-height-relaxed)}.tinearity-how-it-works{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,#f6f6f3 0%,#e9e0d4 100%)}.tinearity-how-it-works .brand-section-header h2{color:#006f98}.how-it-works-content{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:992px){.how-it-works-content{grid-template-columns:1fr}}.how-it-works-visual img{border-radius:var(--radius-lg);width:100%;max-width:400px;margin:0 auto;display:block}.how-it-works-steps{gap:var(--spacing-lg);flex-direction:column;display:flex}.how-step{gap:var(--spacing-lg);align-items:flex-start;display:flex}.how-step .step-number{color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--font-size-lg);background:#006f98;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.how-step .step-content h4{color:#006f98;margin-bottom:var(--spacing-xs)}.how-step .step-content p{color:var(--color-text-light);margin:0}.tinearity-video-wrapper{max-width:800px;margin:0 auto}.tinearity-video-wrapper .video-placeholder{border-radius:var(--radius-lg);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.tinearity-video-wrapper .video-placeholder img{object-fit:cover;opacity:.8;width:100%;height:100%}.tinearity-video-wrapper .play-button{cursor:pointer;background:#006f98;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tinearity-video-wrapper .play-button:hover{background:#004d6b;transform:translate(-50%,-50%)scale(1.1)}.tinearity-video-wrapper .play-button svg{fill:#fff;width:30px;height:30px;margin-left:4px}.section-top-image{max-width:500px;margin:0 auto var(--spacing-2xl);box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden}.section-top-image img{width:100%;height:auto;display:block}.habituation-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.habituation-grid{grid-template-columns:1fr}}.habituation-card{border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-sm);background:#fff}.habituation-card .habituation-icon{width:60px;height:60px;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,#e6f4f9 0%,#cce9f4 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.habituation-card .habituation-icon svg{stroke:#006f98;width:28px;height:28px}.habituation-card h4{color:#006f98;margin-bottom:var(--spacing-sm)}.habituation-card p{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.habituation-list{gap:var(--spacing-lg);margin-top:var(--spacing-xl);flex-direction:column;display:flex}.habituation-item{gap:var(--spacing-md);align-items:flex-start;display:flex}.habituation-item .habituation-icon{background:linear-gradient(135deg,#e6f4f9 0%,#cce9f4 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;display:flex}.habituation-item .habituation-icon svg{stroke:#006f98;width:24px;height:24px}.habituation-item h4{color:#006f98;margin-bottom:var(--spacing-xs);font-size:1.1rem}.habituation-item p{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.tinearity-sleep-section{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,#1a365d 0%,#2c5282 100%)}.tinearity-sleep-section .brand-content h2,.tinearity-sleep-section .brand-content p{color:#fff}.tinearity-sleep-section .brand-content p{opacity:.9}.tinearity-sleep-section .brand-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sleep-benefits{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-direction:column;display:flex}.sleep-benefit{align-items:center;gap:var(--spacing-md);color:#fff;display:flex}.sleep-benefit svg{stroke:#d9c3ad;flex-shrink:0;width:24px;height:24px}.eligibility-content{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.eligibility-content{grid-template-columns:1fr}}.eligibility-card{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.eligibility-card .eligibility-icon{width:60px;height:60px;margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.eligibility-card .eligibility-icon.check{background:#e6f9f0}.eligibility-card .eligibility-icon.check svg{stroke:#10b981}.eligibility-card .eligibility-icon.info{background:#e6f4f9}.eligibility-card .eligibility-icon.info svg{stroke:#006f98}.eligibility-card .eligibility-icon svg{width:28px;height:28px}.eligibility-card h4{color:var(--color-text);margin-bottom:var(--spacing-sm)}.eligibility-card p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.box-content-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.box-content-grid{grid-template-columns:1fr}}.box-item-card{border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-sm);background:#fff}.box-item-card .box-item-image{height:150px;margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.box-item-card .box-item-image img{object-fit:contain;max-width:100%;max-height:100%}.box-item-card h4{color:#006f98;font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}.box-item-card p{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.tinearity-usage-section{background:var(--color-bg-alt);padding:var(--spacing-2xl)0}.usage-recommendation{gap:var(--spacing-xl);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;display:grid}@media (max-width:992px){.usage-recommendation{text-align:center;grid-template-columns:1fr}}.usage-recommendation .usage-icon{background:linear-gradient(135deg,#e6f4f9 0%,#cce9f4 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.usage-recommendation .usage-icon svg{stroke:#006f98;width:32px;height:32px}.usage-recommendation .usage-content h3{color:#006f98;margin-bottom:var(--spacing-xs)}.usage-recommendation .usage-content p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.usage-stats{gap:var(--spacing-xl);display:flex}@media (max-width:992px){.usage-stats{justify-content:center}}.usage-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.usage-stat .stat-value{color:#006f98;font-size:1.5rem;font-weight:700;line-height:1}.usage-stat .stat-label{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:var(--spacing-xs)}.tinearity-cta{padding:var(--spacing-3xl)0;text-align:center;background:linear-gradient(135deg,#006f98 0%,#004d6b 100%)}.tinearity-cta .highlight{color:#fff;padding:var(--spacing-xs)var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);background:#ffffff26;display:inline-block}.tinearity-cta h2{color:#fff;margin-bottom:var(--spacing-md)}.tinearity-cta p{color:#ffffffe6;max-width:700px;margin:0 auto var(--spacing-xl)}.tinearity-cta .btn-white{color:#006f98;background:#fff}.tinearity-cta .btn-white:hover{background:#f0f0f0}.tinearity-feature-card.with-image{padding:0;overflow:hidden}.tinearity-feature-card.with-image .feature-image{width:100%;height:200px;overflow:hidden}.tinearity-feature-card.with-image .feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tinearity-feature-card.with-image:hover .feature-image img{transform:scale(1.05)}.tinearity-feature-card.with-image h3,.tinearity-feature-card.with-image p{padding:0 var(--spacing-lg)}.tinearity-feature-card.with-image h3{padding-top:var(--spacing-lg)}.tinearity-feature-card.with-image p{padding-bottom:var(--spacing-lg)}.tinearity-video-wrapper .video-embed{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;max-width:800px;box-shadow:var(--shadow-lg);margin:0 auto;position:relative;overflow:hidden}.tinearity-video-wrapper .video-embed iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.publication-card{gap:var(--spacing-xl);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);background:#fff;align-items:flex-start;max-width:800px;margin:0 auto;display:flex}.publication-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,#e6f4f9 0%,#cce9f4 100%);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.publication-icon svg{stroke:#006f98;width:32px;height:32px}.publication-content h3{color:var(--color-text);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs);line-height:var(--line-height-tight)}.publication-meta{color:#006f98;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);font-weight:500}.publication-content>p:not(.publication-meta){color:var(--color-text-light);margin-bottom:var(--spacing-lg);line-height:var(--line-height-relaxed)}.btn-tinearity-outline{padding:var(--spacing-sm)var(--spacing-lg);color:#006f98;border-radius:var(--radius-md);border:2px solid #006f98;align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-tinearity-outline:hover{color:#fff;background:#006f98}.btn-tinearity-outline svg{stroke:currentColor}@media (max-width:640px){.publication-card{text-align:center;flex-direction:column;align-items:center}.publication-content h3{font-size:var(--font-size-md)}}.box-items-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.box-list-item{gap:var(--spacing-md);align-items:flex-start;display:flex}.box-list-item .box-list-icon{background:linear-gradient(135deg,#e6f4f9 0%,#cce9f4 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.box-list-item .box-list-icon svg{stroke:#006f98;width:20px;height:20px}.box-list-item .box-list-content h4{color:#006f98;margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.box-list-item .box-list-content p{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.tinearity-hero-video{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,#f6f6f3 0%,#e9e0d4 100%);align-items:center;min-height:70vh;display:flex}.tinearity-hero-video .hero-video-content{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:992px){.tinearity-hero-video .hero-video-content{text-align:center;grid-template-columns:1fr}}.tinearity-hero-video .hero-video-text{max-width:550px}@media (max-width:992px){.tinearity-hero-video .hero-video-text{max-width:100%;margin:0 auto}}.tinearity-hero-video .brand-logo{height:50px;margin-bottom:var(--spacing-lg)}.tinearity-hero-video h1{color:#1a202c;margin-bottom:var(--spacing-lg);font-size:2.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){.tinearity-hero-video h1{font-size:1.8rem}}.tinearity-hero-video p{color:#4a5568;margin-bottom:var(--spacing-xl);font-size:1.1rem;line-height:1.7}.tinearity-hero-video .feature-badges{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}@media (max-width:992px){.tinearity-hero-video .feature-badges{justify-content:center}}.feature-badge.tinearity-badge-dark{color:#006f98;padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);background:#006f981a;border:1px solid #006f984d;font-weight:500}.tinearity-hero-video .hero-video-circle{justify-content:center;align-items:center;display:flex}.tinearity-hero-video .video-circle-wrapper{border-radius:50%;width:400px;height:400px;position:relative;overflow:hidden;box-shadow:0 20px 60px #006f9833,0 0 0 15px #006f980d,0 0 0 30px #006f9808}@media (max-width:768px){.tinearity-hero-video .video-circle-wrapper{width:300px;height:300px}}@media (max-width:480px){.tinearity-hero-video .video-circle-wrapper{width:260px;height:260px}}.tinearity-hero-video .video-circle-wrapper iframe{pointer-events:auto;border:none;width:180%;height:180%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cypress-hero.tinearity-hero-bg .hero-video-right{z-index:2;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.cypress-hero.tinearity-hero-bg .hero-video-poster{object-fit:cover;border-radius:50%;width:350px;height:350px;box-shadow:0 20px 60px #0000004d}@media (max-width:1200px){.cypress-hero.tinearity-hero-bg .hero-video-right{right:2%}.cypress-hero.tinearity-hero-bg .hero-video-poster{width:280px;height:280px}}@media (max-width:992px){.cypress-hero.tinearity-hero-bg .hero-video-right{display:none}}.cypress-hero.tinearity-hero-bg .hero-video-circle{border-radius:12px;width:800px;height:500px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.cypress-hero.tinearity-hero-bg .hero-video-circle iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1600px){.cypress-hero.tinearity-hero-bg .hero-video-circle{width:700px;height:440px}}@media (max-width:1400px){.cypress-hero.tinearity-hero-bg .hero-video-circle{width:600px;height:375px}}@media (max-width:1200px){.cypress-hero.tinearity-hero-bg .hero-video-circle{width:500px;height:310px}}.not-found-page{background:linear-gradient(135deg,var(--color-bg-alt)0%,var(--color-white)100%);min-height:100vh;padding:calc(var(--header-height) + var(--spacing-2xl))var(--spacing-md)var(--spacing-2xl);justify-content:center;align-items:center;display:flex}.not-found-content{text-align:center;max-width:500px}.not-found-code{background:linear-gradient(135deg,var(--color-primary-soft)0%,var(--color-primary)100%);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md);-webkit-background-clip:text;background-clip:text;font-size:8rem;font-weight:700;line-height:1;display:block}.not-found-content h1{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:2rem}.not-found-content p{color:var(--color-text-light);margin-bottom:var(--spacing-xl);font-size:1.1rem;line-height:1.6}.not-found-actions{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.not-found-page{padding:calc(var(--header-height-mobile) + var(--spacing-xl))var(--spacing-md)var(--spacing-xl)}.not-found-code{font-size:5rem}.not-found-content h1{font-size:1.5rem}.not-found-content p{font-size:1rem}.not-found-actions{flex-direction:column}.not-found-actions .btn{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
/*# sourceMappingURL=74b6dedd1c36b1d2.css.map*/