.site-context-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.site-context-art figcaption{font-size:12px;color:#606978;margin-top:12px}.site-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 48px}.site-story-grid:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.site-story-grid:has(>article:only-child){grid-template-columns:minmax(0,680px)}.site-story-art{display:block;border:1px solid #e2e5e9;border-radius:6px;overflow:hidden;margin-bottom:24px}.site-story-art img{width:100%;aspect-ratio:3/2;object-fit:contain;transition:transform .3s}.site-story-art:hover img{transform:scale(1.025)}.site-story-grid .eyebrow{font-size:11px;margin-bottom:15px}.site-story-grid h3{font-size:29px;line-height:1.23;max-width:480px}.site-story-grid .text-link{margin-top:15px}.site-preview-bar{background:#f6f3ef;border-bottom:1px solid #e4ddd5;color:#675b51;font-size:11px;padding:8px 20px;text-align:center}.site-header .main-nav a[aria-current]{color:#a34725}.ed-page .ed-draft-strip{border-top:0}main:focus{outline:none}@media(max-width:760px){.site-story-grid,.site-story-grid:has(>article:nth-child(3):last-child){grid-template-columns:1fr;gap:36px}.site-story-grid h3{font-size:26px}.site-context-art figcaption{font-size:11px}.site-preview-bar{font-size:10px}}@media(prefers-reduced-motion:reduce){.site-story-art:hover img{transform:none}}

/* A short ambient introduction; the diagram stays readable without controls. */
.hero-motion .motion-caption{margin-bottom:16px}
.hero-motion .motion-explain{display:inline-flex;align-items:center}
.hero-motion .signal{width:14px;height:14px;background:#fff9ed;box-shadow:0 0 5px 2px #ff8e51,0 0 12px 5px #ff975844}

/* Intelligence product presentation — real interface, anonymized demonstration. */
.int-brand{color:#b74620;text-transform:none;letter-spacing:.025em;font-size:13px}
.int-product-hero{padding:72px 0 76px}
.int-product-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:56px;align-items:center;margin-bottom:48px}
.int-product-heading h1{font-size:clamp(40px,4.8vw,70px);line-height:1.1;letter-spacing:-.055em}
.int-product-heading>div{border-left:1px solid var(--line);padding-left:38px}
.int-product-heading .lead{font-size:19px;line-height:1.65;max-width:380px}
.int-product-heading .button{margin-top:24px}
.int-product-view{margin:0;min-width:0}
.int-image-button{display:block;width:100%;padding:0;border:1px solid #d4dbe5;border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in}
.int-image-button img{display:block;width:100%;height:auto}
.int-product-view figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.5;color:var(--muted);padding:14px 0}
.int-product-view figcaption .text-link{background:transparent;border:0;border-bottom:1px solid currentColor;min-height:44px;padding:8px 0;color:var(--navy)}
.int-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px;padding-top:32px;border-top:1px solid var(--line)}
.int-reading h2{font-size:18px;letter-spacing:-.025em;line-height:1.4;margin-bottom:12px}
.int-reading p{font-size:14px;line-height:1.8;color:var(--muted);max-width:320px}
.int-overview{background:#f8f9fb}
.int-overview-heading,.int-home-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:44px}
.int-overview-heading .lead,.int-home-heading .lead{font-size:17px;max-width:480px}
.int-home-heading .text-link{margin-top:20px}
.int-home-image{display:block;border:1px solid #d4dbe5;border-radius:8px;overflow:hidden;background:#fff}
.int-home-image img{display:block;width:100%;height:auto}
.int-home-image:focus-visible{outline-offset:5px}
.int-screen-dialog{padding:0;border:1px solid #d4dbe5;border-radius:8px;width:calc(100vw - 48px);max-width:1600px;max-height:calc(100dvh - 48px);color:var(--navy);background:#fff}
.int-screen-dialog::backdrop{background:rgba(9,18,43,.72)}
.int-screen-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid var(--line);background:#fff}
.int-screen-toolbar p{font-size:14px;font-weight:600}
.int-screen-tools{display:flex;gap:12px;align-items:center}
.int-screen-tools button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:12px}
.int-screen-scroll{overflow:auto;max-height:calc(100dvh - 144px);overscroll-behavior:contain}
.int-screen-scroll img{display:block;width:100%;height:auto;max-width:none}
.int-screen-scroll[data-full=true] img{width:auto;min-width:100%;max-width:none}
body:has(.int-screen-dialog[open]){overflow:hidden}
@media(max-width:1000px){.int-product-heading{gap:32px;grid-template-columns:1.4fr 1fr}.int-product-heading>div{padding-left:24px}.int-product-heading .lead{font-size:16px}.int-product-heading h1{font-size:44px}.int-reading{gap:24px}.int-home-heading,.int-overview-heading{gap:32px}}
@media(max-width:760px){.int-product-hero{padding:46px 0 54px}.int-product-heading,.int-overview-heading,.int-home-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.int-product-heading h1{font-size:clamp(35px,8.5vw,52px)}.int-product-heading>div{border:0;padding:0}.int-product-heading .lead{font-size:17px;max-width:560px}.int-product-heading .button{margin-top:20px}.int-reading{grid-template-columns:1fr;gap:22px;margin-top:20px;padding-top:28px}.int-reading h2{margin-bottom:6px}.int-reading p{max-width:none}.int-product-view figcaption{font-size:11px;gap:12px}.int-screen-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.int-screen-toolbar{padding:10px 12px;gap:8px}.int-screen-toolbar p{font-size:12px}.int-screen-tools{gap:6px}.int-screen-tools button{font-size:11px;padding:8px}.int-screen-scroll{max-height:calc(100dvh - 118px)}}
@media(min-width:1100px){.int-product-heading{grid-template-columns:1.9fr 1fr;gap:44px}.int-product-heading h1{font-size:clamp(48px,4vw,60px)}}
.brand-case{text-transform:none}

/* Home: product evidence belongs in the existing pair, without a repeated section. */
#produtos .product-pair .sample{width:100%;display:flex;flex-direction:column;align-self:stretch}
#produtos .product-pair .sample-content{flex:1}
#produtos .product-pair .sample-caption{min-height:70px;display:flex;align-items:center}
#produtos .int-home-card{margin:0}
#produtos .int-home-card .sample-content{padding:28px 0 0;display:flex;flex-direction:column}
#produtos .int-home-card h3{padding:0 25px;margin-bottom:22px}
.int-card-map{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1.6;border:0;padding:0;background:#fafbfc;cursor:zoom-in}
.int-card-map img{display:block;position:absolute;width:125%;max-width:none;height:auto;left:-25%;top:-24%}
#produtos .int-home-card figcaption{justify-content:space-between;gap:12px}
#produtos .int-home-card figcaption button{background:none;border:0;border-bottom:1px solid currentColor;padding:10px 0;min-height:44px;margin:0;white-space:nowrap;color:var(--navy);font-size:11px;cursor:pointer}
@media(min-width:761px){#produtos .product-intro>p:not(.eyebrow){min-height:86.4px}}
@media(max-width:760px){#produtos .int-home-card h3{padding:0 20px}#produtos .int-home-card figcaption{padding:8px 18px}}
