@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-50:#eef4ff;--blue-100:#dce8ff;--blue-200:#b4cdff;--blue-500:#2e74f5;--blue-600:#0055f1;--blue-700:#0045c4;--navy-700:#0d2a6b;--navy-800:#0b1f4f;--navy-900:#061134;--accent:#ff6b1a;--accent-600:#ec5a08;--accent-50:#fff1e8;--lime:#b8bc18;--brand-green:#7ac231;--brand-yellow:#ffc20e;--brand-orange:#ff8a00;--whatsapp:#1faf5a;--ink-900:#111827;--ink-800:#1f2937;--ink-600:#4b5563;--ink-500:#6b7280;--ink-300:#d1d5db;--ink-200:#e5e7eb;--ink-100:#f1f3f7;--ink-50:#f7f8fb;--white:#fff;--success:#16a34a;--danger:#dc2626;--font-head:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--fs-2xl:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--fs-3xl:clamp(2.25rem, 1.5rem + 3vw, 3.75rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--section:clamp(4rem, 3rem + 4vw, 7rem);--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0611340f, 0 1px 3px #06113414;--shadow:0 4px 12px #0611340f, 0 12px 32px #06113414;--shadow-lg:0 12px 24px #06113414, 0 32px 64px #06113424;--ease:cubic-bezier(.2, .7, .2, 1);--t:.25s var(--ease);--container:1240px;--header-h:64px;--header-gap:12px;--header-total:calc(var(--header-h) + 2 * var(--header-gap))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink-800);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:var(--blue-600);transition:color var(--t);text-decoration:none}a:hover{color:var(--blue-700)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink-900);margin:0 0 var(--sp-4);letter-spacing:-.02em;font-weight:700;line-height:1.15}p{margin:0 0 var(--sp-4)}ul{padding-left:1.2em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px;border-radius:4px}::selection{background:var(--blue-100)}.skip-link{z-index:999;background:var(--navy-900);color:#fff;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 max(1rem,min(3vw,2rem))}.section{padding:var(--section) 0}.section--tint{background:var(--ink-50)}.section--dark{background:var(--navy-900);color:#c9d4ee}.section--dark h2,.section--dark h3{color:#fff}.grid{gap:var(--sp-5);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.icon{flex-shrink:0;width:1.25em;height:1.25em}.icon--sm{width:1em;height:1em}.eyebrow{font-family:var(--font-head);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--blue-600);margin-bottom:var(--sp-3);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:24px;height:2px}.eyebrow--light{color:#9db9ff}.lead{font-size:var(--fs-md);color:var(--ink-600);max-width:62ch}.section-head{max-width:720px;margin-bottom:var(--sp-7)}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.section-head--center .eyebrow{justify-content:center}.section-head--center .lead{margin-left:auto;margin-right:auto}.section-head h2{font-size:var(--fs-2xl)}.section-head--split{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap;max-width:none;display:flex}.section-head--split>div{max-width:640px}.btn{--btn-bg:var(--blue-600);--btn-fg:#fff;--btn-bd:transparent;min-height:46px;font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em;color:var(--btn-fg);background:var(--btn-bg);border:2px solid var(--btn-bd);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:transform var(--t), box-shadow var(--t), background var(--t), color var(--t), border-color var(--t);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;display:inline-flex}.btn:hover{color:var(--btn-fg);box-shadow:var(--shadow);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .icon{width:1.1em;height:1.1em;transition:transform var(--t)}.btn:hover .icon{transform:translate(2px)}.btn--accent{--btn-bg:var(--accent);--btn-fg:var(--navy-800)}.btn--accent:hover{--btn-bg:var(--accent-600);box-shadow:0 10px 24px #ff6b1a59}.btn--primary:hover{--btn-bg:var(--blue-700)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--blue-600);--btn-bd:var(--blue-200)}.btn--outline:hover{--btn-bd:var(--blue-600);--btn-bg:var(--blue-50)}.btn--ghost-light{--btn-bg:#ffffff14;--btn-fg:#fff;--btn-bd:#ffffff59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost-light:hover{--btn-bg:#ffffff29;--btn-bd:#fff}.btn--whats{--btn-bg:var(--whatsapp);--btn-fg:var(--navy-800)}.notice a,.check a{text-underline-offset:2px;text-decoration:underline}.btn--lg{min-height:54px;font-size:var(--fs-base);padding:.9rem 1.75rem}.btn--block{width:100%}.link-arrow{font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:.4rem;display:inline-flex}.link-arrow .icon{width:1em;height:1em;transition:transform var(--t)}.link-arrow:hover .icon{transform:translate(4px)}.topbar{background:var(--navy-900);color:#afc0e6;font-size:var(--fs-xs)}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:40px;display:flex}.topbar__group{align-items:center;gap:var(--sp-5);display:flex}.topbar a,.topbar span{color:inherit;align-items:center;gap:.4rem;display:inline-flex}.topbar a:hover{color:#fff}.topbar .icon{color:#6f93e8;width:14px;height:14px}.topbar__badge{font-weight:600;color:var(--lime)!important}.topbar__badge .icon{color:var(--lime)}.header{z-index:100;padding:var(--header-gap) 0;background:var(--navy-900);transition:background var(--t), padding var(--t);position:sticky;top:0}.header.is-scrolled{background:0 0;padding:8px 0}.nav-open .header{z-index:130}.header__inner{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--sp-5);width:min(var(--container), calc(100% - 2rem));height:var(--header-h);border-radius:var(--radius-pill);padding:0 .6rem 0 1.5rem;display:flex;position:relative}.header__inner:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#061134b8;border:1px solid #ffffff0f;border-bottom-color:#0055f140;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 18px 40px #06113447}.header__logo{flex-shrink:0;align-items:center;padding:4px 0;display:flex;position:relative;overflow:hidden}.header__logo img{width:auto;height:40px;animation:logoReveal 1s var(--ease) both}.header__logo-trail{background:linear-gradient(90deg, transparent, var(--blue-600), var(--brand-green), var(--brand-yellow), var(--brand-orange));filter:blur(8px);opacity:0;width:100px;height:20px;animation:birdGlide 1.5s var(--ease) forwards;pointer-events:none;position:absolute;top:50%;left:-100px;transform:translateY(-50%)}@keyframes logoReveal{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes birdGlide{0%{opacity:0;transform:translateY(-50%)}50%{opacity:.8}to{opacity:0;transform:translate(140px,-50%)}}.header__actions{align-items:center;gap:var(--sp-3);display:flex}.header__cta{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;min-height:42px;padding:.55rem 1.25rem;font-size:.75rem}.nav__list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{font-family:var(--font-head);color:var(--ink-800);border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:.6rem .85rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--blue-600);transform-origin:0;height:2px;transition:transform var(--t);border-radius:2px;position:absolute;bottom:.3rem;left:.85rem;right:.85rem;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{color:var(--blue-600)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__link .icon{transition:transform var(--t)}.nav__head,.nav__mobile-cta{display:none}@media (min-width:1200px){.nav__list>li{align-items:center;display:flex}.nav__list>li+li:before{content:"";background:#ffffff1f;width:1px;height:12px;margin:0 .1rem}.nav__link{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;padding:.5rem .6rem;font-size:.8125rem}.nav__link:hover,.nav__link.is-active{color:#fff}.nav__link:after{background:var(--accent);bottom:0;left:.6rem;right:.6rem}.header__inner{gap:var(--sp-3)}.mega{top:calc(100% + 10px)}}.nav__item--mega{position:static}.mega{opacity:0;visibility:hidden;gap:var(--sp-4);width:min(960px,100vw - 2rem);padding:var(--sp-4);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:opacity var(--t), transform var(--t), visibility var(--t);background:#fff;grid-template-columns:1fr 280px;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,8px)}.header__inner{position:relative}.nav__item--mega:hover .mega,.nav__item--mega.is-open .mega,.nav__item--mega:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%)}.nav__item--mega:hover .nav__link .icon,.nav__item--mega.is-open .nav__link .icon{transform:rotate(180deg)}.mega__grid{grid-template-columns:repeat(2,1fr);gap:.25rem;display:grid}.mega__item{align-items:center;gap:var(--sp-3);border-radius:var(--radius);color:var(--ink-800);transition:background var(--t);padding:.75rem;display:flex}.mega__item:hover{background:var(--blue-50);color:var(--ink-900)}.mega__item strong{font-family:var(--font-head);font-size:var(--fs-sm);display:block}.mega__item small{color:var(--ink-500);font-size:var(--fs-xs)}.mega__icon{background:var(--blue-50);width:42px;height:42px;color:var(--blue-600);transition:background var(--t), color var(--t);border-radius:10px;place-items:center;display:grid}.mega__item:hover .mega__icon{background:var(--blue-600);color:#fff}.mega__cta{border-radius:var(--radius);color:#fff;align-items:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.mega__cta img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.mega__cta:after{content:"";background:linear-gradient(#06113400 30%,#061134e6);position:absolute;top:0;bottom:0;left:0;right:0}.mega__cta span{z-index:1;padding:var(--sp-4);position:relative}.mega__cta small{color:#9db9ff;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;display:block}.mega__cta strong{font-family:var(--font-head);align-items:center;gap:.4rem;line-height:1.3;display:flex}.mega__cta:hover{color:#fff}.mega__cta:hover img{transform:scale(1.06)}.nav-toggle{border-radius:var(--radius-pill);cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff29;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-backdrop{opacity:0;visibility:hidden;transition:opacity var(--t), visibility var(--t);z-index:110;background:#06113480;position:fixed;top:0;bottom:0;left:0;right:0}.alert{margin:var(--sp-5) 0;border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-weight:500;display:flex}.alert--success{color:#067647;background:#ecfdf3;border-color:#abefc6}.alert--error{color:#b42318;background:#fef3f2;border-color:#fecdca}.hero{isolation:isolate;min-height:min(calc(100vh - var(--header-total) - 40px), 900px);color:#fff;background:var(--navy-900);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__photo{filter:grayscale()contrast(1.2)sepia()hue-rotate(190deg)saturate(3)brightness(.2)blur(4px);opacity:.45;background:50%/cover no-repeat;animation:30s ease-in-out infinite alternate slowParallax;position:absolute;top:-5%;bottom:-5%;left:-5%;right:-5%}@keyframes slowParallax{to{transform:translate(-2%,-2%)scale(1.05)}}.hero__grid{opacity:.5;background-image:linear-gradient(#0055f11a 1px,#0000 1px),linear-gradient(90deg,#0055f11a 1px,#0000 1px),linear-gradient(#0055f10d 1px,#0000 1px),linear-gradient(90deg,#0055f10d 1px,#0000 1px);background-position:50%;background-size:100px 100px,100px 100px,20px 20px,20px 20px;position:absolute;top:0;bottom:0;left:0;right:0}.hero__scan{animation:8s linear infinite scanSweep;position:absolute;top:0;bottom:0;left:0;right:0}.hero__scan:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#0055f1cc,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #0055f180}@keyframes scanSweep{0%{transform:translateY(-2%)}to{transform:translateY(100%)}}.hero__crop{border:2px solid #0055f14d;width:30px;height:30px;position:absolute}.hero__crop--tl{border-bottom:0;border-right:0;top:2rem;left:2rem}.hero__crop--tr{border-bottom:0;border-left:0;top:2rem;right:2rem}.hero__crop--bl{border-top:0;border-right:0;bottom:2rem;left:2rem}.hero__crop--br{border-top:0;border-left:0;bottom:2rem;right:2rem}.hero__coord{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#0055f1a6;font-size:.65rem;position:absolute}.hero__coord--top{top:1rem;left:50%;transform:translate(-50%)}.hero__coord--left{transform-origin:0 0;top:50%;left:.5rem;transform:rotate(-90deg)translate(-50%)}.hero__spot{background:radial-gradient(ellipse at center, var(--c) 0%, transparent 70%);opacity:.15;filter:blur(40px);mix-blend-mode:screen;width:150vw;height:50vh;animation:15s ease-in-out infinite alternate spotPan;position:absolute}.hero__spot--1{--c:var(--blue-600);top:-20%;left:-20%}.hero__spot--2{--c:var(--brand-green);animation-delay:-5s;top:30%;right:-30%}.hero__spot--3{--c:var(--brand-yellow);animation-delay:-10s;bottom:-20%;left:10%}@keyframes spotPan{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)scale(1.2)}}.hero__inner{align-items:center;gap:var(--sp-6);padding-top:var(--sp-8);padding-bottom:var(--sp-8);flex:1;grid-template-columns:1fr 1fr;display:grid}.hero__content{max-width:640px}.hero__eyebrow{margin-bottom:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-500);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.hero__eyebrow span{color:#fff9;font-weight:500}.hero__eyebrow i{background:#ffffff4d;border-radius:50%;width:4px;height:4px}.hero h1{color:#fff;letter-spacing:-.035em;margin-bottom:var(--sp-5);font-size:max(2.25rem,min(1.4rem + 3.4vw,4rem));font-weight:800;line-height:1.05}.hero h1 em{background:linear-gradient(90deg, var(--blue-600), var(--brand-green), var(--brand-yellow), var(--brand-orange), var(--blue-600)) 0 center / 200% auto;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:4s linear infinite gradientShift}@keyframes gradientShift{to{background-position:200%}}.hero p{font-size:var(--fs-md);color:#ffffffb8;max-width:50ch;margin-bottom:var(--sp-6);font-weight:300}.hero__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero .btn--lg{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-sm)}.showcase{aspect-ratio:1;perspective:1000px;justify-content:center;justify-self:end;align-items:center;width:100%;max-width:720px;animation:.3s linear 2.3s shake;display:flex;position:relative}.showcase__halo{background:conic-gradient(from 0deg, transparent, var(--blue-600), var(--brand-green), var(--brand-yellow), var(--brand-orange), transparent 40%);filter:blur(20px);opacity:.4;z-index:-1;border-radius:50%;width:120%;height:120%;animation:8s linear infinite haloSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes haloSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.showcase__platform{background:radial-gradient(#0055f133,#0000 70%);border:1px solid #0055f14d;border-radius:50%;width:80%;height:20%;position:absolute;bottom:10%;transform:rotateX(70deg);box-shadow:inset 0 0 40px #0055f133,0 20px 50px #061134cc}.showcase__tilt{z-index:1;width:100%;transform-style:preserve-3d;transition:transform .25s var(--ease);position:relative}.showcase__stage{aspect-ratio:1000/679;width:100%;animation:6s ease-in-out 3.2s infinite float;position:relative}.showcase__stage img,.showcase__piece{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.showcase__piece{background:var(--logo) center / 100% 100% no-repeat;display:block}@keyframes float{50%{transform:translateY(-15px)}}.showcase__full{opacity:0;filter:drop-shadow(0 30px 40px #0009);animation:.4s 2.5s forwards fadeFull}@keyframes fadeFull{to{opacity:1}}.showcase__piece{opacity:0;filter:drop-shadow(0 20px 30px #00000080);animation:.6s cubic-bezier(.34,1.56,.64,1) forwards pieceIn,.1s 2.7s forwards pieceOut}.showcase__piece--wing{clip-path:polygon(0 10%,30% 10%,37% 50%,0 44%);--from:translate(-55%, -45%) rotate(-14deg);animation-delay:.2s,2.7s}.showcase__piece--body{clip-path:polygon(30% 10%,47.5% 10%,47.5% 66%,30% 66%,37% 50%);--from:translate(0, -80%);animation-delay:.7s,2.7s}.showcase__piece--tail{clip-path:polygon(0 44%,37% 50%,30% 66%,0 66%);--from:translate(-70%, 35%) rotate(8deg);animation-delay:1.2s,2.7s}.showcase__piece--nsf{clip-path:polygon(47.5% 10%,100% 10%,100% 66%,47.5% 66%);--from:scale(1.35);animation-timing-function:cubic-bezier(.7,0,.3,1.4),ease;animation-delay:1.7s,2.7s}@keyframes pieceIn{0%{opacity:0;transform:var(--from)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes pieceOut{to{opacity:0}}.showcase__rail{opacity:0;background:linear-gradient(90deg,#0000,#9db9ffb3,#0000);height:1px;animation:2.4s .1s forwards railIn;position:absolute}.showcase__rail--1{top:30%;left:-10%;right:55%;transform:rotate(32deg)}.showcase__rail--2{background:linear-gradient(#0000,#9db9ffb3);width:1px;height:60%;top:-40%;left:34%}.showcase__rail--3{top:62%;left:-20%;right:66%;transform:rotate(-14deg)}@keyframes railIn{10%,80%{opacity:1}to{opacity:0}}.showcase__sparks{z-index:2;width:0;height:0;position:absolute}.showcase__sparks--1{--d:1.3s;top:32%;left:34%}.showcase__sparks--2{--d:1.8s;top:56%;left:32%}.showcase__sparks:before{content:"";opacity:0;width:36px;height:36px;animation:flash .35s ease-out var(--d) forwards;background:radial-gradient(#fff,#ffc20e99 40%,#0000 70%);border-radius:50%;position:absolute;top:-18px;left:-18px}.showcase__sparks i{background:linear-gradient(#fff6c2, var(--brand-yellow) 40%, var(--brand-orange));opacity:0;width:3px;height:10px;transform:rotate(var(--a));animation:spark .55s ease-out var(--d) forwards;border-radius:2px;position:absolute}.showcase__sparks i:first-child{--a:0deg}.showcase__sparks i:nth-child(2){--a:45deg}.showcase__sparks i:nth-child(3){--a:90deg}.showcase__sparks i:nth-child(4){--a:135deg}.showcase__sparks i:nth-child(5){--a:180deg}.showcase__sparks i:nth-child(6){--a:225deg}.showcase__sparks i:nth-child(7){--a:270deg}.showcase__sparks i:nth-child(8){--a:315deg}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-46px)}}@keyframes flash{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}.showcase__shock{aspect-ratio:1;opacity:0;z-index:2;border:2px solid #9db9ffcc;border-radius:50%;width:60%;animation:.7s ease-out 2.3s forwards shock;position:absolute;top:38%;left:73%;transform:translate(-50%,-50%)scale(.2)}@keyframes shock{0%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes shake{25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,1px)}}.showcase__shine{z-index:3;pointer-events:none;-webkit-mask:var(--logo) center / 100% 100% no-repeat;-webkit-mask:var(--logo) center / 100% 100% no-repeat;mask:var(--logo) center / 100% 100% no-repeat;background:linear-gradient(105deg,#0000 40%,#ffffffd9 50%,#0000 60%) -150% 0/250% 100% no-repeat;animation:6s ease-in-out 2.9s infinite shineSweep;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes shineSweep{0%{background-position:-150% 0}25%,to{background-position:150% 0}}.showcase__label{white-space:nowrap;border-right:2px solid var(--accent);width:0;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#9db9ff;font-size:.68rem;animation:1.4s steps(36,end) 3s forwards typeIn,.8s step-end 3s infinite caret;position:absolute;bottom:2%;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes typeIn{to{width:var(--label-w,60ch)}}@keyframes caret{50%{border-color:#0000}}.stats-panel{background:linear-gradient(to bottom, #061134e6, var(--navy-900));border-block-start:1px solid #0055f14d;border-block-end:1px solid #0055f14d;position:relative}.stats-panel:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.stats{grid-template-columns:repeat(5,1fr);display:grid}.stat{padding:var(--sp-5) var(--sp-4);position:relative}.stat+.stat:before{content:"";background:#ffffff12;width:1px;position:absolute;top:20%;bottom:20%;left:0}.stat__value{font-family:var(--font-mono);letter-spacing:-.05em;color:#fff;font-size:max(1.5rem,min(1.1rem + 1.2vw,1.875rem));font-weight:700;line-height:1.15;display:block}.stat__value small{letter-spacing:0;color:#9db9ff;margin-left:4px;font-size:.55em}.stat__value--lime{color:var(--lime)}.stat__label{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:.25rem;font-size:.75rem;display:block}.marquee{white-space:nowrap;background:#0003;border-top:1px solid #ffffff0d;padding:.5rem 0;overflow:hidden}.marquee__track{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;font-size:.7rem;animation:30s linear infinite marquee;display:inline-block}.marquee__track span{margin:0 1rem}.marquee__track span:before{content:"·";color:var(--accent);margin-right:1rem}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.showcase__piece,.showcase__rail,.showcase__sparks,.showcase__shock{display:none}.showcase__full{opacity:1;animation:none!important}.showcase__label{border-color:#0000;width:auto;animation:none!important}.header__logo img,.header__logo-trail{opacity:1;animation:none!important}.header__logo-trail{display:none}}.trust{z-index:2;border-bottom:1px solid var(--ink-200);background:#fff;margin-top:-1px;position:relative}.trust__grid{grid-template-columns:repeat(4,1fr);display:grid}.trust__item{gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);align-items:center;display:flex}.trust__item+.trust__item{border-left:1px solid var(--ink-200)}.trust__icon{background:var(--blue-50);width:46px;height:46px;color:var(--blue-600);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.trust__item strong{font-family:var(--font-head);font-size:var(--fs-sm);color:var(--ink-900);line-height:1.3;display:block}.trust__item span{font-size:var(--fs-xs);color:var(--ink-500)}.cat-grid{gap:var(--sp-4);grid-template-columns:repeat(12,1fr);display:grid}.cat-card{min-height:320px;padding:var(--sp-5);border-radius:var(--radius-lg);color:#fff;isolation:isolate;box-shadow:var(--shadow-sm);flex-direction:column;grid-column:span 4;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cat-card--wide{grid-column:span 6;min-height:380px}.cat-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.cat-card:before{content:"";z-index:-1;transition:background var(--t);background:linear-gradient(#0611340d 20%,#061134e0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cat-card:hover{color:#fff}.cat-card:hover img{transform:scale(1.07)}.cat-card:hover:before{background:linear-gradient(#0045c426 10%,#061134f0 100%)}.cat-card__tag{top:var(--sp-4);left:var(--sp-4);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-xs);background:#ffffff24;border:1px solid #ffffff38;align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:600;display:inline-flex;position:absolute}.cat-card__tag .icon{width:14px;height:14px}.cat-card h3{color:#fff;font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.cat-card p{color:#d4ddf3;font-size:var(--fs-sm);margin-bottom:var(--sp-4);max-width:44ch}.cat-card__more{font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:.4rem;display:inline-flex}.cat-card__more .icon{width:1em;height:1em;transition:transform var(--t)}.cat-card:hover .cat-card__more .icon{transform:translate(4px)}.product-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);color:var(--ink-800);transition:transform var(--t), box-shadow var(--t), border-color var(--t);background:#fff;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:var(--blue-200);color:var(--ink-800);transform:translateY(-4px)}.product-card__media{aspect-ratio:4/3;background:var(--ink-100);position:relative;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__code{left:var(--sp-3);bottom:var(--sp-3);border-radius:var(--radius-pill);color:#fff;max-width:calc(100% - 1.5rem);font-size:var(--fs-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#061134c7;padding:.25rem .65rem;font-weight:600;position:absolute;overflow:hidden}.product-card__body{padding:var(--sp-5);flex-direction:column;flex:1;display:flex}.product-card__line{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--blue-600);margin-bottom:var(--sp-2);font-weight:700}.product-card h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.product-card p{font-size:var(--fs-sm);color:var(--ink-600);flex:1}.product-card .link-arrow{margin-top:var(--sp-2)}.steps{gap:var(--sp-5);counter-reset:step;grid-template-columns:repeat(4,1fr);display:grid}.step{padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-lg);transition:background var(--t), border-color var(--t), transform var(--t);background:#ffffff0a;border:1px solid #ffffff1a;position:relative}.step:hover{background:#ffffff12;border-color:#6fa0ff66;transform:translateY(-4px)}.step:before{counter-increment:step;content:"0" counter(step);top:var(--sp-5);right:var(--sp-5);font-family:var(--font-head);color:#ffffff12;font-size:2.5rem;font-weight:800;line-height:1;position:absolute}.step__icon{width:52px;height:52px;margin-bottom:var(--sp-5);background:linear-gradient(135deg, var(--blue-600), var(--blue-500));color:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 24px #0055f159}.step h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.step p{font-size:var(--fs-sm);color:#afc0e6;margin:0}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:max(2rem,min(5vw,5rem));display:grid}.split--reverse .split__media{order:2}.split__media{position:relative}.split__media img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);aspect-ratio:4/3;object-fit:cover}.split__float{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#fff;max-width:280px;display:flex;position:absolute;bottom:-1.5rem;right:-1rem}.split__float strong{font-family:var(--font-head);font-size:var(--fs-xl);color:var(--blue-600);line-height:1;display:block}.split__float span{font-size:var(--fs-xs);color:var(--ink-600)}.checklist{margin:0 0 var(--sp-6);gap:var(--sp-3);padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:.65rem;display:flex}.checklist .icon{color:var(--success);width:1.15em;height:1.15em;margin-top:.2em}.checklist--cols{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.chips{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-700);font-size:var(--fs-sm);align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.chip .icon{width:1em;height:1em}.timeline{gap:var(--sp-5);margin-top:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg, var(--blue-600), var(--blue-200));height:2px;position:absolute;top:11px;left:0;right:0}.timeline__item{padding-top:var(--sp-7);position:relative}.timeline__item:before{content:"";border:5px solid var(--blue-600);width:24px;height:24px;box-shadow:0 0 0 6px var(--blue-50);background:#fff;border-radius:50%;position:absolute;top:0;left:0}.timeline__year{font-family:var(--font-head);font-weight:800;font-size:var(--fs-xl);color:var(--blue-600)}.timeline__item h3{font-size:var(--fs-md);margin:var(--sp-1) 0 var(--sp-2)}.timeline__item p{font-size:var(--fs-sm);color:var(--ink-600);margin:0}.filters{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.filter-btn{border-radius:var(--radius-pill);border:1px solid var(--ink-200);font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--ink-600);cursor:pointer;transition:all var(--t);background:#fff;padding:.55rem 1.1rem}.filter-btn:hover{border-color:var(--blue-200);color:var(--blue-600)}.filter-btn.is-active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.filter-btn .count{opacity:.6;margin-left:.35rem;font-weight:500}.masonry{columns:3 300px;column-gap:var(--sp-4)}.masonry__item{margin:0 0 var(--sp-4);break-inside:avoid;border-radius:var(--radius);cursor:zoom-in;background:var(--ink-100);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.masonry__item img{width:100%;transition:transform .6s var(--ease)}.masonry__item figcaption{color:#fff;font-size:var(--fs-sm);text-align:left;opacity:0;transition:opacity var(--t), transform var(--t);background:linear-gradient(#0000,#061134d9);justify-content:space-between;align-items:center;gap:.5rem;padding:2.5rem 1rem .9rem;font-weight:600;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0;transform:translateY(8px)}.masonry__item:hover img{transform:scale(1.05)}.masonry__item:focus-visible img{transform:scale(1.05)}.masonry__item:hover figcaption{opacity:1;transform:none}.masonry__item:focus-visible figcaption{opacity:1;transform:none}.masonry__item[hidden]{display:none}.gallery-strip{gap:var(--sp-4);grid-template-rows:240px 240px;grid-template-columns:2fr 1fr 1fr;display:grid}.gallery-strip .masonry__item{height:100%;margin:0}.gallery-strip .masonry__item img{object-fit:cover;height:100%}.gallery-strip .masonry__item:first-child{grid-row:span 2}.gallery-strip figcaption{opacity:1;transform:none}.lightbox{z-index:300;align-items:center;gap:var(--sp-4);padding:var(--sp-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061134f0;grid-template-columns:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox[hidden]{display:none}.lightbox__figure{align-items:center;gap:var(--sp-3);flex-direction:column;max-height:100%;margin:0;display:flex}.lightbox__figure img{border-radius:var(--radius);width:auto;max-height:calc(100vh - 8rem);box-shadow:var(--shadow-lg)}.lightbox__figure figcaption{color:#c9d4ee;font-size:var(--fs-sm);text-align:center}.lightbox__btn{color:#fff;cursor:pointer;width:48px;height:48px;transition:background var(--t);background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.lightbox__btn:hover{background:#fff3}.lightbox__close{top:var(--sp-4);right:var(--sp-4);position:absolute}.page-hero{isolation:isolate;color:#fff;background:var(--navy-900);padding:max(3.5rem,min(2rem + 5vw,6.5rem)) 0 max(3rem,min(2rem + 3vw,4.5rem));position:relative;overflow:hidden}.page-hero__bg{z-index:-2;object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.page-hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#061134f7 20%,#061134b3 60%,#0b1f4f80);position:absolute;top:0;bottom:0;left:0;right:0}.page-hero h1{color:#fff;font-size:var(--fs-3xl);max-width:18ch;margin-bottom:var(--sp-4);font-weight:800}.page-hero p{color:#c9d4ee;font-size:var(--fs-md);max-width:60ch;margin:0}.breadcrumb{margin:0 0 var(--sp-5);font-size:var(--fs-sm);color:#9db0da;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;list-style:none;display:flex}.breadcrumb a{color:#c9d4ee}.breadcrumb a:hover{color:#fff}.breadcrumb li+li:before{content:"/";opacity:.5;margin-right:.4rem}.cat-tabs{top:calc(var(--header-h) + 16px);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-200);background:#fffffff2;position:sticky}.cat-tabs__list{scrollbar-width:none;gap:.25rem;padding:.6rem 0;display:flex;overflow-x:auto}.cat-tabs__list::-webkit-scrollbar{display:none}.cat-tabs a{border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--ink-600);flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1rem;display:inline-flex}.cat-tabs a .icon{width:1em;height:1em}.cat-tabs a:hover{background:var(--ink-100);color:var(--ink-900)}.cat-tabs a.is-active{background:var(--blue-600);color:#fff}.cat-block+.cat-block{margin-top:var(--sp-9)}.cat-block__head{gap:var(--sp-5);margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--ink-200);grid-template-columns:1fr auto;align-items:end;display:grid}.cat-block__head h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-2);align-items:center;gap:var(--sp-3);display:flex}.cat-block__head h2 .mega__icon{width:48px;height:48px}.cat-block__head p{color:var(--ink-600);max-width:70ch;margin:0}.product{grid-template-columns:1.1fr 1fr;align-items:start;gap:max(2rem,min(4vw,4rem));display:grid}.product__gallery{top:calc(var(--header-total) + 1rem);position:sticky}.product__main{border-radius:var(--radius-lg);background:var(--ink-100);aspect-ratio:4/3;cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product__main img{object-fit:cover;width:100%;height:100%}.product__zoom{right:var(--sp-3);top:var(--sp-3);width:40px;height:40px;color:var(--ink-900);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute}.product__thumbs{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(90px,1fr));display:grid}.product__thumb{border-radius:var(--radius-sm);cursor:pointer;aspect-ratio:4/3;background:var(--ink-100);transition:border-color var(--t), opacity var(--t);opacity:.7;border:2px solid #0000;padding:0;overflow:hidden}.product__thumb img{object-fit:cover;width:100%;height:100%}.product__thumb:hover{opacity:1}.product__thumb.is-active{border-color:var(--blue-600);opacity:1}.product__info h1{font-size:var(--fs-2xl);margin-bottom:var(--sp-3)}.product__code{margin-bottom:var(--sp-4);border-radius:var(--radius-sm);background:var(--ink-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink-600);padding:.3rem .8rem;font-weight:600;display:inline-block}.product__desc{font-size:var(--fs-md);color:var(--ink-600)}.product__actions{gap:var(--sp-3);margin:var(--sp-6) 0;flex-wrap:wrap;display:flex}.spec-table{border-collapse:collapse;width:100%;margin-bottom:var(--sp-6);font-size:var(--fs-sm);border:1px solid var(--ink-200);border-radius:var(--radius);overflow:hidden}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ink-200);padding:.85rem 1rem}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-table th{background:var(--ink-50);width:42%;color:var(--ink-900);font-weight:600}.spec-title{font-size:var(--fs-md);margin:var(--sp-6) 0 var(--sp-3);align-items:center;gap:.5rem;display:flex}.spec-title .icon{color:var(--blue-600)}.models{gap:var(--sp-2);margin-bottom:var(--sp-6);display:grid}.model{gap:var(--sp-3);border-radius:var(--radius);background:var(--ink-50);border:1px solid var(--ink-200);font-size:var(--fs-sm);align-items:baseline;padding:.75rem 1rem;display:flex}.model strong{font-family:var(--font-head);color:var(--blue-700);flex-shrink:0}.model span{color:var(--ink-600)}.notice{padding:var(--sp-4);border-radius:var(--radius);background:var(--blue-50);color:var(--navy-700);font-size:var(--fs-sm);gap:.75rem;display:flex}.notice .icon{color:var(--blue-600);margin-top:.15em}.catalog-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);transition:transform var(--t), box-shadow var(--t);background:#fff;flex-direction:column;display:flex;overflow:hidden}.catalog-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.catalog-card__cover{aspect-ratio:16/10;background:var(--navy-900);position:relative;overflow:hidden}.catalog-card__cover img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:transform .6s var(--ease), opacity var(--t)}.catalog-card:hover .catalog-card__cover img{opacity:.9;transform:scale(1.05)}.catalog-card__cover span{left:var(--sp-4);bottom:var(--sp-4);border-radius:var(--radius-pill);color:var(--ink-900);font-size:var(--fs-xs);background:#fff;align-items:center;gap:.4rem;padding:.3rem .75rem;font-weight:700;display:inline-flex;position:absolute}.catalog-card__body{padding:var(--sp-5);flex-direction:column;flex:1;display:flex}.catalog-card h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.catalog-card p{color:var(--ink-600);font-size:var(--fs-sm);flex:1}.catalog-card__meta{gap:var(--sp-4);margin-bottom:var(--sp-4);font-size:var(--fs-xs);color:var(--ink-500);display:flex}.catalog-card__meta span{align-items:center;gap:.3rem;display:inline-flex}.catalog-card__meta .icon{width:1em;height:1em}.catalog-card__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.catalog-list{gap:var(--sp-3);display:grid}.catalog-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--ink-200);border-radius:var(--radius);background:#fff;flex-wrap:wrap;display:flex}.catalog-row div{align-items:center;gap:var(--sp-3);display:flex}.catalog-row .icon{color:var(--blue-600)}.catalog-row small{color:var(--ink-500)}.post-card{border-radius:var(--radius-lg);border:1px solid var(--ink-200);color:var(--ink-800);transition:transform var(--t), box-shadow var(--t);background:#fff;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow);color:var(--ink-800);transform:translateY(-4px)}.post-card__media{aspect-ratio:16/10;background:var(--ink-100);overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__body{padding:var(--sp-5);flex-direction:column;flex:1;display:flex}.post-meta{gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-500);flex-wrap:wrap;align-items:center;display:flex}.post-meta .tag{border-radius:var(--radius-pill);background:var(--accent-50);color:var(--accent-600);padding:.2rem .6rem;font-weight:700}.post-card h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2);line-height:1.3}.post-card p{font-size:var(--fs-sm);color:var(--ink-600);flex:1}.post-card--featured{grid-template-columns:1.2fr 1fr;display:grid}.post-card--featured .post-card__media{aspect-ratio:auto;min-height:340px}.post-card--featured h3{font-size:var(--fs-xl)}.post-card--featured .post-card__body{padding:var(--sp-7) var(--sp-6);justify-content:center}.article{max-width:760px;margin:0 auto}.article__cover{border-radius:var(--radius-lg);width:100%;margin-bottom:var(--sp-7);aspect-ratio:16/9;object-fit:cover;box-shadow:var(--shadow)}.prose{font-size:var(--fs-md);color:var(--ink-800)}.prose h2{font-size:var(--fs-xl);margin-top:var(--sp-7)}.prose ul{margin:0 0 var(--sp-5)}.prose li{margin-bottom:var(--sp-2)}.prose strong{color:var(--ink-900)}.form-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:max(1.5rem,min(1rem + 2vw,2.5rem))}.form-grid{gap:var(--sp-4) var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.form-grid .full{grid-column:1/-1}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-size:var(--fs-sm);color:var(--ink-900);font-weight:600}.field label .req{color:var(--accent-600)}.field input,.field select,.field textarea{background:var(--ink-50);border:1px solid var(--ink-300);border-radius:var(--radius-sm);width:100%;min-height:48px;transition:border-color var(--t), box-shadow var(--t), background var(--t);padding:.7rem .9rem}.field textarea{resize:vertical;min-height:130px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-500)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 4px var(--blue-100);background:#fff;outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #fee4e2}.field__hint{font-size:var(--fs-xs);color:var(--ink-500)}.field__error{font-size:var(--fs-xs);color:var(--danger);font-weight:600}.file-drop{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:2px dashed var(--ink-300);border-radius:var(--radius);background:var(--ink-50);cursor:pointer;transition:border-color var(--t), background var(--t);display:flex;position:relative}.file-drop:hover,.file-drop.is-drag{border-color:var(--blue-600);background:var(--blue-50)}.file-drop input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.file-drop .icon{width:28px;height:28px;color:var(--blue-600)}.file-drop strong{font-size:var(--fs-sm);display:block}.file-drop span{font-size:var(--fs-xs);color:var(--ink-500)}.check{font-size:var(--fs-sm);color:var(--ink-600);align-items:flex-start;gap:.6rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue-600);flex-shrink:0;margin-top:.2em}.form-feedback{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);font-weight:600}.form-feedback.is-success{color:var(--success)}.form-feedback.is-error{color:var(--danger)}.btn[disabled]{opacity:.7;pointer-events:none}.btn.is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tabs{margin-bottom:var(--sp-6);background:var(--ink-100);border-radius:var(--radius-pill);scrollbar-width:none;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--ink-600);cursor:pointer;white-space:nowrap;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;display:inline-flex}.tab .icon{width:1.05em;height:1.05em}.tab:hover{color:var(--ink-900)}.tab[aria-selected=true]{color:var(--blue-600);box-shadow:var(--shadow-sm);background:#fff}.tab-panel[hidden]{display:none}.contact-layout{grid-template-columns:380px 1fr;align-items:start;gap:max(2rem,min(4vw,3.5rem));display:grid}.contact-cards{gap:var(--sp-3);display:grid}.contact-card{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-lg);border:1px solid var(--ink-200);color:var(--ink-800);transition:border-color var(--t), transform var(--t), box-shadow var(--t);background:#fff;align-items:flex-start;display:flex}a.contact-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm);color:var(--ink-800);transform:translateY(-2px)}.contact-card .trust__icon{width:48px;height:48px}.contact-card small{font-size:var(--fs-xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.contact-card strong{font-family:var(--font-head);color:var(--ink-900);font-size:var(--fs-md)}.contact-card--whats .trust__icon{color:var(--whatsapp);background:#e7f8ee}.map{border-radius:var(--radius-lg);filter:saturate(.9);border:0;width:100%;height:360px}.value-card{padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-lg);border:1px solid var(--ink-200);transition:transform var(--t), box-shadow var(--t), border-color var(--t);background:#fff}.value-card:hover{box-shadow:var(--shadow);border-color:var(--blue-200);transform:translateY(-4px)}.value-card .trust__icon{width:52px;height:52px;margin-bottom:var(--sp-4)}.value-card h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.value-card p{font-size:var(--fs-sm);color:var(--ink-600);margin:0}.mv-card{padding:var(--sp-7) var(--sp-6);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--navy-800), var(--navy-900));color:#c9d4ee;position:relative;overflow:hidden}.mv-card:after{content:"";background:radial-gradient(circle,#0055f173,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.mv-card h3{color:#fff;font-size:var(--fs-xl)}.mv-card p{font-size:var(--fs-md);z-index:1;margin:0;position:relative}.mv-card .trust__icon{color:#9db9ff;margin-bottom:var(--sp-5);background:#ffffff1a}.cta-band{isolation:isolate;gap:var(--sp-6);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--blue-700), var(--blue-600) 55%, var(--blue-500));color:#dce8ff;grid-template-columns:1fr auto;align-items:center;padding:max(2rem,min(1rem + 4vw,4rem));display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.cta-band h2{color:#fff;font-size:var(--fs-2xl);margin-bottom:var(--sp-2)}.cta-band p{max-width:56ch;margin:0}.cta-band__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.footer{background:var(--navy-900);color:#9db0da;padding-top:var(--sp-8);font-size:var(--fs-sm)}.footer a{color:#c9d4ee}.footer a:hover{color:#fff}.footer a.btn,.footer a.btn:hover{color:var(--btn-fg)}.footer__bottom a{text-underline-offset:2px;text-decoration:underline}.footer__contact a{padding:4px 0;display:inline-block}.footer__cta{justify-content:space-between;align-items:center;gap:var(--sp-6);padding-bottom:var(--sp-8);margin-bottom:var(--sp-8);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.footer__cta h2{color:#fff;font-size:var(--fs-2xl);max-width:22ch;margin:0}.footer__cta-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.footer__grid{gap:var(--sp-7);padding-bottom:var(--sp-7);grid-template-columns:1.4fr 1fr 1fr 1.3fr;display:grid}.footer__brand img{width:150px;height:auto;margin-bottom:var(--sp-4)}.footer__brand p{max-width:36ch}.footer__brand strong{color:#fff}.footer__social{gap:var(--sp-2);display:flex}.footer__social a{width:40px;height:40px;transition:background var(--t);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.footer__social a:hover{background:var(--blue-600)}.footer__social .icon{width:18px;height:18px}.footer__title{color:#fff;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sp-4)}.footer__links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer__contact{margin:0 0 var(--sp-5);gap:var(--sp-3);padding:0;list-style:none;display:grid}.footer__contact li{align-items:flex-start;gap:.65rem;display:flex}.footer__contact .icon{color:#6f93e8;width:1.1em;height:1.1em;margin-top:.15em}.newsletter__label{color:#fff;margin-bottom:var(--sp-2);font-weight:600;display:block}.newsletter__row{border-radius:var(--radius-pill);background:#ffffff12;border:1px solid #ffffff1f;gap:.4rem;padding:.3rem;display:flex}.newsletter__row input{color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:0 .9rem}.newsletter__row input::placeholder{color:#7d90bc}.newsletter__row input:focus{outline:none}.newsletter__row .btn{width:40px;min-height:40px;padding:0}.footer .form-feedback.is-success{color:#6ce9a6}.footer__bottom{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) 0;font-size:var(--fs-xs);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.footer__bottom p{margin:0}.whats-float{z-index:90;border-radius:var(--radius-pill);background:var(--whatsapp);height:56px;color:var(--navy-800);font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);transition:transform var(--t), box-shadow var(--t);align-items:center;gap:.5rem;padding:0 1.1rem 0 .95rem;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #1faf5a66}.whats-float .icon{width:28px;height:28px}.whats-float:hover{color:var(--navy-800);transform:translateY(-3px);box-shadow:0 14px 34px #1faf5a80}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.no-js .reveal{opacity:1;transform:none}@media (max-width:1100px){.footer__grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(2,1fr)}.cat-card,.cat-card--wide{grid-column:span 6}.trust__grid{grid-template-columns:repeat(2,1fr)}.trust__item:nth-child(3){border-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--ink-200)}.contact-layout{grid-template-columns:1fr}.contact-layout>aside{order:2}}@media (max-width:1199px){.header__cta{display:none}.nav-toggle{display:inline-flex}.nav{z-index:120;width:min(380px,88vw);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .35s var(--ease), visibility .35s;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.nav.is-open{visibility:visible;transform:none}.nav-open .nav-backdrop{opacity:1;visibility:visible}.nav-open{overflow:hidden}.nav__head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;display:flex}.nav__head img{width:auto;height:40px}.nav__close{border:1px solid var(--ink-200);border-radius:var(--radius);cursor:pointer;background:#fff;place-items:center;width:42px;height:42px;display:grid}.nav__list{padding:var(--sp-3) var(--sp-4);flex-direction:column;align-items:stretch;gap:0}.nav__link{width:100%;font-size:var(--fs-base);border-bottom:1px solid var(--ink-100);border-radius:0;justify-content:space-between;padding:.9rem .75rem}.nav__link:after{display:none}.mega{opacity:1;visibility:visible;width:auto;box-shadow:none;border:0;grid-template-columns:1fr;padding:.25rem 0 .75rem;display:none;position:static;transform:none}.nav__item--mega:hover .mega,.nav__item--mega:focus-within .mega{transform:none}.nav__item--mega.is-open .mega{display:grid;transform:none}.nav__item--mega:hover .nav__link .icon{transform:none}.nav__item--mega.is-open .nav__link .icon{transform:rotate(180deg)}.mega__grid{grid-template-columns:1fr}.mega__item{padding:.55rem .5rem}.mega__icon{width:36px;height:36px}.mega__cta{display:none}.nav__mobile-cta{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-6);margin-top:auto;display:grid}}@media (max-width:1024px){.topbar__hours{display:none}.split,.product{grid-template-columns:1fr}.split--reverse .split__media{order:0}.product__gallery{position:static}.timeline{row-gap:var(--sp-6);grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.post-card--featured{grid-template-columns:1fr}.post-card--featured .post-card__media{aspect-ratio:16/10;min-height:0}.cta-band{grid-template-columns:1fr}.gallery-strip{grid-template-rows:280px 200px 200px;grid-template-columns:1fr 1fr}.gallery-strip .masonry__item:first-child{grid-area:auto/span 2}.hero__inner{gap:var(--sp-4);padding-top:var(--sp-6);grid-template-columns:1fr}.showcase{aspect-ratio:4/3;order:-1;justify-self:center;max-width:460px}.stats{grid-template-columns:repeat(3,1fr)}.stat:nth-child(4):before{display:none}.stat:nth-child(n+4){border-top:1px solid #ffffff12}}@media (max-width:720px){:root{--header-h:58px;--header-gap:10px}.topbar{display:none}.header__inner{padding-left:1.1rem}.header__logo img{height:34px}.hero__coord,.hero__crop{display:none}.showcase{max-width:360px}.showcase__label{letter-spacing:.12em;font-size:.58rem}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(n){border-top:0}.stat:nth-child(n):before{display:block}.stat:nth-child(odd):before{display:none}.stat:nth-child(n+3){border-top:1px solid #ffffff12}.stat:last-child{grid-column:span 2}.stat:last-child:before{display:none}.hero__actions .btn{flex:100%}.cat-card,.cat-card--wide{grid-column:span 12;min-height:280px}.steps,.trust__grid{grid-template-columns:1fr}.trust__item+.trust__item{border-left:0;border-top:1px solid var(--ink-200)}.form-grid{grid-template-columns:1fr}.footer__grid{gap:var(--sp-6);grid-template-columns:1fr}.cat-block__head{grid-template-columns:1fr}.split__float{margin-top:var(--sp-4);max-width:none;position:static}.timeline{grid-template-columns:1fr}.whats-float span{display:none}.whats-float{justify-content:center;width:56px;padding:0}.lightbox{padding:var(--sp-4);grid-template-columns:1fr}.lightbox__prev,.lightbox__next{bottom:var(--sp-4);position:absolute}.lightbox__prev{left:calc(50% - 56px)}.lightbox__next{right:calc(50% - 56px)}.spec-table th{width:46%}.tab{flex:1 0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media print{.topbar,.header,.footer,.whats-float,.cat-tabs{display:none!important}}.contact-layout>*,.product>*,.split>*,.grid>*,.footer__grid>*{min-width:0}.catalog-card__cover{cursor:pointer;display:block}.catalog-row .catalog-card__actions{gap:var(--sp-2);display:flex}.blog-empty{max-width:560px;padding:var(--sp-7) var(--sp-5);text-align:center;background:var(--ink-50);border:1px dashed var(--ink-300);border-radius:var(--radius-lg);margin:0 auto}.blog-empty h2{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.blog-empty p{color:var(--ink-600);margin:0}.blog-empty a{color:var(--blue-600);font-weight:600}.blog-pager{justify-content:center;align-items:center;gap:var(--sp-4);margin-top:var(--sp-7);color:var(--ink-600);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.preview-bar{z-index:140;background:var(--brand-yellow);color:var(--navy-900);font-weight:600;font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.preview-bar .icon{width:18px;height:18px}.preview-bar a{color:inherit;text-decoration:underline}.prose img{border-radius:var(--radius);max-width:100%;height:auto;margin:var(--sp-5) 0}.prose blockquote{margin:var(--sp-5) 0;padding:var(--sp-3) var(--sp-5);border-left:4px solid var(--accent);background:var(--ink-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-800);font-style:italic}.prose ol{padding-left:1.4rem}.prose h3{font-size:var(--fs-lg);margin:var(--sp-5) 0 var(--sp-2)}.nav__item--drop,.acessos{position:relative}.drop{z-index:20;border:1px solid var(--ink-200);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--t), transform var(--t), visibility var(--t);background:#fff;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px)}.drop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.drop--right{min-width:290px;left:auto;right:0;transform:translateY(8px)}.nav__item--drop:hover>.drop,.nav__item--drop:focus-within>.drop,.nav__item--drop.is-open>.drop{opacity:1;visibility:visible;transform:translate(-50%)}.acessos:hover>.drop,.acessos:focus-within>.drop,.acessos.is-open>.drop{opacity:1;visibility:visible;transform:none}.nav__item--drop.is-closed>.drop,.acessos.is-closed>.drop{opacity:0;visibility:hidden}.nav__item--drop:hover .nav__link .icon,.nav__item--drop.is-open .nav__link .icon{transform:rotate(180deg)}.drop__link{border-radius:var(--radius-sm);color:var(--ink-800);font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);transition:background var(--t), color var(--t);padding:.6rem .8rem;display:block}.drop__link:hover,.drop__link.is-active{background:var(--blue-50);color:var(--blue-700)}.drop__link:focus-visible{background:var(--blue-50);color:var(--blue-700)}.drop__link strong{display:block}.drop__link small{color:var(--ink-500);font-family:var(--font-body);font-size:var(--fs-xs);margin-top:.1rem;font-weight:400;display:block}.acessos__btn{border-radius:var(--radius-pill);color:#fff;min-height:42px;font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--t), border-color var(--t);background:#ffffff0f;border:1px solid #ffffff2e;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.acessos__btn:hover,.acessos.is-open .acessos__btn{background:#ffffff1f;border-color:#ffffff57}.acessos__btn:focus-visible{background:#ffffff1f;border-color:#ffffff57}.acessos__btn .icon{width:16px;height:16px}.acessos__btn .icon--sm{width:14px;height:14px;transition:transform var(--t)}.acessos.is-open .acessos__btn .icon--sm,.acessos:hover .acessos__btn .icon--sm{transform:rotate(180deg)}.nav__acessos{display:none}@media (min-width:1200px) and (max-width:1365px){.acessos__btn span{display:none}.acessos__btn{padding:.5rem .65rem}.nav__link{letter-spacing:.03em;padding-left:.45rem;padding-right:.45rem;font-size:.75rem}.nav__link:after{left:.45rem;right:.45rem}.nav__list>li+li:before{margin:0}.header__cta{padding:.55rem .95rem}}@media (max-width:1199px){.acessos{display:none}.drop{min-width:0;box-shadow:none;opacity:1;visibility:visible;border:0;padding:.25rem 0 .5rem .75rem;display:none;position:static;transform:none}.drop:before{display:none}.nav__item--drop.is-open>.drop{display:block;transform:none}.nav__item--drop:hover>.drop,.nav__item--drop:focus-within>.drop,.nav__item--drop:hover .nav__link .icon{transform:none}.nav__item--drop.is-open .nav__link .icon{transform:rotate(180deg)}.drop__link{font-size:var(--fs-base);padding:.65rem .5rem}.nav__acessos{margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-3);background:var(--ink-50);border-radius:var(--radius);gap:.15rem;display:grid}.nav__acessos-titulo{color:var(--ink-500);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;padding:0 .25rem .35rem;font-weight:700;display:flex}.nav__acessos-link{border-radius:var(--radius-sm);color:var(--ink-900);font-family:var(--font-head);justify-content:space-between;align-items:center;padding:.7rem .5rem;font-weight:600;display:flex}.nav__acessos-link:hover{color:var(--blue-600);background:#fff}}.nav__item--mega.is-closed .mega{opacity:0;visibility:hidden}.narrow{max-width:820px}.steps--3{grid-template-columns:repeat(3,1fr)}.faq{gap:var(--sp-3);display:grid}.faq__item{border:1px solid var(--ink-200);border-radius:var(--radius);transition:border-color var(--t), box-shadow var(--t);background:#fff}.faq__item[open]{border-color:var(--blue-200);box-shadow:var(--shadow-sm)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);font-family:var(--font-head);color:var(--ink-900);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .icon{color:var(--blue-600);transition:transform var(--t);flex-shrink:0}.faq__item[open] summary .icon{transform:rotate(180deg)}.faq__item summary:focus-visible{outline:3px solid var(--blue-200);outline-offset:2px;border-radius:var(--radius)}.faq__item p{padding:0 var(--sp-5) var(--sp-5);color:var(--ink-600);margin:0}.contact-card strong{font-family:var(--font-head);color:var(--ink-900)}.rep-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:max(1.5rem,min(4vw,4rem));display:grid}.rep-map{top:calc(var(--header-total) + 1rem);position:sticky}.rep-map__svg{width:100%;height:auto;max-height:72vh;display:block}.rep-uf path{fill:var(--ink-200);stroke:#fff;stroke-width:1.2px;stroke-linejoin:round;transition:fill var(--t);cursor:pointer}.rep-uf.has-rep path{fill:var(--blue-500)}.rep-uf:hover path{fill:var(--blue-200)}.rep-uf:focus-visible path{fill:var(--blue-200)}.rep-uf.has-rep:hover path{fill:var(--blue-700)}.rep-uf.has-rep:focus-visible path{fill:var(--blue-700)}.rep-uf.is-selected path,.rep-uf.is-selected:hover path{fill:var(--accent)}.rep-uf:focus{outline:none}.rep-uf:focus-visible path{stroke:var(--navy-900);stroke-width:2.5px}.rep-legend{justify-content:center;gap:var(--sp-2) var(--sp-5);margin:var(--sp-4) 0 0;color:var(--ink-600);font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rep-legend li{align-items:center;gap:.45rem;display:inline-flex}.rep-legend__dot{background:var(--ink-200);border-radius:4px;width:14px;height:14px}.rep-legend__dot--rep{background:var(--blue-500)}.rep-legend__dot--sel{background:var(--accent)}.rep-select{margin-bottom:var(--sp-5)}.rep-result{scroll-margin-top:calc(var(--header-total) + 1rem)}.rep-result:focus{outline:none}.rep-intro{gap:var(--sp-3);padding:var(--sp-5);background:var(--ink-50);border:1px dashed var(--ink-300);border-radius:var(--radius-lg);color:var(--ink-600);align-items:flex-start;margin:0;display:flex}.rep-intro .icon{color:var(--blue-600);flex-shrink:0;margin-top:.15rem}.rep-result__titulo{font-size:var(--fs-xl);margin-bottom:.25rem}.rep-result__sub{color:var(--ink-500);margin:0 0 var(--sp-4);font-size:var(--fs-sm)}.rep-cards{gap:var(--sp-3);display:grid}.rep-card{padding:var(--sp-5);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff}.rep-card__nome{font-size:var(--fs-lg);margin-bottom:.15rem}.rep-card__contato{color:var(--ink-600);margin:0;font-weight:500}.rep-card__local{margin:.5rem 0 var(--sp-4);color:var(--ink-500);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rep-card__acoes{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rep-card__acoes .btn{min-height:44px;font-size:var(--fs-sm);padding:.5rem 1rem}.rep-fabrica{gap:var(--sp-4);padding:var(--sp-5);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.rep-fabrica h3{font-size:var(--fs-lg);margin-bottom:.25rem}.rep-fabrica p{color:var(--ink-600);margin:0 0 var(--sp-4)}.rep-fabrica .trust__icon{background:#fff}.rep-credito{margin-top:calc(-1 * var(--sp-5));margin-bottom:var(--sp-6);color:var(--ink-500);font-size:var(--fs-xs);text-align:center}.rep-credito a{color:inherit;text-decoration:underline}@media (max-width:900px){.rep-layout{grid-template-columns:minmax(0,1fr)}.rep-map{width:100%;max-width:520px;margin:0 auto;position:static}.steps--3{grid-template-columns:1fr}}@media (max-width:520px){.rep-fabrica{flex-direction:column}.rep-card__acoes .btn{flex:auto;justify-content:center}}.header__logo img{animation:none}.hero--simples .hero__photo{animation:none;top:0;bottom:0;left:0;right:0}.hero--simples .hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:max(2rem,min(5vw,5rem))}.hero--simples .hero__marca{margin-bottom:var(--sp-3);letter-spacing:-.04em;text-transform:uppercase;font-size:max(3rem,min(1.6rem + 5.5vw,6rem));font-weight:800;line-height:.95}.hero--simples .hero__marca span{letter-spacing:.12em;color:#ffffffd1;margin-top:.15em;font-size:.42em;font-weight:700;display:block}.hero--simples .hero__slogan{margin-bottom:var(--sp-4);padding-left:var(--sp-4);border-left:3px solid var(--accent);font-family:var(--font-head);font-size:var(--fs-lg);color:#fff;font-weight:600}.hero__logo{align-items:center;gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.hero__logo img{filter:drop-shadow(0 24px 48px #00000073);width:min(100%,460px);height:auto}.hero__logo figcaption{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff9;text-align:center;font-size:.75rem;font-weight:700}.hero__linhas{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;background:#0003;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;gap:.35rem 1.5rem;margin:0;padding:.7rem 1rem;font-size:.7rem;list-style:none;display:flex}.hero__linhas li:before{content:"·";color:var(--accent);margin-right:.6rem}@media (max-width:1024px){.hero--simples .hero__inner{text-align:center;grid-template-columns:1fr}.hero--simples .hero__content{max-width:none;margin:0 auto}.hero--simples .hero__logo{order:-1}.hero--simples .hero__logo img{width:min(70%,320px)}.hero--simples .hero__slogan{padding:0 0 var(--sp-2);border-left:0;border-bottom:3px solid var(--accent);display:inline-block}.hero--simples .hero p{margin-inline-start:auto;margin-inline-end:auto}.hero--simples .hero__actions{justify-content:center}}@media (max-width:720px){.hero--simples .hero__logo img{width:min(62%,240px)}.hero__linhas{letter-spacing:.12em;gap:.3rem 1rem;font-size:.62rem}}.home-v2 .topbar{z-index:101;background:0 0;position:relative}.home-v2 .header:not(.is-scrolled){background:0 0}.home-v2 .hero--simples{--topo:calc(40px + var(--header-total));margin-top:calc(-1 * var(--topo));padding-top:var(--topo)}.home-v2 .hero--simples .hero__photo{filter:none;opacity:1;background-position:50% 40%;top:0;bottom:0;left:0;right:0}.home-v2 .hero--simples .hero__bg:after{content:"";background:linear-gradient(#061134c7 0,#06113400 220px),linear-gradient(0deg,#061134f2 0,#06113400 260px),linear-gradient(90deg,#061134f0 0%,#061134d1 38%,#06113459 66%,#06113433 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-v2 .hero--simples .hero__logo img{filter:drop-shadow(0 20px 40px #0009)}.home-v2 .hero--simples .hero__logo figcaption{color:#ffffffd9;text-shadow:0 2px 8px #0009}.home-v2 .hero--simples .stats-panel{background:#061134e0}@media (max-width:1024px){.home-v2 .hero--simples .hero__bg:after{background:linear-gradient(#061134cc 0%,#061134b8 45%,#061134eb 100%)}}@media (max-width:720px){.home-v2 .hero--simples{--topo:var(--header-total)}}.home-v2 .hero--simples .hero__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.home-v2 .hero--simples .hero__content{max-width:820px;margin:0 auto}.home-v2 .hero--simples .hero__slogan{padding:0 0 var(--sp-2);border-left:0;border-bottom:3px solid var(--accent);display:inline-block}.home-v2 .hero--simples p{margin-inline-start:auto;margin-inline-end:auto}.home-v2 .hero--simples .hero__actions{justify-content:center}@media (max-width:720px){.home-v2 .hero--simples .hero__slogan{border-bottom:0;padding:0;display:block}.home-v2 .hero--simples .hero__slogan:after{content:"";width:64px;height:3px;margin:var(--sp-2) auto 0;background:var(--accent);display:block}}.home-v2 .hero--simples .hero__bg:after{background:linear-gradient(#061134cc 0,#06113400 220px),linear-gradient(0deg,#061134f2 0,#06113400 260px),radial-gradient(75% 85% at 50% 52%,#061134e6 0%,#061134b8 55%,#06113480 100%)}.home-v2 .hero--simples .hero__eyebrow{color:#9db9ff}.home-v2 .hero--simples .hero__marca,.home-v2 .hero--simples .hero__slogan{text-shadow:0 4px 24px #06113499}.evento{z-index:300;place-items:center;padding:max(.75rem,min(3vw,2rem));display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.evento[hidden]{display:none}.evento__fundo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061134c7;animation:.25s both eventoFundo;position:absolute;top:0;bottom:0;left:0;right:0}.evento__caixa{gap:var(--sp-3);border-radius:var(--radius-lg);width:min(920px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);animation:eventoCaixa .3s var(--ease) both;background:#fff;flex-direction:column;padding:max(1rem,min(2vw,1.5rem));display:flex;position:relative}.evento__titulo{font-size:var(--fs-xl);color:var(--navy-900);margin:0;padding-right:3rem}.evento__fechar{z-index:2;border:1px solid var(--ink-200);width:44px;height:44px;color:var(--ink-800);cursor:pointer;transition:background var(--t), color var(--t);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.evento__fechar:hover{background:var(--navy-900);color:#fff}.evento__fechar:focus-visible{background:var(--navy-900);color:#fff}.evento__slides{border-radius:var(--radius);background:var(--navy-900);min-height:0;position:relative;overflow:hidden}.evento__slide{place-items:center;display:grid}.evento__slide img,.evento__slide video{object-fit:contain;background:var(--navy-900);width:100%;max-height:calc(100vh - 12rem);display:block}.evento__seta{z-index:1;width:44px;height:44px;color:var(--navy-900);box-shadow:var(--shadow);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}.evento__seta:hover{background:#fff}.evento__seta:focus-visible{background:#fff}.evento__seta--ant{left:.75rem}.evento__seta--prox{right:.75rem}.evento__pontos{justify-content:center;gap:.5rem;display:flex}.evento__pontos button{background:var(--ink-300);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0}.evento__pontos button[aria-current=true]{background:var(--accent);border-radius:99px;width:26px}.evento-aberto{overflow:hidden}@keyframes eventoFundo{0%{opacity:0}}@keyframes eventoCaixa{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.evento__fundo,.evento__caixa{animation:none}}.evento__slide[hidden]{display:none}