@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Barlow:wght@400;500;600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0e0e0e;background:#fff;margin:0;font-family:Barlow,sans-serif}a{color:inherit}img{max-width:100%}:root{--red:#b01e16;--blue:#154485;--yellow:#fcbd13;--white:#fff;--dark:#0e0e0e;--gray:#f5f5f5}.navbar{z-index:1000;background:var(--white);border-bottom:3px solid var(--yellow);width:100%;transition:box-shadow .3s;position:fixed;top:0;left:0}.navbar--scrolled{box-shadow:0 4px 24px #1544851f}.navbar__container{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:80px;margin:0 auto;padding:0 24px;display:flex}.navbar__logo{cursor:pointer;align-items:center;display:flex}.navbar__logo-img{object-fit:contain;width:150px;height:100px}.navbar__links{gap:8px;margin:0;padding:0;list-style:none;display:flex}.navbar__actions{align-items:center;gap:12px;display:flex}.nav-link{letter-spacing:.5px;text-transform:uppercase;color:var(--dark);border-radius:4px;padding:8px 16px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav-link:after{content:"";background:var(--red);height:2px;transition:transform .2s;position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.nav-link:hover{color:var(--red)}.nav-link:hover:after{transform:scaleX(1)}.navbar__contact-link{letter-spacing:.3px;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.navbar__contact-link:hover{transform:translateY(-1px)}.navbar__contact-link--phone{color:var(--blue);background:#15448514;box-shadow:inset 0 0 0 1px #15448524}.navbar__contact-link--phone:hover{background:#15448524}.navbar__contact-link--email{color:var(--dark);background:#fff8e1;box-shadow:inset 0 0 0 1px #fcbd134d}.navbar__contact-link--email:hover{background:#ffefb0}.navbar__cta{letter-spacing:1.5px;text-transform:uppercase;color:var(--white);background:var(--red);white-space:nowrap;border-radius:4px;padding:10px 24px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 12px #b01e164d}.navbar__cta:hover{background:#950f08;transform:translateY(-2px);box-shadow:0 6px 18px #b01e1666}.navbar__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;padding:0;display:none}.navbar__hamburger span{background:var(--blue);transform-origin:50%;border-radius:2px;height:3px;transition:all .3s;display:block}.navbar__hamburger.open span:first-child{transform:translateY(8.5px)rotate(45deg)}.navbar__hamburger.open span:nth-child(2){opacity:0}.navbar__hamburger.open span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.navbar__mobile{background:var(--white);border-top:1px solid #eee;flex-direction:column;max-height:0;padding:0;transition:max-height .3s,padding .3s;display:none;overflow:hidden}.navbar__mobile--open{max-height:420px;padding:12px 0 20px}.navbar__mobile a{text-transform:uppercase;letter-spacing:.5px;color:var(--dark);border-bottom:1px solid #f0f0f0;padding:14px 24px;font-family:Barlow,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.navbar__mobile a:hover{color:var(--red);background:#fff5f5}.mobile__cta{text-align:center;border-radius:4px;margin:16px 24px 0;background:var(--red)!important;color:var(--white)!important;border:none!important}@media (width<=1120px){.navbar__container{gap:16px;padding:0 18px}.nav-link{padding:8px 12px}.navbar__actions{gap:8px}.navbar__contact-link{padding:8px 12px;font-size:12px}.navbar__cta{padding:10px 18px}}@media (width<=900px){.navbar__links,.navbar__actions{display:none}.navbar__hamburger,.navbar__mobile{display:flex}}:root{--red:#b01e16;--blue:#154485;--yellow:#fcbd13;--white:#fff;--dark:#0e0e0e;--gray-light:#f7f8fc}.hero{background:var(--white);flex-direction:column;min-height:100vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero__bg-shape{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero__bg-shape--1{background:radial-gradient(circle,#1544850d 0%,#0000 70%);width:600px;height:600px;top:-100px;right:-100px}.hero__bg-shape--2{background:radial-gradient(circle,#b01e160d 0%,#0000 70%);width:400px;height:400px;bottom:80px;left:-80px}.hero__container{z-index:1;flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:64px 24px 40px;display:grid;position:relative}.hero__badge{letter-spacing:1px;text-transform:uppercase;color:var(--blue);background:#15448514;border:1px solid #15448533;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;animation:.6s forwards fadeDown;display:inline-flex}.badge__dot{background:var(--yellow);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hero__title{color:var(--dark);letter-spacing:-1px;margin:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1;animation:.7s .1s both fadeUp}.hero__title--accent{color:var(--red)}.hero__title--sub{color:var(--blue);letter-spacing:2px;margin-top:4px;font-size:clamp(20px,3vw,32px);font-weight:600;display:block}.hero__desc{color:#555;max-width:520px;margin-bottom:32px;font-family:Barlow,sans-serif;font-size:16px;line-height:1.7;animation:.7s .2s both fadeUp}.hero__actions{flex-wrap:wrap;gap:16px;margin-bottom:28px;animation:.7s .3s both fadeUp;display:flex}.btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:14px 28px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn--primary{background:var(--red);color:var(--white);box-shadow:0 6px 20px #b01e1659}.btn--primary:hover{background:#950f08;transform:translateY(-3px);box-shadow:0 10px 28px #b01e1673}.btn__arrow{transition:transform .2s}.btn--primary:hover .btn__arrow{transform:translate(4px)}.btn--outline{color:var(--blue);border:2px solid var(--blue);background:0 0}.btn--outline:hover{background:var(--blue);color:var(--white);transform:translateY(-3px)}.hero__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;animation:.7s .35s both fadeUp;display:grid}.hero__highlight-card{background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:16px;box-shadow:0 10px 26px #1544850f}.hero__highlight-card h3{color:var(--blue);margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.hero__highlight-card p{color:#5c6270;margin:0;font-family:Barlow,sans-serif;font-size:13px;line-height:1.6}.hero__stats{border:1.5px solid #eee;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;animation:.7s .4s both fadeUp;display:grid;overflow:hidden}.hero__stats .stat{background:var(--gray-light);border-right:1.5px solid #eee;flex-direction:column;align-items:center;padding:16px 12px;transition:background .2s;display:flex}.hero__stats .stat:last-child{border-right:none}.hero__stats .stat:hover{background:#b01e160a}.hero__stats .stat__value{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;line-height:1;color:#b01e16!important}.hero__stats .stat__label{text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-top:4px;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;color:#154485!important}.hero__visual{justify-content:center;align-items:center;animation:.8s .2s both fadeLeft;display:flex}.hero__visual-stack{flex-direction:column;gap:18px;display:flex}.visual__card{background:linear-gradient(135deg, var(--blue) 0%, #0d2d5e 100%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:340px;height:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #1544854d}.visual__card:before{content:"";background:linear-gradient(90deg, var(--yellow), var(--red));height:4px;position:absolute;top:0;left:0;right:0}.visual__icon{justify-content:center;align-items:center;width:112px;height:112px;animation:20s linear infinite spin;display:flex}.visual__gear{filter:drop-shadow(0 0 20px #fcbd1359);width:100%;height:100%;display:block}.visual__gear-ring{fill:#fcbd13}.visual__gear-core{fill:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visual__lines{gap:8px;display:flex}.vline{background:var(--yellow);opacity:.7;border-radius:2px;height:4px}.vline--1{width:48px}.vline--2{opacity:.4;width:32px}.vline--3{opacity:.2;width:20px}.visual__label{flex-direction:column;align-items:center;gap:4px;display:flex}.visual__label span{letter-spacing:3px;color:#ffffff80;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.visual__highlight{opacity:1;letter-spacing:5px!important;color:var(--white)!important;font-size:28px!important}.visual__badge{background:var(--yellow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:64px;display:flex;position:absolute;bottom:24px;right:24px}.visual__badge span{color:var(--dark);text-transform:uppercase;letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:800;line-height:1}.hero__trust-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;width:340px;padding:22px 24px;box-shadow:0 14px 34px #0e2d5c1a}.hero__trust-label{letter-spacing:.8px;color:var(--dark);margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;display:block}.hero__applications{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.hero__applications li{color:#4b5563;padding-left:18px;font-family:Barlow,sans-serif;font-size:14px;line-height:1.5;position:relative}.hero__applications li:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.hero__trust-link{letter-spacing:1px;color:var(--red);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;text-decoration:none}.hero__features{background:var(--blue);z-index:1;justify-content:center;gap:0;display:flex;position:relative}.feature{border-right:1px solid #ffffff1a;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px 32px;transition:background .2s;display:flex}.feature:last-child{border-right:none}.feature:hover{background:#ffffff14}.feature__icon{font-size:22px}.feature__label{letter-spacing:.5px;color:var(--white);text-transform:uppercase;font-family:Barlow,sans-serif;font-size:14px;font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.hero__container{text-align:center;grid-template-columns:1fr;gap:40px;padding:48px 24px 32px}.hero__badge{margin:0 auto 24px}.hero__desc{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.hero__highlights{text-align:left;grid-template-columns:1fr}.hero__stats{grid-template-columns:repeat(2,1fr)}.hero__visual{width:100%}.hero__visual-stack{align-items:center;width:100%}.visual__card{width:100%;max-width:340px;height:280px}.hero__trust-card{width:100%;max-width:420px}.hero__features{flex-wrap:wrap}.feature{border-bottom:1px solid #ffffff1a;border-right:none;flex:50%}}@media (width<=500px){.hero{min-height:auto}.hero__container{padding:36px 16px 24px}.hero__highlight-card{padding:14px}.hero__stats{grid-template-columns:repeat(2,1fr)}.visual__card{height:240px}.feature{flex:100%}}.products{background:#f5f6fa;padding:40px 0 60px}.products__shell{max-width:1200px;margin:0 auto}.products__topbar{border-bottom:2px solid #e0e3ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 24px;display:flex}.products__topbar-left h2.products__title{color:#0d1b2a;letter-spacing:-.5px;margin:0 0 4px;font-size:1.8rem;font-weight:800}.products__sub{color:#666;margin:0;font-size:.9rem}.products__search-wrap{background:#fff;border:1.5px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;min-width:260px;padding:8px 14px;transition:border-color .2s;display:flex}.products__search-wrap:focus-within{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}.search-icon{opacity:.5;font-size:.95rem}.products__search{color:#0d1b2a;background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.products__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.products__summary-card{background:#fff;border:1px solid #e0e3ea;border-radius:14px;padding:18px 20px;box-shadow:0 10px 24px #0d1b2a0d}.products__summary-card h3{color:#154485;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:22px}.products__summary-card p{color:#5b6470;margin:0;font-size:.92rem;line-height:1.6}.products__layout{align-items:flex-start;gap:0;margin-top:8px;padding:0 24px;display:flex}.products__sidebar{background:#fff;border:1px solid #e0e3ea;border-radius:12px;flex-shrink:0;width:220px;min-width:200px;margin-right:24px;padding:20px 0;position:sticky;top:80px;box-shadow:0 2px 8px #0000000d}.sidebar__title{text-transform:uppercase;letter-spacing:1.2px;color:#999;border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding:0 20px 12px;font-size:.75rem;font-weight:700}.sidebar__list{margin:0;padding:0;list-style:none}.sidebar__btn{cursor:pointer;text-align:left;color:#444;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:11px 20px;font-size:.9rem;transition:all .15s;display:flex}.sidebar__btn:hover{color:#c0392b;background:#fef2f2;border-left-color:#c0392b}.sidebar__btn--active{color:#c0392b;background:#fef2f2;border-left-color:#c0392b;font-weight:700}.sidebar__icon{text-align:center;width:20px;font-size:1rem}.sidebar__label{flex:1}.sidebar__count{color:#aaa;font-size:.78rem}.sidebar__btn--active .sidebar__count{color:#c0392b}.sidebar__cta{text-align:center;color:#fff;background:linear-gradient(135deg,#1a3a5c,#0d2137);border-radius:10px;margin:20px 16px 0;padding:16px}.sidebar__cta p{opacity:.75;margin:0 0 4px;font-size:.78rem}.sidebar__cta strong{margin-bottom:12px;font-size:.85rem;display:block}.sidebar__cta-btn{color:#0d1b2a;background:#f0a500;border-radius:6px;padding:8px 12px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s;display:block}.sidebar__cta-btn:hover{background:#ffb700}.products__main{flex:1;min-width:0}.products__result-info{color:#666;margin-bottom:16px;font-size:.85rem}.products__result-info strong{color:#0d1b2a}.products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product__card{background:#fff;border:1px solid #e0e3ea;border-radius:12px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.product__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.product__image{justify-content:center;align-items:center;height:160px;padding:10px;display:flex;position:relative;overflow:hidden}.product__bottle-img{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.product__card:hover .product__bottle-img{transform:scale(1.05)}.product__tag{text-transform:uppercase;letter-spacing:.5px;z-index:1;border-radius:20px;padding:3px 8px;font-size:.68rem;font-weight:700;position:absolute;top:10px;right:10px}.product__info{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex}.product__category-label{text-transform:uppercase;letter-spacing:1px;color:#c0392b;font-size:.7rem;font-weight:700;display:block}.product__name{color:#0d1b2a;min-height:2.6em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.product__desc{color:#666;min-height:4.3em;margin:0;font-size:.8rem;line-height:1.4}.product__price-wrap{justify-content:space-between;align-items:baseline;gap:8px;min-height:30px;display:flex}.product__price-label{color:#6b7280;text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:700}.product__price{color:#154485;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.product__meta{grid-template-columns:1fr;gap:8px;min-height:72px;display:grid}.meta__item{color:#555;background:#f0f2f5;border-radius:6px;padding:8px 10px;font-size:.76rem;display:block}.meta__item strong{color:#0d1b2a}.product__cta{text-align:center;color:#0d1b2a;letter-spacing:.3px;background:#f0a500;border-radius:6px;margin-top:auto;padding:9px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .1s;display:block}.product__cta:hover{background:#ffb700;transform:scale(1.02)}.products__empty{text-align:center;color:#888;padding:60px 20px;font-size:1rem}@media (width<=900px){.products{padding:28px 0 48px}.products__summary{grid-template-columns:1fr;padding:20px}.products__layout{flex-direction:column;padding:0 20px}.products__sidebar{width:100%;min-width:unset;margin-bottom:20px;margin-right:0;position:static}.sidebar__list{flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.sidebar__btn{border:1.5px solid #e0e3ea;border-radius:20px;padding:6px 14px;font-size:.82rem}.sidebar__btn--active{background:#fef2f2;border-color:#c0392b}.products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.products__topbar{padding:0 20px 20px}}@media (width<=480px){.products__grid{grid-template-columns:repeat(2,1fr);gap:12px}.products__topbar{flex-direction:column;align-items:flex-start}.products__search-wrap{width:100%;min-width:unset}.products__summary{padding:16px}}.about{background:#f5f6fa;position:relative;overflow:hidden}.about:before{content:"";background:linear-gradient(90deg,#fcbd13 0%,#b01e16 50%,#154485 100%);height:4px;position:absolute;top:0;left:0;right:0}.about__container{grid-template-columns:1fr 1fr;align-items:start;gap:72px;max-width:1200px;margin:0 auto;padding:100px 24px 60px;display:grid}.about__visual{flex-direction:column;gap:14px;display:flex}.about__panel-wrap{height:240px;position:relative}.about__bg-panel{background:#0e2d5c;border-radius:16px;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.about__bg-panel:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 18px,#ffffff06 18px 36px);position:absolute;inset:0}.about__stats-grid{z-index:2;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:20px;display:grid;position:relative}.about__stat-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:5px;padding:20px 18px;transition:background .2s;display:flex}.about__stat-card:hover{background:#ffffff21}.stat__value{color:#fcbd13;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:900;line-height:1}.stat__label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffffe6;font-size:10px;font-weight:600}.about__badges{gap:12px;display:flex}.about__badge{background:#fff;border:1px solid #eee;border-radius:12px;flex:1;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 16px #00000014}.badge__icon{font-size:24px;line-height:1}.about__badge div{flex-direction:column;gap:2px;display:flex}.about__badge strong{color:#154485;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800}.about__badge span{color:#999;font-size:11px}.about__badge--iso{background:#154485;border-color:#154485;flex:none;min-width:130px}.iso__text{color:#fcbd13;letter-spacing:3px;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:900;line-height:1}.about__badge--iso strong{color:#fff;font-size:13px}.about__badge--iso span{color:#fff9}.about__features{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feat__card{background:#fff;border:1px solid #e8eaef;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex}.feat__card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000017}.feat__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.feat__icon--red{background:#fff0ef}.feat__icon--blue{background:#eef3ff}.feat__icon--yellow{background:#fffbea}.feat__icon--green{background:#eefaf3}.feat__title{color:#0d1b2a;margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;display:block}.feat__desc{color:#888;font-size:11px;line-height:1.4;display:block}.about__content{flex-direction:column;padding-top:8px;display:flex}.about__eyebrow,.why__eyebrow{align-items:center;gap:10px;margin-bottom:16px;display:flex}.eyebrow__dot{background:#fcbd13;border-radius:50%;flex-shrink:0;width:8px;height:8px}.about__eyebrow span:last-child,.why__eyebrow span:last-child{text-transform:uppercase;letter-spacing:2px;color:#888;font-size:12px;font-weight:700}.about__title{color:#0e0e0e;letter-spacing:-.5px;margin:0 0 24px;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.05}.title__highlight{color:#b01e16}.about__desc{color:#666;margin:0 0 14px;font-size:15px;line-height:1.8}.about__hero-image-wrap{background:linear-gradient(#fff 0%,#f9fafc 100%);border:1px solid #e6ebf2;border-radius:18px;margin:18px 0 24px;padding:18px;box-shadow:0 12px 30px #0d1b2a14}.about__hero-image{object-fit:contain;width:100%;max-height:320px;display:block}.about__timeline{margin-top:32px;padding-left:28px;position:relative}.timeline__line{background:linear-gradient(#fcbd13,#b01e16 60%,#154485);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.timeline__item{align-items:center;gap:16px;padding:8px 0;display:flex;position:relative}.timeline__dot{z-index:1;background:#fff;border:2px solid #fcbd13;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .2s,transform .2s;display:flex;position:absolute;left:-31px}.timeline__item:hover .timeline__dot{border-color:#b01e16;transform:scale(1.25)}.timeline__dot-inner{background:#fcbd13;border-radius:50%;width:5px;height:5px;transition:background .2s}.timeline__item:hover .timeline__dot-inner{background:#b01e16}.timeline__body{border-radius:8px;align-items:center;gap:16px;width:100%;padding:8px 14px;transition:background .15s;display:flex}.timeline__item:hover .timeline__body{background:#fff;box-shadow:0 2px 12px #0000000f}.timeline__year{color:#154485;min-width:52px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800}.timeline__text{color:#555;font-size:14px;font-weight:500}.about__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cta__btn{letter-spacing:.5px;cursor:pointer;border-radius:8px;padding:13px 28px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block}.cta__btn--primary{color:#fff;background:#b01e16;border:2px solid #b01e16}.cta__btn--primary:hover{background:#8f1510;border-color:#8f1510}.cta__btn--secondary{color:#154485;background:0 0;border:2px solid #154485}.cta__btn--secondary:hover{color:#fff;background:#154485}.why__section{background:#0e2d5c;padding:80px 24px;position:relative;overflow:hidden}.why__section:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 30px,#ffffff04 30px 60px);position:absolute;inset:0}.why__section:after{content:"";background:linear-gradient(90deg,#fcbd13 0%,#b01e16 50%,#154485 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.why__header{text-align:center;z-index:1;max-width:1200px;margin:0 auto 48px;position:relative}.why__header .why__eyebrow{justify-content:center}.why__title{color:#fff;letter-spacing:-.5px;margin:0 0 14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:900}.why__title span{color:#fcbd13}.why__sub{color:#fff9;max-width:500px;margin:0 auto;font-size:15px;line-height:1.7}.why__grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid;position:relative}.why__card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:20px;padding:32px 28px;transition:background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.why__card:before{content:"";border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.why__card--gold:before{background:#fcbd13}.why__card--blue:before{background:#4a90d9}.why__card--red:before{background:#e03228}.why__card:hover{background:#ffffff1a;transform:translateY(-4px)}.why__icon-wrap{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.why__card--gold .why__icon-wrap{background:#fcbd1326}.why__card--blue .why__icon-wrap{background:#4a90d926}.why__card--red .why__icon-wrap{background:#e0322826}.why__card-body{flex:1}.why__card-title{color:#fff;letter-spacing:-.3px;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800}.why__card-desc{color:#fff9;margin:0;font-size:14px;line-height:1.7}.why__card-stat{border-top:1px solid #ffffff14;align-items:baseline;gap:8px;padding-top:20px;display:flex}.why__stat-value{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:900;line-height:1}.why__card--gold .why__stat-value{color:#fcbd13}.why__card--blue .why__stat-value{color:#4a90d9}.why__card--red .why__stat-value{color:#e03228}.why__stat-label{text-transform:uppercase;letter-spacing:1px;color:#ffffff73;font-size:12px;font-weight:600}@media (width<=900px){.about__container{grid-template-columns:1fr;gap:40px;padding:60px 20px 40px}.about__panel-wrap{height:auto}.about__bg-panel{inset:unset;border-radius:16px;position:relative}.about__stats-grid{gap:10px;padding:16px}.about__stat-card{padding:16px 12px}.stat__value{font-size:26px}.stat__label{letter-spacing:1px;font-size:10px;color:#ffffffe6!important}.why__grid{grid-template-columns:1fr}}@media (width<=480px){.about__features{grid-template-columns:1fr}.about__badges{flex-direction:column}.about__badge--iso{min-width:unset}.why__section{padding:60px 20px}.stat__value{font-size:22px}.stat__label{letter-spacing:.8px;font-size:9px;color:#ffffffe6!important}.about__stat-card{padding:12px 10px}}.testimonials{background:#f8f9fc;padding:100px 24px}.testimonials__header{text-align:center;margin-bottom:60px}.testimonials__title{color:#0e0e0e;margin:12px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,5vw,52px);font-weight:800}.testimonials__title span{color:#b01e16}.testimonials__container{grid-template-columns:1fr 320px;align-items:start;gap:40px;max-width:1100px;margin:0 auto;display:grid}.testimonials__main{background:#fff;border-top:4px solid #b01e16;border-radius:12px;min-height:300px;padding:52px;position:relative;box-shadow:0 8px 40px #15448514}.quote__mark{color:#b01e1614;pointer-events:none;font-family:Georgia,serif;font-size:120px;line-height:.6;position:absolute;top:32px;left:40px}.testimonials__text{color:#444;z-index:1;margin:0 0 36px;font-family:Barlow,sans-serif;font-size:18px;line-height:1.8;position:relative}.testimonials__author{border-top:1px solid #f0f0f0;align-items:center;gap:16px;padding-top:24px;display:flex}.author__avatar{color:#fff;background:linear-gradient(135deg,#154485,#1a5aaa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800;display:flex}.author__info{flex-direction:column;flex:1;gap:2px;display:flex}.author__info strong{color:#0e0e0e;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.author__info span{color:#888;font-family:Barlow,sans-serif;font-size:13px}.author__location{color:#666!important}.rating{color:#fcbd13;letter-spacing:2px;font-size:20px}.testimonials__list{flex-direction:column;gap:12px;display:flex}.testi__thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 12px #0000000a}.testi__thumb:hover{border-color:#154485}.testi__thumb--active{background:#fff5f5;border-color:#b01e16}.thumb__avatar{color:#fff;background:linear-gradient(135deg,#b01e16,#e02a1f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;display:flex}.testi__thumb--active .thumb__avatar{background:linear-gradient(135deg,#154485,#1a5aaa)}.thumb__info{flex-direction:column;display:flex}.thumb__info strong{color:#0e0e0e;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.thumb__info span{color:#888;font-family:Barlow,sans-serif;font-size:12px}@media (width<=900px){.testimonials__container{grid-template-columns:1fr}.testimonials__main{padding:32px 24px}.testimonials__list{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=500px){.testimonials__list{grid-template-columns:1fr}}.contact{background:#fff;padding:100px 24px}.contact__container{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;display:grid}.contact__title{color:#0e0e0e;margin:12px 0 16px;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.1}.contact__title span{color:#b01e16}.contact__desc{color:#666;margin:0 0 28px;font-family:Barlow,sans-serif;font-size:15px;line-height:1.8}.contact__support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.contact__support-card{background:#f8f9fc;border:1px solid #e7ebf3;border-radius:14px;padding:18px}.contact__support-card h3{color:#154485;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:20px}.contact__support-card p{color:#667085;margin:0;font-family:Barlow,sans-serif;font-size:13px;line-height:1.6}.contact__details{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.contact__item{align-items:flex-start;gap:16px;display:flex}.contact__icon-box{background:#15448514;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.contact__item>div:last-child{flex-direction:column;gap:3px;display:flex}.contact__item strong{color:#0e0e0e;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.contact__item span{color:#666;font-family:Barlow,sans-serif;font-size:14px}.social__btn{letter-spacing:1px;text-transform:uppercase;color:#fff;background:#25d366;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #25d3664d}.social__btn:hover{background:#1cb558;transform:translateY(-2px)}.contact__form-wrap{background:#f8f9fc;border:1px solid #eee;border-radius:16px;padding:48px}.form__title{color:#154485;margin:0 0 32px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800}.form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form__group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form__group label{color:#444;text-transform:uppercase;letter-spacing:.5px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600}.form__group input,.form__group select,.form__group textarea{color:#333;background:#fff;border:1.5px solid #ddd;border-radius:6px;outline:none;width:100%;padding:12px 16px;font-family:Barlow,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{border-color:#154485;box-shadow:0 0 0 3px #15448514}.form__group textarea{resize:vertical}.form__submit{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#b01e16,#d42518);border:none;border-radius:6px;width:100%;padding:16px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #b01e164d}.form__submit:hover{background:linear-gradient(135deg,#950f08,#b01e16);transform:translateY(-2px);box-shadow:0 8px 24px #b01e1666}.form__success{text-align:center;padding:60px 20px}.success__icon{margin-bottom:16px;font-size:60px;display:block}.form__success h3{color:#154485;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800}.form__success p{color:#666;margin:0 0 24px;font-family:Barlow,sans-serif;font-size:15px}.form__reset{letter-spacing:1px;text-transform:uppercase;color:#b01e16;cursor:pointer;background:0 0;border:2px solid #b01e16;border-radius:4px;padding:12px 28px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.form__reset:hover{color:#fff;background:#b01e16}@media (width<=900px){.contact__container{grid-template-columns:1fr;gap:48px}.contact__support-grid{grid-template-columns:1fr}.contact__form-wrap{padding:32px 24px}.form__row{grid-template-columns:1fr}}@media (width<=480px){.contact{padding:72px 16px}.contact__form-wrap{padding:24px 18px}}.footer{color:#fff;background:#0a1628}.footer__top{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:48px;max-width:1200px;margin:0 auto;padding:72px 24px 48px;display:grid}.footer__logo{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer__logo-img{object-fit:contain;width:150px;height:100px}.footer__logo-text{flex-direction:column;display:flex}.footer__name{color:#fff;letter-spacing:2px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800;line-height:1}.footer__tag{letter-spacing:2px;color:#fcbd13;text-transform:uppercase;font-family:Barlow,sans-serif;font-size:11px;font-weight:600}.footer__tagline{color:#ffffff8c;margin:0 0 24px;font-family:Barlow,sans-serif;font-size:14px;line-height:1.8}.footer__badges{flex-wrap:wrap;gap:10px;display:flex}.badge{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:6px 14px;font-family:Barlow,sans-serif;font-size:12px;font-weight:600}.footer__links-group h4{letter-spacing:1.5px;text-transform:uppercase;color:#fcbd13;margin:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.footer__links-group ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__links-group li{color:#ffffff8c;font-family:Barlow,sans-serif;font-size:14px;transition:color .2s}.footer__links-group a{color:#ffffff8c;font-family:Barlow,sans-serif;font-size:14px;text-decoration:none;transition:color .2s}.footer__links-group a:hover{color:#fff}.footer__bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:24px;display:flex}.footer__bottom span{color:#fff6;font-family:Barlow,sans-serif;font-size:13px}.footer__bottom-links{gap:24px;display:flex}.footer__bottom-links a{color:#fff6;font-family:Barlow,sans-serif;font-size:13px;text-decoration:none;transition:color .2s}.footer__bottom-links a:hover{color:#fffc}@media (width<=1024px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=600px){.footer__top{grid-template-columns:1fr}.footer__bottom{text-align:center;flex-direction:column}}.whatsapp-float{z-index:1100;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px}.whatsapp-float__label{color:#1f2937;opacity:0;pointer-events:none;background:#fff;border-radius:999px;padding:8px 12px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;transform:translate(8px);box-shadow:0 12px 28px #0f172a2e}.whatsapp-float:hover .whatsapp-float__label,.whatsapp-float:focus-visible .whatsapp-float__label{opacity:1;transform:translate(0)}.whatsapp-float__button{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 36px #25d36647}.whatsapp-float:hover .whatsapp-float__button,.whatsapp-float:focus-visible .whatsapp-float__button{transform:translateY(-2px)scale(1.03);box-shadow:0 20px 42px #25d3665c}.whatsapp-float__icon{width:60px;height:60px;display:block}@media (width<=640px){.whatsapp-float{bottom:16px;right:16px}.whatsapp-float__button,.whatsapp-float__icon{width:56px;height:56px}}
