:root{--brand-900: #0b2e19;--brand-800: #0f3d22;--brand-700: #174f2c;--brand-600: #1f6435;--brand-500: #2c7a40;--brand-100: #e8f1e9;--brand-50: #f4f8f3;--text: #2b2f2c;--muted: #636a65;--line: #e3e7e3;--bg-soft: #f7f8f6;--white: #fff;--radius: 10px;--shadow-sm: 0 2px 10px rgba(16,40,24,.06);--shadow: 0 12px 32px rgba(16,40,24,.12);--font-head: 'Montserrat',sans-serif;--font-body: 'Poppins',sans-serif;--font-script: 'Dancing Script',cursive;--header-h: 76px}html{scroll-behavior: smooth;scroll-padding-top: var(--header-h)}body{font-family: var(--font-body);color: var(--text);background: var(--white);font-size: .95rem;line-height: 1.65;-webkit-font-smoothing: antialiased;overflow-x: hidden}a{color: var(--brand-600);text-decoration: none;transition: color .2s}a:hover{color: var(--brand-800)}img{max-width: 100%;display: block}.text-brand{color: var(--brand-800)}.btn-brand{display: inline-flex;align-items: center;justify-content: center;gap: .25rem;background: linear-gradient(135deg,var(--brand-700),var(--brand-500));color: var(--white);border: 0;border-radius: 8px;padding: .7rem 1.6rem;font-weight: 500;font-size: .9rem;box-shadow: 0 6px 18px rgba(23,79,44,.25);transition: transform .2s,box-shadow .2s,filter .2s}.btn-brand:hover,.btn-brand:focus-visible{color: var(--white);filter: brightness(1.08);transform: translateY(-2px);box-shadow: 0 10px 24px rgba(23,79,44,.32)}.btn-brand i{transition: transform .2s}.btn-brand:hover i{transform: translateX(3px)}.btn-lg-brand{padding: .8rem 1.8rem}.btn-icon{width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;color: var(--brand-800);font-size: 1.1rem;border: 0}.btn-icon:hover{background: var(--brand-100);color: var(--brand-800)}.link-arrow{display: inline-flex;align-items: center;gap: .55rem;font-weight: 500;font-size: .9rem;color: var(--brand-700)}.link-arrow i{transition: transform .2s}.link-arrow:hover i{transform: translateX(4px)}.brand-logo{font-family: var(--font-head);font-weight: 900;font-size: 1.85rem;letter-spacing: .02em;color: var(--brand-800);line-height: 1}.brand-logo:hover{color: var(--brand-700)}.brand-logo-light,.brand-logo-light:hover{color: var(--white)}.site-header{position: sticky;top: 0;z-index: 1030;transition: box-shadow .3s}.site-header::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgba(255,255,255,.94);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.site-header.scrolled{box-shadow: 0 4px 20px rgba(0,0,0,.08)}.site-header .navbar{min-height: var(--header-h);padding: 0}.site-header .nav-link{position: relative;color: var(--text);font-size: .88rem;font-weight: 400;padding: 1.6rem .95rem !important}.site-header .nav-link::after{content: '';position: absolute;left: .95rem;right: .95rem;bottom: 1.1rem;height: 2px;background: var(--brand-600);transform: scaleX(0);transition: transform .25s}.site-header .nav-link:hover,.site-header .nav-link.active{color: var(--brand-700)}.site-header .nav-link:hover::after,.site-header .nav-link.active::after{transform: scaleX(1)}.site-header .nav-link.active{font-weight: 500}.navbar-toggler{border: 0;width: 42px;height: 42px;padding: 10px;display: flex;flex-direction: column;justify-content: space-between}.navbar-toggler:focus{box-shadow: none}.toggler-bar{display: block;height: 2px;width: 100%;background: var(--brand-800);border-radius: 2px}.offcanvas-extra{border-top: 1px solid var(--line);padding-top: 1.5rem;margin-top: 1rem;font-size: .9rem}.offcanvas-extra p a{color: var(--text)}.search-bar{border-top: 1px solid var(--line);background: var(--white)}.search-form{position: relative;display: flex;gap: .5rem;padding: 1rem 0}.search-form>i{position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);color: var(--muted)}.search-form .form-control{padding-left: 2.6rem;border-radius: 8px}@media (max-width: 991.98px){:root{--header-h: 66px}.brand-logo{font-size: 1.6rem}.offcanvas{max-width: 82vw}.site-header .nav-link{padding: .85rem 0 !important;font-size: 1rem;border-bottom: 1px solid var(--line)}.site-header .nav-link::after{display: none}}.section{padding: 5rem 0;position: relative}.section-eyebrow{display: block;font-size: .72rem;font-weight: 500;letter-spacing: .22em;text-transform: uppercase;color: var(--muted);margin-bottom: .35rem}.section-title{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.6rem,1.2rem + 1.4vw,2.2rem);line-height: 1.2;color: var(--brand-900);margin-bottom: 1.1rem}.section-title-line{display: inline-flex;align-items: center;gap: 1rem}.section-title-line::after{content: '';width: 52px;height: 1px;background: var(--brand-600);opacity: .6}.section-head{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: .5rem 1.5rem;margin-bottom: 1.25rem}.section-head .link-arrow{margin-bottom: 1.4rem}.hero{position: relative;min-height: clamp(460px,62vh,600px);display: flex;align-items: center;padding: 4rem 0;color: var(--white);background: url('../img/hero-tarla.jpg') center 65% / cover no-repeat;isolation: isolate}.hero::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(5,25,12,.72) 0%,rgba(5,25,12,.45) 40%,rgba(5,25,12,0) 70%),linear-gradient(0deg,rgba(5,25,12,.45) 0%,rgba(5,25,12,0) 35%)}.hero .container{width: 100%}.hero-content{max-width: 560px}.hero-title{font-family: var(--font-head);font-weight: 800;font-size: clamp(2.4rem,1.4rem + 4.2vw,4.2rem);line-height: 1.05;letter-spacing: -.01em;margin-bottom: 1.1rem;text-shadow: 0 2px 20px rgba(0,0,0,.25)}.hero-text{font-size: clamp(1rem,.9rem + .4vw,1.2rem);font-weight: 300;max-width: 460px;margin-bottom: 1.75rem}.hero-features{list-style: none;padding: 0;margin: 2.25rem 0 0;display: flex;flex-wrap: wrap;gap: 1.25rem 2rem}.hero-features li{display: flex;align-items: center;gap: .7rem;font-size: .85rem;line-height: 1.35}.hero-features i{font-size: 1.7rem;opacity: .95}.hero-script{position: absolute;right: 1rem;bottom: -2.5rem;font-family: var(--font-script);font-size: clamp(1.8rem,1rem + 2vw,2.9rem);line-height: 1;transform: rotate(-14deg);text-align: right;text-shadow: 0 2px 14px rgba(0,0,0,.35);margin: 0}.hero-script span{display: inline-block;padding-left: 1.5rem}.hero-script::after{content: '';display: block;width: 60%;height: 2px;margin: .4rem 0 0 auto;background: currentColor;border-radius: 50%;opacity: .85}@media (max-width: 991.98px){.hero-script{display: none}}@media (max-width: 575.98px){.hero{padding: 3rem 0;background-position: 60% center}.hero::before{background: linear-gradient(90deg,rgba(5,25,12,.75),rgba(5,25,12,.35))}.hero-features{gap: 1rem 1.25rem}.hero-features li{font-size: .8rem}}.about{overflow: hidden}.about-leaf{position: absolute;top: -10px;right: -40px;width: 220px;fill: var(--brand-100);opacity: .9;transform: rotate(10deg)}.about-leaf .vein,.footer-leaf .vein{fill: none;stroke: rgba(255,255,255,.6);stroke-width: 3}.about-media{position: relative;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow);aspect-ratio: 4 / 3}.about-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s}.about-media:hover img{transform: scale(1.04)}.about-video{position: absolute;left: 1.25rem;bottom: 1.25rem;display: flex;align-items: center;gap: .85rem;color: var(--white);font-size: .85rem;line-height: 1.35;text-shadow: 0 1px 8px rgba(0,0,0,.5)}.about-video:hover{color: var(--white)}.about-media::after{content: '';position: absolute;inset: 50% 0 0 0;background: linear-gradient(0deg,rgba(0,0,0,.55),transparent);pointer-events: none}.about-video{z-index: 1}.play-btn{width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;border: 2px solid var(--white);border-radius: 50%;font-size: 1.5rem;position: relative;transition: background .25s,color .25s}.play-btn::before{content: '';position: absolute;inset: -2px;border-radius: 50%;border: 2px solid rgba(255,255,255,.6);animation: pulse 2s infinite}.about-video:hover .play-btn{background: var(--white);color: var(--brand-800);text-shadow: none}@keyframes pulse{0%{transform: scale(1);opacity: 1}100%{transform: scale(1.6);opacity: 0}}.about-text{color: var(--muted);margin-bottom: 1.5rem}.stats{margin-bottom: 1.75rem}.stat-box{height: 100%;text-align: center;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);padding: .9rem .5rem;box-shadow: var(--shadow-sm);transition: transform .25s,border-color .25s}.stat-box:hover{transform: translateY(-3px);border-color: var(--brand-500)}.stat-box strong{display: block;font-family: var(--font-head);font-weight: 800;font-size: clamp(1.3rem,1rem + 1vw,1.65rem);color: var(--brand-900);line-height: 1.2}.stat-box span{font-size: .8rem;color: var(--muted);line-height: 1.3;display: inline-block}.products{padding-top: 1rem}.product-card{display: flex;flex-direction: column;height: 100%;background: var(--white);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--line);color: var(--text);transition: transform .3s,box-shadow .3s}.product-card:hover{transform: translateY(-6px);box-shadow: var(--shadow);color: var(--text)}.product-img{aspect-ratio: 16 / 10;overflow: hidden}.product-img img{width: 100%;height: 100%;object-fit: cover;object-position: center 60%;transition: transform .6s}.product-card:hover .product-img img{transform: scale(1.07)}.product-body{flex: 1;display: flex;align-items: center;justify-content: space-between;gap: .5rem;padding: .95rem 1rem}.product-body h3{font-family: var(--font-head);font-size: .9rem;font-weight: 700;margin: 0 0 .15rem;color: var(--brand-900)}.product-body p{font-size: .76rem;color: var(--muted);margin: 0;line-height: 1.4}.circle-arrow{flex-shrink: 0;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border: 1.5px solid var(--brand-800);border-radius: 50%;color: var(--brand-800);font-size: .85rem;transition: background .25s,color .25s}.product-card:hover .circle-arrow{background: var(--brand-700);border-color: var(--brand-700);color: var(--white)}@media (max-width: 575.98px){.product-body{flex-direction: column;align-items: flex-start;padding: .8rem}.product-body h3{font-size: .85rem}.circle-arrow{width: 26px;height: 26px;font-size: .75rem}}.blog{padding-top: 1rem}.blog-card{height: 100%;display: flex;flex-direction: column;background: var(--white);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--line);transition: transform .3s,box-shadow .3s}.blog-card:hover{transform: translateY(-6px);box-shadow: var(--shadow)}.blog-img{display: block;aspect-ratio: 16 / 9;overflow: hidden}.blog-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s}.blog-card:hover .blog-img img{transform: scale(1.06)}.blog-body{flex: 1;display: flex;flex-direction: column;padding: 1.25rem 1.4rem 1.4rem}.blog-meta{display: flex;flex-wrap: wrap;gap: .4rem 1.1rem;font-size: .74rem;color: var(--muted);margin-bottom: .6rem}.blog-meta i{margin-right: .35rem;color: var(--brand-600)}.blog-cat{color: var(--brand-700);font-weight: 500}.blog-body h3{font-family: var(--font-head);font-size: 1.02rem;font-weight: 700;line-height: 1.35;margin-bottom: .55rem}.blog-body h3 a{color: var(--brand-900)}.blog-body h3 a:hover{color: var(--brand-600)}.blog-body p{font-size: .85rem;color: var(--muted);margin-bottom: 1rem}.blog-body .link-arrow{margin-top: auto}.contact{margin-top: 1rem;background: var(--bg-soft)}.contact-form-col{display: flex;justify-content: flex-end}.contact-inner{width: 100%;max-width: 660px;padding: 3.5rem 3rem 3.5rem 12px}.contact-text{color: var(--muted);font-size: .88rem;max-width: 520px;margin-bottom: 1.5rem}.contact-form .form-control,.contact-form .form-select,.newsletter-form .form-control,.search-form .form-control{font-size: .85rem}.contact-form .form-control,.contact-form .form-select{background-color: var(--white);border: 1px solid var(--line);border-radius: 6px;padding: .7rem .95rem}.contact-form .form-control:focus,.contact-form .form-select:focus,.search-form .form-control:focus{border-color: var(--brand-500);box-shadow: 0 0 0 .2rem rgba(44,122,64,.15)}.contact-form textarea{resize: vertical;min-height: 110px}.contact-form .invalid-feedback{font-size: .75rem}.contact-map-col{position: relative;min-height: 460px}.contact-map{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: saturate(.85)}.office-card{position: absolute;left: 1.5rem;bottom: 1.5rem;max-width: 320px;background: var(--white);border-radius: var(--radius);padding: 1.1rem 1.25rem;box-shadow: var(--shadow);font-size: .8rem}.office-card h6{font-family: var(--font-head);font-weight: 700;font-size: .85rem;color: var(--brand-900);margin-bottom: .7rem}.office-card p{display: flex;gap: .65rem;margin-bottom: .45rem;line-height: 1.45}.office-card p:last-child{margin-bottom: 0}.office-card i{color: var(--brand-800)}.office-card a{color: var(--text)}.office-card a:hover{color: var(--brand-600)}@media (max-width: 1399.98px){.contact-inner{max-width: 570px}}@media (max-width: 1199.98px){.contact-inner{max-width: 480px;padding-right: 2rem}}@media (max-width: 991.98px){.contact{margin-top: 0}.contact-form-col{justify-content: center}.contact-inner{max-width: 720px;padding: 3rem 12px}.contact-map-col{min-height: 420px}}@media (max-width: 767.98px){.contact-inner{max-width: 540px}}@media (max-width: 575.98px){.contact-inner{padding: 2.5rem 1rem}.contact-map-col{min-height: 0;display: flex;flex-direction: column}.contact-map{position: static;height: 300px}.office-card{position: static;max-width: none;border-radius: 0;box-shadow: none}}.site-footer{position: relative;overflow: hidden;background: linear-gradient(160deg,var(--brand-800),var(--brand-900));color: rgba(255,255,255,.78);font-size: .82rem;padding-top: 3.5rem}.footer-leaf{position: absolute;width: 180px;fill: rgba(255,255,255,.05);pointer-events: none}.footer-leaf .vein{stroke: rgba(255,255,255,.06)}.footer-leaf-left{left: -50px;bottom: -30px;transform: rotate(-20deg)}.footer-leaf-right{right: -40px;top: 10px;transform: scaleX(-1) rotate(-30deg)}.footer-slogan{margin-top: 1rem;line-height: 1.6}.footer-title{color: var(--white);font-weight: 600;font-size: .88rem;margin-bottom: 1rem}.footer-text{margin-bottom: 1rem}.footer-links{list-style: none;padding: 0;margin: 0}.footer-links li + li{margin-top: .35rem}.footer-links a{color: rgba(255,255,255,.78);transition: color .2s,padding-left .2s}.footer-links a:hover{color: var(--white);padding-left: 4px}.social-links{display: flex;gap: .6rem}.social-links a{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,.1);color: var(--white);transition: background .25s,transform .25s}.social-links a:hover{background: var(--brand-500);transform: translateY(-3px)}.newsletter-form{display: flex;background: var(--white);border-radius: 6px;overflow: hidden}.newsletter-form .form-control{border: 0;border-radius: 0;padding: .65rem .9rem;box-shadow: none}.newsletter-form button{flex-shrink: 0;width: 44px;border: 0;background: var(--white);color: var(--brand-800);border-left: 1px solid var(--line);transition: background .2s,color .2s}.newsletter-form button:hover{background: var(--brand-600);color: var(--white)}.newsletter-msg{display: block;min-height: 1.2em;margin-top: .4rem;color: #b9e4c2}.newsletter-msg.is-error{color: #ffb4a8}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem 2rem;margin-top: 2.5rem;padding: 1.4rem 0;border-top: 1px solid rgba(255,255,255,.12);font-size: .76rem}.footer-legal{list-style: none;display: flex;flex-wrap: wrap;gap: .4rem 2rem;padding: 0;margin: 0}.footer-legal a{color: rgba(255,255,255,.78)}.footer-legal a:hover{color: var(--white)}@media (max-width: 767.98px){.footer-bottom{flex-direction: column;text-align: center}.footer-legal{justify-content: center;gap: .4rem 1.25rem}}.back-to-top{position: fixed;right: 1.25rem;bottom: 1.25rem;z-index: 1020;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--brand-700);color: var(--white);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .3s,transform .3s,visibility .3s,background .2s}.back-to-top.show{opacity: 1;visibility: visible;transform: none}.back-to-top:hover{background: var(--brand-500);color: var(--white)}.video-modal{background: #000;border: 0;border-radius: var(--radius);overflow: hidden}.video-modal .btn-close{position: absolute;top: .75rem;right: .75rem;z-index: 2}.video-placeholder{display: flex;align-items: center;justify-content: center;background: center / cover no-repeat;color: var(--white);font-family: var(--font-head);font-weight: 700;font-size: clamp(1rem,.8rem + 1vw,1.5rem);text-align: center;box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.45)}.js [data-reveal]{opacity: 0;transform: translateY(24px);transition: opacity .7s ease,transform .7s ease}.js [data-reveal].revealed{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}.js [data-reveal]{opacity: 1;transform: none}}.text-muted-brand{color: var(--muted)}.page-hero{position: relative;min-height: 300px;display: flex;align-items: center;padding: 3rem 0;color: var(--white);background: center 60% / cover no-repeat;isolation: isolate}.page-hero::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(5,25,12,.75) 0%,rgba(5,25,12,.4) 45%,rgba(5,25,12,.05) 75%)}.page-hero-sm{min-height: 220px}.page-hero .container{width: 100%}.page-hero-content{max-width: 640px}.page-hero h1{font-family: var(--font-head);font-weight: 800;font-size: clamp(2rem,1.3rem + 3vw,3.3rem);line-height: 1.08;margin-bottom: .6rem;text-shadow: 0 2px 20px rgba(0,0,0,.25)}.page-hero-sm h1{font-size: clamp(1.7rem,1.2rem + 2vw,2.4rem)}.page-hero p{font-size: clamp(1rem,.9rem + .4vw,1.2rem);font-weight: 300;margin: 0}.page-hero-eyebrow{display: block;font-size: .75rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;margin-bottom: .5rem}.page-hero-script{bottom: 50%;transform: translateY(50%) rotate(-12deg)}.breadcrumb{font-size: .8rem;margin-bottom: .8rem}.page-hero .breadcrumb-item a,.page-hero .breadcrumb-item.active{color: var(--white)}.page-hero .breadcrumb-item + .breadcrumb-item::before{color: rgba(255,255,255,.8)}.breadcrumb-item + .breadcrumb-item::before{content: '\203A'}.crumbs-below{padding-top: 1.25rem}.crumbs-below .breadcrumb-item a{color: var(--text)}.card-eyebrow{display: block;font-size: .64rem;letter-spacing: .14em;text-transform: uppercase;font-weight: 600;color: var(--brand-700);margin-bottom: .25rem}.icon-circle{flex-shrink: 0;width: 52px;height: 52px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--brand-50);border: 1px solid var(--line);color: var(--brand-800);font-size: 1.3rem}.icon-circle-lg{width: 64px;height: 64px;font-size: 1.6rem}.btn-light-brand{display: inline-flex;align-items: center;background: var(--white);color: var(--brand-900);border-radius: 8px;padding: .65rem 1.3rem;font-weight: 500;font-size: .88rem}.btn-light-brand:hover{background: var(--brand-100);color: var(--brand-900)}.btn-outline-brand{display: inline-flex;align-items: center;border: 1.5px solid var(--brand-800);color: var(--brand-800);border-radius: 8px;padding: .6rem 1.4rem;font-weight: 500;font-size: .88rem}.btn-outline-brand:hover{background: var(--brand-800);color: var(--white)}.btn-brand-dark{background: var(--brand-900);color: var(--white);border-radius: 0 8px 8px 0;padding: .7rem 1.4rem;font-weight: 500;font-size: .88rem;display: inline-flex;align-items: center;white-space: nowrap}.btn-brand-dark:hover{background: var(--brand-600);color: var(--white)}.btn-xl{padding: .9rem 2.2rem;font-size: .95rem}.check-list{list-style: none;padding: 0;margin: 1.25rem 0 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: .6rem 1.5rem;font-size: .88rem}.check-list li{display: flex;gap: .6rem;align-items: center}.check-list i{color: var(--brand-700);font-size: 1.1rem}.script-img{position: relative;min-height: 300px;height: 100%;border-radius: var(--radius);background: center / cover no-repeat;overflow: hidden;color: var(--white)}.script-img .hero-script{right: 1.5rem;bottom: 1.5rem;display: block}.script-img-wide{min-height: 190px}.script-img-wide .hero-script{top: 50%;bottom: auto;transform: translateY(-50%) rotate(-12deg)}.sidebar-box{background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.1rem;margin-bottom: 1.25rem}.sidebar-search{position: relative;margin-bottom: 1rem}.sidebar-search .form-control{font-size: .82rem;padding: .65rem 2.4rem .65rem .9rem;border-color: var(--line)}.sidebar-search i{position: absolute;right: .9rem;top: 50%;transform: translateY(-50%);color: var(--muted)}.sidebar-title{font-weight: 600;color: var(--brand-900);margin: 1.25rem 0 .6rem}.cat-list{list-style: none;padding: 0;margin: 0 -1.1rem}.cat-list a{display: flex;justify-content: space-between;padding: .5rem 1.1rem;color: var(--text);font-size: .85rem;transition: background .2s,color .2s}.cat-list a:hover{color: var(--brand-700);background: var(--brand-50)}.cat-list a.active{background: var(--brand-100);color: var(--brand-800);font-weight: 500}.cat-list span{color: var(--muted);font-size: .8rem}.filter-group{border-top: 1px solid var(--line);padding: .3rem 0}.filter-group:first-of-type{border-top: 0}.filter-toggle{width: 100%;display: flex;justify-content: space-between;align-items: center;background: none;border: 0;padding: .7rem 0;font-weight: 600;font-size: .9rem;color: var(--brand-900)}.filter-toggle i{transition: transform .25s;font-size: .8rem}.filter-toggle:not(.collapsed) i{transform: rotate(180deg)}.filter-group .form-check{margin-bottom: .45rem;font-size: .84rem}.form-check-input:checked{background-color: var(--brand-700);border-color: var(--brand-700)}.form-check-input:focus{box-shadow: 0 0 0 .2rem rgba(44,122,64,.15);border-color: var(--brand-500)}.promo-card{position: relative;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;min-height: 320px;padding: 1.5rem;border-radius: var(--radius);background: center / cover no-repeat;overflow: hidden;isolation: isolate;color: var(--white)}.promo-card::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(8,40,20,.92) 15%,rgba(8,40,20,.1) 75%)}.promo-card h3{font-family: var(--font-head);font-weight: 700;font-size: 1.4rem;line-height: 1.2;margin-bottom: 1.1rem}.listing-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 1rem 2rem;flex-wrap: wrap;margin-bottom: .75rem}.listing-head>div:first-child{flex: 1 1 380px}.listing-intro{font-size: .88rem;color: var(--muted);max-width: 560px;margin: 0}.listing-tools{display: flex;gap: .5rem;align-items: center}.listing-tools .form-select{font-size: .82rem;min-width: 180px;border-color: var(--line)}.view-btn{width: 38px;height: 38px;flex-shrink: 0;border: 1px solid var(--line);border-radius: 6px;background: var(--white);color: var(--brand-800)}.view-btn.active{background: var(--brand-700);border-color: var(--brand-700);color: var(--white)}.listing-count{text-align: right;font-size: .8rem;color: var(--muted);margin-bottom: 1rem}.product-card-lg .product-img{aspect-ratio: 4 / 3.4}.product-card-lg .product-body{align-items: flex-start}.product-card-lg .product-body h3{font-size: .92rem}.product-card-lg .circle-arrow{margin-top: 1rem}.blog-meta-split{justify-content: space-between;align-items: center}.blog-meta-split .card-eyebrow{margin: 0}.is-list{--bs-gutter-y: 1rem}.is-list>.col{flex: 0 0 100%;max-width: 100%}.is-list .product-card,.is-list .blog-card{flex-direction: row}.is-list .product-img,.is-list .blog-img{flex: 0 0 34%;aspect-ratio: auto;min-height: 170px}.is-list .product-body{align-items: center;padding: 1.25rem 1.5rem}@media (max-width: 575.98px){.is-list .product-card,.is-list .blog-card{flex-direction: column}.is-list .product-img,.is-list .blog-img{flex-basis: auto;aspect-ratio: 16 / 9;min-height: 0}}.empty-state{text-align: center;color: var(--muted);padding: 3rem 0}.pager{display: flex;justify-content: center;gap: .4rem;margin-top: 2rem;flex-wrap: wrap}.pager:empty{display: none}.pager button{min-width: 38px;height: 38px;padding: 0 .5rem;border: 1px solid transparent;border-radius: 6px;background: none;color: var(--text);font-size: .85rem}.pager button:hover:not(:disabled){background: var(--brand-50)}.pager button.active{background: var(--brand-700);color: var(--white)}.pager .pager-arrow{border-color: var(--line)}.pager button:disabled{opacity: .4}.newsletter-band{display: flex;align-items: center;gap: 1.25rem 1.5rem;flex-wrap: wrap;margin-top: 3.5rem;padding: 1.75rem 2rem;border-radius: var(--radius);background: linear-gradient(135deg,var(--brand-800),var(--brand-600));color: var(--white)}.newsletter-icon{flex-shrink: 0;width: 52px;height: 52px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,.12);font-size: 1.35rem}.newsletter-band-text{flex: 1 1 320px}.newsletter-band-text h3{font-family: var(--font-head);font-weight: 700;font-size: 1.15rem;margin-bottom: .2rem}.newsletter-band-text p{margin: 0;font-size: .86rem;opacity: .85}.newsletter-band-form{flex: 1 1 340px;max-width: 420px}.newsletter-inline{display: flex}.newsletter-inline .form-control{border: 0;border-radius: 8px 0 0 8px;font-size: .85rem;padding: .7rem 1rem}@media (max-width: 991.98px){.listing-count{text-align: left}.promo-card{min-height: 240px}}@media (max-width: 575.98px){.listing-tools{width: 100%}.listing-tools .form-select{flex: 1;min-width: 0}.newsletter-band{padding: 1.5rem 1.25rem}}.feature-strip{background: var(--bg-soft);padding: 1.6rem 0;border-bottom: 1px solid var(--line)}.feature-item{display: flex;align-items: center;justify-content: center;gap: .8rem;font-size: .85rem;line-height: 1.35}.feature-item i{font-size: 2rem;color: var(--brand-800)}@media (max-width: 575.98px){.feature-item{justify-content: flex-start;font-size: .76rem;gap: .5rem}.feature-item i{font-size: 1.5rem}}.gallery{display: flex;gap: 1rem}.gallery-thumbs{display: flex;flex-direction: column;gap: .75rem;flex: 0 0 82px}.gallery-thumb{position: relative;padding: 0;border: 2px solid transparent;border-radius: 8px;overflow: hidden;aspect-ratio: 1;background: none;opacity: .75;transition: opacity .2s,border-color .2s}.gallery-thumb img{width: 100%;height: 100%;object-fit: cover}.gallery-thumb:hover,.gallery-thumb.active{opacity: 1;border-color: var(--brand-600)}.gallery-thumb-video i{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 1.8rem;background: rgba(0,0,0,.3)}.gallery-main{position: relative;flex: 1;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm);aspect-ratio: 1 / 1.05}.gallery-main img{width: 100%;height: 100%;object-fit: cover;transition: opacity .25s}.gallery-badges{position: absolute;left: 0;right: 0;bottom: 0;list-style: none;margin: 0;padding: 2rem 1rem .9rem;display: flex;justify-content: center;gap: 1.5rem;background: linear-gradient(0deg,rgba(0,0,0,.55),transparent);color: var(--white);font-size: .72rem}.gallery-badges li{display: flex;align-items: center;gap: .4rem}.gallery-badges i{font-size: 1.1rem}.product-title{font-size: clamp(1.6rem,1.2rem + 1.4vw,2.2rem);margin-bottom: .4rem}.product-lead{font-size: 1.05rem;color: var(--text);margin-bottom: 1rem}.product-icons{margin: 1.5rem 0;text-align: center}.product-icons .col{padding: .5rem;border-left: 1px solid var(--line)}.product-icons .col:first-child{border-left: 0}.product-icons i{display: block;font-size: 1.8rem;color: var(--brand-800);margin-bottom: .4rem}.product-icons span{font-size: .78rem;line-height: 1.35;display: block}.pack-title{font-size: .88rem;font-weight: 600;margin-bottom: .75rem}.pack-options{display: flex;flex-wrap: wrap;gap: .6rem;margin-bottom: 1.75rem}.pack-btn{min-width: 88px;padding: .65rem 1.2rem;border: 1px solid var(--line);border-radius: 6px;background: var(--white);font-size: .88rem;font-weight: 500;transition: all .2s}.pack-btn:hover{border-color: var(--brand-600)}.pack-btn.active{background: var(--brand-800);border-color: var(--brand-800);color: var(--white)}.product-tabs{margin-top: 3.5rem;border-bottom: 1px solid var(--line);flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.product-tabs .nav-link{position: relative;white-space: nowrap;color: var(--text);font-size: .95rem;padding: 1rem 1.6rem;border: 0;background: none}.product-tabs .nav-link::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--brand-700);transform: scaleX(0);transition: transform .25s}.product-tabs .nav-link.active{color: var(--brand-900);font-weight: 600}.product-tabs .nav-link.active::after{transform: scaleX(1)}.product-tab-content{padding-top: 2rem}.h-sub{font-family: var(--font-head);font-weight: 700;font-size: 1.4rem;color: var(--brand-900);margin-bottom: 1rem}.spec-table{max-width: 640px;font-size: .9rem}.spec-table th{width: 45%;font-weight: 500;color: var(--brand-900);background: var(--bg-soft)}.how-list{padding-left: 1.2rem;color: var(--muted)}.how-list li{margin-bottom: .6rem;padding-left: .3rem}.faq{max-width: 820px}.faq .accordion-button{font-weight: 500;font-size: .92rem}.faq .accordion-button:not(.collapsed){background: var(--brand-50);color: var(--brand-900);box-shadow: none}.faq .accordion-button:focus{box-shadow: none}.faq .accordion-body{font-size: .88rem;color: var(--muted)}@media (max-width: 575.98px){.gallery{flex-direction: column-reverse}.gallery-thumbs{flex-direction: row;flex: none}.gallery-thumb{flex: 1}.gallery-badges{gap: .8rem;font-size: .65rem}.product-icons .col:nth-child(3){border-left: 0}.product-tabs .nav-link{padding: .8rem 1rem;font-size: .88rem}}.post-section{padding-top: 1.5rem}.post-meta-bar{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem;padding-bottom: 1.5rem}.post-meta{list-style: none;display: flex;flex-wrap: wrap;gap: .5rem 2rem;padding: 0;margin: 0;font-size: .84rem}.post-meta i{margin-right: .45rem;color: var(--brand-700)}.post-meta a{color: var(--text)}.share{display: flex;align-items: center;gap: .5rem}.share strong{font-size: .88rem;margin-right: .4rem}.share a,.share button{width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;border: 0;background: var(--brand-700);color: var(--white);font-size: .9rem;transition: transform .2s,background .2s}.share a:hover,.share button:hover{transform: translateY(-2px);background: var(--brand-500);color: var(--white)}.share button{background: var(--brand-100);color: var(--brand-800)}.share button.copied{background: var(--brand-500);color: var(--white)}.post-cover{width: 100%;aspect-ratio: 16 / 8;object-fit: cover;border-radius: var(--radius);margin-bottom: 1.5rem}.post-content{font-size: .95rem;color: #4a504c}.post-content h2{font-family: var(--font-head);font-weight: 700;font-size: 1.3rem;color: var(--brand-900);margin: 1.5rem 0 .5rem}.post-intro{font-size: 1rem}.note-box{display: flex;align-items: center;gap: 1.5rem;margin: 2rem 0 1.25rem;padding: 1.25rem 1.5rem;background: var(--brand-50);border: 1px solid var(--line);border-radius: var(--radius);font-size: .9rem}.note-box i{font-size: 2.2rem;color: var(--brand-800);padding-right: 1.5rem;border-right: 1px solid var(--line)}.note-box strong{color: var(--brand-900)}.quote-banner{position: relative;margin: 0 0 2rem;padding: 2rem 2.25rem;border-radius: var(--radius);background: right center / cover no-repeat;color: var(--white);isolation: isolate;overflow: hidden}.quote-banner::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(8,40,20,.95) 35%,rgba(8,40,20,.2))}.quote-banner>i{font-size: 2.2rem;line-height: 1}.quote-banner p{font-family: var(--font-head);font-weight: 700;font-size: 1.2rem;max-width: 300px;margin: .3rem 0 .6rem}.quote-banner cite{font-style: normal;font-size: .85rem}.tags-title{font-weight: 600;color: var(--brand-900)}.tags{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: 2rem}.tags span{background: var(--bg-soft);border: 1px solid var(--line);border-radius: 50px;padding: .35rem 1rem;font-size: .78rem}.post-nav{display: flex;justify-content: space-between;gap: 1rem;padding: 1rem 0;border-top: 1px solid var(--line)}.post-nav a{display: flex;flex-direction: column;gap: .2rem;max-width: 48%;color: var(--brand-900)}.post-nav small{color: var(--muted);font-size: .78rem}.post-nav strong{font-size: .9rem}.post-nav-next{text-align: right;margin-left: auto}.post-nav a:hover strong{color: var(--brand-600)}.side-card{background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.5rem;margin-bottom: 1.5rem}.side-title{font-family: var(--font-head);font-weight: 700;font-size: 1.25rem;color: var(--brand-900);margin-bottom: 1.25rem}.mini-post{display: flex;align-items: center;gap: .9rem;color: var(--text);padding: .6rem 0}.mini-post img{width: 72px;height: 64px;object-fit: cover;border-radius: 6px;flex-shrink: 0}.mini-post>span:nth-child(2){flex: 1}.mini-post strong{display: block;font-size: .84rem;font-weight: 600;line-height: 1.35;margin-bottom: .3rem;color: var(--brand-900)}.mini-post small{font-size: .74rem;color: var(--muted)}.mini-post small i{margin-right: .3rem}.mini-post:hover strong{color: var(--brand-600)}.mini-post:hover .circle-arrow{background: var(--brand-700);border-color: var(--brand-700);color: var(--white)}.side-card-dark{background: linear-gradient(150deg,var(--brand-800),var(--brand-900));color: rgba(255,255,255,.85);border: 0}.side-card-dark h3{font-family: var(--font-head);font-weight: 700;font-size: 1.3rem;color: var(--white);margin: 1rem 0 .6rem}.side-card-dark p{font-size: .86rem}.side-newsletter .form-control{margin-bottom: .75rem;font-size: .85rem;padding: .7rem 1rem}.side-card-dark .newsletter-msg{color: #b9e4c2}@media (max-width: 575.98px){.post-meta{gap: .4rem 1.2rem;font-size: .78rem}.note-box{gap: 1rem}.note-box i{padding-right: 1rem}.quote-banner{padding: 1.5rem}}.about-features{color: var(--text);margin-top: 2rem}.about-features i{color: var(--brand-800)}.why-band{position: relative;padding: 5rem 0;background: left center / cover no-repeat;color: rgba(255,255,255,.88);isolation: isolate}.why-band::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(10,30,16,.78) 0%,rgba(10,30,16,.55) 45%,rgba(15,61,34,.96) 70%)}.why-band p{max-width: 520px}.why-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 1.5rem}.why-list li{display: flex;align-items: center;gap: 1rem}.why-list strong{display: block;color: var(--white);font-weight: 600}.why-list small{font-size: .82rem}.icon-ring{flex-shrink: 0;width: 50px;height: 50px;display: inline-flex;align-items: center;justify-content: center;border: 1.5px solid rgba(255,255,255,.7);border-radius: 50%;color: var(--white);font-size: 1.25rem}@media (max-width: 991.98px){.why-band::before{background: rgba(10,30,16,.82)}}.timeline{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;position: relative}.timeline::before{content: '';position: absolute;left: 0;right: 0;top: 4.6rem;height: 2px;background: var(--brand-600);opacity: .5}.timeline li{display: flex;flex-direction: column}.timeline strong{font-family: var(--font-head);font-weight: 700;color: var(--brand-900);font-size: 1.05rem}.timeline span{font-size: .8rem;color: var(--muted);min-height: 2.6rem;line-height: 1.4}.timeline-dot{position: relative;z-index: 1;width: 14px;height: 14px;margin: .45rem 0 1rem 1rem;border-radius: 50%;background: var(--brand-800);box-shadow: 0 0 0 4px var(--white)}.timeline img{width: 100%;aspect-ratio: 4 / 3.2;object-fit: cover;border-radius: 8px;box-shadow: var(--shadow-sm)}@media (max-width: 767.98px){.timeline{grid-template-columns: repeat(2,1fr);gap: 1.5rem 1rem}.timeline::before{display: none}.timeline-dot{display: none}.timeline span{margin-bottom: .6rem}}.vm-section{background: var(--bg-soft);overflow: hidden}.vm-leaf{top: auto;bottom: -30px;right: -30px}.vm-row>div + div .vm-item{border-left: 1px solid var(--line);padding-left: 2.5rem}.vm-item{display: flex;gap: 1.5rem;align-items: flex-start;padding-right: 2rem}.vm-item h3{font-family: var(--font-head);font-weight: 700;font-size: 1.2rem;color: var(--brand-900);margin-bottom: .5rem}.vm-item p{color: var(--muted);font-size: .9rem;margin: 0}.vm-script{color: var(--brand-800);text-shadow: none;right: 2rem;bottom: -1.5rem}@media (max-width: 767.98px){.vm-row>div + div .vm-item{border-left: 0;padding-left: 0}.vm-item{padding-right: 0;gap: 1rem}}.contact-info{padding: 1.5rem 0 1rem}.info-item{display: flex;gap: 1rem;align-items: flex-start;height: 100%}.contact-info .col + .col .info-item{border-left: 1px solid var(--line);padding-left: 1.5rem}.info-item h3{font-family: var(--font-head);font-weight: 700;font-size: 1rem;color: var(--brand-900);margin-bottom: .2rem}.info-item a{display: block;color: var(--text);font-weight: 500}.info-item small{display: block;font-size: .8rem;color: var(--muted);line-height: 1.45}.big-icon{font-size: 2.4rem;color: var(--brand-800);line-height: 1}.contact-features{margin-top: 2.5rem;padding-top: 2.5rem;border-top: 1px solid var(--line)}.contact-features .col + .col .info-item{border-left: 1px solid var(--line);padding-left: 1.5rem}@media (max-width: 991.98px){.contact-info .col + .col .info-item,.contact-features .col + .col .info-item{border-left: 0;padding-left: 0}}.form-card{height: 100%;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: 2.25rem}.form-card .form-control,.form-card .form-select{background: var(--bg-soft)}.form-card .form-check-input.is-invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-feedback{display: block}@media (max-width: 575.98px){.form-card{padding: 1.5rem 1.1rem}}.map-card{position: relative;flex: 1;min-height: 380px;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm)}.map-card iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.map-card .office-card{left: 50%;bottom: auto;top: 50%;transform: translate(-50%,-30%)}@media (max-width: 575.98px){.map-card{display: flex;flex-direction: column;min-height: 0}.map-card iframe{position: static;height: 280px}.map-card .office-card{position: static;transform: none;max-width: none;box-shadow: none;border-radius: 0}}.page-hero .hero-script{font-size: clamp(1.8rem,1rem + 2vw,2.8rem);font-weight: 600}.vm-script{position: static;transform: rotate(-8deg);text-align: right;margin: 1.5rem 2rem 0 0}.vm-script::after{width: 30%}.post-cover{height: auto}.btn-outline-brand.w-100{justify-content: center}.vm-script{width: fit-content;margin-left: auto}.vm-script::after{width: 70%}.skip-link{position: absolute;left: -9999px;top: 0;z-index: 2000;background: var(--brand-800);color: var(--white);padding: .6rem 1rem}.skip-link:focus{left: 1rem;top: 1rem;color: var(--white)}.hp-field{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.hero{background: none}.hero-bg,.page-hero-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.hero-bg{object-position: center 65%}.page-hero{background: none}.page-hero-bg{object-position: center 60%}.page-hero-title{font-family: var(--font-head);font-weight: 800;font-size: clamp(2rem,1.3rem + 3vw,3.3rem);line-height: 1.08;margin-bottom: .6rem;text-shadow: 0 2px 20px rgba(0,0,0,.25)}.page-hero-sm .page-hero-title{font-size: clamp(1.7rem,1.2rem + 2vw,2.4rem)}.page-hero .page-hero-title{font-size: clamp(1.7rem,1.2rem + 2vw,2.4rem)}.hero-wrap .carousel-item{transition-duration: .8s}.btn-outline-light.btn-lg-brand{border-radius: 8px;padding: .8rem 1.8rem;font-size: .9rem}button.about-video{background: none;border: 0;padding: 0;text-align: left;cursor: pointer}.footer-title{font-size: .88rem}.footer-contact{font-style: normal;display: grid;gap: .35rem;margin-top: 1rem}.footer-contact a,.footer-contact span{color: rgba(255,255,255,.78);display: flex;gap: .5rem;align-items: flex-start}.footer-contact a:hover{color: var(--white)}.form-msg{display: block;min-height: 1.2em;margin-top: .4rem;color: #b9e4c2}.form-msg.is-error{color: #ffb4a8}.newsletter-band .form-msg,.side-card-dark .form-msg{color: #d6f2dc}.whatsapp-fab{position: fixed;left: 1.25rem;bottom: 1.25rem;z-index: 1020;width: 52px;height: 52px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #25d366;color: #fff;font-size: 1.6rem;box-shadow: var(--shadow)}.whatsapp-fab:hover{color: #fff;transform: scale(1.06)}.announce-popup{border: 0;border-radius: var(--radius);overflow: hidden}.announce-popup .btn-close{position: absolute;top: .75rem;right: .75rem;z-index: 2;background-color: rgba(255,255,255,.85);border-radius: 50%;padding: .5rem}.announce-img{width: 100%;max-height: 360px;object-fit: cover}.announce-body{padding: 1.5rem}.announce-body h2{font-family: var(--font-head);font-weight: 700;font-size: 1.3rem;color: var(--brand-900)}.not-found-code{font-family: var(--font-head);font-weight: 900;font-size: clamp(4rem,3rem + 6vw,8rem);color: var(--brand-100);line-height: 1;margin-bottom: .5rem}.card-title{font-family: var(--font-head)}.product-card .card-title{font-size: .92rem;font-weight: 700;margin: 0 0 .15rem;color: var(--brand-900)}.blog-card .card-title{font-size: 1.02rem;font-weight: 700;line-height: 1.35;margin-bottom: .55rem}.blog-card .card-title a{color: var(--brand-900)}.blog-card .card-title a:hover{color: var(--brand-600)}.rich-content .section-title{font-size: 1.3rem;margin: 1.5rem 0 .5rem}.rich-content h3.section-title,.rich-content h4.section-title{font-size: 1.1rem}.rich-content .section-text{margin-bottom: 1rem}.rich-content img{max-width: 100%;height: auto;border-radius: var(--radius)}.rich-content ul,.rich-content ol{padding-left: 1.2rem}.rich-content .block-note{background: var(--brand-50);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.1rem 1.3rem;margin: 1.25rem 0}.answer-box{background: var(--brand-50);border-left: 4px solid var(--brand-600);border-radius: 0 var(--radius) var(--radius) 0;padding: 1rem 1.25rem;margin-bottom: 1.5rem;font-size: .95rem}.answer-box strong{color: var(--brand-900)}.promo-card,.script-img,.why-band,.quote-banner{position: relative;isolation: isolate;overflow: hidden}.promo-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.why-band .promo-bg{object-position: left center}.quote-banner .promo-bg{object-position: right center}.script-img .hero-script{z-index: 1}.promo-title{font-family: var(--font-head);font-weight: 700;font-size: 1.4rem;line-height: 1.2;margin-bottom: 1.1rem;max-width: 190px}.sidebar-title{font-size: 1rem}.tags-title{font-size: 1rem;margin-top: 1rem}.pack-title{font-size: .88rem;font-weight: 600;font-family: var(--font-body);color: var(--text)}.newsletter-band-text h2{font-family: var(--font-head);font-weight: 700;font-size: 1.15rem;margin-bottom: .2rem}.side-card-dark h2{font-family: var(--font-head);font-weight: 700;font-size: 1.3rem;color: var(--white);margin: 1rem 0 .6rem}.info-item h2,.info-item h3{font-family: var(--font-head);font-weight: 700;font-size: 1rem;color: var(--brand-900);margin-bottom: .2rem}.vm-title{font-family: var(--font-head);font-weight: 700;font-size: 1.2rem;color: var(--brand-900);margin-bottom: .5rem}.office-card .h6{font-family: var(--font-head);font-weight: 700;font-size: .85rem;color: var(--brand-900);margin-bottom: .7rem}.timeline{grid-template-columns: repeat(var(--cols,4),1fr)}.post-updated{font-size: .8rem;color: var(--muted);margin: 0 0 1rem}.section-eyebrow:is(a){text-decoration: none}.search-form-page{max-width: 640px}.legal-content{font-size: .95rem;color: #4a504c}.product-card-lg .product-img{aspect-ratio: 1 / 1}.product-card-lg .product-img img{object-position: center}.gallery-main{aspect-ratio: 1 / 1}.products .product-img img{object-position: center 35%}.brand-logo img{display: block;height: 44px;width: auto;max-width: 220px;object-fit: contain}.offcanvas-header .brand-logo img{height: 36px}.site-footer .brand-logo img{height: 64px;max-width: 260px}@media (max-width: 575.98px){.navbar-brand.brand-logo img{height: 36px;max-width: 160px}}.home-faq{padding-top: 1rem}.home-faq-list{max-width: none}.home-faq-list .accordion-item{border: 1px solid var(--line);border-radius: var(--radius) !important;overflow: hidden;margin-bottom: .6rem}.home-faq-list .accordion-button{font-family: var(--font-head);font-weight: 600;font-size: .95rem;color: var(--brand-900);padding: 1rem 1.25rem}.home-faq-list .accordion-button:not(.collapsed){background: var(--brand-50);color: var(--brand-800)}.home-faq-list .accordion-body{font-size: .9rem;color: var(--muted);line-height: 1.7;padding: .25rem 1.25rem 1.1rem}@media (min-width: 992px){.home-faq .col-lg-4>*{position: relative}.home-faq .col-lg-4{position: sticky;top: calc(var(--header-h) + 1rem);align-self: flex-start}}.teknoritim-badge{display: inline-block;line-height: 0;margin-top: -4px}.teknoritim-icon,.teknoritim-icon-koyu{width: 90px;height: 37px;position: relative}.teknoritim-icon .teknoritim-icon-link,.teknoritim-icon-koyu .teknoritim-icon-link{text-indent: -99999px;display: block;width: 100%;height: 100%;position: absolute;z-index: 1}.teknoritim-icon .teknoritim-tooltip,.teknoritim-icon-koyu .teknoritim-tooltip{display: block;position: relative;z-index: 999}.teknoritim-icon .teknoritim-tooltip-content,.teknoritim-icon-koyu .teknoritim-tooltip-content{position: absolute;z-index: 9999;width: 140px;left: 50%;bottom: 100%;font-size: 14px;line-height: 1.4;text-align: center;font-weight: 400;opacity: 0;margin: 0 0 10px -70px;cursor: default;pointer-events: none;font-family: Arial,sans-serif;transition: opacity 0.3s 0.3s}.teknoritim-icon .teknoritim-tooltip-content{color: #fff}.teknoritim-icon-koyu .teknoritim-tooltip-content{color: #1a1a1a}.teknoritim-icon .teknoritim-tooltip-content span,.teknoritim-icon-koyu .teknoritim-tooltip-content span{display: block}.teknoritim-icon .teknoritim-tooltip-text,.teknoritim-icon-koyu .teknoritim-tooltip-text{overflow: hidden;transform: scale3d(0,1,1);transition: transform 0.3s 0.3s}.teknoritim-icon .teknoritim-tooltip-text{border-bottom: 2px solid #fffaf0}.teknoritim-icon-koyu .teknoritim-tooltip-text{border-bottom: 2px solid #fff}.teknoritim-icon .teknoritim-tooltip-inner,.teknoritim-icon-koyu .teknoritim-tooltip-inner{padding: 10px;transform: translate3d(0,100%,0);transition: transform 0.3s}.teknoritim-icon .teknoritim-tooltip-inner{background: rgba(0,0,0,0.75)}.teknoritim-icon-koyu .teknoritim-tooltip-inner{background: rgba(255,255,255,0.85)}.teknoritim-icon:hover .teknoritim-tooltip-content,.teknoritim-icon-koyu:hover .teknoritim-tooltip-content{opacity: 1;pointer-events: auto;transition-delay: 0s}.teknoritim-icon:hover .teknoritim-tooltip-text,.teknoritim-icon-koyu:hover .teknoritim-tooltip-text{transform: scale3d(1,1,1);transition-delay: 0s}.teknoritim-icon:hover .teknoritim-tooltip-inner,.teknoritim-icon-koyu:hover .teknoritim-tooltip-inner{transform: translate3d(0,0,0);transition-delay: 0.3s}.teknoritim-icon .teknoritim-icon-card-container,.teknoritim-icon-koyu .teknoritim-icon-card-container{width: 100%;height: 100%;position: relative;perspective: 100px}.teknoritim-icon .teknoritim-icon-card-container figure,.teknoritim-icon-koyu .teknoritim-icon-card-container figure{display: block;height: 100%;width: 100%;position: absolute;margin: 0;padding: 0 2px;backface-visibility: hidden;transition: transform 0.4s;transform-style: preserve-3d}.teknoritim-icon .teknoritim-icon-card-container figure>div,.teknoritim-icon-koyu .teknoritim-icon-card-container figure>div{background-position: center;background-repeat: no-repeat;background-size: contain;height: 100%;width: 100%}.teknoritim-icon .teknoritim-icon-card-container figure>div{background-image: url('../img/teknoritim-logo.png')}.teknoritim-icon-koyu .teknoritim-icon-card-container figure>div{background-image: url('../img/teknoritim-logo-white.png')}.teknoritim-icon .teknoritim-icon-card-container .teknoritim-icon-back,.teknoritim-icon-koyu .teknoritim-icon-card-container .teknoritim-icon-back{transform: rotateY(180deg)}.teknoritim-icon:hover .teknoritim-icon-card-container .teknoritim-icon-front,.teknoritim-icon-koyu:hover .teknoritim-icon-card-container .teknoritim-icon-front{transform: rotateY(180deg)}.teknoritim-icon:hover .teknoritim-icon-card-container .teknoritim-icon-back,.teknoritim-icon-koyu:hover .teknoritim-icon-card-container .teknoritim-icon-back{transform: rotateY(360deg)}.footer-bottom-inner{display: flex;align-items: center;justify-content: center;gap: 4px;flex-wrap: wrap}.footer-legal-top{justify-content: flex-end;margin-top: 2rem;padding-bottom: 1rem;font-size: .78rem}.site-footer .footer-bottom{margin-top: 0}.site-footer .footer-bottom-inner{display: flex;align-items: center;justify-content: space-between;gap: .75rem 1.5rem;flex-wrap: wrap;width: 100%}@media (max-width: 767.98px){.footer-legal-top{justify-content: center}.site-footer .footer-bottom-inner{justify-content: center;flex-direction: column-reverse}}@media (max-width: 767.98px){.site-footer .footer-bottom{padding-bottom: 5.5rem}}.site-footer .footer-bottom-inner{justify-content: center;gap: 4px}@media (max-width: 767.98px){.site-footer .footer-bottom-inner{flex-direction: row}}.announce-img{display: block}.announce-popup:not(:has(.announce-body)) .announce-img{max-height: 85vh;object-fit: contain}body:has(#announcePopup.show) .modal-backdrop.show{opacity: .78;background-color: #04140a}body:has(#announcePopup.show) .modal-backdrop{backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px)}#announcePopup .modal-dialog{transform: scale(.92);transition: transform .35s cubic-bezier(.2,.9,.3,1.2)}#announcePopup.show .modal-dialog{transform: none}#announcePopup .announce-popup{box-shadow: 0 25px 70px rgba(0,0,0,.55)}@media (prefers-reduced-motion: reduce){#announcePopup .modal-dialog{transition: none;transform: none}}.form-check-input[type="checkbox"]{width: 1.25em;height: 1.25em;margin-top: .1em}.form-check{padding-left: 1.9em}.form-check .form-check-input{margin-left: -1.9em}@media (max-width: 575.98px){.product-card .card-eyebrow{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.product-card-lg .product-body>div{min-width: 0}.product-card .product-body p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.product-card-lg .product-body h3,.product-card .card-title{font-size: .85rem;line-height: 1.3}.product-tabs{flex-wrap: wrap;overflow: visible;gap: .25rem;border-bottom: 0}.product-tabs .nav-link{padding: .5rem .8rem;font-size: .82rem;border: 1px solid var(--line);border-radius: 50px}.product-tabs .nav-link::after{display: none}.product-tabs .nav-link.active{background: var(--brand-800);border-color: var(--brand-800);color: var(--white)}.section-title-line::after{display: none}}@media (max-width: 767.98px){.timeline{grid-template-columns: repeat(2,1fr)}}@media (max-width: 575.98px){.product-card .product-body>div{width: 100%;min-width: 0}.product-card .card-eyebrow{display: block}}.captcha-field label{display: block;font-size: .82rem;color: var(--muted);margin-bottom: .3rem}.captcha-field .js-cap-q{font-weight: 700;color: var(--brand-900);letter-spacing: .02em}.captcha-field .form-control{max-width: 120px}.captcha-compact{display: flex;align-items: center;gap: .5rem;margin-top: .5rem}.captcha-compact label{margin: 0;font-size: .76rem}.captcha-compact .form-control{width: 64px;padding: .3rem .5rem;font-size: .82rem;text-align: center}.site-footer .captcha-compact label,.newsletter-band .captcha-compact label,.side-card-dark .captcha-compact label{color: rgba(255,255,255,.8)}.site-footer .captcha-compact .js-cap-q,.newsletter-band .captcha-compact .js-cap-q,.side-card-dark .captcha-compact .js-cap-q{color: var(--white)}.side-newsletter .captcha-compact{margin: 0 0 .75rem}picture{display: contents}picture>img{height: auto}.rich-content a,.legal-content a,.answer-box a,.accordion-body a,.contact-text a,.form-check-label a{text-decoration: underline;text-underline-offset: 2px}i.bi{display: inline-block;width: 1em;height: 1em;line-height: 1;vertical-align: -.125em}