﻿@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.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 ease cubic-bezier(0.2, 0.8, 0.2, 1),transform 400ms ease cubic-bezier(0.2, 0.8, 0.2, 1);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.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:.75rem;height:40px;display:flex;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);transition:height 250ms ease,opacity 250ms ease}.site-header.scrolled .header-top{height:0;overflow:hidden;opacity:0}.header-top .container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}@media(max-width: 767.98px){.header-top{display:none}}.header-contact{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center}.header-contact-item{display:flex;align-items:center;gap:.25rem;color:rgba(248,250,252,.45);transition:color 150ms ease;letter-spacing:.01em}.header-contact-item:hover{color:#f8fafc;text-decoration: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:1.25rem;width:100%}.site-branding{flex:0 0 auto;min-width:0;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 .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:auto;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}@media(max-width: 767.98px){.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}.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{padding:0;margin:0 0 .75rem}.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 1 auto;min-width:0;display:flex;justify-content:flex-start;overflow:visible}.nav-menu{display:flex;gap:2px;flex-wrap:nowrap;align-items:center}.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{background:linear-gradient(135deg, rgba(56, 110, 210, 0.28), rgba(56, 110, 210, 0.14));color:#f8fafc;border-color:rgba(241,189,49,.5);box-shadow:0 4px 20px -6px rgba(56,110,210,.55),inset 0 0 0 1px hsla(0,0%,100%,.06);text-decoration:none}.nav-menu>li.current-menu-item>a::after,.nav-menu>li.current-page-ancestor>a::after{content:"";position:absolute;left:18%;right:18%;bottom:-4px;height:2px;border-radius:2px;background:linear-gradient(90deg, transparent, #F1BD31 50%, transparent);box-shadow:0 0 8px rgba(241,189,49,.6)}.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:2.2fr 1fr 1.5fr;gap:clamp(1.5rem,4vw,3.5rem)}@media(max-width: 991.98px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .footer-brand{grid-column:1/-1}}@media(max-width: 767.98px){.footer-grid{grid-template-columns:1fr}}.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-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:.85rem;font-size:.875rem;line-height:1.7;color:rgba(248,250,252,.45)}.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 .whatsapp-btn{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;padding:.5rem 1rem;background:rgba(37,211,102,.12);color:#25d366;border:1px solid rgba(37,211,102,.22);border-radius:9999px;font-size:.82rem;font-weight:600;transition:background 150ms ease}.footer-contact-info .whatsapp-btn:hover{background:rgba(37,211,102,.2);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;gap:0;list-style:none;margin:0;padding:0;font-size:.78rem}.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-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;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}.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: 992px){.hero-section--split{min-height:clamp(640px,82vh,820px)}}.hero-split{position:relative;z-index:2;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: 991.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: 991.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: 991.98px){.hero-floating-products{aspect-ratio:4/3;max-width:100%;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;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:240px;opacity:0;animation:fp-float 6s ease-in-out var(--fp-delay, 0s) infinite,fp-fade-in .7s cubic-bezier(0.2, 0.8, 0.2, 1) var(--fp-delay, 0s) 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__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__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:ellipsis;max-width:160px}.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{0%,100%{transform:translate(-50%, -50%) translate3d(var(--fp-mx, 0px), var(--fp-my, 0px), 0)}50%{transform:translate(-50%, -50%) translate3d(var(--fp-mx, 0px), calc(var(--fp-my, 0px) - 12px), 0)}}@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)}}.fp-card{position:absolute;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .45rem;background:hsla(0,0%,100%,.85);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid hsla(0,0%,100%,.6);border-radius:9999px;box-shadow:0 8px 28px rgba(12,40,91,.35),0 0 0 1px hsla(0,0%,100%,.3) inset,0 0 20px rgba(241,189,49,.12);color:#0c285b;text-decoration:none;pointer-events:auto;transition:transform .35s cubic-bezier(0.2, 0.8, 0.2, 1),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);animation:fp-float 6s ease-in-out infinite;animation-delay:var(--fp-delay, 0s);max-width:210px;opacity:0;animation-name:fp-float,fp-fade-in;animation-duration:6s,.8s;animation-timing-function:ease-in-out,cubic-bezier(0.2, 0.8, 0.2, 1);animation-iteration-count:infinite,1;animation-fill-mode:both,forwards}.fp-card__media{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(56,110,210,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.fp-card__media img{width:100%;height:100%;object-fit:contain;padding:3px}.fp-card__title{font-size:.78rem;font-weight:600;color:#0c285b;letter-spacing:-0.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.fp-card:hover{background:#fff;border-color:rgba(241,189,49,.8);transform:translateY(-4px) scale(1.04);box-shadow:0 16px 40px rgba(12,40,91,.5),0 0 0 1px rgba(241,189,49,.6) inset,0 0 30px rgba(241,189,49,.35);text-decoration:none;color:#0c285b;animation-play-state:paused}.fp-card.fp-1{top:14%;left:4%}.fp-card.fp-2{top:26%;right:3%}.fp-card.fp-3{top:52%;left:2%}.fp-card.fp-4{top:62%;right:4%}.fp-card.fp-5{bottom:18%;left:10%}.fp-card.fp-6{bottom:22%;right:9%}@media(max-width: 1199.98px){.fp-card.fp-1{top:12%;left:2%}.fp-card.fp-2{top:20%;right:2%}.fp-card.fp-3{top:50%;left:1%}.fp-card.fp-4{top:56%;right:2%}.fp-card.fp-5{bottom:16%;left:6%}.fp-card.fp-6{bottom:18%;right:6%}}@media(prefers-reduced-motion: reduce){.fp-card{animation:none;opacity:1}}@keyframes fp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fp-fade-in{from{opacity:0;transform:translateY(12px) scale(0.92)}to{opacity:1;transform:translateY(0) scale(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)}}.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}.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%}.btn-cotacao svg{flex-shrink:0}.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(5, 1fr);gap:1rem;margin-top:3rem}@media(max-width: 991.98px){.categories-glass-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767.98px){.categories-glass-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.categories-glass-grid{grid-template-columns:1fr}}.cat-glass-card{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:3/4;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(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{aspect-ratio:4/3}}@media(max-width: 575.98px){.cat-glass-card{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:1rem 1.25rem;display:flex;align-items:flex-end;gap:.75rem;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:2.2rem;height:2.2rem;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:1rem;height:1rem}.cat-glass-card__text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.cat-glass-card__subtitle{font-size:.62rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.cat-glass-card__title{font-size:.9rem;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:440px;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.85) brightness(0.75)}.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(auto + 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}.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}.archive-hero{background:radial-gradient(ellipse 80% 55% at 15% 35%, rgba(56, 110, 210, 0.12), 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.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)}.catalog-layout{display:grid;grid-template-columns:260px 1fr;gap:2rem;padding:clamp(3rem,5vw,4.5rem) 0;align-items:flex-start;background:#09090b}@media(max-width: 991.98px){.catalog-layout{grid-template-columns:1fr}}.catalog-sidebar{position:sticky;top:calc(auto + 1.5rem);display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 991.98px){.catalog-sidebar{position:static}}.filter-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}.filter-box-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(248,250,252,.45);margin-bottom:1rem}.filter-option{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;font-size:.85rem;color:rgba(248,250,252,.72);transition:color 150ms ease}.filter-option:last-child{border-bottom:none}.filter-option:hover{color:#f8fafc}.filter-option input{accent-color:#386ed2}.filter-option span.count{margin-left:auto;font-size:.7rem;color:rgba(248,250,252,.45);background:hsla(0,0%,100%,.04);border-radius:9999px;padding:.1rem .45rem}.catalog-search{position:relative}.catalog-search input{width:100%;padding:.65rem 1rem .65rem 2.5rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;color:#f8fafc;font-size:.85rem;transition:border-color 150ms ease,background 150ms ease,box-shadow 150ms ease}.catalog-search input:focus-visible{outline:none;border-color:rgba(56,110,210,.5);box-shadow:0 0 0 3px rgba(56,110,210,.12);background:hsla(0,0%,100%,.06)}.catalog-search input::placeholder{color:rgba(248,250,252,.45)}.catalog-search svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:rgba(248,250,252,.45);pointer-events:none}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.05);gap:.75rem;flex-wrap:wrap}.catalog-count{font-size:.8rem;color:rgba(248,250,252,.45)}.catalog-count strong{color:rgba(248,250,252,.72)}.catalog-sort{display:flex;align-items:center;gap:.5rem}.catalog-sort label{font-size:.78rem;color:rgba(248,250,252,.45);white-space:nowrap}.catalog-sort select{padding:.4rem 2rem .4rem .75rem;background:hsla(0,0%,100%,.04) 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") no-repeat right .6rem center;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:rgba(248,250,252,.72);font-size:.8rem;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color 150ms ease}.catalog-sort select:focus-visible{outline:none;border-color:rgba(56,110,210,.4)}.catalog-empty{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:clamp(3rem,6vw,5rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.catalog-empty svg{width:3rem;height:3rem;color:rgba(248,250,252,.45)}.catalog-empty h3{font-size:1.1rem;font-weight:600;color:rgba(248,250,252,.72)}.catalog-empty p{font-size:.85rem;color:rgba(248,250,252,.45)}.single-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);padding:clamp(4rem,7vw,5.5rem) 0;align-items:flex-start;background:#09090b}@media(max-width: 991.98px){.single-product-layout{grid-template-columns:1fr}}.product-gallery{position:sticky;top:calc(auto + 1.5rem);display:flex;flex-direction:column;gap:.75rem}@media(max-width: 991.98px){.product-gallery{position:static}}.product-gallery-main{border-radius:24px;overflow:hidden;background:#111118;border:1px solid hsla(0,0%,100%,.05);aspect-ratio:4/3;cursor:zoom-in;position:relative}.product-gallery-main img{width:100%;height:100%;object-fit:contain;padding:1.5rem;transition:transform .3s;filter:brightness(0.92)}.product-gallery-main:hover img{transform:scale(1.04)}.product-gallery-thumbs{display:flex;gap:.5rem;flex-wrap:wrap}.product-gallery-thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#111118;border:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:border-color 150ms ease;flex-shrink:0}.product-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:.4rem;filter:brightness(0.85);transition:filter 150ms ease}.product-gallery-thumb.active,.product-gallery-thumb:hover{border-color:#386ed2}.product-gallery-thumb.active img,.product-gallery-thumb:hover img{filter:brightness(0.95)}.product-info{display:flex;flex-direction:column;gap:1.25rem}.product-brand{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5c8ee8}.product-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#f8fafc;letter-spacing:-0.03em;line-height:1.15}.product-sku{font-size:.75rem;color:rgba(248,250,252,.45)}.product-sku strong{color:rgba(248,250,252,.72);font-weight:600}.product-excerpt{font-size:.9rem;color:rgba(248,250,252,.72);line-height:1.75}.product-actions{display:flex;flex-wrap:wrap;gap:.75rem}.product-actions .btn{flex:1 1 160px;justify-content:center}.product-specs{padding:clamp(4rem,7vw,5.5rem) 0;background:#0e0e14}.specs-table{width:100%;border-collapse:collapse;border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.specs-table th,.specs-table td{padding:.75rem 1.25rem;text-align:left;font-size:.85rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.specs-table th{background:hsla(0,0%,100%,.04);color:rgba(248,250,252,.45);font-weight:600;width:38%}.specs-table td{color:rgba(248,250,252,.72);background:hsla(0,0%,100%,.015)}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:none}.specs-table tr:hover td{background:hsla(0,0%,100%,.03)}.related-products{padding:clamp(4rem,7vw,5.5rem) 0;background:#09090b;border-top:1px solid hsla(0,0%,100%,.05)}.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(auto + 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% - 2*1rem);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)}.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}#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)}.woocommerce-account .woocommerce{padding:clamp(3.5rem,7vw,5rem) 0;background:#09090b;display:grid;grid-template-columns:240px 1fr;gap:clamp(2.5rem,5vw,4rem);align-items:flex-start}@media(max-width: 991.98px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-MyAccount-navigation{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:1rem;position:sticky;top:calc(auto + 1.5rem)}@media(max-width: 991.98px){.woocommerce-MyAccount-navigation{position:static}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:12px;font-size:.88rem;font-weight:500;color:rgba(248,250,252,.45);text-decoration:none;transition:background 150ms ease,color 150ms ease}.woocommerce-MyAccount-navigation li a:hover{background:hsla(0,0%,100%,.06);color:rgba(248,250,252,.72)}.woocommerce-MyAccount-navigation li.is-active a{background:rgba(56,110,210,.1);color:#5c8ee8;border:1px solid rgba(56,110,210,.15)}.woocommerce-MyAccount-content h2{font-size:1.15rem;font-weight:700;color:#f8fafc;letter-spacing:-0.02em;margin-bottom:1.25rem}.woocommerce-MyAccount-content p{font-size:.88rem;color:rgba(248,250,252,.72);line-height:1.75}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;font-size:.85rem}.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.05);color:rgba(248,250,252,.72);text-align:left}.woocommerce-MyAccount-content table th{color:rgba(248,250,252,.45);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
