﻿/*!
 * Tema Almont - public stylesheet source.
 *
 * Rebuilt on 2026-04-29 from the validated production CSS after the original
 * SCSS tree was removed. This file is intentionally CSS-compatible SCSS so the
 * compiled `assets/css/main.css` remains visually stable while the modular
 * source tree is rebuilt in later sprints.
 *
 * Edit this file, then run `npm run build:css`.
 */@keyframes aurora-drift{0%{background-position:0% 0%,100% 100%,50% 0%}33%{background-position:40% 60%,60% 40%,80% 30%}66%{background-position:80% 20%,20% 80%,30% 70%}100%{background-position:100% 50%,0% 50%,50% 100%}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes border-spin{to{--angle: 360deg}}@keyframes shimmer{0%{background-position:200% center}100%{background-position:-200% center}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100vh;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;hyphens:manual}strong,b{font-weight:700}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #f1bd31;outline-offset:2px}::selection{background:rgba(241,189,49,.35);color:#0c285b}body{font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.55;color:#f8fafc;background:#09090b;color:#f8fafc}h1,h2,h3,h4,h5,h6{font-family:"Inter","Montserrat",sans-serif;color:#f8fafc;line-height:1.3;font-weight:700;letter-spacing:-0.02em}h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.15;font-weight:900;letter-spacing:-0.04em}h2{font-size:clamp(1.75rem,4vw,3rem);letter-spacing:-0.03em}h3{font-size:clamp(1.3rem,2.5vw,1.875rem);letter-spacing:-0.02em}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(248,250,252,.45)}p{margin-block:0 1rem;font-size:1rem;color:rgba(248,250,252,.72);line-height:1.75}p:last-child{margin-bottom:0}a{color:#5c8ee8;transition:color 150ms ease}a:hover,a:focus-visible{color:#f8fafc;text-decoration:underline}small{font-size:.875rem;color:rgba(248,250,252,.45)}blockquote{font-family:"Montserrat","Inter",sans-serif;font-size:1.25rem;font-style:italic;color:rgba(248,250,252,.72);border-inline-start:2px solid #f1bd31;padding:1rem 1.5rem;margin-block:1.5rem;background:rgba(241,189,49,.04);border-radius:0 12px 12px 0}code,pre,kbd,samp{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:hsla(0,0%,100%,.06);padding:.15em .4em;border-radius:4px;border:1px solid hsla(0,0%,100%,.08)}pre code{background:none;padding:0;border:none}pre{background:#111118;padding:1rem;border-radius:8px;overflow-x:auto}:root{--color-bg-base: #09090B;--color-bg-subtle: #0E0E14;--color-bg-surface: #111118;--color-bg-elevated: #16161F;--color-bg-navy: #080F1E;--color-primary: #386ED2;--color-primary-dark: #0C285B;--color-primary-light: #5C8EE8;--color-brand-navy: #32476E;--color-accent: #F1BD31;--color-accent-dark: #C99A1A;--color-blue: #4D8EF0;--color-red: #EF4444;--color-whatsapp: #25D366;--color-text-primary: #F8FAFC;--color-text-secondary: rgba(248, 250, 252, 0.72);--color-text-muted: rgba(248, 250, 252, 0.45);--color-body-text: #F8FAFC;--color-muted: rgba(248, 250, 252, 0.45);--color-border: rgba(255, 255, 255, 0.08);--color-border-subtle: rgba(255, 255, 255, 0.05);--color-border-strong: rgba(255, 255, 255, 0.14);--color-border-accent: rgba(56, 110, 210, 0.4);--color-page-bg: #09090B;--color-gray-bg: #111118;--color-white: #FAFAFA;--font-primary: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;--font-headings: Inter, Montserrat, sans-serif;--font-display: Montserrat, Inter, sans-serif;--font-mono: JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--container-max: 1200px;--container-padding: 1.5rem;--header-top-height: 40px;--header-main-height: 72px;--transition-fast: 150ms ease;--transition-base: 250ms ease;--transition-slow: 400ms ease;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 4px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.03);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.04);--shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(255, 255, 255, 0.05);--shadow-glow-blue: 0 0 24px rgba(56, 110, 210, 0.4), 0 0 48px rgba(56, 110, 210, 0.15)}html{font-size:16px}body{font-family:var(--font-primary);background-color:var(--color-bg-base);color:var(--color-text-primary);overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0e0e14}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18)}::selection{background:rgba(56,110,210,.35);color:#f8fafc}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.container-narrow{width:100%;max-width:880px;margin-inline:auto;padding-inline:1.5rem}.container-wide{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(0.2, 0.8, 0.2, 1),transform .6s cubic-bezier(0.2, 0.8, 0.2, 1)}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.reveal.is-visible,.reveal.visible{opacity:1;transform:translateY(0)}.stagger>:nth-child(1).reveal{transition-delay:0ms}.stagger>:nth-child(2).reveal{transition-delay:80ms}.stagger>:nth-child(3).reveal{transition-delay:160ms}.stagger>:nth-child(4).reveal{transition-delay:240ms}.stagger>:nth-child(5).reveal{transition-delay:320ms}.stagger>:nth-child(6).reveal{transition-delay:400ms}.stagger>:nth-child(7).reveal{transition-delay:480ms}.stagger>:nth-child(8).reveal{transition-delay:560ms}.stagger>:nth-child(9).reveal{transition-delay:640ms}.stagger>:nth-child(10).reveal{transition-delay:720ms}.stagger>:nth-child(11).reveal{transition-delay:800ms}.stagger>:nth-child(12).reveal{transition-delay:880ms}.text-white{color:#f8fafc !important}.text-muted{color:rgba(248,250,252,.45) !important}.text-secondary{color:rgba(248,250,252,.72) !important}.text-accent{color:#f1bd31 !important}.text-primary{color:#386ed2 !important}.text-gradient{background:linear-gradient(135deg, #F8FAFC 0%, #5C8EE8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.text-gradient-gold{background:linear-gradient(120deg, #F1BD31 0%, #fff8e1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.bg-base{background:#09090b !important}.bg-surface{background:#111118 !important}.bg-elevated{background:#16161f !important}.bg-primary{background:#386ed2 !important}.bg-dark{background:#080f1e !important}.bg-accent{background:#f1bd31 !important;color:#0c285b !important}.m-0{margin:0}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}@media(max-width: 767.98px){.hide-mobile{display:none !important}}@media(min-width: 768px){.hide-desktop{display:none !important}}.almont-icon{width:1.25em;height:1.25em;flex-shrink:0;vertical-align:middle}.dot-grid{background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px}.glass{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.reveal{opacity:0;transform:translateY(18px);transition:opacity 400ms cubic-bezier(0.2, 0.8, 0.2, 1),transform 400ms cubic-bezier(0.2, 0.8, 0.2, 1);transition-delay:var(--delay, 0ms)}.reveal.is-visible,.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.reveal{opacity:1;transform:none}html.almont-reveal-enabled .reveal:not(.is-visible):not(.visible){opacity:0;transform:translateY(18px)}html.almont-reveal-enabled .reveal.is-visible,html.almont-reveal-enabled .reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){html.almont-reveal-enabled .reveal{opacity:1;transform:none;transition:none}}#page-content{min-height:60vh}.site-main{display:block}.almont-breadcrumb{font-size:.875rem;color:rgba(250,250,250,.78);margin-bottom:1rem}.almont-breadcrumb a{color:inherit;text-decoration:underline}.almont-breadcrumb .sep{margin-inline:.5rem;opacity:.6}.almont-breadcrumb .current{color:#fafafa;font-weight:600}.site-header{position:sticky;top:0;width:100%;z-index:200;background:rgba(9,9,11,.75);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.05);transition:border-color 250ms ease,background 250ms ease,box-shadow 250ms ease}.site-header.scrolled{background:rgba(14,14,20,.88);border-color:hsla(0,0%,100%,.08);box-shadow:0 1px 32px rgba(0,0,0,.5)}.header-top{background:rgba(8,15,30,.5);color:rgba(248,250,252,.45);font-size:.72rem;min-height:40px;padding:.35rem 0;display:flex;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);transition:max-height 250ms ease,opacity 250ms ease,padding 250ms ease,border-color 250ms ease;overflow:hidden;max-height:80px}.site-header.scrolled .header-top{max-height:0;min-height:0;padding:0;opacity:0;border-bottom-color:rgba(0,0,0,0)}.header-top .container{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;flex-wrap:nowrap}@media(max-width: 767.98px){.header-top{display:none}}.header-contact{display:flex;gap:1rem;flex-wrap:nowrap;align-items:center;min-width:0;overflow:hidden}.header-top-right{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;flex-shrink:0}.header-top-right .header-contact-item{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-social{display:inline-flex;gap:2px;align-items:center}.header-social-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:rgba(248,250,252,.45);transition:background 150ms ease,color 150ms ease}.header-social-link:hover{background:rgba(56,110,210,.18);color:#f8fafc;text-decoration:none}.header-social-link svg{width:13px;height:13px}.header-contact-item{display:flex;align-items:center;gap:.25rem;color:rgba(248,250,252,.45);transition:color 150ms ease;letter-spacing:.01em;white-space:nowrap}.header-contact-item:hover{color:#f8fafc;text-decoration:none}.header-contact-item--static{cursor:default}.header-contact-item--wa{color:#25d366}.header-contact-item--wa:hover{color:#25d366}@media(max-width: 1199.98px){.header-contact-item--hide-md{display:none}}.hdr-icon{width:13px;height:13px;flex-shrink:0}.cart-count{display:inline-flex;align-items:center;justify-content:center;background:#f1bd31;color:#0c285b;border-radius:50%;width:18px;height:18px;font-size:.62rem;font-weight:900}.header-wa-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(37,211,102,.15);color:#25d366;border:1px solid rgba(37,211,102,.25);border-radius:50%;transition:transform 150ms ease,background 150ms ease}.header-wa-btn:hover{transform:scale(1.1);background:rgba(37,211,102,.25);color:#25d366;text-decoration:none}.header-wa-btn svg{width:14px;height:14px}.header-main{padding:.5rem 0;min-height:72px;display:flex;align-items:center;transition:min-height 250ms ease}.site-header.scrolled .header-main{min-height:56px;padding:.3rem 0}.header-main .container{display:flex;align-items:center;gap:clamp(.75rem,1.2vw,1.1rem);width:100%}.site-branding{flex:0 0 150px;min-width:150px;max-width:150px;display:flex;align-items:center}.logo-link{display:inline-flex;align-items:center;max-width:100%}.logo-link:hover{text-decoration:none}.site-branding .site-logo,.logo-link .site-logo{height:44px !important;width:auto !important;max-width:160px;object-fit:contain;transition:height 250ms ease,filter 250ms ease;display:block;filter:brightness(0) invert(1)}.site-header.scrolled .site-branding .site-logo,.site-header.scrolled .logo-link .site-logo{height:36px !important}@media(max-width: 767.98px){.site-branding{flex-basis:124px;min-width:124px;max-width:124px}.site-branding .site-logo,.logo-link .site-logo{height:38px !important}}.logo-text{font-size:1.3rem;font-weight:900;color:#f8fafc;letter-spacing:-0.05em}.btn-cotacao{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.1rem;background:#f1bd31;margin-left:.35rem;color:#0c285b;font-weight:700;font-size:.8rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;letter-spacing:.01em;transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease;box-shadow:0 0 0 0 rgba(241,189,49,.25)}.btn-cotacao:hover{background:#c99a1a;color:#0c285b;transform:translateY(-1px);box-shadow:0 4px 20px rgba(241,189,49,.25),0 0 32px rgba(241,189,49,.15);text-decoration:none}.btn-cotacao .btn-icon{width:15px;height:15px}.header-search-form{position:relative;display:flex;align-items:center;flex:0 1 300px;min-width:180px;margin-left:.35rem}.header-search-form input[type=search]{width:100%;min-height:2.45rem;padding:.55rem 2.65rem .55rem 1rem;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;background:hsla(0,0%,100%,.055);color:#f8fafc;font-size:.8rem;outline:0;transition:border-color 150ms ease,background 150ms ease,box-shadow 150ms ease}.header-search-form input[type=search]::placeholder{color:rgba(248,250,252,.42)}.header-search-form input[type=search]:focus{border-color:rgba(241,189,49,.42);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(241,189,49,.1)}.header-search-submit{position:absolute;right:.35rem;top:50%;display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:rgba(241,189,49,.12);color:#f1bd31;transform:translateY(-50%);cursor:pointer;transition:background 150ms ease,color 150ms ease,transform 150ms ease}.header-search-submit:hover,.header-search-submit:focus-visible{background:#f1bd31;color:#09090b;transform:translateY(-50%) scale(1.04)}.header-search-submit__icon{width:.95rem;height:.95rem}.header-search-form+.header-account-link{margin-left:0}.header-account-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;padding:.48rem .75rem;margin-left:auto;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.055);color:rgba(248,250,252,.82);font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:background 150ms ease,border-color 150ms ease,color 150ms ease,transform 150ms ease}.header-account-link:hover,.header-account-link:focus-visible{background:rgba(56,110,210,.12);border-color:rgba(56,110,210,.42);color:#f8fafc;text-decoration:none;transform:translateY(-1px)}.header-account-link__icon{width:16px;height:16px;color:#f1bd31}@media(max-width: 1320px){.header-search-form{flex-basis:260px}}@media(max-width: 1140px){.header-search-form{display:none}}@media(max-width: 1199.98px){.header-account-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.header-account-link{flex:0 0 2.4rem;width:2.4rem;padding:0}}@media(max-width: 767.98px){.header-account-link{margin-left:auto}.btn-cotacao{display:none}}.inner-page-hero,.page-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.22), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.15), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.06), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.03) 1px, transparent 0);background-size:32px 32px;padding:clamp(5rem,10vw,7rem) 0 clamp(3rem,6vw,4.5rem);color:#f8fafc;position:relative;overflow:hidden;isolation:isolate;min-height:clamp(240px,28vw,380px);display:flex;align-items:flex-end}.page-hero{background-color:var(--hero-bg, #080F1E)}.inner-page-hero::after,.page-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(56, 110, 210, 0.5) 30%, rgba(241, 189, 49, 0.3) 60%, transparent)}.inner-page-hero .hero-bg-image,.page-hero .hero-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.12;transform:scale(1.02);z-index:0;filter:saturate(0.4)}.inner-page-hero .container,.page-hero .container{position:relative;z-index:2;display:flex;flex-direction:column;gap:.75rem}.inner-page-hero h1,.page-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;margin-bottom:0;line-height:1.3;color:#f8fafc;letter-spacing:-0.03em}.inner-page-hero p,.inner-page-hero .hero-subtitle,.page-hero p,.page-hero .hero-subtitle{font-size:1.125rem;color:rgba(248,250,252,.72);max-width:620px;margin:0}.inner-page-hero .breadcrumb,.page-hero .breadcrumb{margin:0 0 .85rem;background:rgba(7,13,25,.46);box-shadow:none}.inner-page-hero .label-tag,.inner-page-hero .hero-badge,.page-hero .label-tag,.page-hero .hero-badge{display:inline-flex;align-items:center;width:fit-content;background:rgba(241,189,49,.12);color:#f1bd31;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .8rem;border-radius:9999px;border:1px solid rgba(241,189,49,.22);margin-bottom:.25rem}.inner-page-hero .hero-badge,.page-hero .hero-badge{background:#f1bd31;color:#0c285b;border-color:rgba(0,0,0,0)}@media(max-width: 767.98px){.inner-page-hero,.page-hero{padding:clamp(3.5rem,8vw,5rem) 0 2.5rem;min-height:auto}}.main-nav{flex:0 0 auto;min-width:0;display:flex;justify-content:flex-start;overflow:visible;margin-left:0}.nav-menu{display:flex;gap:4px;flex-wrap:nowrap;align-items:center}@media(max-width: 1500px){.header-main .container{gap:.75rem}.site-branding{flex-basis:134px;min-width:134px;max-width:134px}.site-branding .site-logo,.logo-link .site-logo{max-width:134px}.nav-menu>li>a{padding-inline:.55rem;font-size:.78rem}.header-search-form{flex-basis:178px;min-width:150px}.header-account-link{padding-inline:.65rem}}.nav-menu li{position:relative}.nav-menu>li>a{display:block;padding:.5rem .72rem;font-weight:500;font-size:.8rem;color:rgba(248,250,252,.72);border-radius:8px;transition:background 150ms ease,color 150ms ease,box-shadow 150ms ease,border-color 150ms ease;letter-spacing:.01em;white-space:nowrap;border:1px solid rgba(0,0,0,0);position:relative;backdrop-filter:blur(0px)}.nav-menu>li>a:hover{background:linear-gradient(135deg, rgba(56, 110, 210, 0.18), rgba(56, 110, 210, 0.08));color:#f8fafc;border-color:rgba(56,110,210,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 18px -6px rgba(56,110,210,.5),inset 0 1px 0 hsla(0,0%,100%,.06);text-decoration:none}.nav-menu>li.current-menu-item>a,.nav-menu>li.current-page-ancestor>a{color:#f8fafc;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.nav-menu>li.current-menu-item>a::after,.nav-menu>li.current-page-ancestor>a::after{content:"";position:absolute;left:14%;right:14%;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg, transparent, #F1BD31 50%, transparent);box-shadow:0 0 10px rgba(241,189,49,.55)}.nav-menu .sub-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#16161f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;min-width:220px;z-index:100;opacity:0;transform:translateY(-6px) scale(0.98);transition:opacity 150ms ease,transform 150ms ease;box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.05);padding:.5rem 0}.nav-menu li:hover>.sub-menu{display:block;opacity:1;transform:translateY(0) scale(1)}.nav-menu .sub-menu li a{display:block;padding:.55rem 1rem;font-size:.82rem;color:rgba(248,250,252,.72);transition:background 150ms ease,color 150ms ease;border-radius:0}.nav-menu .sub-menu li a:hover{background:hsla(0,0%,100%,.05);color:#f8fafc;text-decoration:none}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:.5rem;margin-left:auto}@media(max-width: 767.98px){.menu-toggle{display:flex}}.hamburger-bar{display:block;width:22px;height:1.5px;background:rgba(248,250,252,.72);border-radius:2px;transition:transform 150ms ease,opacity 150ms ease,background 150ms ease}.menu-toggle:hover .hamburger-bar{background:#f8fafc}.menu-toggle[aria-expanded=true] .hamburger-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true] .hamburger-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width: 767.98px){.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#16161f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid hsla(0,0%,100%,.08);padding:.75rem 1rem;z-index:300;box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.05)}.main-nav.open{display:block}.nav-menu{flex-direction:column;gap:0}.nav-menu>li>a{display:block;padding:.75rem .5rem;font-size:.9rem;border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:0}.nav-menu>li:last-child>a{border-bottom:none}.nav-menu .sub-menu{position:static;display:none;background:hsla(0,0%,100%,.03);border:none;border-left:2px solid hsla(0,0%,100%,.08);border-radius:0;box-shadow:none;padding:0;margin-left:.75rem;opacity:1;transform:none}.nav-menu li.open>.sub-menu{display:block}}.site-footer{background:#080f1e;color:rgba(248,250,252,.72);margin-top:6rem;width:100%;position:relative}.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(56, 110, 210, 0.5) 25%, rgba(241, 189, 49, 0.4) 50%, rgba(56, 110, 210, 0.5) 75%, transparent 100%)}.footer-widgets{padding:clamp(3.5rem,7vw,5rem) 0 3rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1fr 1.3fr;gap:clamp(1.25rem,3vw,2.75rem)}@media(max-width: 1199.98px){.footer-grid{grid-template-columns:repeat(3, 1fr)}.footer-grid .footer-brand,.footer-grid .footer-contact-info{grid-column:1/-1}}@media(max-width: 991.98px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .footer-brand,.footer-grid .footer-contact-info{grid-column:1/-1}}@media(max-width: 767.98px){.footer-grid{grid-template-columns:1fr}.footer-grid .footer-brand,.footer-grid .footer-contact-info{grid-column:auto}}.footer-col h4{color:#f8fafc;margin-bottom:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;padding-bottom:.6rem;border-bottom:1px solid hsla(0,0%,100%,.08);font-weight:600}.footer-brand .site-logo-footer{height:36px;width:auto;filter:brightness(0) invert(1);opacity:.85;margin-bottom:.75rem}.footer-brand .logo-text{color:#f8fafc;font-size:1.1rem;font-weight:900}.footer-tagline{font-size:.875rem;line-height:1.75;margin-top:.75rem;color:rgba(248,250,252,.45);max-width:340px}.footer-brand-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.footer-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:rgba(56,110,210,.12);border:1px solid rgba(56,110,210,.24);border-radius:9999px;font-size:.72rem;font-weight:600;color:#5c8ee8;letter-spacing:.02em}.footer-badge__icon{width:13px;height:13px;color:#f1bd31}.footer-social{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:9999px;background:hsla(0,0%,100%,.05);color:rgba(248,250,252,.45);font-size:.75rem;font-weight:600;border:1px solid hsla(0,0%,100%,.08);transition:background 150ms ease,color 150ms ease,border-color 150ms ease;letter-spacing:.01em}.social-link svg{width:13px;height:13px}.social-link:hover{background:rgba(56,110,210,.15);color:#5c8ee8;border-color:rgba(56,110,210,.3);text-decoration:none}.footer-menu{display:grid;gap:0}.footer-menu li a{color:rgba(248,250,252,.45);font-size:.875rem;display:block;padding:.38rem 0;transition:color 150ms ease}.footer-menu li a:hover{color:#f8fafc;text-decoration:none}.footer-contact-info address p{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.7rem;font-size:.85rem;line-height:1.55;color:rgba(248,250,252,.45);flex-wrap:wrap}.footer-contact-info a{color:rgba(248,250,252,.45)}.footer-contact-info a:hover{color:#f8fafc}.footer-contact-info .footer-icon{display:inline-flex;width:.9rem;height:.9rem;margin-top:.2rem;color:#f1bd31;flex-shrink:0}.footer-contact-info .footer-icon svg{width:100%;height:100%}.footer-contact-info .footer-contact-label{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(248,250,252,.28);padding:.12rem .45rem;border-radius:4px;background:hsla(0,0%,100%,.05);margin-left:.3rem}.site-footer .footer-cta,.footer-contact-info a.footer-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.65rem 1.2rem;background:#f1bd31;color:#1a1a1a;font-weight:700;font-size:.82rem;letter-spacing:.01em;border-radius:9999px;text-decoration:none;transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease,color 150ms ease}.site-footer .footer-cta .footer-cta__icon,.footer-contact-info a.footer-cta .footer-cta__icon{width:14px;height:14px;color:#1a1a1a}.site-footer .footer-cta:hover,.footer-contact-info a.footer-cta:hover{background:#c99a1a;color:#1a1a1a;transform:translateY(-1px);box-shadow:0 6px 24px rgba(241,189,49,.3);text-decoration:none}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.05);padding:1.25rem 0;font-size:.78rem;color:rgba(248,250,252,.28)}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.footer-bottom a{color:rgba(248,250,252,.45)}.footer-bottom a:hover{color:#f8fafc}.footer-legal{display:flex;gap:1rem;flex-wrap:wrap}.footer-certifications{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}.footer-cert-badge{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:.72rem;font-weight:600;color:rgba(248,250,252,.45);letter-spacing:.03em;text-transform:uppercase}.footer-cert-badge:hover{border-color:hsla(0,0%,100%,.14);color:rgba(248,250,252,.72);text-decoration:none}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.5rem}.grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem}@media(max-width: 767.98px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media(min-width: 768px)and (max-width: 991.98px){.grid-3,.grid-4{grid-template-columns:repeat(2, 1fr)}}.stack{display:flex;flex-direction:column;gap:1rem}.cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.3rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;border:1px solid rgba(0,0,0,0);white-space:nowrap;letter-spacing:.01em;transition:background 150ms ease,color 150ms ease,transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease,opacity 150ms ease;position:relative;overflow:hidden}.btn::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg, transparent 40%, rgba(255, 255, 255, 0.1) 50%, transparent 60%);background-size:200% 100%;opacity:0;transition:opacity 150ms ease}.btn:hover::after{opacity:1}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn:active{transform:translateY(0)}@media(prefers-reduced-motion: reduce){.btn:hover,.btn:active{transform:none}}.btn-primary{background:#386ed2;color:#f8fafc;border-color:rgba(56,110,210,.5);box-shadow:0 0 0 0 rgba(0,0,0,0),inset 0 1px 0 hsla(0,0%,100%,.08)}.btn-primary:hover{background:#5c8ee8;border-color:rgba(92,142,232,.6);color:#f8fafc;box-shadow:0 0 24px rgba(56,110,210,.4),0 0 48px rgba(56,110,210,.15)}.btn-accent,.btn-secondary{background:#f1bd31;color:#0c285b;border-color:#f1bd31;font-weight:700}.btn-accent:hover,.btn-secondary:hover{background:#c99a1a;border-color:#c99a1a;color:#0c285b;box-shadow:0 0 24px rgba(241,189,49,.3),0 0 48px rgba(241,189,49,.1)}.btn-outline,.btn-outline-light{background:hsla(0,0%,100%,.04);color:#f8fafc;border-color:hsla(0,0%,100%,.14);backdrop-filter:blur(8px)}.btn-outline:hover,.btn-outline-light:hover{background:hsla(0,0%,100%,.08);border-color:rgba(56,110,210,.5);color:#f8fafc}.btn-ghost{background:rgba(0,0,0,0);color:rgba(248,250,252,.72);border-color:rgba(0,0,0,0)}.btn-ghost:hover{background:hsla(0,0%,100%,.06);color:#f8fafc}.btn-whatsapp{background:rgba(37,211,102,.12);color:#25d366;border-color:rgba(37,211,102,.25)}.btn-whatsapp:hover{background:rgba(37,211,102,.22);border-color:rgba(37,211,102,.45);color:#25d366;box-shadow:0 0 20px rgba(37,211,102,.2)}.btn-link{background:none;border:none;padding:0;color:#5c8ee8;font-weight:600;overflow:visible}.btn-link::after{display:none}.btn-link:hover{color:#f8fafc;transform:none;box-shadow:none}.btn-gradient{background:linear-gradient(135deg, #0C285B 0%, #386ED2 50%, #1E4080 100%);background-size:200% 100%;color:#f8fafc;border-color:rgba(56,110,210,.4);transition:background-position 250ms ease,box-shadow 150ms ease,transform 150ms ease}.btn-gradient:hover{background-position:right center;box-shadow:0 0 24px rgba(56,110,210,.4),0 0 48px rgba(56,110,210,.15);color:#f8fafc}.btn-xs{padding:.3rem .7rem;font-size:.72rem;border-radius:4px}.btn-sm{padding:.45rem 1rem;font-size:.78rem}.btn-lg{padding:.8rem 2rem;font-size:.95rem;border-radius:12px}.btn-xl{padding:1rem 2.5rem;font-size:1rem;border-radius:12px}.btn-block{width:100%;justify-content:center}.btn-icon-only{padding:.55rem;border-radius:8px}.btn-icon-only svg{width:1.1rem;height:1.1rem}.card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem;transition:transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease;position:relative;overflow:hidden}.card::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 110, 210, 0.08), transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover::after{opacity:1}.card{position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:1.25rem}@media(max-width: 767.98px){.products-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.products-grid{grid-template-columns:1fr}}.product-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease;position:relative;overflow:hidden}.product-card::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 110, 210, 0.08), transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.product-card:hover::after{opacity:1}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.14);border-color:rgba(56,110,210,.3)}.product-card-image{display:block;overflow:hidden;aspect-ratio:4/3;background:#fff;position:relative;border-bottom:1px solid hsla(0,0%,100%,.08)}.product-card-image img{width:100%;height:100%;object-fit:contain;padding:1.1rem;transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1);filter:none;mix-blend-mode:normal}.product-card:hover .product-card-image img{transform:scale(1.06)}.product-card-image::after{content:"Ver produto →";position:absolute;bottom:0;left:0;right:0;background:rgba(12,40,91,.92);color:#f8fafc;text-align:center;padding:.7rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transform:translateY(100%);transition:transform .25s cubic-bezier(0.2, 0.8, 0.2, 1)}.product-card:hover .product-card-image::after{transform:translateY(0)}.product-card-body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.product-card-title{font-size:.9rem;font-weight:600;color:#f8fafc;line-height:1.3;letter-spacing:-0.01em}.product-card-cat{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5c8ee8}.product-card-price{font-size:.8rem;color:rgba(248,250,252,.45);margin-top:auto}.almont-product-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;padding:1.5rem;background:linear-gradient(135deg, #111118 0%, #0E0E14 100%);color:rgba(248,250,252,.72);text-align:center}.almont-product-fallback__monogram{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;background:rgba(56,110,210,.12);border:1px solid rgba(56,110,210,.2);color:#5c8ee8;font-size:1.1rem;font-weight:900;letter-spacing:.04em}.almont-product-fallback__label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(248,250,252,.45)}.almont-product-fallback__title{color:rgba(248,250,252,.72);font-size:clamp(.875rem,1.5vw,1.1rem);line-height:1.3;max-width:22ch;font-weight:600}.almont-product-fallback--single{gap:1rem;min-height:100%;padding:clamp(1.5rem,3vw,2.5rem)}.almont-product-fallback--single .almont-product-fallback__monogram{width:4.5rem;height:4.5rem;font-size:1.5rem}.feature-card{background:hsla(0,0%,100%,.035);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease;position:relative;overflow:hidden}.feature-card::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 110, 210, 0.08), transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.feature-card:hover::after{opacity:1}.feature-card:hover{transform:translateY(-4px);border-color:rgba(56,110,210,.25);box-shadow:0 4px 16px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.04),0 0 40px rgba(56,110,210,.06)}.feature-card-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:rgba(56,110,210,.12);border:1px solid rgba(56,110,210,.2);color:#5c8ee8;flex-shrink:0;transition:background 150ms ease,box-shadow 150ms ease}.feature-card-icon svg{width:1.2rem;height:1.2rem}.feature-card:hover .feature-card-icon{background:rgba(56,110,210,.2);box-shadow:0 0 16px rgba(56,110,210,.2)}.feature-card-title{font-size:1rem;font-weight:600;color:#f8fafc;letter-spacing:-0.02em}.feature-card-text{font-size:.875rem;color:rgba(248,250,252,.45);line-height:1.75;flex:1}.stat-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;text-align:center;transition:transform 250ms ease,border-color 250ms ease}.stat-card:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.14)}.stat-card-number{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-0.05em;line-height:1;background:linear-gradient(135deg, #F8FAFC 0%, #5C8EE8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.stat-card-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(248,250,252,.45);font-weight:600}.post-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform 250ms ease,border-color 250ms ease;position:relative;overflow:hidden}.post-card::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 110, 210, 0.08), transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.post-card:hover::after{opacity:1}.post-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.14)}.post-card-image{aspect-ratio:16/9;overflow:hidden;background:#0e0e14}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.2, 0.8, 0.2, 1);filter:brightness(0.9) saturate(0.85)}.post-card:hover .post-card-image img{transform:scale(1.04)}.post-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.post-card-category{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5c8ee8}.post-card-title{font-size:1rem;font-weight:600;color:#f8fafc;line-height:1.3;letter-spacing:-0.02em}.post-card-excerpt{font-size:.8rem;color:rgba(248,250,252,.45);line-height:1.75;flex:1}.post-card-meta{font-size:.72rem;color:rgba(248,250,252,.45);margin-top:auto;display:flex;gap:.75rem}.almont-form,.form-contato{display:grid;gap:1rem}.form-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}@media(max-width: 767.98px){.form-row{grid-template-columns:1fr}}.form-group{display:grid;gap:.45rem}.form-group label,.almont-form label,.form-contato label{font-size:.78rem;font-weight:600;color:rgba(248,250,252,.72);letter-spacing:.02em}.required{color:#ef4444;margin-left:.2rem}.form-help{font-size:.72rem;color:rgba(248,250,252,.45);line-height:1.55}.almont-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.almont-form select,.almont-form textarea,.form-contato input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-contato select,.form-contato textarea{width:100%;min-height:2.75rem;padding:.7rem 1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.04);color:#f8fafc;font-size:.9rem;line-height:1.55;transition:border-color 150ms ease,box-shadow 150ms ease,background 150ms ease;-webkit-appearance:none;appearance:none}.almont-form input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.almont-form select::placeholder,.almont-form textarea::placeholder,.form-contato input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.form-contato select::placeholder,.form-contato textarea::placeholder{color:rgba(248,250,252,.45)}.almont-form input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.almont-form select:hover,.almont-form textarea:hover,.form-contato input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.form-contato select:hover,.form-contato textarea:hover{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05)}.almont-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.almont-form select:focus-visible,.almont-form textarea:focus-visible,.form-contato input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.form-contato select:focus-visible,.form-contato textarea:focus-visible{outline:0;border-color:rgba(56,110,210,.6);background:hsla(0,0%,100%,.06);box-shadow:0 0 0 3px rgba(56,110,210,.15)}.almont-form select,.form-contato select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(248,250,252,0.45)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2.5rem}.almont-form textarea,.form-contato textarea{min-height:9rem;resize:vertical}.almont-form input[type=file],.form-contato input[type=file]{width:100%;padding:.85rem 1rem;border:1px dashed hsla(0,0%,100%,.14);border-radius:12px;background:hsla(0,0%,100%,.02);color:rgba(248,250,252,.45);font-size:.85rem;cursor:pointer;transition:border-color 150ms ease,background 150ms ease}.almont-form input[type=file]:hover,.form-contato input[type=file]:hover{border-color:rgba(56,110,210,.4);background:rgba(56,110,210,.04)}.almont-form input[type=checkbox],.almont-form input[type=radio],.form-contato input[type=checkbox],.form-contato input[type=radio]{width:1rem;height:1rem;accent-color:#386ed2;cursor:pointer}.form-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:rgba(248,250,252,.72);cursor:pointer}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.form-actions .btn{min-width:min(100%,200px);justify-content:center}.form-notice{padding:1rem;border-radius:12px;font-size:.85rem;line-height:1.55;border:1px solid rgba(0,0,0,0);display:flex;gap:.5rem;align-items:flex-start}.form-notice--success{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2);color:#86efac}.form-notice--error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#fca5a5}.form-notice--info{background:rgba(56,110,210,.08);border-color:rgba(56,110,210,.2);color:#5c8ee8}.form-error{font-size:.72rem;color:#fca5a5;margin-top:.25rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:9999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1;white-space:nowrap}.badge--primary{background:rgba(56,110,210,.12);color:#5c8ee8;border:1px solid rgba(56,110,210,.2)}.badge--accent{background:rgba(241,189,49,.1);color:#f1bd31;border:1px solid rgba(241,189,49,.2)}.badge--success{background:rgba(34,197,94,.1);color:#86efac;border:1px solid rgba(34,197,94,.2)}.badge--warning{background:rgba(245,158,11,.1);color:#fde68a;border:1px solid rgba(245,158,11,.2)}.badge--danger{background:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.badge--neutral{background:hsla(0,0%,100%,.05);color:rgba(248,250,252,.45);border:1px solid hsla(0,0%,100%,.08)}.badge--new{background:rgba(56,110,210,.14);color:#5c8ee8;border:1px solid rgba(56,110,210,.25)}.badge--shimmer{background:linear-gradient(105deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0) 60%) #111118;background-size:200% 100%;animation:shimmer 2.2s infinite}@media(prefers-reduced-motion: reduce){.badge--shimmer{animation:none}}.badge--shimmer{background:rgba(56,110,210,.08);color:#5c8ee8;border:1px solid rgba(56,110,210,.2)}.alert,.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:12px;font-size:.875rem;line-height:1.55;border:1px solid rgba(0,0,0,0)}.alert svg,.woocommerce-message svg,.woocommerce-info svg,.woocommerce-error svg{width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.1rem}.alert--info,.woocommerce-info{background:rgba(56,110,210,.08);border-color:rgba(56,110,210,.2);color:#5c8ee8}.alert--success,.woocommerce-message{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2);color:#86efac}.alert--warning{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2);color:#fde68a}.alert--danger,.woocommerce-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#fca5a5}.alert-title{font-weight:600;margin-bottom:.2rem;color:#f8fafc}.alert-body{flex:1}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:12px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;max-width:min(100%,980px);margin:0 0 clamp(1rem,2vw,1.35rem);padding:.7rem .85rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(135deg, rgba(15, 23, 42, 0.88), rgba(12, 40, 91, 0.54));box-shadow:0 14px 34px rgba(0,0,0,.18);color:rgba(248,250,252,.78);font-size:.82rem;line-height:1.35}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .38rem;min-width:0;margin:0;padding:0;list-style:none}.breadcrumb__item{display:inline-flex;align-items:center;min-width:0;max-width:100%}.breadcrumb__item:not(:last-child)::after{content:"›";display:inline-flex;align-items:center;justify-content:center;margin-left:.38rem;color:rgba(241,189,49,.72);font-weight:800}.breadcrumb__link,.breadcrumb__current{display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow-wrap:anywhere}.breadcrumb__link{color:#93c5fd;text-decoration:none;transition:color 150ms ease,background 150ms ease}.breadcrumb__link:hover,.breadcrumb__link:focus-visible{color:#f1bd31;outline:none}.breadcrumb__current{color:#f8fafc;font-weight:750}.breadcrumb-item{display:flex;align-items:center;color:rgba(248,250,252,.45)}.breadcrumb-item a{color:rgba(248,250,252,.45);text-decoration:none;transition:color 150ms ease}.breadcrumb-item a:hover{color:rgba(248,250,252,.72)}.breadcrumb-item.active{color:rgba(248,250,252,.72);font-weight:500}.breadcrumb-item::after{content:"/";margin:0 .45rem;color:rgba(248,250,252,.45);opacity:.4}.breadcrumb-item:last-child::after{display:none}.breadcrumb-nav{padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.hero-section{position:relative;background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.18), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.12), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.08), transparent 65%),#080f1e;background-size:200% 200%,200% 200%,200% 200%,auto;animation:aurora-drift 18s ease-in-out infinite alternate}@media(prefers-reduced-motion: reduce){.hero-section{animation:none}}.hero-section{background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.018) 1px, transparent 0);background-size:28px 28px;color:#f8fafc;min-height:clamp(580px,88vh,900px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero-section::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(56, 110, 210, 0.7) 30%, rgba(241, 189, 49, 0.5) 55%, rgba(56, 110, 210, 0.5) 75%, transparent 100%);z-index:10}@media(max-width: 767.98px){.hero-section{min-height:500px}}.hero-section--fullscreen{min-height:100vh;min-height:100svh}@media(max-width: 767.98px){.hero-section--fullscreen{min-height:90vh}}.hero-particles{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}@media(prefers-reduced-motion: reduce){.hero-particles{display:none}}.hero-bg-photo{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;opacity:.46;filter:saturate(0.9) brightness(0.62);transform:scale(1.02);pointer-events:none}.hero-bg-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(8, 15, 30, 0.9) 0%, rgba(8, 15, 30, 0.62) 44%, rgba(8, 15, 30, 0.76) 100%)}.hero-grid-lines{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(56, 110, 210, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(56, 110, 210, 0.04) 1px, transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 90% 80% at 50% 40%, black 0%, transparent 85%)}@media(prefers-reduced-motion: reduce){.hero-grid-lines{opacity:0}}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 20% 50%, rgba(12, 40, 91, 0.75) 0%, transparent 70%),radial-gradient(ellipse 55% 45% at 80% 20%, rgba(56, 110, 210, 0.12) 0%, transparent 65%),linear-gradient(180deg, rgba(8, 15, 30, 0.4) 0%, rgba(9, 9, 11, 0.85) 100%);z-index:2}.hero-center{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(4rem,10vw,7rem) 0 clamp(3.5rem,7vw,5.5rem);width:100%}@media(max-width: 767.98px){.hero-center{padding:4rem 0 3rem}}.hero-center--banner{padding:0;align-items:stretch}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.hero-eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-radius:9999px;background:rgba(241,189,49,.08);border:1px solid rgba(241,189,49,.22);color:#f1bd31;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;backdrop-filter:blur(8px)}@media(prefers-reduced-motion: reduce){.hero-eyebrow-badge{animation:none}}.hero-eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:#f1bd31;animation:pulse-dot 2.2s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.hero-eyebrow-dot{animation:none}}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.75)}}.hero-title{font-family:"Inter","Montserrat",sans-serif;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:900;letter-spacing:-0.04em;line-height:1.06;color:#f8fafc;max-width:18ch;margin:0 auto 1.25rem}@media(prefers-reduced-motion: reduce){.hero-title{animation:none !important;opacity:1 !important;transform:none !important}}.hero-title--banner{font-size:clamp(1.8rem,4vw,3.2rem);max-width:20ch;margin:0 0 1rem;background:linear-gradient(135deg, #F8FAFC 0%, #5C8EE8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-subtitle{font-size:clamp(1rem,1.8vw,1.2rem);color:rgba(248,250,252,.72);line-height:1.75;max-width:56ch;margin:0 auto 2rem;font-weight:400}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.hero-center--banner .hero-actions{justify-content:flex-start;margin-bottom:1.5rem}@media(max-width: 575.98px){.hero-actions{flex-direction:column;align-items:stretch}}.hero-cta-primary{position:relative;overflow:hidden}.hero-cta-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.12) 50%, transparent 100%);transform:translateX(-100%);transition:transform .6s ease}.hero-cta-primary:hover::before{transform:translateX(100%)}.hero-stats{display:flex;gap:clamp(1.5rem,4vw,3rem);justify-content:center;flex-wrap:wrap;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.08);width:100%;max-width:720px}.hero-stats--wide{max-width:100%;margin-top:0;padding:1.5rem clamp(1.5rem,7vw,9rem) 1.5rem clamp(1.5rem,7vw,9rem);border-top:1px solid hsla(0,0%,100%,.05);justify-content:flex-start;gap:clamp(2rem,5vw,4rem)}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1 1 8.5rem;max-width:12rem;text-align:center}.hero-stats--wide .hero-stat{align-items:flex-start;text-align:left;position:relative}.hero-stats--wide .hero-stat--divider::before{content:"";position:absolute;left:calc(-1*clamp(1rem,2.5vw,2rem));top:10%;height:80%;width:1px;background:hsla(0,0%,100%,.05)}.stat-num{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;letter-spacing:-0.04em;line-height:1;background:linear-gradient(135deg, #F8FAFC 0%, #5C8EE8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-stat__image{display:inline-flex;width:clamp(2rem,3vw,2.8rem);height:clamp(2rem,3vw,2.8rem);align-items:center;justify-content:center}.hero-stat__image img{display:block;width:100%;height:100%;object-fit:contain}.stat-label{font-size:.72rem;color:rgba(248,250,252,.45);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.hero-banner-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:0;align-items:stretch;width:100%}@media(max-width: 767.98px){.hero-banner-inner{grid-template-columns:1fr;gap:0}.hero-banner-inner .hero-banner-media{order:-1}.hero-banner-inner .hero-banner-text{order:1}}.hero-banner-text{text-align:start;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,3vw,3rem) clamp(2.5rem,5vw,5rem) clamp(1.5rem,7vw,9rem)}.hero-banner-text .hero-eyebrow{justify-content:flex-start;margin-bottom:1rem}.hero-banner-text .hero-subtitle{margin-inline:0;text-align:start}.hero-banner-text .hero-title--banner{margin-inline:0}@media(max-width: 767.98px){.hero-banner-text{padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,2rem);text-align:center}.hero-banner-text .hero-eyebrow{justify-content:center}.hero-banner-text .hero-subtitle{margin-inline:auto;text-align:center}}.hero-banner-media{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;min-height:clamp(300px,45vw,620px)}.hero-banner-link{display:block;position:relative;border-radius:24px;overflow:hidden}.hero-banner-figure{position:relative;width:100%;height:100%;border-radius:24px 0 0 24px}.hero-banner-figure img{width:100%;height:100%;max-height:clamp(360px,50vw,640px);object-fit:contain;display:block;position:relative;z-index:1;filter:drop-shadow(0 20px 60px rgba(56, 110, 210, 0.35));transition:filter .4s ease,transform .4s ease}.hero-banner-link:hover .hero-banner-figure img{filter:drop-shadow(0 24px 70px rgba(56, 110, 210, 0.45));transform:translateY(-4px)}.hero-banner-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse 60% 50% at 50% 60%, rgba(56, 110, 210, 0.25) 0%, transparent 70%);z-index:0;pointer-events:none;animation:glow-pulse 3s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.hero-banner-glow{animation:none}}@keyframes glow-pulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:5;cursor:pointer}.hero-scroll-indicator span{display:block;width:1.5rem;height:2.5rem;border-radius:9999px;border:2px solid rgba(248,250,252,.3);position:relative}.hero-scroll-indicator span::before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:4px;height:8px;border-radius:9999px;background:rgba(248,250,252,.6);animation:scroll-dot 2s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.hero-scroll-indicator span::before{animation:none;top:50%;transform:translate(-50%, -50%)}}@keyframes scroll-dot{0%{top:5px;opacity:1}100%{top:18px;opacity:0}}.section{padding:clamp(4rem,8vw,6rem) 0}@media(max-width: 767.98px){.section{padding:clamp(2.5rem,6vw,4rem) 0}}.section--base{background:#09090b}.section--subtle{background:#0e0e14}.section--surface{background:#111118}.section--navy{background:#080f1e}.section--light{background:#111118}.section--dark{background:#080f1e;color:#f8fafc}.section--gray,.section--alt{background:#0e0e14}.section--aurora{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.14), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.08), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.04), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px}.section--grid{background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px}.section-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem);max-width:680px;margin-inline:auto}.section-label{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#5c8ee8;margin-bottom:.75rem;padding:.25rem .7rem;border:1px solid rgba(56,110,210,.25);border-radius:9999px;background:rgba(56,110,210,.08)}.section-title{font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:900;letter-spacing:-0.035em;color:#f8fafc;line-height:1.1;margin-bottom:0}.section-title::after{content:none}.section-title--gradient{background:linear-gradient(135deg, #F8FAFC 0%, #5C8EE8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.section-subtitle{font-size:clamp(.9rem,1.8vw,1.05rem);color:rgba(248,250,252,.45);margin-top:.75rem;line-height:1.75}.section-divider{display:flex;align-items:center;gap:.75rem;margin:.75rem auto;width:fit-content}.section-divider::before,.section-divider::after{content:"";display:block;width:32px;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.14))}.section-divider::after{background:linear-gradient(270deg, transparent, rgba(255, 255, 255, 0.14))}.section-divider span{display:block;width:6px;height:6px;background:#f1bd31;border-radius:50%;box-shadow:0 0 8px rgba(241,189,49,.25)}.section-cta{text-align:center;margin-top:clamp(2.5rem,5vw,4rem)}.page-section{padding:clamp(3rem,6vw,4.5rem) 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.page-section:last-child{border-bottom:none}.page-section--alt{background:#0e0e14}.page-section--dark{background:#080f1e}.page-section--navy{background:#080f1e}.section-heading{margin-bottom:2rem}.section-heading h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:#f8fafc;letter-spacing:-0.03em;margin-bottom:.75rem}.section-heading p{font-size:1rem;color:rgba(248,250,252,.45)}.cta-section{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.2), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.14), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.06), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(4rem,8vw,6rem) 0;position:relative;overflow:hidden;isolation:isolate}.cta-section::before,.cta-section::after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(56, 110, 210, 0.5) 50%, transparent)}.cta-section::before{top:0}.cta-section::after{bottom:0}.cta-box{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-box h2{font-size:clamp(1.8rem,4vw,2.8rem);color:#f8fafc;margin-bottom:1rem;letter-spacing:-0.03em;font-weight:900}.cta-box p{color:rgba(248,250,252,.72);font-size:clamp(.95rem,1.8vw,1.1rem);margin-bottom:2rem}.cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.logos-strip{display:flex;gap:clamp(1.5rem,4vw,3rem);align-items:center;justify-content:center;flex-wrap:wrap;opacity:.5;filter:saturate(0) brightness(1.5);transition:opacity 250ms ease}.logos-strip:hover{opacity:.7}.logos-strip img{height:clamp(24px,3vw,36px);width:auto;object-fit:contain}.pagination,.page-numbers-wrap{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:clamp(2.5rem,5vw,4rem);flex-wrap:wrap}.page-numbers,.pagination-prev,.pagination-next,.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .6rem;border-radius:12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background 150ms ease,color 150ms ease,border-color 150ms ease;border:1px solid rgba(0,0,0,0);color:rgba(248,250,252,.45);background:rgba(0,0,0,0);cursor:pointer}.page-numbers:hover,.pagination-prev:hover,.pagination-next:hover,.pagination-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);color:rgba(248,250,252,.72)}.page-numbers.current,.current.pagination-prev,.current.pagination-next,.page-numbers.active,.active.pagination-prev,.active.pagination-next,.pagination-btn.current,.pagination-btn.active{background:rgba(56,110,210,.12);border-color:rgba(56,110,210,.3);color:#5c8ee8}.page-numbers.dots,.dots.pagination-prev,.dots.pagination-next,.pagination-btn.dots{cursor:default}.page-numbers.dots:hover,.dots.pagination-prev:hover,.dots.pagination-next:hover,.pagination-btn.dots:hover{background:none;border-color:rgba(0,0,0,0)}.pagination-prev,.pagination-next{gap:.25rem}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;background:rgba(37,211,102,.15);color:#25d366;border:1px solid rgba(37,211,102,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(37,211,102,.2),0 0 0 0 rgba(37,211,102,.3);z-index:1400;transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease;animation:waPulseFloat 3s ease-in-out infinite;isolation:isolate}.whatsapp-float:hover{transform:scale(1.1);color:#25d366;text-decoration:none;background:rgba(37,211,102,.25);box-shadow:0 6px 32px rgba(37,211,102,.35),0 0 0 6px rgba(37,211,102,.1)}.whatsapp-float svg{width:26px;height:26px;fill:currentColor}@media(prefers-reduced-motion: reduce){.whatsapp-float{animation:none}}@media(max-width: 767.98px){.whatsapp-float{right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));width:50px;height:50px}}.whatsapp-float__label{position:absolute;right:calc(100% + .75rem);top:50%;transform:translateY(-50%) translateX(8px);background:rgba(22,22,31,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);color:rgba(248,250,252,.72);padding:.6rem .9rem;border-radius:9999px;font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.05);opacity:0;pointer-events:none;transition:opacity 150ms ease,transform 150ms ease}.whatsapp-float:hover .whatsapp-float__label,.whatsapp-float:focus-visible .whatsapp-float__label{opacity:1;transform:translateY(-50%) translateX(0)}@media(max-width: 1100px){.whatsapp-float__label{display:none}}@keyframes waPulseFloat{0%,100%{box-shadow:0 4px 24px rgba(37,211,102,.2),0 0 0 0 rgba(37,211,102,.3)}50%{box-shadow:0 4px 24px rgba(37,211,102,.2),0 0 0 10px rgba(37,211,102,0)}}.partners-section{position:relative;padding:clamp(4rem,7vw,6rem) 0 clamp(3rem,5vw,4.5rem);background:linear-gradient(180deg, #080f1e 0%, #09090b 55%, #0e0e14 100%);overflow:hidden;isolation:isolate}.partners-bg-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 75% 65% at 50% 30%, rgba(56, 110, 210, 0.1) 0%, rgba(12, 40, 91, 0.06) 40%, transparent 70%)}.partners-bg-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(56, 110, 210, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(56, 110, 210, 0.03) 1px, transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%, black 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%, black 0%, transparent 100%)}.partners-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem);position:relative;z-index:1}.partners-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;border-radius:9999px;background:rgba(56,110,210,.1);border:1px solid rgba(56,110,210,.22);color:#5c8ee8;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem}.partners-eyebrow::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#5c8ee8;animation:pulseDot 2.2s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.partners-eyebrow::before{animation:none}}.partners-title{font-family:"Inter","Montserrat",sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;letter-spacing:-0.035em;line-height:1.1;color:#f8fafc;margin:0 0 .75rem}.partners-subtitle{font-size:clamp(.9rem,1.5vw,1.05rem);color:rgba(248,250,252,.72);max-width:52ch;margin:0 auto;line-height:1.75}.partners-carousel-wrap{position:relative;display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1.25rem);padding:.5rem 0 1rem}.partners-carousel-wrap:hover .partners-track{animation-play-state:paused}.partners-fade{position:absolute;top:0;bottom:0;width:clamp(80px,14vw,200px);z-index:2;pointer-events:none}.partners-fade--left{left:0;background:linear-gradient(90deg, #080F1E 0%, rgba(8, 15, 30, 0.7) 60%, transparent 100%)}.partners-fade--right{right:0;background:linear-gradient(270deg, #080F1E 0%, rgba(8, 15, 30, 0.7) 60%, transparent 100%)}.partners-track{display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem);width:max-content;will-change:transform;padding:.25rem 0}@media(prefers-reduced-motion: reduce){.partners-track{animation:none !important;flex-wrap:wrap;width:100%;justify-content:center;padding:0 1.5rem}}.partners-track--fwd{animation:partnersScrollFwd 42s linear infinite}.partners-track--rev{animation:partnersScrollRev 56s linear infinite}@keyframes partnersScrollFwd{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes partnersScrollRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}.partner-card{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:default;width:clamp(140px,14vw,210px);height:clamp(68px,7vw,96px);border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.08),0 1px 0 hsla(0,0%,100%,.9) inset;padding:0 clamp(16px,2vw,32px);transition:transform .35s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .3s ease}.partner-card .partner-card__shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.1) 40%, transparent 60%);pointer-events:none;opacity:.5;transition:opacity .3s ease}.partner-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg, rgba(56, 110, 210, 0.5) 0%, rgba(241, 189, 49, 0.35) 100%);opacity:0;z-index:-1;filter:blur(10px);transform:translateY(4px) scale(0.95);transition:opacity .3s ease,transform .3s ease}.partner-card:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 14px 32px rgba(0,0,0,.35),0 0 0 1.5px rgba(56,110,210,.35),0 1px 0 hsla(0,0%,100%,.9) inset}.partner-card:hover .partner-card__shine{opacity:.9}.partner-card:hover::after{opacity:.65;transform:translateY(8px) scale(1)}.partner-card--sm{width:clamp(110px,11vw,165px);height:clamp(54px,5.5vw,76px);border-radius:12px;opacity:.75}.partner-card--sm:hover{opacity:1}.partner-card__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;outline-offset:3px}.partner-card__link:focus-visible{outline:2px solid #386ed2;outline-offset:3px;border-radius:4px}.partner-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;position:relative;z-index:1;transition:opacity .2s ease}.partners-bottom-rule{height:1px;margin:clamp(2rem,4vw,3rem) auto 0;width:90%;max-width:900px;background:linear-gradient(90deg, transparent 0%, rgba(56, 110, 210, 0.35) 25%, rgba(241, 189, 49, 0.25) 50%, rgba(56, 110, 210, 0.35) 75%, transparent 100%);position:relative;z-index:1}.hero-section--split .hero-center{display:none}@media(min-width: 1200px){.hero-section--split{min-height:clamp(640px,82vh,820px)}}.hero-split{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,5vw,4rem);width:100%}@media(max-width: 1199.98px){.hero-split{grid-template-columns:1fr;gap:3rem;padding:clamp(3rem,7vw,5rem) 0 2rem}}.hero-split__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-split__text .hero-eyebrow{margin-bottom:1.25rem}.hero-split__text .hero-title{text-align:left;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.08;letter-spacing:-0.03em;margin:0 0 1rem}.hero-split__text .hero-subtitle{text-align:left;max-width:56ch;margin:0 0 1.75rem;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55;color:rgba(248,250,252,.72)}.hero-split__text .hero-actions{justify-content:flex-start;margin-bottom:2.25rem}.hero-split__text .hero-stats{margin-top:0;justify-content:flex-start;gap:clamp(1rem,2vw,1.75rem);flex-wrap:wrap}@media(max-width: 1199.98px){.hero-split__text{align-items:center;text-align:center}.hero-split__text .hero-title,.hero-split__text .hero-subtitle{text-align:center}.hero-split__text .hero-actions,.hero-split__text .hero-stats{justify-content:center}}.hero-floating-products{position:relative;width:100%;aspect-ratio:1/1;max-width:560px;margin-left:auto;pointer-events:none}@media(max-width: 1199.98px){.hero-floating-products{aspect-ratio:4/3;max-width:720px;margin:0 auto;min-height:340px}}@media(max-width: 575.98px){.hero-floating-products{aspect-ratio:1/1.1;min-height:380px}}.fp-card{position:absolute;top:var(--fp-top, 0);left:var(--fp-left, 0);transform:translate(-50%, -50%) translate3d(var(--fp-mx, 0px), var(--fp-my, 0px), 0);display:inline-flex;align-items:center;gap:.7rem;width:clamp(252px,20vw,292px);min-height:76px;padding:.55rem 1rem .55rem .55rem;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.7);border-radius:9999px;box-shadow:0 10px 30px rgba(12,40,91,.4),0 0 0 1px hsla(0,0%,100%,.4) inset,0 0 24px rgba(241,189,49,.14);color:#0c285b;text-decoration:none;pointer-events:auto;white-space:nowrap;max-width:min(292px,48vw);opacity:0;animation:fp-float-a var(--fp-duration, 13s) ease-in-out var(--fp-delay, 0s) infinite,fp-fade-in .7s cubic-bezier(0.2, 0.8, 0.2, 1) .1s forwards;transition:box-shadow .35s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .25s cubic-bezier(0.2, 0.8, 0.2, 1),background .25s cubic-bezier(0.2, 0.8, 0.2, 1);will-change:transform}.fp-card--va{animation-name:fp-float-a,fp-fade-in}.fp-card--vb{animation-name:fp-float-b,fp-fade-in}.fp-card--vc{animation-name:fp-float-c,fp-fade-in}.fp-card__media{flex-shrink:0;width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(56,110,210,.12);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04),0 2px 8px rgba(12,40,91,.08);position:relative}.fp-card__media img{width:100%;height:100%;object-fit:contain;padding:4px}.fp-card__media--fallback::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(56, 110, 210, 0.85), rgba(12, 40, 91, 0.85)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/><circle cx="7" cy="7" r="1.5" fill="white"/></svg>') center/28px 28px no-repeat;background-blend-mode:multiply;border-radius:50%}.fp-card__media--icon{background:linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(241, 245, 249, 0.92));color:var(--fp-accent, #F1BD31);border-color:color-mix(in srgb, var(--fp-accent, #F1BD31) 32%, rgba(56, 110, 210, 0.12));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.85),0 12px 26px rgba(12,40,91,.18)}.fp-card__icon{width:1.55rem;height:1.55rem}.fp-card__body{display:flex;flex-direction:column;line-height:1.15;min-width:0}.fp-card__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c99a1a;margin-bottom:2px}.fp-card__title{font-size:.88rem;font-weight:600;color:#0c285b;letter-spacing:-0.01em;overflow:hidden;text-overflow:clip;max-width:none;white-space:normal}.fp-card:hover,.fp-card:focus-visible{background:#fff;border-color:rgba(241,189,49,.8);box-shadow:0 20px 44px rgba(12,40,91,.55),0 0 0 1px rgba(241,189,49,.6) inset,0 0 36px rgba(241,189,49,.4);text-decoration:none;color:#0c285b;z-index:10;animation-play-state:paused,running;transform:translate(-50%, -50%) translate3d(var(--fp-mx, 0px), var(--fp-my, 0px), 0) scale(1.08)}.fp-card:hover .fp-card__media,.fp-card:focus-visible .fp-card__media{border-color:rgba(241,189,49,.5)}@media(max-width: 575.98px){.fp-card{padding:.45rem .85rem .45rem .45rem;gap:.55rem}.fp-card__media{width:48px;height:48px}.fp-card__title{font-size:.78rem;max-width:120px}.fp-card__label{font-size:.54rem}}@media(prefers-reduced-motion: reduce){.fp-card{animation:none;opacity:1}}@keyframes fp-float-a{0%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 0px), calc(var(--fp-my, 0px) + 0px), 0) rotate(0deg)}25%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 6px), calc(var(--fp-my, 0px) - 10px), 0) rotate(0.6deg)}50%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 2px), calc(var(--fp-my, 0px) - 16px), 0) rotate(0deg)}75%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) - 5px), calc(var(--fp-my, 0px) - 8px), 0) rotate(-0.6deg)}100%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 0px), calc(var(--fp-my, 0px) + 0px), 0) rotate(0deg)}}@keyframes fp-float-b{0%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 0px), calc(var(--fp-my, 0px) + 0px), 0) rotate(0deg)}33%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) - 8px), calc(var(--fp-my, 0px) - 6px), 0) rotate(-0.8deg)}66%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 7px), calc(var(--fp-my, 0px) - 14px), 0) rotate(0.8deg)}100%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 0px), calc(var(--fp-my, 0px) + 0px), 0) rotate(0deg)}}@keyframes fp-float-c{0%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 0px), calc(var(--fp-my, 0px) + 0px), 0) rotate(0deg)}20%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 4px), calc(var(--fp-my, 0px) - 12px), 0) rotate(0.5deg)}40%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) - 6px), calc(var(--fp-my, 0px) - 18px), 0) rotate(-0.4deg)}60%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) - 3px), calc(var(--fp-my, 0px) - 10px), 0) rotate(-0.7deg)}80%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 8px), calc(var(--fp-my, 0px) - 4px), 0) rotate(0.6deg)}100%{transform:translate(-50%, -50%) translate3d(calc(var(--fp-mx, 0px) + 0px), calc(var(--fp-my, 0px) + 0px), 0) rotate(0deg)}}@keyframes fp-fade-in{from{opacity:0}to{opacity:1}}.featured-banner{position:relative;width:100%;background:radial-gradient(ellipse 70% 80% at 20% 50%, rgba(56, 110, 210, 0.22), transparent 70%),linear-gradient(180deg, var(--fb-bg, #0C285B) 0%, #09090B 100%);color:#f8fafc;overflow:hidden;isolation:isolate}.featured-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%, rgba(241, 189, 49, 0.1) 0%, transparent 55%);pointer-events:none;z-index:1}.featured-banner::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(56, 110, 210, 0.4) 30%, rgba(241, 189, 49, 0.3) 60%, transparent);z-index:2}.featured-banner__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,4rem);max-width:1500px;margin:0 auto}@media(max-width: 991.98px){.featured-banner__inner{grid-template-columns:1fr;text-align:center}}.featured-banner__text{display:flex;flex-direction:column;gap:1.1rem}@media(max-width: 991.98px){.featured-banner__text{align-items:center}}.featured-banner__eyebrow{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.35rem .85rem;background:rgba(241,189,49,.14);border:1px solid rgba(241,189,49,.35);border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f1bd31}@media(max-width: 991.98px){.featured-banner__eyebrow{align-self:center}}.featured-banner__dot{width:6px;height:6px;border-radius:50%;background:#f1bd31;box-shadow:0 0 10px #f1bd31;animation:fb-pulse 2s ease-in-out infinite}@keyframes fb-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.featured-banner__title{font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-0.025em;margin:0;color:#f8fafc}.featured-banner__subtitle{font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.6;color:rgba(248,250,252,.72);max-width:52ch;margin:0}.featured-banner__actions{margin-top:.5rem}.featured-banner__media{position:relative;display:flex;align-items:center;justify-content:center}@media(max-width: 991.98px){.featured-banner__media{order:-1}}.featured-banner__media-link{display:block;position:relative;width:100%;max-width:720px;border-radius:16px;overflow:hidden;transition:transform .5s cubic-bezier(0.2, 0.8, 0.2, 1)}.featured-banner__media-link img{width:100%;height:auto;display:block;object-fit:contain}.featured-banner__media-link:hover{transform:translateY(-4px) scale(1.01)}.featured-banner__glow{position:absolute;inset:-20%;background:radial-gradient(circle, rgba(241, 189, 49, 0.35) 0%, transparent 60%);filter:blur(40px);z-index:-1;opacity:.6;animation:fb-glow 4s ease-in-out infinite}@keyframes fb-glow{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.featured-banner{position:relative;width:100%;background:radial-gradient(ellipse 70% 80% at 20% 50%, rgba(56, 110, 210, 0.22), transparent 70%),linear-gradient(180deg, var(--fb-bg, #0C285B) 0%, #09090B 100%);color:#f8fafc;overflow:hidden;isolation:isolate}.featured-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%, rgba(241, 189, 49, 0.1) 0%, transparent 55%);pointer-events:none;z-index:1}.featured-banner::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(56, 110, 210, 0.4) 30%, rgba(241, 189, 49, 0.3) 60%, transparent);z-index:2}.featured-banner__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,4rem);max-width:1500px;margin:0 auto}@media(max-width: 991.98px){.featured-banner__inner{grid-template-columns:1fr;text-align:center}}.featured-banner__text{display:flex;flex-direction:column;gap:1.1rem}@media(max-width: 991.98px){.featured-banner__text{align-items:center}}.featured-banner__eyebrow{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.35rem .85rem;background:rgba(241,189,49,.14);border:1px solid rgba(241,189,49,.35);border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f1bd31}@media(max-width: 991.98px){.featured-banner__eyebrow{align-self:center}}.featured-banner__dot{width:6px;height:6px;border-radius:50%;background:#f1bd31;box-shadow:0 0 10px #f1bd31;animation:fb-pulse 2s ease-in-out infinite}@keyframes fb-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.featured-banner__title{font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-0.025em;margin:0;color:#f8fafc}.featured-banner__subtitle{font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.6;color:rgba(248,250,252,.72);max-width:52ch;margin:0}.featured-banner__actions{margin-top:.5rem}.featured-banner__media{position:relative;display:flex;align-items:center;justify-content:center}@media(max-width: 991.98px){.featured-banner__media{order:-1}}.featured-banner__media-link{display:block;position:relative;width:100%;max-width:720px;border-radius:16px;overflow:hidden;transition:transform .5s cubic-bezier(0.2, 0.8, 0.2, 1)}.featured-banner__media-link img{width:100%;height:auto;display:block;object-fit:contain}.featured-banner__media-link:hover{transform:translateY(-4px) scale(1.01)}.featured-banner__glow{position:absolute;inset:-20%;background:radial-gradient(circle, rgba(241, 189, 49, 0.35) 0%, transparent 60%);filter:blur(40px);z-index:-1;opacity:.6;animation:fb-glow 4s ease-in-out infinite}@keyframes fb-glow{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.section-eyebrow{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#5c8ee8;margin-bottom:.75rem;padding:.25rem .75rem;border-radius:9999px;background:rgba(56,110,210,.08);border:1px solid rgba(56,110,210,.18)}.featured-products{padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);position:relative}.featured-products::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%, rgba(56, 110, 210, 0.04) 0%, transparent 70%);pointer-events:none}.featured-products .btn-cotacao{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;border-radius:12px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.14);color:rgba(248,250,252,.72);font-size:.78rem;font-weight:600;letter-spacing:-0.01em;white-space:nowrap;transition:background 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease;cursor:pointer;text-decoration:none;width:100%}.featured-products .btn-cotacao svg{flex-shrink:0}.featured-products .btn-cotacao:hover{background:rgba(56,110,210,.1);border-color:rgba(56,110,210,.4);color:#5c8ee8;box-shadow:0 0 16px rgba(56,110,210,.12);text-decoration:none}.categories-section{padding:clamp(4rem,7vw,6rem) 0;background:#09090b;position:relative;overflow:hidden}.categories-section::before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:80%;height:60%;background:radial-gradient(ellipse, rgba(56, 110, 210, 0.06) 0%, transparent 70%);pointer-events:none}.categories-glass-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.75rem,3.4vw,3rem);max-width:min(1240px,100%);margin:clamp(2.25rem,4vw,3.25rem) auto 0}@media(max-width: 991.98px){.categories-glass-grid{max-width:min(820px,100%)}}@media(max-width: 767.98px){.categories-glass-grid{grid-template-columns:1fr;max-width:min(520px,100%)}}.cat-glass-card{position:relative;border-radius:24px;overflow:hidden;min-height:clamp(300px,27vw,390px);aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .4s ease;cursor:pointer}@media(min-width: 768px){.categories-glass-grid>.cat-glass-card:nth-last-child(1):nth-child(odd){grid-column:1/-1;min-height:clamp(290px,22vw,350px);aspect-ratio:24/9}.categories-glass-grid>.cat-glass-card:nth-last-child(1):nth-child(odd) .cat-glass-card__body{max-width:min(620px,72%);border-right:1px solid hsla(0,0%,100%,.07);border-top-right-radius:22px}}@media(prefers-reduced-motion: reduce){.cat-glass-card{transition:opacity 250ms ease}}.cat-glass-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(56,110,210,.4),0 0 30px rgba(56,110,210,.12);text-decoration:none}.cat-glass-card:hover .cat-glass-card__bg img{transform:scale(1.08)}.cat-glass-card:hover .cat-glass-card__shine{opacity:1;transform:translateX(100%)}.cat-glass-card:hover .cat-glass-card__arrow{transform:translateX(4px);opacity:1}@media(max-width: 991.98px){.cat-glass-card{min-height:240px;aspect-ratio:16/10}}@media(max-width: 767.98px){.cat-glass-card{min-height:220px;aspect-ratio:16/9}}.cat-glass-card__bg{position:absolute;inset:0;z-index:0}.cat-glass-card__bg img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(0.2, 0.8, 0.2, 1);filter:saturate(0.7) brightness(0.7)}.cat-glass-card__overlay{position:absolute;inset:0;background:linear-gradient(175deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.35) 40%, rgba(0, 0, 0, 0.7) 75%, rgba(0, 0, 0, 0.88) 100%);z-index:1;transition:background .3s ease}.cat-glass-card__body{position:relative;z-index:2;padding:clamp(1.15rem,2.2vw,1.65rem);display:flex;align-items:flex-end;gap:clamp(.85rem,1.4vw,1.1rem);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.25)}.cat-glass-card__icon{display:flex;align-items:center;justify-content:center;width:clamp(2.45rem,3.6vw,3rem);height:clamp(2.45rem,3.6vw,3rem);border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#f8fafc;flex-shrink:0;backdrop-filter:blur(8px);transition:background 150ms ease,border-color 150ms ease}.cat-glass-card__icon svg{width:1.15rem;height:1.15rem}.cat-glass-card__text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.cat-glass-card__subtitle{font-size:clamp(.66rem,.85vw,.76rem);color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.cat-glass-card__title{font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:700;color:#f8fafc;line-height:1.3;letter-spacing:-0.01em}.cat-glass-card__arrow{flex-shrink:0;color:hsla(0,0%,100%,.5);opacity:.5;transition:transform 250ms ease,opacity 150ms ease}.cat-glass-card__shine{position:absolute;inset:0;z-index:3;background:linear-gradient(105deg, transparent 40%, rgba(255, 255, 255, 0.06) 50%, transparent 60%);opacity:0;transform:translateX(-100%);transition:transform .7s ease,opacity .3s ease;pointer-events:none}.sectors-section{padding:clamp(4rem,7vw,6rem) 0 0;background:#09090b;position:relative}.sectors-section--rows{padding-bottom:0}.sector-rows-wrap{margin-top:3rem}.sector-row{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(460px,38vw,560px);position:relative;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.05)}.sector-row:last-child{border-bottom:1px solid hsla(0,0%,100%,.05)}.sector-row--reversed .sector-row__visual{order:2}.sector-row--reversed .sector-row__content{order:1}@media(max-width: 767.98px){.sector-row{grid-template-columns:1fr;min-height:auto}.sector-row--reversed .sector-row__visual{order:unset}.sector-row--reversed .sector-row__content{order:unset}}.sector-row__visual{position:relative;overflow:hidden;background:#0e0e14;min-height:300px}.sector-row__image-wrap{position:absolute;inset:0}.sector-row__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(0.2, 0.8, 0.2, 1);filter:saturate(0.95) brightness(0.82)}.sector-row:hover .sector-row__image-wrap img{transform:scale(1.04)}.sector-row__image-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(9, 9, 11, 0.3) 0%, transparent 100%);pointer-events:none}.sector-row--reversed .sector-row__image-overlay{background:linear-gradient(-90deg, rgba(9, 9, 11, 0.3) 0%, transparent 100%)}.sector-row__placeholder{position:absolute;inset:0;background:linear-gradient(135deg, var(--s-c1, #0a1628) 0%, var(--s-c2, #386ED2) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;overflow:hidden}.sector-row__placeholder-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:40px 40px;opacity:.5}.sector-row__placeholder-icon{position:relative;z-index:1;width:5rem;height:5rem;border-radius:24px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8)}.sector-row__placeholder-icon svg{width:2.2rem;height:2.2rem}.sector-row__placeholder-label{position:relative;z-index:1;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.3);padding:.2rem .6rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.2)}.sector-row__placeholder-res{position:relative;z-index:1;margin-top:.35rem;font-size:.6rem;color:hsla(0,0%,100%,.18);letter-spacing:.04em}.sector-row__num{position:absolute;top:1.25rem;right:1.25rem;font-size:5rem;font-weight:900;letter-spacing:-0.06em;line-height:1;color:hsla(0,0%,100%,.05);pointer-events:none;z-index:2;font-family:"Inter","Montserrat",sans-serif}.sector-row__content{padding:clamp(2.5rem,5vw,4rem) clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center;gap:1rem;background:#09090b;position:relative}.sector-row__content::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 0% 50%, rgba(56, 110, 210, 0.04) 0%, transparent 70%);pointer-events:none}.sector-row--reversed .sector-row__content::before{background:radial-gradient(ellipse 70% 60% at 100% 50%, rgba(56, 110, 210, 0.04) 0%, transparent 70%)}.sector-row__icon-wrap{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#5c8ee8;transition:background 150ms ease,border-color 150ms ease}.sector-row__icon-wrap svg{width:1.4rem;height:1.4rem}.sector-row__title{font-family:"Inter","Montserrat",sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;letter-spacing:-0.03em;line-height:1.3;color:#f8fafc;margin:0}.sector-row__desc{font-size:.9rem;color:rgba(248,250,252,.72);line-height:1.75;max-width:50ch;margin:0}.sector-row__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.82rem;font-weight:600;color:#5c8ee8;text-decoration:none;letter-spacing:-0.01em;transition:gap 150ms ease,color 150ms ease}.sector-row__cta svg{transition:transform 150ms ease}.sector-row__cta:hover{color:#f8fafc;gap:.75rem;text-decoration:none}.sector-row__cta:hover svg{transform:translateX(4px)}.services-premium-section{padding:clamp(5rem,9vw,7rem) 0;position:relative;overflow:hidden;background:#09090b}.services-premium-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.services-premium-bg__grad{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 20% 60%, rgba(56, 110, 210, 0.07) 0%, transparent 65%),radial-gradient(ellipse 55% 45% at 80% 30%, rgba(241, 189, 49, 0.04) 0%, transparent 65%)}.services-premium-bg__dots{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.02) 1px, transparent 0);background-size:24px 24px}.services-premium-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;margin-top:3rem}@media(max-width: 991.98px){.services-premium-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media(max-width: 767.98px){.services-premium-grid{max-width:100%}}.service-premium-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.8rem,3vw,2.5rem);border-radius:24px;text-decoration:none;background:#111118;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .4s ease,border-color .3s ease;cursor:pointer}.service-premium-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.4),0 0 0 1px rgba(56,110,210,.35);border-color:rgba(56,110,210,.3);text-decoration:none}.service-premium-card:hover .service-premium-card__border{opacity:1}.service-premium-card:hover .service-premium-card__glow{opacity:.6}.service-premium-card:hover .service-premium-card__icon{border-color:rgba(56,110,210,.4);background:rgba(56,110,210,.12)}.service-premium-card:hover .service-premium-card__cta svg{transform:translateX(4px)}@media(prefers-reduced-motion: reduce){.service-premium-card{transition:border-color 250ms ease}}.service-premium-card__border{position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg, rgba(56, 110, 210, 0.6) 0%, rgba(56, 110, 210, 0.1) 50%, rgba(56, 110, 210, 0.3) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:0;transition:opacity .3s ease;pointer-events:none}.service-premium-card__glow{position:absolute;top:-50%;left:-20%;right:-20%;height:60%;background:radial-gradient(ellipse, rgba(56, 110, 210, 0.2) 0%, transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.service-premium-card__icon{position:relative;z-index:1;width:3.5rem;height:3.5rem;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;color:#5c8ee8;transition:background 250ms ease,border-color 250ms ease;flex-shrink:0}.service-premium-card__icon svg{width:1.6rem;height:1.6rem}.service-premium-card__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:.75rem}.service-premium-card__title{font-family:"Inter","Montserrat",sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;letter-spacing:-0.03em;line-height:1.3;color:#f8fafc;margin:0}.service-premium-card__desc{font-size:.88rem;color:rgba(248,250,252,.72);line-height:1.75;margin:0}.service-premium-card__footer{position:relative;z-index:1;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}.service-premium-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:rgba(248,250,252,.45);letter-spacing:-0.01em;transition:color 150ms ease}.service-premium-card__cta svg{transition:transform 150ms ease}.service-premium-card:hover .service-premium-card__cta{color:#5c8ee8}.why-section{padding:clamp(4rem,7vw,5.5rem) 0;background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.1), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.07), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.03), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px}.why-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}@media(max-width: 991.98px){.why-grid{grid-template-columns:1fr}}.why-text h2{margin-bottom:1.25rem}.why-text p{color:rgba(248,250,252,.72);margin-bottom:1rem}.why-list{display:grid;gap:1rem;margin:1.5rem 0}.why-item{display:flex;gap:.75rem;align-items:flex-start}.why-item-dot{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(241,189,49,.12);border:1px solid rgba(241,189,49,.22);color:#f1bd31;flex-shrink:0;margin-top:.1rem}.why-item-dot svg{width:.75rem;height:.75rem}.why-item-text{font-size:.9rem;color:rgba(248,250,252,.72);line-height:1.55}.why-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 575.98px){.why-stats{grid-template-columns:1fr}}.testimonials-section{padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14;border-top:1px solid hsla(0,0%,100%,.05)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.25rem;margin-top:2.5rem}@media(max-width: 575.98px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:transform 250ms ease,border-color 250ms ease}.testimonial-card:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.14)}.testimonial-quote{font-size:.9rem;color:rgba(248,250,252,.72);line-height:1.75;font-style:italic;flex:1}.testimonial-author{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.05)}.testimonial-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(56,110,210,.15);border:1px solid rgba(56,110,210,.2);overflow:hidden;flex-shrink:0}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-name{font-size:.85rem;font-weight:600;color:#f8fafc}.testimonial-role{font-size:.72rem;color:rgba(248,250,252,.45);text-transform:uppercase;letter-spacing:.06em}.institucional-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.15), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.1), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.04), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(5rem,10vw,7rem) 0 clamp(4rem,8vw,5.5rem);text-align:center}.institucional-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:center;padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14}@media(max-width: 991.98px){.institucional-intro{grid-template-columns:1fr}}.institucional-intro-image{border-radius:24px;overflow:hidden;position:relative;position:relative;border-radius:24px}.institucional-intro-image::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(56, 110, 210, 0.6) 0%, rgba(255, 255, 255, 0.08) 40%, rgba(241, 189, 49, 0.3) 80%, rgba(56, 110, 210, 0.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.institucional-intro-image{box-shadow:0 24px 64px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.06);aspect-ratio:4/3}.institucional-intro-image img{width:100%;height:100%;object-fit:cover}.institucional-intro-text h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:900;letter-spacing:-0.03em;color:#f8fafc;margin-bottom:1rem}.institucional-intro-text p{font-size:1rem;color:rgba(248,250,252,.72);line-height:1.75;margin-bottom:1rem}.mvv-section{padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px}.mvv-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}@media(max-width: 991.98px){.mvv-grid{grid-template-columns:1fr}}.mvv-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.mvv-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #386ED2, #F1BD31);opacity:.6}.mvv-card h3{font-size:1rem;font-weight:700;color:#f8fafc;margin-bottom:.75rem;letter-spacing:-0.02em}.mvv-card p{font-size:.9rem;color:rgba(248,250,252,.45);line-height:1.75}.team-section{padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14}.team-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.25rem;margin-top:2.5rem}.team-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;text-align:center;transition:transform 250ms ease,border-color 250ms ease}.team-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.14)}.team-photo{aspect-ratio:1;overflow:hidden;background:#111118}.team-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s;filter:saturate(0.6) brightness(0.85)}.team-card:hover .team-photo img{transform:scale(1.04);filter:saturate(1) brightness(0.95)}.team-info{padding:1rem 1.25rem}.team-info h3{font-size:.95rem;font-weight:600;color:#f8fafc}.team-info p{font-size:.78rem;color:rgba(248,250,252,.45);margin-top:.2rem}.certifications-section{padding:clamp(4rem,7vw,5.5rem) 0;background:#080f1e}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:1rem;margin-top:2.5rem}.cert-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.cert-card img{height:52px;width:auto;object-fit:contain;filter:brightness(0.9) saturate(0.5)}.cert-card p{font-size:.72rem;color:rgba(248,250,252,.45)}.lab-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.22), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.14), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.06), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,8vw,6rem);text-align:center;position:relative}.lab-hero::after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, rgba(56, 110, 210, 0.5) 50%, transparent)}.lab-eyebrow{background:linear-gradient(105deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0) 60%) #111118;background-size:200% 100%;animation:shimmer 2.2s infinite}@media(prefers-reduced-motion: reduce){.lab-eyebrow{animation:none}}.lab-eyebrow{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#5c8ee8;padding:.3rem .9rem;border-radius:9999px;border:1px solid rgba(56,110,210,.25);background:rgba(56,110,210,.08);margin-bottom:1.25rem}.lab-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-0.04em;color:#f8fafc;line-height:1.05;margin-bottom:1.25rem}.lab-title span{background:linear-gradient(135deg, #5C8EE8 0%, #F1BD31 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.lab-equipment{padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14}.lab-equipment-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.25rem;margin-top:2.5rem}.lab-equipment-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;transition:transform 250ms ease,border-color 250ms ease;position:relative;overflow:hidden}.lab-equipment-card::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 110, 210, 0.08), transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.lab-equipment-card:hover::after{opacity:1}.lab-equipment-card:hover{transform:translateY(-4px);border-color:rgba(56,110,210,.3)}.lab-equipment-image{aspect-ratio:16/9;overflow:hidden;background:#111118}.lab-equipment-image img{width:100%;height:100%;object-fit:cover;filter:brightness(0.85) saturate(0.5);transition:transform .4s,filter .4s}.lab-equipment-card:hover .lab-equipment-image img{transform:scale(1.04);filter:brightness(0.95) saturate(0.9)}.lab-equipment-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.lab-equipment-title{font-size:1rem;font-weight:600;color:#f8fafc}.lab-equipment-specs{display:flex;flex-direction:column;gap:.3rem}.lab-spec{display:flex;justify-content:space-between;font-size:.78rem;padding:.3rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.lab-spec:last-child{border-bottom:none}.lab-spec dt{color:rgba(248,250,252,.45)}.lab-spec dd{color:rgba(248,250,252,.72);font-weight:600}.lab-capabilities{padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px}.lab-cap-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:1rem}.locacao-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.14), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.09), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.04), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(5rem,10vw,7rem) 0 clamp(3.5rem,7vw,5rem)}.locacao-categories{padding:clamp(3.5rem,6vw,5rem) 0;background:#0e0e14}.locacao-cat-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem}.locacao-cat-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease;position:relative;overflow:hidden}.locacao-cat-card::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 110, 210, 0.08), transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.locacao-cat-card:hover::after{opacity:1}.locacao-cat-card:hover{transform:translateY(-4px);border-color:rgba(56,110,210,.3);box-shadow:0 4px 16px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.04);text-decoration:none}.locacao-cat-image{aspect-ratio:4/3;overflow:hidden;background:#111118}.locacao-cat-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s;filter:brightness(0.85) saturate(0.7)}.locacao-cat-card:hover .locacao-cat-image img{transform:scale(1.05);filter:brightness(0.95) saturate(1)}.locacao-cat-name{padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:#f8fafc;letter-spacing:-0.01em}.locacao-products{padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b}.locacao-process{padding:clamp(4rem,7vw,5.5rem) 0;background:#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:.25rem;position:relative;margin-top:2.5rem}@media(max-width: 767.98px){.process-steps{grid-template-columns:1fr;gap:.75rem}}.process-step{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;text-align:center;position:relative}.process-step-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(56,110,210,.12);border:1px solid rgba(56,110,210,.25);color:#5c8ee8;font-size:.9rem;font-weight:900;margin:0 auto}.process-step-title{font-size:.9rem;font-weight:600;color:#f8fafc}.process-step-text{font-size:.8rem;color:rgba(248,250,252,.45)}.treinamentos-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.16), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.1), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.04), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(5rem,10vw,7rem) 0 clamp(3.5rem,7vw,5rem)}.treinamentos-intro{padding:clamp(3.5rem,6vw,5rem) 0;background:#0e0e14}.treinamentos-list{padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b}.treinamentos-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:1.25rem;margin-top:2.5rem}@media(max-width: 575.98px){.treinamentos-grid{grid-template-columns:1fr}}.treinamento-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease;position:relative;overflow:hidden}.treinamento-card::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 110, 210, 0.08), transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.treinamento-card:hover::after{opacity:1}.treinamento-card:hover{transform:translateY(-5px);border-color:rgba(56,110,210,.3);box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.05)}.treinamento-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:9999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.treinamento-badge--online{background:rgba(56,110,210,.1);color:#5c8ee8;border:1px solid rgba(56,110,210,.2)}.treinamento-badge--presencial{background:rgba(241,189,49,.1);color:#f1bd31;border:1px solid rgba(241,189,49,.2)}.treinamento-badge--hibrido{background:rgba(34,197,94,.1);color:#86efac;border:1px solid rgba(34,197,94,.2)}.treinamento-image{aspect-ratio:16/7;overflow:hidden;background:#111118}.treinamento-image img{width:100%;height:100%;object-fit:cover;filter:brightness(0.8) saturate(0.6);transition:transform .4s,filter .4s}.treinamento-card:hover .treinamento-image img{transform:scale(1.03);filter:brightness(0.9) saturate(0.9)}.treinamento-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.treinamento-title{font-size:1rem;font-weight:600;color:#f8fafc;letter-spacing:-0.02em}.treinamento-desc{font-size:.85rem;color:rgba(248,250,252,.45);line-height:1.75;flex:1}.treinamento-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.treinamento-meta-item{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:rgba(248,250,252,.45)}.treinamento-meta-item svg{width:.9rem;height:.9rem;color:#5c8ee8}.treinamento-footer{padding:1rem 1.25rem;border-top:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:space-between}.trabalhe-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.14), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.09), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.04), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(5rem,10vw,7rem) 0 clamp(3.5rem,7vw,5rem)}.vagas-section{padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14}.vagas-grid{display:grid;gap:1rem;margin-top:2.5rem}.vaga-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;transition:border-color 250ms ease,box-shadow 250ms ease}.vaga-card:hover{border-color:rgba(56,110,210,.3);box-shadow:0 4px 16px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.04)}@media(max-width: 767.98px){.vaga-card{flex-direction:column}}.vaga-info{flex:1}.vaga-info h3{font-size:1.05rem;font-weight:600;color:#f8fafc;letter-spacing:-0.02em;margin-bottom:.5rem}.vaga-info p{font-size:.85rem;color:rgba(248,250,252,.45);line-height:1.55}.vaga-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.vaga-tag{padding:.2rem .6rem;background:rgba(56,110,210,.08);border:1px solid rgba(56,110,210,.15);border-radius:9999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#5c8ee8}.vaga-action{flex-shrink:0;display:flex;align-items:center}@media(max-width: 767.98px){.vaga-action{width:100%}.vaga-action .btn{width:100%;justify-content:center}}.candidatura-section{padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b}.candidatura-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}@media(max-width: 991.98px){.candidatura-layout{grid-template-columns:1fr}}.candidatura-intro h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#f8fafc;margin-bottom:1rem;letter-spacing:-0.03em}.candidatura-intro p{font-size:.9rem;color:rgba(248,250,252,.72);line-height:1.75}.candidatura-form-box{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:clamp(1.5rem,3vw,2.5rem)}.contato-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.16), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.1), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.04), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(5rem,10vw,7rem) 0 clamp(3rem,6vw,4.5rem)}.contato-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(2.5rem,5vw,5rem);align-items:flex-start;padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14}@media(max-width: 991.98px){.contato-layout{grid-template-columns:1fr}}.contato-info{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:calc(var(--header-main-height, 72px) + 1.5rem)}@media(max-width: 991.98px){.contato-info{position:static}}.contato-info-block h3{font-size:1rem;font-weight:700;color:#f8fafc;letter-spacing:-0.02em;margin-bottom:.75rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:12px;transition:background 150ms ease}.contact-item:hover{background:hsla(0,0%,100%,.03)}.contact-item-icon{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:12px;background:rgba(56,110,210,.1);border:1px solid rgba(56,110,210,.15);color:#5c8ee8;flex-shrink:0}.contact-item-icon svg{width:1rem;height:1rem}.contact-item-text label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(248,250,252,.45);margin-bottom:.2rem}.contact-item-text a,.contact-item-text span{font-size:.9rem;color:rgba(248,250,252,.72);text-decoration:none;transition:color 150ms ease}.contact-item-text a:hover{color:#5c8ee8}.contato-form-box{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:clamp(1.5rem,3vw,2.5rem)}.contato-form-title{font-size:1.25rem;font-weight:700;color:#f8fafc;letter-spacing:-0.025em;margin-bottom:1.5rem}.mapa-section{padding:clamp(3rem,6vw,5rem) 0;background:#09090b}.mapa-embed{border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);height:420px}.mapa-embed iframe{width:100%;height:100%;border:none;filter:saturate(0.6) brightness(0.7) invert(0.9) hue-rotate(180deg);opacity:.85}.page-servicos{background:#09090b}.servicos-cta-section{padding:clamp(3.5rem,6vw,5rem) 0;background:#0e0e14;border-top:1px solid hsla(0,0%,100%,.05)}.servicos-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,4vw,3rem);background:linear-gradient(135deg, rgba(56, 110, 210, 0.1) 0%, rgba(241, 189, 49, 0.06) 100%);border:1px solid rgba(56,110,210,.24);border-radius:24px;position:relative;overflow:hidden}.servicos-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 60% at 100% 50%, rgba(241, 189, 49, 0.12) 0%, transparent 70%);pointer-events:none}@media(max-width: 767.98px){.servicos-cta{flex-direction:column;align-items:flex-start;text-align:left}}.servicos-cta__content{flex:1 1 auto;position:relative;z-index:1}.servicos-cta__title{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900;color:#f8fafc;margin:0 0 .75rem;line-height:1.15;letter-spacing:-0.015em}.servicos-cta__subtitle{color:rgba(248,250,252,.72);font-size:.95rem;line-height:1.55;margin:0;max-width:620px}.servicos-cta__actions{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap;position:relative;z-index:1}@media(max-width: 767.98px){.servicos-cta__actions{width:100%}.servicos-cta__actions .btn{flex:1 1 auto;justify-content:center}}.livro-ppr-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.2), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.14), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.06), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(5rem,10vw,8rem) 0 clamp(3.5rem,7vw,5rem)}.livro-ppr-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b;align-items:center}@media(max-width: 991.98px){.livro-ppr-layout{grid-template-columns:1fr}}.livro-cover{position:relative;position:relative;border-radius:24px}.livro-cover::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(56, 110, 210, 0.6) 0%, rgba(255, 255, 255, 0.08) 40%, rgba(241, 189, 49, 0.3) 80%, rgba(56, 110, 210, 0.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.livro-cover{border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.06);aspect-ratio:3/4;max-width:380px;margin:0 auto}.livro-cover img{width:100%;height:100%;object-fit:cover}.livro-info{display:flex;flex-direction:column;gap:1.25rem}.livro-info h1,.livro-info h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;color:#f8fafc;letter-spacing:-0.04em;line-height:1.1}.livro-info p{font-size:1rem;color:rgba(248,250,252,.72);line-height:1.75}.livro-price{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.livro-price .price-value{font-size:2rem;font-weight:900;background:linear-gradient(135deg, #F1BD31 0%, #b88d1a 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;letter-spacing:-0.04em}.livro-price .price-label{font-size:.72rem;color:rgba(248,250,252,.45);text-transform:uppercase;letter-spacing:.08em}.livro-chapters{padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14}.chapters-accordion{display:flex;flex-direction:column;gap:.5rem;margin-top:2.5rem}.chapter-item{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden}.chapter-item summary{padding:1rem 1.25rem;cursor:pointer;font-size:.9rem;font-weight:600;color:rgba(248,250,252,.72);display:flex;align-items:center;justify-content:space-between;list-style:none;transition:color 150ms ease}.chapter-item summary:hover{color:#f8fafc}.chapter-item summary::after{content:"+";color:#5c8ee8;font-size:1.1rem;line-height:1}.chapter-item[open] summary{color:#f8fafc;border-bottom:1px solid hsla(0,0%,100%,.05)}.chapter-item[open] summary::after{content:"−"}.chapter-item .chapter-body{padding:1rem 1.25rem;font-size:.85rem;color:rgba(248,250,252,.45);line-height:1.75}.blog-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.1), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.07), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.03), transparent 65%),#080f1e;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.035) 1px, transparent 0);background-size:28px 28px;padding:clamp(4rem,8vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:clamp(2.5rem,5vw,4rem);padding:clamp(4rem,7vw,5.5rem) 0;align-items:flex-start;background:#09090b}@media(max-width: 991.98px){.blog-layout{grid-template-columns:1fr}}.blog-grid{display:grid;gap:1.5rem}.blog-post-item{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:240px 1fr;transition:border-color 250ms ease,box-shadow 250ms ease}.blog-post-item:hover{border-color:hsla(0,0%,100%,.14);box-shadow:0 4px 16px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.04)}@media(max-width: 767.98px){.blog-post-item{grid-template-columns:1fr}}.blog-post-image{background:#111118;overflow:hidden}.blog-post-image img{width:100%;height:100%;object-fit:cover;filter:brightness(0.8) saturate(0.6);transition:transform .4s,filter .4s}.blog-post-item:hover .blog-post-image img{transform:scale(1.04);filter:brightness(0.9) saturate(0.9)}@media(max-width: 767.98px){.blog-post-image{aspect-ratio:16/7}}.blog-post-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.blog-post-cats{display:flex;gap:.5rem}.blog-cat-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#5c8ee8;background:rgba(56,110,210,.08);border:1px solid rgba(56,110,210,.15);border-radius:9999px;padding:.15rem .55rem}.blog-post-title{font-size:1.1rem;font-weight:600;color:#f8fafc;letter-spacing:-0.02em;line-height:1.3}.blog-post-title a{color:inherit;text-decoration:none;transition:color 150ms ease}.blog-post-title a:hover{color:#5c8ee8}.blog-post-excerpt{font-size:.85rem;color:rgba(248,250,252,.45);line-height:1.75;flex:1}.blog-post-meta{display:flex;align-items:center;gap:.75rem;font-size:.72rem;color:rgba(248,250,252,.45);margin-top:auto;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.05)}.single-post-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.1), transparent 60%),radial-gradient(ellipse 60% 45% at 85% 65%, rgba(12, 40, 91, 0.07), transparent 60%),radial-gradient(ellipse 50% 70% at 50% 5%, rgba(241, 189, 49, 0.03), transparent 65%),#080f1e;padding:clamp(4rem,8vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.single-post-layout{display:grid;grid-template-columns:1fr 280px;gap:clamp(2.5rem,5vw,4rem);padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b}@media(max-width: 991.98px){.single-post-layout{grid-template-columns:1fr}}.single-post-content h1,.single-post-content h2,.single-post-content h3,.single-post-content h4{color:#f8fafc;letter-spacing:-0.025em}.single-post-content p{color:rgba(248,250,252,.72);line-height:1.75;margin-bottom:1rem}.single-post-content a{color:#5c8ee8}.single-post-content a:hover{color:#f8fafc}.single-post-content ul,.single-post-content ol{color:rgba(248,250,252,.72);padding-left:1.5rem}.single-post-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid #386ed2;background:rgba(56,110,210,.04);border-radius:0 12px 12px 0;color:rgba(248,250,252,.72);font-style:italic}.post-author-box{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem;display:flex;gap:1rem;margin-top:2rem}.post-author-box img{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;border:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.post-author-box .author-name{font-size:.9rem;font-weight:600;color:#f8fafc}.post-author-box .author-bio{font-size:.8rem;color:rgba(248,250,252,.45);margin-top:.25rem}.cat-hero{position:relative;padding:clamp(4rem,9vw,6rem) 0 clamp(2.5rem,5vw,4rem);background:#09090b;background-image:linear-gradient(135deg, rgba(12, 40, 91, 0.6), rgba(9, 9, 11, 0.92) 55%, #09090B);border-bottom:1px solid hsla(0,0%,100%,.05);overflow:hidden}.cat-hero.has-bg-image{background-size:cover;background-position:center}.cat-hero.has-bg-image::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(9, 9, 11, 0.82) 0%, rgba(9, 9, 11, 0.95) 100%);pointer-events:none}.cat-hero .cat-hero-inner{position:relative;z-index:1}.cat-hero-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#f1bd31;margin:0 0 .75rem}.cat-hero-title{font-family:"Montserrat","Inter",sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-0.03em;color:#f8fafc;margin:0 0 1rem}.cat-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:72ch}.cat-hero-chip{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;background:rgba(56,110,210,.15);border:1px solid rgba(56,110,210,.35);color:#5c8ee8;font-size:.78rem;font-weight:600;letter-spacing:.02em}.cat-hero-summary{margin:0;color:rgba(248,250,252,.72);font-size:.95rem;line-height:1.6}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,7vw,5rem);align-items:flex-start}@media(max-width: 991.98px){.shop-layout{grid-template-columns:1fr}.shop-layout .shop-main{order:1}.shop-layout .shop-sidebar{order:2}}.shop-sidebar{position:sticky;top:6rem;padding:1.25rem 1.25rem 1rem;background:rgba(17,17,24,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;max-height:calc(100vh - 8rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.14) rgba(0,0,0,0)}.shop-sidebar::-webkit-scrollbar{width:6px}.shop-sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:9999px}@media(max-width: 991.98px){.shop-sidebar{position:static;max-height:none}}.sidebar-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(248,250,252,.45);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.category-filter-list,.subcategory-list{list-style:none;margin:0;padding:0}.category-filter-list>li{border-bottom:1px solid hsla(0,0%,100%,.05)}.category-filter-list>li:last-child{border-bottom:none}.category-filter-list>li>a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .5rem;font-size:.88rem;font-weight:500;color:rgba(248,250,252,.72);text-decoration:none;line-height:1.3;transition:color 150ms ease,background 150ms ease,padding 150ms ease;border-radius:8px}.category-filter-list>li>a:hover{color:#f8fafc;background:rgba(56,110,210,.08);padding-left:.75rem}.category-filter-list>li.active>a{color:#f1bd31;background:rgba(241,189,49,.08);font-weight:600}.cat-count{font-size:.7rem;color:rgba(248,250,252,.45);font-weight:400;padding:.1rem .45rem;background:hsla(0,0%,100%,.04);border-radius:9999px;flex-shrink:0}.subcategory-list{margin-top:.25rem;margin-left:.75rem;padding-left:.75rem;border-left:1px solid hsla(0,0%,100%,.05)}.subcategory-list .subcategory-list{margin-top:.15rem;margin-bottom:.35rem}.subcategory-list--depth-1>li>a{padding-left:.85rem;font-size:.76rem}.subcategory-list--depth-2>li>a{padding-left:1rem;font-size:.72rem}.subcategory-list li{border-bottom:none}.subcategory-list>li>a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;font-size:.8rem;color:rgba(248,250,252,.45);text-decoration:none;border-radius:8px;transition:color 150ms ease,background 150ms ease}.subcategory-list>li>a:hover{color:#f8fafc;background:rgba(56,110,210,.06)}.subcategory-list>li.active>a{color:#f1bd31;font-weight:600}.subcategory-list>li.is-parent-active>a{color:rgba(248,250,252,.88);background:rgba(56,110,210,.08)}.shop-main{min-width:0}.products-page-hero{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(240px, 0.65fr);gap:clamp(1.5rem,4vw,3rem);align-items:end;padding-bottom:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid hsla(0,0%,100%,.08)}.products-page-hero__copy{min-width:0}.products-page-hero__copy h2{max-width:18ch;margin:.35rem 0 1rem;color:#f8fafc;font-size:clamp(2rem,4.4vw,4rem);line-height:1.05;letter-spacing:-0.04em}.products-page-hero__copy p{max-width:64ch;color:rgba(248,250,252,.72)}.products-page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.products-page-actions .btn{max-width:100%;white-space:normal}.products-page-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin:0}.products-page-stats div{min-width:0;padding:1rem;border-left:2px solid #f1bd31;border-radius:12px;background:hsla(0,0%,100%,.045)}.products-page-stats dt{color:#f8fafc;font-family:"Montserrat","Inter",sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1}.products-page-stats dd{margin:.4rem 0 0;color:rgba(248,250,252,.62);font-size:.78rem;line-height:1.35}.products-page-intro{max-width:78ch;margin-bottom:clamp(2rem,4vw,3rem)}.products-page-layout{margin-top:0}.shop-featured-cats{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin-bottom:clamp(2rem,4vw,3rem)}.shop-featured-cats--groups{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.shop-subcategories{margin-bottom:clamp(2rem,4vw,3rem)}.shop-subcategories__header{margin-bottom:1rem}.shop-subcategories__header h2{margin:.2rem 0 0;color:#f8fafc;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-0.02em}.shop-featured-cats--children{grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));margin-bottom:0}.shop-cat-card{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;text-decoration:none;background:#111118;border:1px solid hsla(0,0%,100%,.05);transition:transform .25s cubic-bezier(0.2, 0.8, 0.2, 1),border-color 150ms ease,box-shadow 150ms ease}.shop-cat-card:hover,.shop-cat-card:focus-visible{transform:translateY(-4px);border-color:rgba(56,110,210,.4);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 0 1px rgba(56,110,210,.25)}.shop-cat-card:hover .shop-cat-card__media,.shop-cat-card:focus-visible .shop-cat-card__media{transform:scale(1.06)}.shop-cat-card__media{aspect-ratio:16/10;background:#16161f center/cover no-repeat;transition:transform .5s cubic-bezier(0.2, 0.8, 0.2, 1);position:relative}.shop-cat-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.55) 100%)}.shop-cat-card__media--fallback{background:linear-gradient(135deg, #0C285B, #1E4080);display:flex;align-items:center;justify-content:center}.shop-cat-card__placeholder{position:relative;z-index:1;font-family:"Montserrat","Inter",sans-serif;font-weight:700;font-size:1.25rem;color:hsla(0,0%,100%,.85);text-align:center;padding:0 .75rem}.shop-cat-card__content{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.shop-cat-card__eyebrow{color:rgba(248,250,252,.58);font-size:.72rem;line-height:1.35}.category-filter-list--grouped .category-filter-group__title{font-weight:700}.category-filter-list--grouped .subcategory-list{max-height:260px;overflow:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) rgba(0,0,0,0)}.shop-cat-card__content strong{font-size:.95rem;font-weight:600;color:#f8fafc;line-height:1.25;letter-spacing:-0.01em}.shop-cat-card__content span{font-size:.75rem;color:rgba(248,250,252,.45)}.shop-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;flex-wrap:wrap;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.shop-header__intro{min-width:0}.shop-header__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#f1bd31;margin-bottom:.5rem}.shop-header__summary{margin:0;color:rgba(248,250,252,.72);font-size:.92rem;line-height:1.55;max-width:62ch}.shop-title{font-family:"Montserrat","Inter",sans-serif;font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:900;color:#f8fafc;letter-spacing:-0.02em;margin:0 0 .5rem}.shop-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.shop-meta .woocommerce-result-count{margin:0;font-size:.8rem;color:rgba(248,250,252,.45)}.shop-meta .woocommerce-ordering select{padding:.5rem 2.25rem .5rem .9rem;background:#111118 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(248,250,252,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:rgba(248,250,252,.72);font-size:.82rem;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color 150ms ease}.shop-meta .woocommerce-ordering select:focus-visible{outline:none;border-color:rgba(56,110,210,.5);box-shadow:0 0 0 3px rgba(56,110,210,.15)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:clamp(1rem,2vw,1.75rem)}.product-card{display:flex;flex-direction:column;background:#111118;border:1px solid hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;transition:transform .25s cubic-bezier(0.2, 0.8, 0.2, 1),border-color 150ms ease,box-shadow 150ms ease}.product-card:hover,.product-card:focus-within{transform:translateY(-4px);border-color:rgba(56,110,210,.45);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 0 1px rgba(56,110,210,.25)}.product-card-image{display:block;aspect-ratio:4/3;background:#fff;overflow:hidden;position:relative}.product-card-image img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .45s cubic-bezier(0.2, 0.8, 0.2, 1)}.product-card-image:hover img{transform:scale(1.05)}.product-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem;flex-grow:1}.product-card-eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#f1bd31}.product-card-title{font-size:.95rem;font-weight:600;line-height:1.3;letter-spacing:-0.01em;margin:0;min-height:2.4em}.product-card-title a{color:#f8fafc;text-decoration:none;transition:color 150ms ease}.product-card-title a:hover{color:#5c8ee8}.product-card-price{font-size:.85rem;color:rgba(248,250,252,.72);font-weight:600}.product-card-price.no-price{color:rgba(248,250,252,.45);font-weight:500;font-style:italic}.product-card-price .woocommerce-Price-amount,.product-card-price bdi{color:#f1bd31}.product-card .btn{margin-top:auto;align-self:flex-start;padding:.5rem 1rem}.no-products{padding:clamp(3rem,6vw,5rem) 1.5rem;text-align:center;background:#111118;border:1px dashed hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:1rem}.no-products p{margin:0;color:rgba(248,250,252,.72);font-size:.95rem}.woocommerce-pagination{margin-top:clamp(2rem,4vw,3rem);text-align:center}.woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.25rem}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;background:#111118;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;color:rgba(248,250,252,.72);font-size:.85rem;font-weight:500;text-decoration:none;transition:all 150ms ease}.woocommerce-pagination a.page-numbers:hover{border-color:rgba(56,110,210,.5);color:#f8fafc}.woocommerce-pagination span.current{background:#386ed2;border-color:#386ed2;color:#fafafa}.page-single-product{background:#09090b;padding:clamp(2rem,4vw,3rem) 0 clamp(4rem,7vw,6rem)}.almont-notice{padding:.75rem 1rem;border-radius:12px;font-size:.88rem;margin:0 0 1.25rem}.almont-notice-warning{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.35);color:#fcd34d}.product-single{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:clamp(2rem,4vw,4rem);align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem) 0}@media(max-width: 991.98px){.product-single{grid-template-columns:1fr;gap:1.5rem}}.product-gallery{position:sticky;top:6rem;display:flex;flex-direction:column;gap:.75rem}@media(max-width: 991.98px){.product-gallery{position:static}}.product-main-image{background:#fff;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative}.product-main-image img{width:100%;height:100%;object-fit:contain;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .35s cubic-bezier(0.2, 0.8, 0.2, 1)}.product-main-image:hover img{transform:scale(1.04)}.product-thumbnails{display:flex;gap:.5rem;flex-wrap:wrap}.product-thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:border-color 150ms ease,transform 150ms ease;flex-shrink:0}.product-thumb img{width:100%;height:100%;object-fit:contain;padding:.35rem}.product-thumb:hover,.product-thumb.active{border-color:rgba(56,110,210,.6);transform:translateY(-2px)}.product-info{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.product-title{font-family:"Montserrat","Inter",sans-serif;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:900;color:#f8fafc;letter-spacing:-0.02em;line-height:1.15;margin:0}.product-meta{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(17,17,24,.65);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;font-size:.85rem;color:rgba(248,250,252,.72)}.product-meta>div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.product-meta strong{color:rgba(248,250,252,.45);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;min-width:80px}.product-meta a{color:#5c8ee8;text-decoration:none}.product-meta a:hover{color:#f1bd31;text-decoration:underline}.product-short-description{color:rgba(248,250,252,.72);font-size:.98rem;line-height:1.65;overflow-wrap:anywhere}.product-short-description p:last-child{margin-bottom:0}.product-conversion-panel{padding:clamp(1.25rem,2.5vw,1.75rem);background:linear-gradient(135deg, rgba(12, 40, 91, 0.35), rgba(17, 17, 24, 0.6));border:1px solid rgba(56,110,210,.25);border-radius:16px;display:flex;flex-direction:column;gap:1rem;box-shadow:0 12px 32px rgba(0,0,0,.35)}.product-price-block{display:flex;flex-direction:column;gap:.25rem}.product-price-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(248,250,252,.45)}.product-price{font-family:"Montserrat","Inter",sans-serif;font-size:1.6rem;font-weight:700;color:#f1bd31;line-height:1.1}.product-price .woocommerce-Price-amount,.product-price bdi{color:#f1bd31}.product-price del{color:rgba(248,250,252,.45);font-size:.9em;font-weight:500;margin-right:.5rem}.product-price ins{text-decoration:none}.product-actions form.cart,.product-actions .cart{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:0}.product-actions form.cart .quantity,.product-actions .cart .quantity{display:flex;align-items:center}.product-actions form.cart .quantity label,.product-actions .cart .quantity label{display:none}.product-actions form.cart .quantity input.qty,.product-actions .cart .quantity input.qty{width:72px;padding:.7rem .5rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#f8fafc;font-size:.9rem;font-weight:600;text-align:center;-moz-appearance:textfield}.product-actions form.cart .quantity input.qty::-webkit-inner-spin-button,.product-actions form.cart .quantity input.qty::-webkit-outer-spin-button,.product-actions .cart .quantity input.qty::-webkit-inner-spin-button,.product-actions .cart .quantity input.qty::-webkit-outer-spin-button{opacity:1;height:2.2rem}.product-actions form.cart .quantity input.qty:focus-visible,.product-actions .cart .quantity input.qty:focus-visible{outline:none;border-color:rgba(56,110,210,.5);box-shadow:0 0 0 3px rgba(56,110,210,.15)}.product-actions form.cart button.single_add_to_cart_button,.product-actions form.cart .single_add_to_cart_button,.product-actions .cart button.single_add_to_cart_button,.product-actions .cart .single_add_to_cart_button{flex:1 1 auto;min-width:220px;padding:.85rem 1.5rem;background:linear-gradient(135deg, #F1BD31, #C99A1A);color:#0c285b;font-weight:700;font-size:.95rem;letter-spacing:.01em;border:none;border-radius:9999px;cursor:pointer;text-transform:none;box-shadow:0 8px 24px rgba(241,189,49,.25),inset 0 1px 0 hsla(0,0%,100%,.4);transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .2s cubic-bezier(0.2, 0.8, 0.2, 1),filter .2s}.product-actions form.cart button.single_add_to_cart_button::before,.product-actions form.cart .single_add_to_cart_button::before,.product-actions .cart button.single_add_to_cart_button::before,.product-actions .cart .single_add_to_cart_button::before{content:"📋";margin-right:.5rem}.product-actions form.cart button.single_add_to_cart_button:hover,.product-actions form.cart button.single_add_to_cart_button:focus-visible,.product-actions form.cart .single_add_to_cart_button:hover,.product-actions form.cart .single_add_to_cart_button:focus-visible,.product-actions .cart button.single_add_to_cart_button:hover,.product-actions .cart button.single_add_to_cart_button:focus-visible,.product-actions .cart .single_add_to_cart_button:hover,.product-actions .cart .single_add_to_cart_button:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px rgba(241,189,49,.4),inset 0 1px 0 hsla(0,0%,100%,.4);filter:brightness(1.05);outline:none;color:#0c285b}.product-actions form.cart button.single_add_to_cart_button:active,.product-actions form.cart .single_add_to_cart_button:active,.product-actions .cart button.single_add_to_cart_button:active,.product-actions .cart .single_add_to_cart_button:active{transform:translateY(0)}.product-actions form.cart button.single_add_to_cart_button.loading,.product-actions form.cart .single_add_to_cart_button.loading,.product-actions .cart button.single_add_to_cart_button.loading,.product-actions .cart .single_add_to_cart_button.loading{opacity:.7}.product-actions form.cart button.single_add_to_cart_button.added::after,.product-actions form.cart .single_add_to_cart_button.added::after,.product-actions .cart button.single_add_to_cart_button.added::after,.product-actions .cart .single_add_to_cart_button.added::after{content:" ✓";margin-left:.25rem}.product-actions form.cart .added_to_cart,.product-actions .cart .added_to_cart{flex-basis:100%;font-size:.85rem;color:#22c55e;text-decoration:none}.product-actions form.cart .added_to_cart:hover,.product-actions .cart .added_to_cart:hover{text-decoration:underline}.product-support-actions{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px dashed hsla(0,0%,100%,.08)}.product-datasheet a{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;color:#f8fafc;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;text-decoration:none;transition:all 150ms ease}.product-datasheet a:hover{border-color:rgba(56,110,210,.5);background:rgba(56,110,210,.1)}.product-quote-cta{display:flex;flex-direction:column;gap:.75rem}.quote-copy{display:flex;flex-direction:column;gap:.25rem}.quote-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#f1bd31}.quote-heading{margin:0;font-size:.95rem;font-weight:600;color:#f8fafc;line-height:1.35}.quote-actions{display:flex;flex-wrap:wrap;gap:.5rem}.quote-actions .btn{flex:1 1 auto;min-width:160px;justify-content:center}.quote-actions .btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;background:#25d366;color:#fff;font-weight:600;font-size:.9rem;border-radius:9999px;text-decoration:none;border:none;transition:background 150ms ease,transform 150ms ease,box-shadow 150ms ease}.quote-actions .btn-whatsapp:hover,.quote-actions .btn-whatsapp:focus-visible{background:#128c7e;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,.4);color:#fff;outline:none}.product-highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:.5rem 1rem}.product-highlights li{position:relative;padding:.5rem .5rem .5rem 1.5rem;font-size:.9rem;color:rgba(248,250,252,.72);line-height:1.45}.product-highlights li::before{content:"✓";position:absolute;left:0;top:.45rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(34,197,94,.15);color:#22c55e;font-size:.75rem;font-weight:700}.product-certifications{display:flex;flex-wrap:wrap;gap:.5rem}.cert-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:rgba(56,110,210,.12);border:1px solid rgba(56,110,210,.3);border-radius:9999px;color:#5c8ee8;font-size:.75rem;font-weight:600;letter-spacing:.02em}.product-tabs{margin-top:clamp(3rem,5vw,4rem)}.product-tabs .tabs-nav{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid hsla(0,0%,100%,.05);margin:0 0 1.5rem;padding:0;list-style:none}.product-tabs .tab-trigger,.product-tabs .tabs-nav button,.product-tabs .tabs-nav a{padding:.75rem 1rem;background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);color:rgba(248,250,252,.45);font-size:.9rem;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:color 150ms ease,border-color 150ms ease;text-decoration:none}.product-tabs .tab-trigger:hover,.product-tabs .tab-trigger:focus-visible,.product-tabs .tabs-nav button:hover,.product-tabs .tabs-nav button:focus-visible,.product-tabs .tabs-nav a:hover,.product-tabs .tabs-nav a:focus-visible{color:#f8fafc;outline:none}.product-tabs .tab-trigger.active,.product-tabs .tab-trigger[aria-selected=true],.product-tabs .tabs-nav button.active,.product-tabs .tabs-nav button[aria-selected=true],.product-tabs .tabs-nav a.active,.product-tabs .tabs-nav a[aria-selected=true]{color:#f1bd31;border-bottom-color:#f1bd31}.product-tabs .tab-panel,.product-tabs .tab-content{display:none;color:rgba(248,250,252,.72);font-size:.95rem;line-height:1.7;max-width:100%;overflow-wrap:anywhere}.product-tabs .tab-panel.active,.product-tabs .tab-panel[aria-hidden=false],.product-tabs .tab-content.active,.product-tabs .tab-content[aria-hidden=false]{display:block}.product-tabs .tab-panel h3,.product-tabs .tab-panel h4,.product-tabs .tab-content h3,.product-tabs .tab-content h4{color:#f8fafc;margin-top:1.25rem;margin-bottom:.75rem}.product-tabs .tab-panel ul,.product-tabs .tab-panel ol,.product-tabs .tab-content ul,.product-tabs .tab-content ol{padding-left:1.25rem}.product-tabs .tab-panel ul li,.product-tabs .tab-panel ol li,.product-tabs .tab-content ul li,.product-tabs .tab-content ol li{margin-bottom:.25rem}.product-tabs .tab-panel table,.product-tabs .tab-content table{width:100%;border-collapse:collapse;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden;table-layout:fixed}.product-tabs .tab-panel table th,.product-tabs .tab-panel table td,.product-tabs .tab-content table th,.product-tabs .tab-content table td{padding:.7rem 1rem;text-align:left;font-size:.88rem;border-bottom:1px solid hsla(0,0%,100%,.05);overflow-wrap:anywhere}.product-tabs .tab-panel table th,.product-tabs .tab-content table th{background:hsla(0,0%,100%,.04);color:rgba(248,250,252,.45);font-weight:600;width:38%}.product-tabs .tab-panel table td,.product-tabs .tab-content table td{color:rgba(248,250,252,.72)}.product-tabs .tab-panel table tr:last-child th,.product-tabs .tab-panel table tr:last-child td,.product-tabs .tab-content table tr:last-child th,.product-tabs .tab-content table tr:last-child td{border-bottom:none}.related.products,.related-products{margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid hsla(0,0%,100%,.05)}.related.products>h2,.related-products>h2{font-family:"Montserrat","Inter",sans-serif;font-size:clamp(1.5rem,3vw,2rem);color:#f8fafc;margin:0 0 1.25rem;letter-spacing:-0.02em}.page-single-product .breadcrumbs,.page-single-product .woocommerce-breadcrumb{font-size:.82rem;color:rgba(248,250,252,.45);margin-bottom:1rem}.page-single-product .breadcrumbs a,.page-single-product .woocommerce-breadcrumb a{color:rgba(248,250,252,.72);text-decoration:none}.page-single-product .breadcrumbs a:hover,.page-single-product .woocommerce-breadcrumb a:hover{color:#f1bd31}.page-single-product .breadcrumbs .separator,.page-single-product .woocommerce-breadcrumb .separator{margin:0 .5rem;opacity:.6}.page-default{padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b}.page-default-layout{display:grid;grid-template-columns:1fr 280px;gap:clamp(2.5rem,5vw,4rem);align-items:flex-start}@media(max-width: 991.98px){.page-default-layout{grid-template-columns:1fr}}.page-default-content h1,.page-default-content h2,.page-default-content h3,.page-default-content h4,.page-default-content h5,.page-default-content h6{color:#f8fafc;letter-spacing:-0.025em}.page-default-content p{color:rgba(248,250,252,.72);line-height:1.75;margin-bottom:1rem}.page-default-content a{color:#5c8ee8}.page-default-content a:hover{color:#f8fafc}.page-default-content ul,.page-default-content ol{color:rgba(248,250,252,.72);padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.page-default-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid #386ed2;background:rgba(56,110,210,.04);border-radius:0 12px 12px 0;color:rgba(248,250,252,.72);font-style:italic}.page-default-content img{border-radius:16px;filter:brightness(0.9);max-width:100%;height:auto}.page-default-content table{width:100%;border-collapse:collapse}.page-default-content table th,.page-default-content table td{padding:.6rem .9rem;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.88rem;text-align:left}.page-default-content table th{color:rgba(248,250,252,.45);background:hsla(0,0%,100%,.03);font-weight:600}.page-default-content table td{color:rgba(248,250,252,.72)}.page-default-content hr{border:none;border-top:1px solid hsla(0,0%,100%,.05);margin:2rem 0}.page-default-sidebar{position:sticky;top:calc(var(--header-main-height, 72px) + 1.5rem);display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 991.98px){.page-default-sidebar{position:static}}.sidebar-widget{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem}.sidebar-widget h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:rgba(248,250,252,.45);margin-bottom:1rem}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.25rem;list-style:none;padding:0;margin:0}.woocommerce li.product{background:hsla(0,0%,100%,.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease;position:relative;overflow:hidden}.woocommerce li.product::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 110, 210, 0.08), transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.woocommerce li.product:hover::after{opacity:1}.woocommerce li.product:hover{transform:translateY(-5px);border-color:rgba(56,110,210,.28);box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.05)}.woocommerce li.product a{text-decoration:none}.woocommerce li.product img{width:100%;aspect-ratio:4/3;object-fit:contain;padding:1rem;background:#0e0e14;transition:transform .4s;filter:brightness(0.9)}.woocommerce li.product:hover img{transform:scale(1.05)}.woocommerce li.product .woocommerce-loop-product__title{font-size:.88rem;font-weight:600;color:#f8fafc;padding:.75rem 1rem .25rem;letter-spacing:-0.01em}.woocommerce li.product .price{font-size:.8rem;color:rgba(248,250,252,.45);padding:0 1rem .75rem}.woocommerce li.product .button{display:block;width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.65rem 1rem;background:rgba(56,110,210,.1);border:1px solid rgba(56,110,210,.2);border-radius:12px;color:#5c8ee8;font-size:.8rem;font-weight:600;text-align:center;cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.woocommerce li.product .button:hover{background:rgba(56,110,210,.18);border-color:rgba(56,110,210,.35)}.woocommerce-result-count,.woocommerce-ordering{font-size:.82rem;color:rgba(248,250,252,.45)}.woocommerce-ordering select{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:rgba(248,250,252,.72);font-size:.8rem;padding:.4rem 2rem .4rem .75rem;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(248,250,252,0.4)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.woocommerce div.product{padding:clamp(3.5rem,7vw,5rem) 0;background:#09090b}.woocommerce div.product div.images{width:50%;float:left;padding-right:2rem}@media(max-width: 991.98px){.woocommerce div.product div.images{width:100%;float:none;padding-right:0;margin-bottom:1.5rem}}.woocommerce div.product div.images img{border-radius:24px;border:1px solid hsla(0,0%,100%,.05);background:#0e0e14;filter:brightness(0.92);width:100%}.woocommerce div.product div.images .flex-viewport{border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.woocommerce div.product div.summary{width:50%;float:right}@media(max-width: 991.98px){.woocommerce div.product div.summary{width:100%;float:none}}.woocommerce div.product .product_title{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:900;color:#f8fafc;letter-spacing:-0.035em;line-height:1.15;margin-bottom:1rem}.woocommerce div.product .price{font-size:1.5rem;color:rgba(248,250,252,.72);font-weight:600;margin-bottom:1.25rem}.woocommerce div.product .woocommerce-product-details__short-description{font-size:.9rem;color:rgba(248,250,252,.45);line-height:1.75;margin-bottom:1.25rem}.woocommerce div.product form.cart .button{background:#386ed2;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;padding:.75rem 1.5rem;transition:background 150ms ease,box-shadow 150ms ease;cursor:pointer}.woocommerce div.product form.cart .button:hover{background:#4b84e8;box-shadow:0 0 24px rgba(56,110,210,.4),0 0 48px rgba(56,110,210,.15)}.woocommerce div.product .woocommerce-tabs{clear:both;margin-top:2.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:.25rem;list-style:none;padding:0;border-bottom:1px solid hsla(0,0%,100%,.05);margin-bottom:1.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:.75rem 1rem;font-size:.85rem;font-weight:600;color:rgba(248,250,252,.45);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);transition:color 150ms ease,border-color 150ms ease}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:rgba(248,250,252,.72)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#f8fafc;border-bottom-color:#386ed2}.woocommerce div.product .woocommerce-Tabs-panel{font-size:.9rem;color:rgba(248,250,252,.72);line-height:1.75}.woocommerce div.product .woocommerce-Tabs-panel h2{font-size:1.1rem;font-weight:700;color:#f8fafc;margin-bottom:1rem}.woocommerce div.product .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;font-size:.85rem}.woocommerce div.product .woocommerce-Tabs-panel table th,.woocommerce div.product .woocommerce-Tabs-panel table td{padding:.75rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.05);text-align:left}.woocommerce div.product .woocommerce-Tabs-panel table th{background:hsla(0,0%,100%,.04);color:rgba(248,250,252,.45);font-weight:600;width:38%}.woocommerce div.product .woocommerce-Tabs-panel table td{color:rgba(248,250,252,.72);background:hsla(0,0%,100%,.015)}.woocommerce div.product .woocommerce-Tabs-panel table tr:last-child th,.woocommerce div.product .woocommerce-Tabs-panel table tr:last-child td{border-bottom:none}.woocommerce .related.products{clear:both;margin-top:3rem}.woocommerce .related.products h2{font-size:1.2rem;font-weight:700;color:#f8fafc;letter-spacing:-0.025em;margin-bottom:1.5rem}.woocommerce-cart .woocommerce{padding:clamp(3.5rem,7vw,5rem) 0;background:#09090b}.woocommerce table.shop_table{width:100%;border-collapse:collapse;font-size:.88rem}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.05);color:rgba(248,250,252,.72);text-align:left;vertical-align:middle}.woocommerce table.shop_table th{color:rgba(248,250,252,.45);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.woocommerce table.shop_table tr:last-child td{border-bottom:none}.woocommerce table.shop_table tr:hover td{background:hsla(0,0%,100%,.02)}.woocommerce td.product-name a{color:#f8fafc;text-decoration:none;font-weight:600}.woocommerce td.product-name a:hover{color:#5c8ee8}.woocommerce td.product-price,.woocommerce td.product-subtotal{font-weight:600}.woocommerce .cart-collaterals{margin-top:2rem;display:grid;grid-template-columns:1fr 360px;gap:1.5rem}@media(max-width: 991.98px){.woocommerce .cart-collaterals{grid-template-columns:1fr}}.woocommerce .cart_totals{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem}.woocommerce .cart_totals h2{font-size:1rem;font-weight:700;color:#f8fafc;margin-bottom:1.25rem;letter-spacing:-0.02em}.woocommerce .cart_totals table{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:1.25rem}.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);color:rgba(248,250,252,.72)}.woocommerce .cart_totals table th{color:rgba(248,250,252,.45)}.woocommerce .cart_totals table tr:last-child td,.woocommerce .cart_totals table tr:last-child th{border-bottom:none;font-weight:700;color:#f8fafc;font-size:1rem}.woocommerce .wc-proceed-to-checkout .button{display:block;width:100%;text-align:center;background:#386ed2;color:#fff;border-radius:12px;font-weight:600;font-size:.95rem;padding:.85rem 1.5rem;text-decoration:none;transition:background 150ms ease,box-shadow 150ms ease}.woocommerce .wc-proceed-to-checkout .button:hover{background:#4b84e8;box-shadow:0 0 24px rgba(56,110,210,.4),0 0 48px rgba(56,110,210,.15)}.wc-cart .page-title{margin-bottom:clamp(1.25rem,3vw,2rem)}.wc-cart .cart-table{overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.025)}.wc-cart .product-thumbnail img{width:74px;height:74px;border-radius:14px;object-fit:contain;background:#f8fafc}.quote-product-sku{display:block;margin-top:.4rem;color:rgba(248,250,252,.45);font-size:.78rem}.quote-product-chip{display:inline-flex;width:fit-content;max-width:100%;margin:.15rem .25rem .15rem 0;border:1px solid rgba(56,110,210,.25);border-radius:999px;padding:.26rem .58rem;background:rgba(56,110,210,.11);color:#8db4ff;font-size:.72rem;font-weight:750}.quote-product-chip--muted{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.045);color:rgba(248,250,252,.68)}.quote-price-label{color:rgba(248,250,252,.68);font-weight:700}.woocommerce .cart-collaterals{grid-template-columns:minmax(0, 1fr) minmax(320px, 410px)}.quote-summary{grid-column:2;align-self:start;border:1px solid rgba(56,110,210,.24);border-radius:20px;padding:clamp(1.25rem,2.4vw,1.75rem);background:radial-gradient(ellipse 80% 55% at 15% 0%, rgba(56, 110, 210, 0.18), transparent 68%),linear-gradient(145deg, rgba(17, 17, 24, 0.98), rgba(9, 9, 11, 0.98));box-shadow:0 24px 70px rgba(0,0,0,.36)}.quote-summary__eyebrow,.quote-empty__eyebrow{display:inline-flex;width:fit-content;border:1px solid rgba(241,189,49,.25);border-radius:999px;padding:.28rem .7rem;background:rgba(241,189,49,.09);color:#f1bd31;font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.quote-summary h2{margin:.85rem 0 .6rem;font-size:clamp(1.45rem,2.6vw,1.9rem)}.quote-summary p,.quote-empty__intro p{color:rgba(248,250,252,.72);line-height:1.7}.quote-summary__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin:1.25rem 0}.quote-summary__facts div{min-width:0;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:.85rem;background:hsla(0,0%,100%,.04)}.quote-summary__facts dt{color:rgba(248,250,252,.45);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-summary__facts dd{margin:.2rem 0 0;color:#f8fafc;font-weight:850}.quote-summary__cta{width:100%;justify-content:center}.quote-summary__continue{display:block;margin-top:.85rem;color:rgba(248,250,252,.62);font-weight:700;text-align:center}.quote-empty{display:grid;gap:clamp(2rem,4vw,3rem);padding:clamp(3.5rem,7vw,5.5rem) 0}.quote-empty__intro{max-width:760px;margin-inline:auto;text-align:center}.quote-empty__intro h1{margin:.9rem 0 .75rem}.quote-empty__intro .btn-primary{margin-top:.75rem;background:#f1bd31;color:#09090b;border-color:rgba(241,189,49,.45);box-shadow:0 16px 42px rgba(241,189,49,.18)}.quote-empty__intro .btn-primary:hover,.quote-empty__intro .btn-primary:focus-visible{background:#ffd86a;color:#09090b;border-color:rgba(241,189,49,.7)}.quote-empty__section h2{margin:0 0 1rem;font-size:clamp(1.35rem,2.6vw,1.9rem);text-align:center}.quote-empty-grid--categories{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1rem,2vw,1.4rem)}.quote-brand-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.9rem}.quote-brand-card{display:grid;min-width:0;min-height:150px;place-items:center;gap:.35rem;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1rem;background:#f8fafc;color:#0c285b;text-align:center;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.quote-brand-card:hover,.quote-brand-card:focus-visible{transform:translateY(-3px);border-color:rgba(241,189,49,.55);box-shadow:0 18px 42px rgba(0,0,0,.3);color:#0c285b;text-decoration:none}.quote-brand-card img{max-width:min(155px,90%);max-height:54px;object-fit:contain}.quote-brand-card span{color:#0c285b;font-weight:850}.quote-brand-card small{color:rgba(12,40,91,.68)}.quote-brand-card__fallback{display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(56,110,210,.12);color:#0c285b;font-weight:900}.brand-hero .cat-hero-meta{align-items:center}.brand-hero-logo{display:inline-flex;align-items:center;justify-content:center;min-width:120px;max-width:190px;min-height:56px;border-radius:14px;padding:.65rem 1rem;background:#f8fafc}.brand-hero-logo img{max-width:150px;max-height:42px;object-fit:contain}.sidebar-title--brands{margin-top:1.75rem}.category-filter-list--brands a{align-items:center}@media(max-width: 991.98px){.quote-summary{grid-column:auto}.quote-brand-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.98px){.quote-empty-grid--categories,.quote-brand-grid{grid-template-columns:1fr}.wc-cart .cart-table,.wc-cart .cart-table tbody,.wc-cart .cart-table tr,.wc-cart .cart-table td{display:block;width:100%}.wc-cart .cart-table thead{display:none}.wc-cart .cart-table tr{padding:1rem}.wc-cart .cart-table td{padding:.45rem 0;border-bottom:0}}.woocommerce-checkout .woocommerce{padding:clamp(3.5rem,7vw,5rem) 0;background:#09090b}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2.5rem,5vw,4rem);margin-bottom:2rem}@media(max-width: 991.98px){.woocommerce-checkout .col2-set{grid-template-columns:1fr}}.woocommerce form .form-row{display:grid;gap:.4rem;margin-bottom:1rem}.woocommerce form .form-row label{font-size:.78rem;font-weight:600;color:rgba(248,250,252,.72)}.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;padding:.7rem 1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f8fafc;font-size:.9rem;transition:border-color 150ms ease,box-shadow 150ms ease}.woocommerce form .form-row input:focus-visible,.woocommerce form .form-row select:focus-visible,.woocommerce form .form-row textarea:focus-visible{outline:none;border-color:rgba(56,110,210,.55);box-shadow:0 0 0 3px rgba(56,110,210,.13)}.woocommerce form .form-row input::placeholder,.woocommerce form .form-row select::placeholder,.woocommerce form .form-row textarea::placeholder{color:rgba(248,250,252,.45)}.woocommerce #order_review_heading{font-size:1.1rem;font-weight:700;color:#f8fafc;margin-bottom:1rem;letter-spacing:-0.02em}.woocommerce #order_review{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem}.woocommerce table.shop_table.woocommerce-checkout-review-order-table{width:100%;font-size:.85rem;border-collapse:collapse}.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{padding:.75rem .5rem;border-bottom:1px solid hsla(0,0%,100%,.05);color:rgba(248,250,252,.72)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{color:rgba(248,250,252,.45);font-size:.72rem;text-transform:uppercase}.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.order-total td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.order-total th{font-weight:700;color:#f8fafc;font-size:1rem;border-bottom:none}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal,.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total{display:none}#place_order{display:block;width:100%;margin-top:1.25rem;padding:.9rem 1.5rem;background:#386ed2;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:background 150ms ease,box-shadow 150ms ease;text-align:center}#place_order:hover{background:#4b84e8;box-shadow:0 0 24px rgba(56,110,210,.4),0 0 48px rgba(56,110,210,.15)}.quote-account-wizard{margin-top:clamp(2rem,4vw,3rem);border:1px solid hsla(0,0%,100%,.09);border-radius:24px;background:radial-gradient(ellipse 70% 70% at 100% 0%, rgba(56, 110, 210, 0.16), transparent 64%),linear-gradient(145deg, rgba(17, 24, 39, 0.98), rgba(9, 9, 11, 0.98));box-shadow:0 28px 80px rgba(0,0,0,.36);padding:clamp(1.25rem,3vw,2rem);color:#f8fafc}.quote-account-wizard__intro{max-width:780px}.quote-account-wizard__eyebrow{display:inline-flex;width:fit-content;margin-bottom:.8rem;border-radius:999px;border:1px solid rgba(241,189,49,.25);background:rgba(241,189,49,.09);color:#f1bd31;padding:.26rem .72rem;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.quote-account-wizard h2{margin:0 0 .65rem;color:#f8fafc;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08;letter-spacing:-0.03em}.quote-account-wizard p{margin:0;color:rgba(248,250,252,.72)}.quote-account-wizard__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem;list-style:none;margin:1.5rem 0;padding:0}.quote-account-wizard__steps li{display:flex;align-items:center;gap:.65rem;min-height:3.4rem;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.035);padding:.7rem .8rem;color:rgba(248,250,252,.58);font-size:.82rem;font-weight:760}.quote-account-wizard__steps span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border-radius:999px;background:hsla(0,0%,100%,.08);color:rgba(248,250,252,.76)}.quote-account-wizard__steps li.is-active{border-color:rgba(241,189,49,.42);background:rgba(241,189,49,.1);color:#f8fafc}.quote-account-wizard__steps li.is-active span,.quote-account-wizard__steps li.is-complete span{background:#f1bd31;color:#09090b}.quote-account-wizard__form{display:grid;gap:1.1rem}.quote-account-wizard__pane{display:none}.quote-account-wizard__pane.is-active{display:grid;gap:1.15rem}.quote-account-wizard__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.quote-account-wizard__grid .form-row{margin:0}.quote-account-wizard input{width:100%;min-height:3.2rem;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.045);color:#f8fafc;padding:.75rem .95rem}.quote-account-wizard input[readonly]{color:rgba(248,250,252,.64);background:hsla(0,0%,100%,.03)}.quote-account-wizard label{display:block;margin-bottom:.42rem;color:rgba(248,250,252,.72);font-size:.78rem;font-weight:750}.quote-account-wizard__hint,.quote-account-wizard__feedback{color:rgba(248,250,252,.58);font-size:.78rem}.quote-account-wizard__feedback{display:none;margin:-0.2rem 0 0;color:#fca5a5}.quote-account-wizard__feedback.is-visible{display:block}.quote-account-wizard__summary{display:grid;gap:.35rem;border:1px solid rgba(241,189,49,.22);border-radius:16px;background:rgba(241,189,49,.08);padding:1rem}.quote-account-wizard__summary strong{color:#f8fafc;font-size:1rem}.quote-account-wizard__summary span{color:rgba(248,250,252,.68);font-size:.9rem}.quote-account-wizard__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.quote-account-wizard__actions .btn{min-height:3rem;justify-content:center}.quote-account-wizard--compact{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.25rem;align-items:center}@media(max-width: 767.98px){.quote-account-wizard__steps,.quote-account-wizard__grid,.quote-account-wizard--compact{grid-template-columns:1fr}.quote-account-wizard__actions .btn{width:100%}}.woocommerce-account .woocommerce{background:#09090b}.almont-account-shell,.almont-account-login{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem)}.almont-account-shell{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.almont-account-hero,.almont-account-login__intro,.almont-account-login__card,.almont-account-panel,.almont-account-nav{border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(145deg, rgba(17, 17, 24, 0.96), rgba(9, 9, 11, 0.98));box-shadow:0 26px 70px rgba(0,0,0,.36)}.almont-account-hero{position:relative;overflow:hidden;border-radius:22px;padding:clamp(2rem,4vw,3rem)}.almont-account-hero::before,.almont-account-login__intro::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 60% at 78% 22%, rgba(56, 110, 210, 0.18), transparent 70%),linear-gradient(135deg, rgba(241, 189, 49, 0.08), transparent 34%)}.almont-account-hero__eyebrow,.almont-account-panel__eyebrow{display:inline-flex;width:fit-content;border-radius:999px;border:1px solid rgba(56,110,210,.25);background:rgba(56,110,210,.1);color:#5c8ee8;padding:.28rem .75rem;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.almont-account-hero>*{position:relative;z-index:1}.almont-account-hero h1,.almont-account-login__intro h1{margin:1rem 0 .75rem;max-width:760px;color:#f8fafc;font-family:"Inter","Montserrat",sans-serif;font-size:clamp(2.1rem,5vw,4.5rem);font-weight:900;letter-spacing:-0.035em;line-height:1}.almont-account-hero p,.almont-account-login__intro p{max-width:720px;margin:0;color:rgba(248,250,252,.7);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.almont-account-hero__user{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.65rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.055);color:rgba(248,250,252,.68)}.almont-account-hero__user strong{color:#f8fafc}.almont-account-layout{display:grid;grid-template-columns:minmax(220px, 280px) minmax(0, 1fr);gap:clamp(1.5rem,4vw,3rem);align-items:flex-start}@media(max-width: 991.98px){.almont-account-layout{grid-template-columns:1fr}}.almont-account-nav{position:sticky;top:calc(var(--header-main-height, 72px) + 1.5rem);border-radius:18px;padding:1rem}@media(max-width: 991.98px){.almont-account-nav{position:static}}.almont-account-nav__title{display:block;margin:.25rem 0 .85rem;color:#f8fafc;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:.7rem;padding:.72rem .8rem;border:1px solid rgba(0,0,0,0);border-radius:12px;color:rgba(248,250,252,.62);font-size:.9rem;font-weight:650;text-decoration:none;transition:background 150ms ease,border-color 150ms ease,color 150ms ease}.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-navigation li a:focus-visible{background:hsla(0,0%,100%,.06);color:#f8fafc}.woocommerce-MyAccount-navigation li.is-active a{background:rgba(56,110,210,.13);border-color:rgba(56,110,210,.35);color:#8db4ff}.almont-account-nav__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:10px;background:hsla(0,0%,100%,.06);color:#f1bd31;font-size:.72rem;font-weight:800}.almont-account-content{min-width:0}.almont-account-panel{border-radius:18px;padding:clamp(1.5rem,3vw,2.25rem)}.almont-account-panel h2,.woocommerce-MyAccount-content h2{color:#f8fafc;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:850;letter-spacing:-0.03em;margin:.7rem 0 .75rem}.woocommerce-MyAccount-content p,.almont-account-panel p{color:rgba(248,250,252,.72);font-size:.96rem;line-height:1.75}.almont-account-shortcuts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-top:1.5rem}@media(max-width: 767.98px){.almont-account-shortcuts{grid-template-columns:1fr}}.almont-account-shortcuts a,.almont-account-empty{display:flex;flex-direction:column;gap:.45rem;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.035);padding:1rem;color:rgba(248,250,252,.72);text-decoration:none}.almont-account-shortcuts a:hover,.almont-account-shortcuts a:focus-visible{border-color:rgba(56,110,210,.35);background:rgba(56,110,210,.08)}.almont-account-shortcuts strong,.almont-account-empty strong{color:#f8fafc;font-size:1rem}.almont-account-shortcuts span,.almont-account-empty span{color:rgba(248,250,252,.62);font-size:.88rem;line-height:1.55}.almont-account-empty{margin-top:1.25rem;align-items:flex-start}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px;background:hsla(0,0%,100%,.035);font-size:.88rem}.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{padding:.9rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06);color:rgba(248,250,252,.72);text-align:left}.woocommerce-MyAccount-content table th{color:rgba(248,250,252,.48);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.almont-account-login{display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 500px);gap:clamp(1.5rem,4vw,3rem);align-items:stretch}@media(max-width: 991.98px){.almont-account-login{grid-template-columns:1fr}}.almont-account-login__forms{display:grid;gap:1rem;align-content:start}.almont-account-login__intro,.almont-account-login__card{position:relative;overflow:hidden;border-radius:22px;padding:clamp(1.5rem,4vw,3rem)}.almont-account-login__intro>*{position:relative;z-index:1}.almont-account-benefits{display:grid;gap:.8rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;list-style:none}.almont-account-benefits li{color:rgba(248,250,252,.74);padding-left:1.65rem;position:relative}.almont-account-benefits li::before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:999px;background:#f1bd31;box-shadow:0 0 18px rgba(241,189,49,.35)}.almont-account-login__card h2{margin:0 0 1.25rem;color:#f8fafc;font-size:clamp(1.8rem,3vw,2.6rem)}.almont-account-card__eyebrow{display:inline-flex;width:fit-content;margin-bottom:.85rem;border-radius:999px;border:1px solid rgba(241,189,49,.24);background:rgba(241,189,49,.09);color:#f1bd31;padding:.25rem .7rem;font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.almont-account-card__copy{margin:-0.65rem 0 1.15rem;color:rgba(248,250,252,.68);font-size:.92rem;line-height:1.65}.almont-account-login__card--register{border-color:rgba(56,110,210,.18);background:radial-gradient(ellipse 60% 60% at 100% 0%, rgba(56, 110, 210, 0.14), transparent 62%),linear-gradient(145deg, rgba(17, 17, 24, 0.96), rgba(9, 9, 11, 0.98))}.almont-account-login__card form.login,.almont-account-login__card form.register{display:grid;gap:1rem;margin:0;padding:0;border:0}.almont-account-login__card form.login .form-row,.almont-account-login__card form.register .form-row{float:none;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;margin:0;padding:0}.almont-account-login__card form.login label,.almont-account-login__card form.register label{width:100%;text-align:left}.almont-account-login__card form.login input.input-text,.almont-account-login__card form.register input.input-text{width:100%;max-width:none;min-height:3.25rem;box-sizing:border-box}.woocommerce-account .almont-account-login__card form.login input.input-text,.woocommerce-account .almont-account-login__card form.register input.input-text{background:hsla(0,0%,100%,.04) !important;border:1px solid hsla(0,0%,100%,.12) !important;color:#f8fafc !important}.woocommerce-account .almont-account-login__card form.login input.input-text:focus-visible,.woocommerce-account .almont-account-login__card form.register input.input-text:focus-visible{border-color:rgba(56,110,210,.55) !important;box-shadow:0 0 0 3px rgba(56,110,210,.13) !important}.almont-account-login__actions{display:grid;gap:1rem}.almont-account-login__card .button,.almont-account-login__card .btn{width:100%;justify-content:center;border:0 !important;background:#f1bd31 !important;color:#09090b !important;min-height:3.25rem;font-weight:800}.almont-account-login__card .button:hover,.almont-account-login__card .button:focus-visible,.almont-account-login__card .btn:hover,.almont-account-login__card .btn:focus-visible{background:#ffd86a !important;color:#09090b !important}.almont-account-login__card .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:.5rem;color:rgba(248,250,252,.68)}.almont-account-login__card .woocommerce-form-login__rememberme input[type=checkbox]{width:1rem;min-height:1rem;height:1rem;padding:0;margin:0;accent-color:#f1bd31}.almont-account-login__card .lost_password{margin:1rem 0 0}.almont-account-login__card .lost_password a,.almont-account-register-note a{color:#8db4ff;font-weight:700;text-decoration:none}.almont-account-register-note{display:grid;gap:.35rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.08);color:rgba(248,250,252,.68)}.page-archive,.single-post .site-main,.page-default{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,7vw,6rem);background:#09090b}.archive-header,.post-header,.page-header{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.archive-title,.post-title,.page-title{color:#f8fafc;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;margin:0}.archive-description,.post-meta,.page-body,.post-content{color:rgba(248,250,252,.72)}.archive-layout{display:grid;grid-template-columns:minmax(0, 1fr) 280px;gap:clamp(2rem,4vw,3rem);align-items:start}.posts-grid,.services-grid,.equip-grid,.cursos-grid,.areas-grid,.inst-links-grid,.inst-solutions-grid,.inmetro-selos-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.25rem}.archive-sidebar .widget{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1rem;margin-bottom:1rem}.archive-sidebar ul{list-style:none;padding:0;margin:0}.archive-sidebar li+li{margin-top:.65rem}.post-featured-image,.page-featured-image{margin:1.5rem 0;border-radius:16px;overflow:hidden}.post-featured-image img,.page-featured-image img{width:100%;height:auto;display:block}.section-light,.section-gray,.inst-section{padding:clamp(3.5rem,7vw,5rem) 0}.content-grid-2col,.contato-grid{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(280px, 0.9fr);gap:clamp(2rem,4vw,4rem);align-items:start}.service-card,.equip-card,.curso-card,.area-card,.inst-link-card,.inst-solution-card,.info-card{padding:1.25rem;border-top:3px solid var(--color-primary, #2F6FDB);background:hsla(0,0%,100%,.04);border-radius:12px}.service-card h3,.equip-card h3,.curso-card h3,.area-card h3,.inst-link-card h3,.inst-solution-card h3,.info-card h3{color:#f8fafc;margin:0 0 .65rem}.service-card p,.equip-card p,.curso-card p,.area-card p,.inst-link-card p,.inst-solution-card p,.info-card p{color:rgba(248,250,252,.72);margin:0}.page-treinamentos .train-cursos{background:radial-gradient(ellipse 48% 34% at 18% 8%, rgba(56, 110, 210, 0.14), transparent 68%),radial-gradient(ellipse 40% 30% at 84% 18%, rgba(241, 189, 49, 0.08), transparent 70%),#09090b}.page-treinamentos .train-cursos .section-header{max-width:760px;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem)}.page-treinamentos .cursos-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.35rem,2.6vw,2rem);max-width:min(1160px,100%);margin-inline:auto;align-items:stretch}.page-treinamentos .curso-card{position:relative;display:flex;min-width:0;min-height:360px;flex-direction:column;gap:1.05rem;overflow:hidden;padding:clamp(1.35rem,2.8vw,2rem);border:1px solid hsla(0,0%,100%,.09);border-top:4px solid var(--color-primary, #386ED2);border-radius:20px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025)),rgba(17,17,24,.96);box-shadow:0 24px 70px rgba(0,0,0,.34);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.page-treinamentos .curso-card::after{content:"";position:absolute;inset:auto -20% -45% 34%;height:55%;background:radial-gradient(circle, rgba(56, 110, 210, 0.16), transparent 68%);pointer-events:none}.page-treinamentos .curso-card:hover,.page-treinamentos .curso-card:focus-within{transform:translateY(-4px);border-color:rgba(241,189,49,.24);box-shadow:0 28px 90px rgba(0,0,0,.42),0 0 0 1px rgba(56,110,210,.18)}.page-treinamentos .curso-header{position:relative;z-index:1;display:grid;gap:.85rem}.page-treinamentos .curso-tag{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border-radius:999px;padding:.32rem .75rem;color:#f8fafc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-treinamentos .curso-card h3{margin:0;max-width:15ch;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08;letter-spacing:-0.035em}.page-treinamentos .curso-card p{position:relative;z-index:1;color:rgba(248,250,252,.72);line-height:1.7}.page-treinamentos .curso-topics{position:relative;z-index:1;display:grid;gap:.55rem;margin-top:auto;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08)}.page-treinamentos .curso-topics li{position:relative;padding-left:1.15rem;color:rgba(248,250,252,.76);line-height:1.45}.page-treinamentos .curso-topics li::before{content:"";position:absolute;top:.62rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:#f1bd31;box-shadow:0 0 14px rgba(241,189,49,.35)}@media(max-width: 991.98px){.page-treinamentos .cursos-grid{grid-template-columns:1fr;max-width:680px}.page-treinamentos .curso-card{min-height:0}}@media(max-width: 991.98px){.archive-layout,.content-grid-2col,.contato-grid{grid-template-columns:1fr}}.inner-page-hero .hero-bg-image,.page-hero .hero-bg-image{left:0;right:0;transform:none}.header-contact-item--hide-md{min-width:0;max-width:min(360px,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-top-right .header-contact-item--hide-md{max-width:360px}@media(max-width: 1280px){.header-contact-item--hide-md{display:none}}.service-premium-card,.service-card,.inst-link-card,.inst-solution-card,.info-card{min-width:0}.service-premium-card__glow{right:0;left:0}.service-premium-card__title,.service-premium-card__desc,.service-card h3,.inst-solution-card h3,.inst-link-card span,.info-card h3{overflow-wrap:anywhere}.inst-solutions-grid{align-items:stretch}.inst-section-lead{max-width:880px;margin:.35rem 0 1.5rem;color:rgba(248,250,252,.72);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.7}.valores-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none}.valores-list li{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.85rem;row-gap:.25rem;min-width:0;padding:1rem;border:1px solid rgba(56,110,210,.22);border-radius:14px;background:hsla(0,0%,100%,.04)}.valor-icon{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:rgba(34,197,94,.14);color:#4ade80;font-size:.85rem;font-weight:900;line-height:1}.valores-list strong{min-width:0;color:#f8fafc;font-size:1rem;line-height:1.3}.valores-list p{min-width:0;margin:0;color:rgba(248,250,252,.7);line-height:1.55}.home-access-section{background:linear-gradient(180deg, rgba(12, 40, 91, 0.18), rgba(9, 9, 11, 0)),#09090b}.home-access-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.home-access-card{display:flex;min-width:0;min-height:220px;flex-direction:column;justify-content:flex-end;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(56,110,210,.22);border-radius:18px;background:linear-gradient(135deg, rgba(56, 110, 210, 0.18), rgba(241, 189, 49, 0.08)),hsla(0,0%,100%,.045);color:#f8fafc;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.home-access-card:hover,.home-access-card:focus-visible{transform:translateY(-3px);border-color:rgba(241,189,49,.38);background:linear-gradient(135deg, rgba(56, 110, 210, 0.24), rgba(241, 189, 49, 0.12)),hsla(0,0%,100%,.06)}.home-access-card__eyebrow{color:#f1bd31;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-access-card strong{font-family:"Montserrat","Inter",sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1}.home-access-card span:last-child{max-width:56ch;color:rgba(248,250,252,.68);line-height:1.55}.inst-solutions-carousel{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.85rem;scroll-padding:1rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(241,189,49,.42) hsla(0,0%,100%,.08)}.inst-solutions-grid--media{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;align-items:stretch}.inst-solution-card{display:flex;flex-direction:column;gap:.9rem}.inst-solution-card--media{min-width:0;overflow:hidden;min-height:430px}.inst-solution-card__media{aspect-ratio:16/10;margin:-1.25rem -1.25rem 0;background-position:center;background-size:cover}.inst-solution-card .btn{align-self:flex-start;max-width:100%;margin-top:auto;line-height:1.25;text-align:center;white-space:normal}@media(max-width: 767.98px){.valores-list{grid-template-columns:1fr}.inst-solutions-grid--media{grid-template-columns:1fr}.home-access-grid{grid-template-columns:1fr}.home-access-card{min-height:190px}}@media(min-width: 768px)and (max-width: 991.98px){.inst-solutions-grid--media{grid-template-columns:repeat(2, minmax(0, 1fr))}}.inst-experience-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;margin-top:2rem}.inst-experience-stat{min-width:0;padding:1.25rem;border:1px solid rgba(56,110,210,.26);border-radius:18px;background:hsla(0,0%,100%,.045)}.inst-experience-stat strong{display:block;color:#f8fafc;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.inst-experience-stat span{display:block;margin-top:.45rem;color:rgba(248,250,252,.68);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cat-glass-card__bg--fallback{background:radial-gradient(circle at 28% 25%, rgba(255, 255, 255, 0.16), transparent 28%),linear-gradient(135deg, rgba(56, 110, 210, 0.68), rgba(12, 40, 91, 0.88))}.cat-glass-card__bg--fallback::after{content:"";position:absolute;inset:18%;border:1px solid hsla(0,0%,100%,.16);border-radius:24px;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.1), transparent 62%)}.search-term-matches{margin:0 0 2rem;padding:1rem;border:1px solid rgba(56,110,210,.2);border-radius:18px;background:rgba(12,40,91,.12)}.search-term-matches h2{margin:0 0 .85rem;color:#f8fafc;font-size:1rem}.search-term-match-list{display:flex;flex-wrap:wrap;gap:.7rem;padding:0;margin:0;list-style:none}.search-term-match{display:grid;gap:.12rem;min-width:min(220px,100%);padding:.8rem 1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.045);color:#f8fafc;text-decoration:none;transition:transform 150ms ease,border-color 150ms ease,background 150ms ease}.search-term-match:hover,.search-term-match:focus-visible{transform:translateY(-2px);border-color:rgba(241,189,49,.36);background:hsla(0,0%,100%,.07);text-decoration:none}.search-term-match-label{color:#f1bd31;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.search-term-match-name{color:#f8fafc;font-weight:800}.search-term-match-count{color:rgba(248,250,252,.55);font-size:.82rem}@media(max-width: 767.98px){.inst-experience-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.inst-experience-stats{grid-template-columns:1fr}}.page-almont-lab .lab-hero .container{position:relative;z-index:1;display:grid;align-items:center}.lab-hero-content{display:grid;justify-items:center;max-width:920px;margin:0 auto;gap:.9rem;text-align:center}.lab-hero-content .breadcrumb{justify-self:start}.lab-hero-content h1{max-width:13ch;margin:0}.lab-hero-content .hero-subtitle{max-width:760px;margin:0}.lab-hero-badges{display:grid;grid-template-columns:repeat(3, minmax(130px, 1fr));width:min(680px,100%);gap:.75rem;margin-top:1.2rem}.badge-item{display:flex;min-width:0;align-items:center;justify-content:center;gap:.6rem;padding:.75rem .9rem;border:1px solid hsla(0,0%,100%,.16);border-radius:16px;background:rgba(7,13,25,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.badge-item img{flex:0 0 auto;width:46px;height:46px;object-fit:contain}.badge-item span{line-height:1.25;overflow-wrap:anywhere}.page-almont-lab .lab-sobre .content-grid-2col{align-items:center}.page-almont-lab .content-image{min-width:0}.page-almont-lab .lab-image,.page-institucional .inst-hero-image{display:block;width:100%;aspect-ratio:16/10;max-height:380px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.35);object-fit:cover}.page-almont-lab .lab-servicos .services-grid{grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch}.page-almont-lab .service-card{display:flex;min-height:0;flex-direction:column;gap:.7rem;padding:1.2rem}.page-almont-lab .service-card h3{margin-bottom:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.2}.page-almont-lab .service-card p{font-size:.9rem;line-height:1.6}.page-almont-lab .service-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(241,189,49,.35);border-radius:9999px;background:rgba(241,189,49,.1);color:#f1bd31;font-size:.72rem;font-weight:800;letter-spacing:.08em}.lab-inmetro{padding:clamp(3.5rem,7vw,5rem) 0;background:#09090b}.lab-inmetro .section-title{max-width:780px;margin-right:auto;margin-left:auto;text-align:center;line-height:1.12}.lab-inmetro .inmetro-selos-grid{grid-template-columns:repeat(2, minmax(240px, 360px));justify-content:center;align-items:stretch;gap:clamp(1rem,3vw,2rem);margin-top:2rem}.inmetro-selo{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;padding:1.25rem;border:1px solid rgba(56,110,210,.28);border-radius:16px;background:hsla(0,0%,100%,.045);transition:transform 180ms ease,border-color 180ms ease}.inmetro-selo:hover,.inmetro-selo:focus-visible{border-color:rgba(241,189,49,.45);transform:translateY(-3px)}.inmetro-selo img{display:block;width:auto;max-width:100%;height:auto;max-height:340px;border-radius:14px;object-fit:contain}.lab-cta .cta-actions{flex-wrap:wrap;justify-content:center}.lab-cta .btn{max-width:100%;text-align:center;white-space:normal}.fp-card__title{display:block;max-width:none;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}@supports(-webkit-line-clamp: 2){.fp-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width: 991.98px){.products-page-hero{grid-template-columns:1fr;align-items:start}.page-almont-lab .lab-servicos .services-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.98px){.products-page-hero__copy h2{max-width:100%;font-size:clamp(2rem,9vw,2.8rem)}.products-page-stats{grid-template-columns:1fr}.lab-hero-content .breadcrumb{justify-self:center}.lab-inmetro .inmetro-selos-grid{grid-template-columns:1fr}.inmetro-selo{min-height:0}.inmetro-selo img{max-height:360px}}@media(max-width: 575.98px){.lab-hero-badges{grid-template-columns:1fr;max-width:260px}.badge-item{justify-content:flex-start}.page-almont-lab .lab-servicos .services-grid{grid-template-columns:1fr}.hero-floating-products{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:100%;min-height:0;aspect-ratio:auto;gap:.75rem;margin-top:1.5rem}.fp-card{position:static;width:100%;max-width:none;padding:.55rem;border-radius:18px;opacity:1;animation:fp-fade-in .35s ease forwards;transform:none !important;white-space:normal}.fp-card:nth-child(n+5){display:none}.fp-card:hover,.fp-card:focus-visible{transform:none !important}.fp-card__media{width:42px;height:42px}.fp-card__title{display:-webkit-box;max-width:none;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.page-locacao .locacao-hero{min-height:clamp(420px,44vw,620px);align-items:center;padding:clamp(4.5rem,8vw,6rem) 0}.page-locacao .locacao-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(7, 13, 25, 0.92) 0%, rgba(12, 40, 91, 0.76) 46%, rgba(7, 13, 25, 0.46) 100%),radial-gradient(ellipse 70% 65% at 18% 50%, rgba(56, 110, 210, 0.22), transparent 70%)}.page-locacao .locacao-hero .hero-bg-image{opacity:.34;filter:saturate(0.72) contrast(1.05)}.page-locacao .locacao-hero .container{max-width:1320px;gap:1rem}.page-locacao .locacao-hero .breadcrumb{width:min(880px,100%);margin-bottom:clamp(1.25rem,3vw,2rem);border:1px solid hsla(0,0%,100%,.08);background:rgba(7,13,25,.52);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page-locacao .locacao-hero h1{max-width:920px;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:.98;letter-spacing:0}.page-locacao .locacao-hero .hero-subtitle{max-width:760px;color:rgba(248,250,252,.84) !important;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.65}.hero-highlights{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:min(860px,100%);gap:.85rem;margin-top:clamp(1rem,2.2vw,1.5rem)}.highlight-pill{display:inline-flex;min-width:0;min-height:3.25rem;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:rgba(7,13,25,.46);color:#f8fafc;font-weight:800;line-height:1.25;box-shadow:0 14px 32px rgba(0,0,0,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.highlight-pill__icon{flex:0 0 auto;width:1.15rem;height:1.15rem;color:#f1bd31}.highlight-pill span{min-width:0;overflow-wrap:anywhere}.page-locacao .locacao-sobre{background:radial-gradient(ellipse 48% 35% at 20% 0%, rgba(56, 110, 210, 0.12), transparent 68%),#09090b}.page-locacao .locacao-sobre .content-grid-2col{grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch}.page-locacao .locacao-sobre .content-text,.page-locacao .locacao-sobre .content-features{min-width:0;padding:clamp(1.35rem,3vw,2rem);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.025));box-shadow:0 24px 70px rgba(0,0,0,.24)}.page-locacao .locacao-sobre .content-text h2,.page-locacao .locacao-equipamentos .section-header h2,.page-locacao .locacao-setores h2{margin:0 0 1rem;color:#f8fafc;line-height:1.06;letter-spacing:0}.page-locacao .locacao-sobre .content-text p{color:rgba(248,250,252,.74)}.features-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.features-list li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.7rem;align-items:start;min-width:0;padding:.9rem;border:1px solid rgba(56,110,210,.2);border-radius:14px;background:rgba(12,40,91,.18);color:rgba(248,250,252,.82);line-height:1.35}.features-list .check{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;margin-top:.05rem;border-radius:999px;background:rgba(241,189,49,.14);color:#f1bd31}.features-list .check .almont-icon{width:.85rem;height:.85rem}.page-locacao .locacao-equipamentos{background:linear-gradient(180deg, #09090B 0%, #0E0E14 100%)}.page-locacao .locacao-equipamentos .section-header{max-width:780px;margin:0 auto clamp(2rem,4vw,3rem)}.page-locacao .locacao-equipamentos .section-subtitle{max-width:660px;margin:0 auto;color:rgba(248,250,252,.62)}.page-locacao .equip-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2vw,1.35rem);max-width:1080px;margin:0 auto}.page-locacao .equip-card{display:flex;min-height:280px;min-width:0;flex-direction:column;gap:.95rem;padding:clamp(1.25rem,2.3vw,1.65rem);border:1px solid hsla(0,0%,100%,.08);border-top-width:3px;border-radius:18px;background:radial-gradient(ellipse 80% 70% at 0% 0%, rgba(56, 110, 210, 0.12), transparent 62%),hsla(0,0%,100%,.045);box-shadow:0 20px 60px rgba(0,0,0,.28)}.page-locacao .equip-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:14px;background:hsla(0,0%,100%,.045)}.page-locacao .equip-icon .almont-icon{width:1.35rem;height:1.35rem}.page-locacao .equip-card h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.12;letter-spacing:0}.page-locacao .equip-card p{margin-top:auto;color:rgba(248,250,252,.64);line-height:1.65}.page-locacao .locacao-setores{background:radial-gradient(ellipse 50% 38% at 86% 18%, rgba(241, 189, 49, 0.08), transparent 68%),#09090b}.page-locacao .locacao-setores h2{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.setores-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;max-width:1080px;margin:2rem auto 0}.setor-item{min-width:0;padding:1.25rem;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.04)}.setor-item strong{display:block;margin-bottom:.45rem;color:#f8fafc;font-size:1rem;line-height:1.3}.setor-item p{color:rgba(248,250,252,.62);font-size:.94rem;line-height:1.6}.page-locacao .locacao-cta{padding:clamp(3rem,6vw,4.5rem) 0;background-position:center}.page-locacao .locacao-cta .container{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(1rem,3vw,2rem);align-items:center}.page-locacao .locacao-cta h2,.page-locacao .locacao-cta p{max-width:820px;margin-right:0;margin-left:0;text-align:left}.page-locacao .locacao-cta h2{margin-bottom:.65rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:0}.page-locacao .locacao-cta p{color:rgba(248,250,252,.82) !important;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.65}.page-locacao .locacao-cta .cta-actions{grid-column:2;grid-row:1/span 2;display:grid;min-width:min(360px,36vw);gap:.8rem;justify-content:stretch}.page-locacao .locacao-cta .btn{width:100%;min-height:3.2rem;justify-content:center;gap:.65rem;border-radius:12px;text-align:center;white-space:normal}.page-locacao .locacao-cta .btn-icon{flex:0 0 auto;width:1.05rem;height:1.05rem}@media(max-width: 991.98px){.page-locacao .locacao-sobre .content-grid-2col,.page-locacao .equip-grid,.setores-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-locacao .locacao-sobre .content-text{grid-column:1/-1}.page-locacao .locacao-cta .container{grid-template-columns:1fr}.page-locacao .locacao-cta .cta-actions{grid-column:auto;grid-row:auto;min-width:0}}@media(max-width: 767.98px){.page-locacao{overflow-x:clip}.page-locacao .container{max-width:100%;padding-inline:1rem}.page-locacao .locacao-hero{min-height:auto;padding:3.25rem 0 4rem}.page-locacao .locacao-hero h1{max-width:100%;font-size:clamp(2.35rem,10.5vw,3rem);line-height:1.02;overflow-wrap:anywhere;word-break:normal}.page-locacao .locacao-hero .hero-subtitle{max-width:100%;font-size:1.02rem;line-height:1.55}.page-locacao .locacao-sobre .content-text h2,.page-locacao .locacao-equipamentos .section-header h2,.page-locacao .locacao-setores h2,.page-locacao .locacao-cta h2{font-size:clamp(2rem,9vw,2.5rem);line-height:1.08}.hero-highlights,.features-list,.page-locacao .locacao-sobre .content-grid-2col,.page-locacao .equip-grid,.setores-list{grid-template-columns:1fr}.page-locacao .equip-card{min-height:0}.page-locacao .locacao-cta .container{gap:1.4rem}.page-locacao .locacao-cta h2,.page-locacao .locacao-cta p{text-align:left}}
