@import"https://fonts.googleapis.com/css2?family=Bitter:wght@500;600;700&family=Open+Sans:wght@400;500;600;700&display=swap";:root{--color-bg: #AABCB6;--color-surface: #FFF8F0;--color-title: #2C3F42;--color-text: #2B2E3C;--color-muted: #56676A;--color-line: rgba(44, 63, 66, .18);--color-accent: #D2600F;--color-accent-warm: #F1904F;--color-accent-secondary: #C3CDC1;--color-accent-soft: #FBE2D1;--color-button: #D2600F;--color-button-text: #FFF8F0;--color-link: #D2600F;--brand-hero-image: url(/assets/site/hero-background.webp);--brand-hero-overlay: linear-gradient(rgba(10, 9, 8, .68), rgba(10, 9, 8, .82));--brand-dark-gradient: linear-gradient(140deg, #071312, #2c2119);--brand-light-panel: rgba(255, 248, 240, .9);--brand-light-panel-border: rgba(255, 248, 240, .18);--shadow-brand-panel: 0 24px 72px rgba(0, 0, 0, .28);--radius-brand: 10px;--font-heading: Bitter, Georgia, serif;--font-body: "Open Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1080px;--radius: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.65}a{color:var(--color-link)}main{min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--color-title);font-family:var(--font-heading);font-weight:600}.container{width:min(100% - 32px,var(--max-width));margin-inline:auto}.asset-bg{position:relative;background-image:var(--brand-hero-overlay),var(--brand-hero-image);background-size:cover;background-position:center 44%;background-repeat:no-repeat}.brand-panel{border:1px solid var(--brand-light-panel-border);border-radius:var(--radius-brand);background:var(--brand-light-panel);box-shadow:var(--shadow-brand-panel)}.brand-section-soft{background:linear-gradient(180deg,var(--color-accent-secondary),var(--color-surface))}.page-section{padding:64px 0}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-brand);padding:32px;box-shadow:0 24px 60px #2b2e3c14}.eyebrow{color:var(--color-accent);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--radius-brand);background:var(--color-button);color:var(--color-button-text);font-weight:800;text-decoration:none}.button:hover{filter:brightness(.95)}.button.secondary{background:var(--color-accent-soft);color:var(--color-title)}.prose{font-size:1.06rem}.prose h2{margin-top:48px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.18}.prose h3{margin-top:32px;font-size:1.35rem}.prose p,.prose li{color:var(--color-text)}.prose strong{color:var(--color-title)}.prose a{color:var(--color-link);font-weight:700}.prose blockquote{margin:32px 0;padding:24px;border-left:4px solid var(--color-accent);background:var(--color-accent-soft);border-radius:16px}@media(max-width:720px){.page-section{padding:40px 0}.card{padding:24px}}@media(min-width:921px)and (prefers-reduced-motion:no-preference){.lp-r2 .asset-bg{background-attachment:fixed;background-size:108% auto}}.lp-r2 .cta{position:relative;isolation:isolate;overflow:hidden}.lp-r2 .cta:after{content:"";position:absolute;inset:-40% auto -40% -80%;z-index:-1;width:55%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.lp-r2 .cta:hover:after,.lp-r2 .cta:focus-visible:after{animation:sessao-diagnostico-button-sheen 1.1s cubic-bezier(.22,.61,.36,1);opacity:1}}@media(max-width:520px){.lp-r2 .video-row,.lp-r2 .print-wall{display:flex;justify-content:flex-start;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(16px,calc((100vw - 342px)/2));padding:0 max(16px,calc((100vw - 342px)/2)) 12px;margin-inline:calc(-1*max(16px,calc((100vw - 342px)/2)));scrollbar-width:thin}.lp-r2 .video-row:after,.lp-r2 .print-wall:after{content:"";flex:0 0 1px}.lp-r2 .yt-card{flex:0 0 170px;scroll-snap-align:center}.lp-r2 .print-item{flex:0 0 min(310px,calc(100vw - 48px));scroll-snap-align:center;width:auto;margin-inline:0}}html.js .lp-r2 .reveal{opacity:0!important;transform:none!important;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)!important;transition-delay:var(--reveal-delay, 0ms)!important;will-change:opacity,transform}html.js .lp-r2 .reveal-up{transform:translate3d(0,18px,0)!important}html.js .lp-r2 .reveal-scale{transform:scale(.98)!important}html.js .lp-r2 .reveal-left{transform:translate3d(-22px,0,0)!important}html.js .lp-r2 .reveal-right{transform:translate3d(22px,0,0)!important}html.js .lp-r2 .reveal.is-visible{opacity:1!important;transform:none!important}@media(max-width:920px){html.js .lp-r2 .reveal-left,html.js .lp-r2 .reveal-right{transform:translate3d(0,18px,0)!important}html.js .lp-r2 .reveal-left.is-visible,html.js .lp-r2 .reveal-right.is-visible{transform:none!important}}@media(min-width:921px)and (prefers-reduced-motion:no-preference){.lp-r2 .asset-bg{background-attachment:fixed!important;background-size:108% auto!important}}.lp-r2 .cta{z-index:0}.lp-r2 .cta:after{z-index:0;mix-blend-mode:screen}.lp-r2 .cta:hover,.lp-r2 .cta:focus-visible{color:#fff}.lp-r2 .cta:hover:after,.lp-r2 .cta:focus-visible:after{opacity:.95}@media(max-width:520px){.lp-r2 .video-row,.lp-r2 .print-wall{display:flex!important;grid-template-columns:none!important;justify-content:flex-start!important;justify-items:initial!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:max(16px,calc((100vw - 342px)/2))!important;padding:0 max(16px,calc((100vw - 342px)/2)) 12px!important;margin-inline:calc(-1*max(16px,calc((100vw - 342px)/2)))!important;scrollbar-width:thin}.lp-r2 .yt-card{flex:0 0 170px!important;width:170px!important;scroll-snap-align:center!important}.lp-r2 .print-item,.lp-r2 .print-item:nth-child(4){flex:0 0 min(310px,calc(100vw - 48px))!important;width:auto!important;max-width:none!important;margin-inline:0!important;grid-column:auto!important;scroll-snap-align:center!important}}@media(hover:hover)and (pointer:fine){html.js .lp-r2 .cta:hover{transform:translateY(-3px)!important}}@keyframes sessao-diagnostico-button-sheen{0%{left:-80%}to{left:130%}}@media(prefers-reduced-motion:reduce){.reveal,html.js .lp-r2 .reveal,.lp-r2 .asset-bg,.lp-r2 .cta:after{animation:none!important}.reveal,html.js .lp-r2 .reveal{transition:none!important;transform:none!important;opacity:1!important}}
