@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:dark;--bg: #07111f;--bg-deep: #050b14;--bg-soft: #0a1627;--bg-section: #0c1728;--panel: rgba(10, 20, 35, .82);--panel-soft: rgba(9, 19, 34, .74);--panel-strong: rgba(8, 18, 33, .96);--panel-elevated: rgba(13, 27, 46, .82);--panel-hover: rgba(14, 28, 46, .94);--line: rgba(148, 163, 184, .16);--line-soft: rgba(148, 163, 184, .1);--line-contrast: rgba(148, 163, 184, .22);--line-strong: rgba(125, 211, 252, .22);--text: #f4f8ff;--text-soft: rgba(226, 232, 240, .86);--muted: rgba(226, 232, 240, .74);--accent: #7dd3fc;--accent-strong: #38bdf8;--accent-press: #0ea5e9;--accent-soft: rgba(125, 211, 252, .14);--accent-soft-strong: rgba(125, 211, 252, .2);--accent-glow: rgba(56, 189, 248, .18);--accent-text-on: #04111e;--cta-primary-bg: linear-gradient(135deg, #fbfdff 0%, #d9f3ff 42%, #7dd3fc 100%);--cta-primary-shadow: 0 18px 36px rgba(56, 189, 248, .18);--cta-primary-shadow-hover: 0 24px 46px rgba(56, 189, 248, .24);--cta-secondary-bg: linear-gradient(180deg, rgba(255, 255, 255, .065), rgba(255, 255, 255, .035));--cta-secondary-bg-hover: linear-gradient(135deg, rgba(125, 211, 252, .12), rgba(255, 255, 255, .08));--cta-secondary-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--focus-ring: 0 0 0 3px rgba(125, 211, 252, .18);--section-wash: rgba(125, 211, 252, .08);--section-wash-soft: rgba(125, 211, 252, .04);--shadow: 0 30px 60px rgba(2, 8, 23, .42);--shadow-soft: 0 18px 34px rgba(2, 8, 23, .26);--radius-xl: 30px;--radius-lg: 24px;--radius-md: 18px;--shell: min(1180px, calc(100vw - 40px) );--product-accent: rgba(125, 211, 252, .88);--product-accent-soft: rgba(125, 211, 252, .14);--product-accent-glow: rgba(56, 189, 248, .18);--product-accent-line: rgba(125, 211, 252, .42)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:radial-gradient(circle at top,rgba(56,189,248,.15),transparent 28%),radial-gradient(circle at left 20%,rgba(14,165,233,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#081321 48%,var(--bg-deep) 100%);color:var(--text);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{isolation:isolate}.site-shell{position:relative;overflow:clip}.floating-whatsapp{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:18;display:inline-flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px 10px 10px;border-radius:999px;border:1px solid rgba(125,211,252,.16);background:linear-gradient(135deg,#07111ff0,#0a1423e6),#07111feb;box-shadow:0 16px 34px #02081747,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.floating-whatsapp:hover{transform:translateY(-2px);border-color:#34d39947;box-shadow:0 22px 40px #02081757,0 0 0 1px #34d39914}.floating-whatsapp:focus-visible{outline:none;box-shadow:var(--focus-ring),0 18px 38px #02081752}.floating-whatsapp-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:999px;background:linear-gradient(135deg,#34d399,#10b981);color:#04111e;box-shadow:inset 0 1px #ffffff47,0 10px 22px #10b9813d}.floating-whatsapp-icon svg{width:20px;height:20px;fill:currentColor}.floating-whatsapp-copy{display:grid;gap:2px;min-width:0}.floating-whatsapp-copy strong,.floating-whatsapp-copy span{display:block}.floating-whatsapp-copy strong{font-size:.84rem;line-height:1.1;color:var(--text)}.floating-whatsapp-copy span{font-size:.76rem;line-height:1.2;color:#e2e8f0bd}main{padding-bottom:20px}.page-glow{position:fixed;pointer-events:none;border-radius:999px;filter:blur(90px);opacity:.55;z-index:-1}.page-glow-top{top:-220px;left:50%;width:520px;height:520px;transform:translate(-50%);background:#67e8f929}.page-glow-left{top:240px;left:-120px;width:300px;height:300px;background:#3b82f624}.page-glow-right{right:-160px;bottom:140px;width:340px;height:340px;background:#7dd3fc1f}.shell{width:var(--shell);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#07111fe6,#07111fc7),#07111fd6;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:0 18px 40px #0208172e}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.brand{display:inline-flex;align-items:center;gap:14px}.brand-logo,.footer-logo{width:48px;height:48px;padding:6px;border-radius:18px;background:#ffffff0a;border:1px solid var(--line);box-shadow:0 12px 24px #0891b214}.brand-name,.brand-tagline{display:block}.brand-name{font-family:Space Grotesk,sans-serif;font-size:1.04rem;font-weight:700}.brand-tagline{color:var(--muted);font-size:.74rem;letter-spacing:.03em}.menu-toggle{display:none;border:1px solid rgba(148,163,184,.12);background:#ffffff08;padding:0;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;gap:4px;flex-direction:column;transition:border-color .24s ease,background .24s ease,transform .24s ease}.menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:var(--text)}.main-nav{margin-left:auto;display:flex;align-items:center;gap:10px;padding:6px;border-radius:999px;border:1px solid var(--line-soft);background:#ffffff05}.nav-link,.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid transparent;border-radius:999px;font-size:.92rem;color:var(--muted);position:relative;transition:color .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.nav-link:before{content:"";width:6px;height:6px;border-radius:999px;background:#bae6fd5c;transition:background .24s ease,transform .24s ease}.nav-link:hover{color:var(--text);background:#ffffff0d;border-color:var(--line)}.nav-link:hover:before,.nav-link.is-active:before{background:var(--accent);transform:scale(1.1)}.nav-link.is-active{color:var(--text);background:linear-gradient(135deg,var(--accent-soft-strong),rgba(255,255,255,.04)),#ffffff0d;border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #7dd3fc1f,0 10px 24px #0208172e}.header-cta{color:var(--text);background:linear-gradient(135deg,#7dd3fc29,#ffffff14);border:1px solid rgba(125,211,252,.22);font-weight:700;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0208172e}.header-cta:hover{transform:translateY(-1px);color:var(--text);border-color:#7dd3fc57;background:linear-gradient(135deg,#7dd3fc3d,#ffffff1a);box-shadow:0 14px 28px #02081733,0 0 0 1px #7dd3fc14}.hero,.product-hero,.contact-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;padding:72px 0 44px;align-items:center}.hero-copy h1,.product-hero-copy h1,.not-found h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.7rem,5.8vw,4.8rem);line-height:.96;letter-spacing:-.05em}.hero-copy,.product-hero-copy{max-width:42rem}.hero-copy h1{max-width:11ch;text-wrap:balance}.hero-text{max-width:34rem;font-size:1rem}.hero-text,.product-hero-copy p,.not-found p,.section-heading p,.content-panel p,.final-cta-copy p,.info-card p,.product-description,.footer-copy,.form-note{color:var(--muted);line-height:1.72}.hero-kicker,.section-eyebrow,.panel-label{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:600;color:#bae6fdb8}.hero-kicker{margin:0 0 18px}.hero-actions,.form-actions,.contact-meta-list,.contact-page-meta,.final-cta-meta{display:flex;flex-wrap:wrap;gap:12px}.status-pill,.product-badge{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff08);color:var(--text-soft);font-size:.76rem;letter-spacing:.02em}.hero-note,.content-panel,.stack-panel,.form-panel,.info-card,.highlight-card,.product-card,.final-cta,.product-highlight-panel,.hero-panel,.contact-meta-card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-note,.info-card,.highlight-card,.product-card,.contact-meta-card{border-radius:var(--radius-md)}.hero-note,.info-card,.product-card,.contact-meta-card{padding:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:18px;border:1px solid transparent;font-weight:700;letter-spacing:-.01em;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,filter .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--accent-text-on);background:var(--cta-primary-bg);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff6b,var(--cta-primary-shadow)}.button-primary:hover{box-shadow:inset 0 1px #ffffff7a,var(--cta-primary-shadow-hover);filter:saturate(1.04)}.button-secondary{color:var(--text);border-color:var(--line-contrast);background:var(--cta-secondary-bg);box-shadow:var(--cta-secondary-shadow)}.button-secondary:hover{border-color:var(--line-strong);background:var(--cta-secondary-bg-hover);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0208172e}.button:focus-visible,.nav-link:focus-visible,.header-cta:focus-visible,.product-link:focus-visible,.menu-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button-primary:focus-visible{box-shadow:var(--focus-ring),inset 0 1px #ffffff6b,var(--cta-primary-shadow)}.button-secondary:focus-visible,.header-cta:focus-visible{box-shadow:var(--focus-ring),inset 0 1px #ffffff14}.button:active,.header-cta:active,.product-link:active{transform:translateY(0)}.hero-panel,.product-highlight-panel{border-radius:var(--radius-xl);padding:26px}.hero-panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.brand-showcase{display:grid;place-items:center;min-height:340px;border-radius:calc(var(--radius-xl) - 6px);border:1px solid var(--line);background:radial-gradient(circle at top,rgba(125,211,252,.16),transparent 36%),linear-gradient(180deg,#ffffff0f,#ffffff05)}.brand-showcase img{width:min(100%,270px);filter:drop-shadow(0 24px 60px rgba(56,189,248,.18))}.signal-grid,.cards-grid,.product-grid,.section-grid,.highlight-strip,.form-grid,.mock-metrics,.footer-grid{display:grid;gap:18px}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.signal-card{padding:18px;border-radius:18px;background:#ffffff0d;border:1px solid var(--line)}.signal-card span,.product-category,.contact-meta-card span,.mock-label{display:block;margin-bottom:8px;font-size:.78rem;color:#bfdbfead}.signal-card strong,.highlight-card strong,.product-card h3,.info-card h3,.section-heading h2,.final-cta-copy h2,.contact-meta-card strong{font-size:1.08rem;line-height:1.28}.hero-panel-top strong{font-size:1rem;line-height:1.32}.status-pill{font-weight:600;color:#f4f8ffcc}.signal-card-wide{grid-column:1 / -1}.highlight-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:24px}.home-highlights{margin-bottom:6px}.highlight-card{padding:24px;text-align:left}.highlight-card strong{display:block;font-family:Space Grotesk,sans-serif;font-size:clamp(1.45rem,3vw,2.1rem);margin-bottom:10px}.highlight-card span{color:var(--muted)}.section-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);padding:46px 0}.section-space{padding:40px 0}.home-section{position:relative}.section-band{margin:18px auto;padding:clamp(30px,4vw,40px);border:1px solid var(--line-soft);border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--panel-soft);overflow:hidden}.section-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,var(--section-wash),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%);pointer-events:none}.section-band>*{position:relative;z-index:1}.section-band.section-grid,.section-band.section-space,.section-band.final-cta{padding:clamp(30px,4vw,40px)}.section-tone-default{background:linear-gradient(180deg,#ffffff06,#ffffff02),#08101dc7}.section-tone-soft{background:linear-gradient(180deg,var(--section-wash),rgba(255,255,255,.01)),#070f1cd6}.section-tone-muted{background:linear-gradient(180deg,rgba(255,255,255,.035),var(--section-wash-soft)),#060d18d6}.section-tone-strong{background:linear-gradient(135deg,var(--accent-soft-strong),rgba(255,255,255,.03)),#081221e6}.home-section.is-active-section{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #7dd3fc1a,0 24px 46px #02081738}.content-panel,.stack-panel,.form-panel,.final-cta{border-radius:var(--radius-xl);padding:34px}.stack-panel{background:#08111feb}.section-heading h2{margin:10px 0 8px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.04em;max-width:13ch}.section-heading.is-centered{text-align:center}.section-heading p{font-size:.96rem;line-height:1.62;max-width:46ch}.page-map{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start;margin-bottom:28px;padding:26px;border:1px solid rgba(148,163,184,.1);border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(135deg,#ffffff08,#ffffff04),#08111fcc;box-shadow:var(--shadow-soft)}.page-map-copy h2,.intermediate-cta-copy h3{margin:14px 0 12px;font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.page-map-copy h2{font-size:clamp(1.7rem,2.5vw,2.4rem);max-width:12ch}.page-map-copy p,.intermediate-cta-copy p,.page-map-card span,.section-intro-panel p,.product-card-note{color:var(--muted);line-height:1.75}.page-map-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.page-map-card{display:grid;gap:10px;min-height:100%;padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffff0a;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.page-map-card strong{font-size:1rem;line-height:1.35}.page-map-card:hover,.page-map-card.is-active{transform:translateY(-2px);border-color:var(--line-strong);background:linear-gradient(180deg,var(--accent-soft),rgba(255,255,255,.02)),#08111feb;box-shadow:var(--shadow-soft)}.page-map-card.is-active strong{color:var(--text)}.page-map-index,.product-card-entry{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;color:#bfdbfed6;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-intro-panel,.intermediate-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border-radius:24px;border:1px solid var(--line-soft);background:linear-gradient(135deg,rgba(255,255,255,.03),var(--section-wash-soft)),#070f1cb8;box-shadow:var(--shadow-soft)}.section-intro-panel{margin:26px 0 22px}.section-intro-panel strong{display:block;margin-bottom:8px;font-size:1.06rem;line-height:1.45}.section-intro-panel p{max-width:60ch;margin:0}.section-intro-metrics,.intermediate-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.section-intro-metrics span,.product-card-note{font-size:.88rem}.section-intro-metrics span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:#e0f2fee6}.feature-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.feature-list li{display:grid;gap:4px;padding:18px 18px 18px 22px;border-radius:18px;background:#ffffff0a;border:1px solid var(--line);color:var(--text);position:relative}.feature-list li:before{content:"";position:absolute;top:24px;left:10px;width:6px;height:6px;border-radius:999px;background:var(--accent)}.feature-list li span{color:var(--muted)}.portfolio-section .section-heading{max-width:42rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-grid{margin-top:18px;gap:22px}.product-card[data-theme=sannext],.product-page[data-product-theme=sannext]{--product-accent: rgba(125, 211, 252, .9);--product-accent-soft: rgba(125, 211, 252, .14);--product-accent-glow: rgba(56, 189, 248, .18);--product-accent-line: rgba(125, 211, 252, .44)}.product-card[data-theme=sanshow],.product-page[data-product-theme=sanshow]{--product-accent: rgba(145, 160, 255, .88);--product-accent-soft: rgba(129, 140, 248, .14);--product-accent-glow: rgba(99, 102, 241, .18);--product-accent-line: rgba(165, 180, 252, .42)}.product-card[data-theme=sanrenpdf],.product-page[data-product-theme=sanrenpdf]{--product-accent: rgba(94, 234, 212, .84);--product-accent-soft: rgba(45, 212, 191, .13);--product-accent-glow: rgba(20, 184, 166, .16);--product-accent-line: rgba(153, 246, 228, .38)}.product-card[data-theme=sanmemory],.product-page[data-product-theme=sanmemory]{--product-accent: rgba(232, 121, 249, .84);--product-accent-soft: rgba(217, 70, 239, .13);--product-accent-glow: rgba(192, 38, 211, .16);--product-accent-line: rgba(240, 171, 252, .38)}.product-card[data-theme=sanprintwayy],.product-page[data-product-theme=sanprintwayy]{--product-accent: rgba(94, 234, 212, .78);--product-accent-soft: rgba(13, 148, 136, .12);--product-accent-glow: rgba(13, 148, 136, .16);--product-accent-line: rgba(94, 234, 212, .34)}.product-card[data-theme=adaptacoes],.product-page[data-product-theme=adaptacoes]{--product-accent: rgba(251, 191, 36, .8);--product-accent-soft: rgba(217, 119, 6, .12);--product-accent-glow: rgba(180, 83, 9, .16);--product-accent-line: rgba(253, 224, 71, .34)}.product-card{--card-accent: var(--product-accent);--card-accent-soft: var(--product-accent-soft);--card-accent-glow: var(--product-accent-glow);--card-accent-line: var(--product-accent-line);position:relative;display:flex;flex-direction:column;gap:18px;min-height:100%;overflow:hidden;transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1),border-color .24s ease,background .24s ease,box-shadow .24s ease}.product-card:before,.product-card:after{content:"";position:absolute;pointer-events:none}.product-card:before{top:0;left:18px;right:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--card-accent-line),transparent)}.product-card:after{top:-38px;right:-34px;width:120px;height:120px;border-radius:999px;background:var(--card-accent-glow);filter:blur(56px);opacity:.24}.product-card h3{margin:0;font-size:clamp(1.52rem,2vw,1.85rem);line-height:1.08;letter-spacing:-.03em}.product-card-top,.product-card-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.product-card-copy{display:grid;gap:12px}.product-card-copy p{margin:0}.product-card .product-badge{border-color:color-mix(in srgb,var(--card-accent) 22%,rgba(148,163,184,.12));background:color-mix(in srgb,var(--card-accent) 12%,rgba(255,255,255,.04))}.product-card .product-category{font-size:.84rem;font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--card-accent) 42%,rgba(191,219,254,.72))}.product-card-entry{border-color:color-mix(in srgb,var(--card-accent) 18%,rgba(148,163,184,.12));background:color-mix(in srgb,var(--card-accent) 10%,rgba(255,255,255,.03))}.product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 22%,rgba(148,163,184,.18));background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 8%,rgba(255,255,255,.02)),#0c1828eb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent) 10%,transparent),0 24px 42px #0208173d}.info-card:hover,.highlight-card:hover{transform:translateY(-3px);border-color:var(--line-strong);background:var(--panel-hover)}.product-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:color-mix(in srgb,var(--card-accent) 48%,rgba(244,248,255,.92));font-weight:700;transition:color .2s ease,gap .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease}.product-link:hover{gap:10px;color:color-mix(in srgb,var(--card-accent) 72%,rgba(244,248,255,.98))}.product-description{max-width:30ch;font-size:.96rem;line-height:1.64}.product-card-footer{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--card-accent) 12%,rgba(148,163,184,.12))}.product-link:after{content:"->"}.intermediate-cta{margin:22px auto}.intermediate-cta.is-compact{margin-top:12px}.intermediate-cta-copy h3{font-size:clamp(1.45rem,2vw,2rem)}.intermediate-cta-copy p{max-width:54ch;margin:0}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card h3{margin:0 0 12px}.operation-grid{align-items:start}.final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:26px auto 72px;background:linear-gradient(135deg,var(--accent-soft-strong),rgba(255,255,255,.04)),#081221e0}.final-cta-copy{max-width:46rem}.final-cta-copy .section-heading h2{max-width:16ch}.final-cta-meta{margin-top:24px}.final-cta-meta span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(224,242,254,.16);background:#ffffff0d;color:#f4f8ffeb;font-size:.88rem}.final-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.final-cta.compact{margin-top:46px}[data-reveal]{transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.product-hero-copy{padding:18px 0}.product-page .hero-kicker,.product-page .section-eyebrow,.product-page .panel-label{color:color-mix(in srgb,var(--product-accent) 52%,rgba(226,232,240,.82))}.product-page .product-hero-copy h1,.product-page .product-highlight-panel h2{text-wrap:balance}.product-page .product-highlight-panel,.product-page .final-cta.compact{border-color:color-mix(in srgb,var(--product-accent) 18%,rgba(148,163,184,.14));background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent) 12%,rgba(255,255,255,.03)),#ffffff08),#081221e0}.product-page .product-badge,.product-page .product-gallery-type{border-color:color-mix(in srgb,var(--product-accent) 22%,rgba(148,163,184,.12));background:color-mix(in srgb,var(--product-accent) 12%,rgba(255,255,255,.04));color:#f4f8ffeb}.product-page .button-secondary,.product-page .product-gallery-item.is-active,.product-page .product-gallery-item:hover{border-color:color-mix(in srgb,var(--product-accent) 24%,rgba(148,163,184,.14))}.product-page .button-secondary{background:color-mix(in srgb,var(--product-accent) 10%,rgba(255,255,255,.04))}.product-page .button-secondary:hover{background:color-mix(in srgb,var(--product-accent) 14%,rgba(255,255,255,.06));box-shadow:inset 0 1px #ffffff14,0 12px 24px #0208172e}.product-page .product-visual,.product-page .mock-screen{border-color:color-mix(in srgb,var(--product-accent) 16%,rgba(148,163,184,.14));background:radial-gradient(circle at top,color-mix(in srgb,var(--product-accent) 12%,transparent),transparent 40%),#ffffff0a}.product-page .mock-screen-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--product-accent) 24%,transparent),transparent)}.product-page .feature-list li:before{background:var(--product-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--product-accent) 10%,transparent)}.product-page .mock-label,.product-page .product-category{color:color-mix(in srgb,var(--product-accent) 42%,rgba(191,219,254,.72))}.product-highlight-panel h2{margin:18px 0 12px;font-family:Space Grotesk,sans-serif;font-size:2rem}.product-media-block{margin-top:22px;display:grid;gap:14px}.mock-screen{margin-top:22px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;overflow:hidden}.product-visual{padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top,rgba(125,211,252,.12),transparent 38%),#ffffff0a;overflow:hidden}.product-visual-media{width:100%;aspect-ratio:16 / 10;border-radius:18px;box-shadow:0 20px 40px #02081752;object-fit:cover;background:#020817d1}.product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.product-gallery-item{width:100%;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffff0a;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.product-gallery-item:hover{transform:translateY(-1px);border-color:#7dd3fc42;background:#ffffff0f}.product-gallery-item.is-active{border-color:#7dd3fc80;background:#7dd3fc1f;box-shadow:inset 0 0 0 1px #7dd3fc2e}.product-gallery-frame{position:relative;display:block}.product-gallery-media,.product-gallery-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:12px}.product-gallery-media{object-fit:cover}.product-gallery-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#7dd3fc29,#ffffff0a),#060d18eb;color:#e0f2fee0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-gallery-type{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#07111fdb;border:1px solid rgba(148,163,184,.18);color:#e0f2feeb;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mock-screen-bar{height:42px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(90deg,rgba(125,211,252,.2),transparent)}.mock-screen-body{padding:18px;display:grid;gap:18px}.mock-column,.mock-metrics>div{border-radius:18px;background:#07111fa3;border:1px solid rgba(148,163,184,.12);padding:16px}.mock-column strong,.mock-metrics strong{display:block;line-height:1.45}.product-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.product-content-grid .section-heading h2{max-width:none}.contact-meta-card{min-width:180px;flex:1}.form-panel{background:#08111feb}.contact-page{padding:52px 0 72px}.contact-panel{max-width:860px;margin:0 auto}.contact-page-meta{margin-top:24px}.contact-form{margin-top:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:10px}.field span{font-size:.92rem;color:#e2e8f0e0}.field-hint,.field-error{font-size:.82rem;line-height:1.5}.field-hint{color:#bfdbfeb8}.field-error{color:#fda4af}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(148,163,184,.16);background:#ffffff08;color:var(--text);border-radius:18px;padding:15px 16px;outline:none;transition:border-color .2s ease,background .2s ease}.field select{color-scheme:dark}.field select option,.field select optgroup{background:#0f1a2b;color:var(--text)}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7dd3fc6b;background:#ffffff0d}.field input.is-invalid,.field textarea.is-invalid,.field select.is-invalid{border-color:#fb718599;background:#7f1d1d24}.field textarea{resize:vertical;min-height:140px}.form-actions{margin-top:20px}.contact-form .button:disabled{cursor:wait;opacity:.78;transform:none}.form-note a{color:var(--text);text-decoration:underline;text-decoration-color:#7dd3fc6b;text-underline-offset:3px}.form-status{margin:18px 0 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;color:var(--text)}.form-status.is-success{border-color:#4ade8047;background:#14532d38}.form-status.is-error{border-color:#fb718542;background:#7f1d1d38}.site-footer{border-top:1px solid rgba(148,163,184,.08);background:#03080f7a}.footer-grid{grid-template-columns:minmax(320px,1.4fr) minmax(180px,.72fr) minmax(240px,.88fr) minmax(200px,.72fr);grid-template-areas:"brand nav contact presence";align-items:start;padding:34px 0 26px;gap:32px}.footer-brand{grid-area:brand;display:flex;align-items:flex-start;gap:16px}.footer-title{margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:1.35rem}.footer-copy{max-width:34ch;margin:0;text-wrap:pretty}.footer-block{min-width:0;display:grid;gap:14px;align-content:start;padding:22px 24px;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.footer-nav{grid-area:nav}.footer-contact{grid-area:contact}.footer-presence{grid-area:presence}.footer-label{display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:#bae6fdb8}.footer-links,.footer-meta{display:grid;gap:10px;align-content:start}.footer-links a,.footer-meta a,.footer-meta span{color:var(--muted);line-height:1.65;word-break:break-word}.footer-links a:hover,.footer-meta a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;padding:18px 0 34px;border-top:1px solid rgba(148,163,184,.08);color:#e2e8f094;font-size:.92rem}.not-found{padding:100px 0 120px;text-align:center}@media (max-width: 1080px){.hero,.product-hero,.contact-hero,.section-grid,.page-map,.section-intro-panel,.intermediate-cta,.final-cta,.footer-grid{grid-template-columns:1fr}.product-grid,.cards-grid.four-up,.cards-grid.three-up,.highlight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-areas:"brand" "nav" "contact" "presence";padding-bottom:22px;gap:20px}.footer-copy{max-width:none}.footer-bottom{padding-top:16px}.final-cta-actions{justify-content:flex-start}.page-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-intro-metrics,.intermediate-cta-actions{justify-content:flex-start}}@media (max-width: 820px){:root{--shell: min(1180px, calc(100vw - 28px) )}.header-inner{flex-wrap:wrap;gap:14px}.menu-toggle{display:inline-flex}.main-nav{position:absolute;top:calc(100% + 10px);right:14px;left:14px;display:flex;flex-direction:column;align-items:stretch;padding:14px;border-radius:24px;border:1px solid var(--line);background:#07111ff2;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .28s ease,transform .28s ease,visibility 0s linear 0s}.nav-link,.header-cta{width:100%;justify-content:center}.nav-link:before{display:none}.menu-toggle:hover{border-color:#7dd3fc3d;background:#ffffff0f}.hero,.product-hero,.contact-hero{padding-top:30px}.signal-grid,.form-grid,.cards-grid,.cards-grid.three-up,.cards-grid.four-up,.product-grid,.page-map-grid{grid-template-columns:1fr}.hero-copy h1,.product-hero-copy h1,.not-found h1{font-size:clamp(2.4rem,11vw,3.5rem)}.section-heading h2{max-width:none}.hero-panel-top{flex-direction:column;align-items:flex-start}.brand-showcase{min-height:280px}.floating-whatsapp{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:56px;padding-right:12px}.floating-whatsapp-copy span{display:none}.content-panel,.stack-panel,.form-panel,.final-cta,.hero-panel,.product-highlight-panel,.section-band{padding:24px}.page-map,.section-intro-panel,.intermediate-cta{padding:20px}.product-gallery{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}}@media (prefers-reduced-motion: reduce){.button,.menu-toggle,.main-nav,.nav-link,.header-cta,.page-map-card,.product-card,.info-card,.highlight-card,[data-reveal]{transition:none}}@media (max-width: 560px){.highlight-strip{grid-template-columns:1fr}.hero-actions,.form-actions,.final-cta-actions,.intermediate-cta-actions{flex-direction:column;align-items:stretch}.button{width:100%}.floating-whatsapp{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:0;width:58px;min-height:58px;padding:0;justify-content:center}.floating-whatsapp-copy{display:none}.status-pill,.product-badge{justify-content:center}.product-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.product-visual,.mock-screen{border-radius:20px}.section-intro-metrics{flex-direction:column;align-items:stretch}.section-intro-metrics span,.page-map-card{width:100%}.product-card-top,.product-card-footer{flex-direction:column}}
