@charset "UTF-8";.breadcrumb{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);margin-bottom:1.5rem}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--text-heading)}.eyebrow,.section-eyebrow{font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.18em;margin-bottom:.875rem}.section-title{font-weight:700;font-size:clamp(1.75rem,3.8vw,2.625rem);letter-spacing:-.022em;line-height:1.15;max-width:48.75rem;margin:0 0 1rem;color:var(--text-heading)}.section-sub{font-size:1.0625rem;color:var(--text-muted);max-width:42.5rem;line-height:1.6}.lead{font-size:1.0625rem;color:var(--text-muted);line-height:1.6;max-width:38rem;margin-bottom:1.75rem}.product-hero{padding-top:3.5rem;padding-bottom:4rem;border-bottom:.0625rem solid var(--line)}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.product-hero-grid h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.022em;line-height:1.12;margin:0 0 1rem;color:var(--text-heading);max-width:34rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.75rem}.hero-badges{display:flex;flex-wrap:wrap;gap:.625rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:999px;border:.0625rem solid var(--line);background-color:var(--surface);font-size:.75rem;color:var(--text-muted)}.badge-dot{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}.product-hero-visual{border:.0625rem solid var(--line);border-radius:.875rem;background-color:var(--surface);padding:1.5rem;overflow:hidden;position:relative;aspect-ratio:1/1;min-height:18rem;display:flex;align-items:center;justify-content:center}.product-hero-visual img,.product-hero-visual svg{display:block;width:100%;height:auto}.product-hero-visual .placeholder,.product-hero-visual .photo-placeholder{text-align:center;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em;line-height:1.5}.product-hero-visual .corner-label{position:absolute;top:1rem;left:1rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;color:var(--text-dim);z-index:1}.construcao-visual{position:relative;border:.0625rem solid var(--line);border-radius:.875rem;background:linear-gradient(160deg,#0a1830,#050c1a);padding:1.875rem;overflow:hidden}.construcao-visual img,.construcao-visual svg{display:block;width:100%;height:auto;filter:drop-shadow(0 1.25rem 2.5rem rgba(0,0,0,.4))}.construcao-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.construcao-features{display:flex;flex-direction:column;gap:1.5rem}.cf-item{display:flex;gap:1rem}.cf-item h5{margin:0 0 .375rem;font-size:1rem;color:var(--text-heading)}.cf-item p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.cf-num{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;line-height:1;flex-shrink:0}.construcao-label{position:absolute;top:1rem;left:1.125rem;z-index:1;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;color:var(--text-dim);margin:0}.ihm-construcao,.ihm-datasheet,.ihm-perifs,.page-section{padding-top:5rem;padding-bottom:5rem;border-bottom:.0625rem solid var(--line)}.datasheet-header{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:end;padding-bottom:2rem;border-bottom:.0625rem solid var(--line);margin-bottom:2.5rem}.datasheet-sku{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);margin:.5rem 0 0}.datasheet-downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;min-width:28.75rem}.download-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.625rem;border:.0625rem solid var(--line);background-color:var(--surface);color:var(--text);transition:border-color .15s ease}.download-btn:hover{border-color:var(--accent)}.download-btn strong{display:block;font-size:.875rem}.download-btn .dl-format{font-size:.75rem;color:var(--text-muted)}.dl-icon{color:var(--accent)}.specs-detail{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.spec-col{padding:1.5rem;border-radius:.875rem;border:.0625rem solid var(--line);background-color:var(--surface)}.spec-cat{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;color:var(--accent-amber);margin:0 0 1.125rem;padding-bottom:.75rem;border-bottom:.0625rem solid var(--line-soft)}.ihm-datasheet .spec-cat,.datasheet-section .spec-cat{color:var(--accent-green)}.spec-col dl{margin:0}.spec-col dt{font-size:.75rem;color:var(--text-dim);margin-top:.875rem}.spec-col dt:first-child{margin-top:0}.spec-col dd{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text)}.specs-foot{margin:1.75rem 0 0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);line-height:1.5}.perif-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.perif-card{display:flex;gap:1rem;padding:1.25rem;border-radius:.75rem;border:.0625rem solid var(--line);background-color:var(--surface)}.perif-sku{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);margin:0 0 .375rem}.perif-card h5{margin:0 0 .375rem;font-size:.9375rem;color:var(--text-heading)}.perif-desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.perif-subheading{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);letter-spacing:.1em;margin:2.5rem 0 1rem}.families-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.family-card,.product-card{padding:1.75rem;border-radius:.875rem;border:.0625rem solid var(--line);background-color:var(--surface);color:inherit;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}.family-card.is-disabled,.product-card.is-disabled{cursor:default;pointer-events:none;opacity:.72}.family-card h3,.family-card h4,.product-card h3,.product-card h4{margin:0 0 .5rem;color:var(--text-heading);font-weight:700;letter-spacing:-.014em}.family-card h4,.product-card h4{font-size:1.25rem;margin:0 0 .5rem}.family-card p.tag,.product-card p.tag{margin-bottom:.875rem}.family-card p,.product-card p{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.product-card:hover{border-color:var(--accent-line);transform:translateY(-.125rem)}.product-card:hover .link .arr{transform:translate(.25rem)}.family-card{cursor:default}.pillar-num{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;margin:0 0 .75rem}.product-photo{aspect-ratio:4/3;position:relative;margin-bottom:1.375rem;padding:0;border-radius:.625rem;background:linear-gradient(160deg,var(--surface2),var(--background));border:.0625rem solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-photo img{max-height:12rem;width:100%;object-fit:contain}.product-photo .placeholder,.product-photo .photo-placeholder{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em;text-align:center;line-height:1.5}.product-photo .corner{position:absolute;top:.75rem;left:.75rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;color:var(--text-dim);z-index:1}.product-photo-svg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.875rem}.product-photo-svg svg{width:100%;height:100%;display:block}.tag{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.14em}.product-card p:not(.tag){margin-bottom:1.125rem;flex:1}.link{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:500;color:var(--accent)}.product-cta{background:radial-gradient(43.75rem 21.875rem at 50% 50%,var(--accent-soft),transparent 70%),var(--background);padding:7.5rem 0;text-align:center;border-bottom:none}.product-cta h2{max-width:47.5rem;margin:0 auto 1.125rem;font-weight:700;font-size:clamp(2rem,4.6vw,3.25rem);letter-spacing:-.025em;line-height:1.1;color:var(--text-heading)}.product-cta p{max-width:35rem;margin:0 auto 2.25rem;font-size:1.0625rem;color:var(--text-muted)}.cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.product-hero-grid,.construcao-grid{grid-template-columns:1fr}.specs-detail,.perif-grid{grid-template-columns:repeat(2,1fr)}.families-grid,.product-grid{grid-template-columns:1fr}}@media(max-width:640px){.specs-detail{grid-template-columns:1fr}.datasheet-header{grid-template-columns:1fr;gap:1.5rem}.datasheet-downloads{min-width:0;grid-template-columns:1fr}.perif-grid{grid-template-columns:1fr}}:root{--background: #0B1220;--background2: #0E1828;--surface: #131D33;--surface2: #1A2540;--line: #1F2A44;--line-soft: #16203A;--text: #DBE2EF;--text-muted: #93A0B5;--text-dim: #6A788F;--text-heading: #ffffff;--footer-bg: #070D18;--terminal-bg: #060B16;--on-accent: #ffffff;--accent: #2B6CB0;--accent-hover: #225A95;--accent-soft: rgba(43, 108, 176, .12);--accent-line: rgba(43, 108, 176, .32);--accent2: #C2410C;--accent2-soft: rgba(194, 65, 12, .1);--accent-amber: #E08530;--accent-amber-soft: rgba(224, 133, 48, .12);--accent-amber-line: rgba(224, 133, 48, .32);--accent-green: #5DBA85;--accent-green-soft: rgba(93, 186, 133, .14);--accent-green-line: rgba(93, 186, 133, .34);--accent-violet: #8B7EC8;--accent-violet-soft: rgba(139, 126, 200, .12);--accent-violet-line: rgba(139, 126, 200, .34);--brand-cyan: #35C9ED;--ghost-border: rgba(255, 255, 255, .18);--ghost-border-hover: rgba(255, 255, 255, .4);--ghost-hover-bg: rgba(255, 255, 255, .04);--quiet-btn-bg: rgba(255, 255, 255, .05);--quiet-btn-hover-bg: rgba(255, 255, 255, .1);--footer-badge-bg: rgba(255, 255, 255, .03);--footer-social-bg: rgba(255, 255, 255, .04);--container: 77.5rem;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", Consolas, monospace}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font);margin-top:0;margin-left:0;background-color:var(--background);color:var(--text)}a{text-decoration:none}.container{max-width:var(--container);padding-left:1.75rem;padding-right:1.75rem;margin-left:auto;margin-right:auto}@media(max-width:580px){.container{padding-left:1.125rem;padding-right:1.125rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem 1.125rem;border-radius:.375rem;font-family:var(--font);font-weight:600;font-size:.875rem;cursor:pointer;border:.0625rem solid transparent;transition:all .15s ease;white-space:nowrap;color:inherit}.btn.is-disabled{cursor:default;opacity:.45;pointer-events:none}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(.1875rem)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-heading);border-color:var(--ghost-border)}.btn-ghost:hover{border-color:var(--ghost-border-hover);background:var(--ghost-hover-bg)}.btn-quiet{background:var(--quiet-btn-bg);color:var(--text-heading);font-weight:500}.btn-quiet:hover{background:var(--quiet-btn-hover-bg)}.btn-large{padding:.875rem 1.5rem;font-size:.9375rem}.btn-whatsapp{background:var(--accent-green);color:var(--on-accent);border-color:var(--accent-green)}.btn-whatsapp:hover{background:#4fa776;border-color:#4fa776}.eyebrow--amber,.index--amber,.value--amber,.stat-value--amber{color:var(--accent-amber)}.eyebrow--accent{color:var(--accent)}.eyebrow--green,.index--green,.value--green,.timeline-year--now,.stat-value--accent{color:var(--accent-green)}.eyebrow--violet,.value--violet{color:var(--accent-violet)}.eyebrow:not(.eyebrow--context):before,.section-eyebrow:before,.spec-cat:before,.case-label:before,.case-tag:before,.fc-label:before,.cl-label:before,.serial-label:before,.pv-list-label:before,.portal-benefits-label:before,.serial-panel-sub:before,.legal-eyebrow:before,.sector-tag:before,.phone-eyebrow:before,.log-title:before,.datasheet-sku:before,.construction-label:before,.corner-label:before,.cust-tag:before,.customization-sku:before,.end-info-label:before,.product-card .tag:before,.related-section .tag:before{content:"";display:inline-block;width:.5rem;height:.125rem;margin-right:.5rem;vertical-align:middle;border-radius:.0625rem;background:currentColor}.stat-value--accent-only{color:var(--accent)}.social-icon--green{color:var(--accent-green);background:var(--accent-green-soft);border-color:var(--accent-green-line)}.social-icon--amber{color:var(--accent-amber);background:var(--accent-amber-soft);border-color:var(--accent-amber-line)}app-root:has(.has-mega:hover:not(.mega-dismissed)) .mega-page-backdrop,app-root:has(.has-mega:focus-within:not(.mega-dismissed)) .mega-page-backdrop,app-root:has(.has-mega.mega-open:not(.mega-dismissed)) .mega-page-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s ease,visibility 0s linear 0s}@media(max-width:980px){app-root .mega-page-backdrop{display:none}}
