@font-face{font-family:Jakarta;src:url('jakarta-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--red:#d82538;--red-light:#ff7987;--ink:#191b22;--muted:#5c606d;--dark:#121318;--line:#e1e2e7;--green:#147d49;--max:1200px;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scroll-padding-bottom:100px}body{margin:0;font-family:Jakarta,Arial,sans-serif;font-size:16px;line-height:1.75;color:var(--ink);background:var(--dark);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:750;letter-spacing:-.03em;line-height:1.16}h1{font-size:clamp(1.5rem,7.65vw,2.85rem)}h2{font-size:clamp(1.85rem,6.8vw,3rem)}h3{font-size:1.25rem}em{font-style:normal;color:#b62335}a{color:inherit;text-decoration:none}p+p{margin-top:16px}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}button,input{max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #287ac4;outline-offset:5px}::selection{background:#e63148;color:#fff}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto;min-width:0}.section{padding-block:52px;position:relative}.light{background:#fff}.soft{background:linear-gradient(125deg,#f8f4f5,#f4f5f8 70%)}.dark{color:#fff;background-color:var(--dark);background-image:radial-gradient(ellipse at 100% 0%,#ab263c28,transparent 62%),linear-gradient(120deg,#1a1d25,#101114 75%);position:relative;isolation:isolate}.dark:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.17;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 4px,#ffffff09 4px,#ffffff09 5px)}.dark em{color:var(--red-light)}.dark p{color:#c5c9d3}.dark .small{color:#aeb6c6}.small{font-size:.8rem;line-height:1.7;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.65rem;font-weight:750;letter-spacing:.1em;line-height:1.7;margin-bottom:18px;color:#a7283b}.eyebrow>span:not(.status-dot){font-size:.65rem;color:#a7283b;display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid #d7a4ad;border-radius:50%;flex:none;letter-spacing:0}.dark .eyebrow{color:#e6b8bf}.dark .eyebrow>span:not(.status-dot){color:#ffb8c1;border-color:#ffffff38}.section-heading{margin-bottom:32px}.section-heading>p:not(.eyebrow){max-width:690px;margin-top:20px;color:var(--muted)}.dark .section-heading>p:not(.eyebrow){color:#c5c9d3}.section-heading .small{margin-top:10px!important}.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered h2,.centered>p{margin-inline:auto}.centered h2{max-width:850px}.skip-link{position:fixed;top:8px;left:16px;background:#fff;color:#111;padding:12px 18px;z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;max-width:100%;padding:15px 20px;border-radius:8px;font-size:.9rem;font-weight:700;line-height:1.5;text-align:center;border:1px solid transparent;transition:background .18s,box-shadow .18s,transform .18s}.button span{min-width:0}.button .icon:last-child{display:none}.button-primary{background:var(--green);color:#fff;box-shadow:0 5px 20px #073d2620}.button-primary:hover{background:#10663c;box-shadow:0 7px 24px #073d2640}.button:active{transform:translateY(1px)}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:650;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#7775}.text-link:hover{text-decoration-color:currentColor}.text-link .icon{width:18px}.contact-note{font-size:.75rem;line-height:1.8;margin-top:14px!important;color:var(--muted)}.phone{display:inline-flex;align-items:center;min-height:38px;font-size:.95rem;font-weight:700}.dark .phone{color:#fff}.section-action{margin-top:30px}.section-action .button{width:100%}
/* Identidade e navegação */
.header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 0 #1111}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:54px;flex:none}.brand img{width:155px;height:auto}.brand>span{margin-top:2px;font-size:.55rem;line-height:1.6;color:#555b65}.brand b{font-weight:650}.header nav{width:100%;display:flex;flex-wrap:wrap;gap:0 18px;padding-bottom:10px}.header nav a{font-size:.82rem;min-height:44px;display:flex;align-items:center;font-weight:600}.header nav a:hover{color:var(--red)}.header-cta{display:none}.menu-toggle{display:none;width:46px;height:46px;position:relative;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:18px;height:2px;background:var(--ink);transition:transform .2s}.js .menu-toggle{display:flex}.js .header nav{display:none}.js .header nav.open{display:flex}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
/* Abertura */
.hero{padding:38px 0 42px;overflow:hidden}.hero-copy{position:relative;z-index:1}.hero .eyebrow{font-size:.6rem;letter-spacing:.07em;max-width:390px;gap:9px}.status-dot{width:6px;height:6px;background:var(--red-light);box-shadow:0 0 0 5px #ff798718;border-radius:50%;flex:none}.hero h1{line-height:1.12;letter-spacing:-.035em;max-width:650px}.hero h1 em{background:linear-gradient(95deg,#ff9c9e,#ff5765 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-intro{margin-top:24px;font-size:1rem;line-height:1.7;max-width:580px}.hero-description{font-size:.875rem;line-height:1.75;max-width:570px;color:#adb4c3!important}.hero .hero-promise{font-size:.9rem;font-weight:700;color:#fff;margin-top:22px;margin-bottom:19px}.hero-copy>.button{width:100%}.hero-copy>.text-link{margin-top:2px}.hero-visual{position:relative;min-width:0;margin-top:32px}.hero-visual figure{position:relative;border-radius:22px;overflow:hidden;background:#2c2525;border:1px solid #ffffff20;box-shadow:0 26px 65px #0005}.hero-visual img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:58% 50%}.hero-visual figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101114ef,transparent 67%);pointer-events:none}.hero-visual figcaption{position:absolute;left:22px;bottom:22px;right:20px;z-index:1}.hero-visual figcaption>span{font-size:.65rem;letter-spacing:.16em;color:#f4c4ca;font-weight:700;display:block;margin-bottom:7px}.hero-visual strong{font-size:1.7rem;line-height:1.15;letter-spacing:-.035em;font-weight:750;display:block}.hero-visual small{display:block;color:#ccc2c4;font-size:.65rem;margin-top:10px}.hero-visual-foot{display:flex;gap:10px;justify-content:center;padding-top:16px}.hero-visual-foot>span{border:1px solid #ffffff25;border-radius:100px;padding:4px 13px;font-size:.65rem;color:#cad0db}.orbit{position:absolute;inset:-45px -85px;border:1px solid #e4485b22;border-radius:50%;z-index:-1;transform:rotate(-20deg)}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #e4485b22;inset:24px;border-radius:50%}.orbit:after{inset:50px}
/* Oito atalhos */
.solutions-section{border-bottom:1px solid var(--line)}.solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solution-card{border:1px solid #e6e4e8;border-radius:13px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px #19192304;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.solution-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #17192312;border-color:#ce9ca6}.card-image{position:relative;overflow:hidden}.card-image img{width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .35s}.solution-card:hover img{transform:scale(1.035)}.card-arrow{position:absolute;right:8px;bottom:8px;border-radius:50%;background:#fff;width:27px;height:27px;display:grid;place-items:center;color:#a7283b}.card-arrow .icon{width:16px}.card-copy{padding:15px 12px 18px}.card-copy h3{font-size:.88rem;letter-spacing:-.035em;line-height:1.25;min-height:2.5em}.card-copy h3:after{content:"";display:block;width:22px;height:2px;background:var(--red);margin:12px 0}.card-copy p{font-size:.875rem;line-height:1.65;color:#5b5e68}
/* Funcionalidades */
.feature-grid{display:grid;gap:30px;align-items:center}.feature-copy{min-width:0}.feature-copy h2{margin-bottom:22px}.feature-copy>p:not(.eyebrow):not(.statement):not(.small){color:var(--muted)}.dark .feature-copy>p:not(.eyebrow):not(.statement):not(.small){color:#c5c9d3}.feature-copy .lead{font-size:1.05rem;font-weight:650;color:var(--ink)!important;margin-bottom:16px}.dark .feature-copy .lead{color:#fff!important}.feature-copy>.button{margin-top:25px;width:100%;font-size:.85rem}.feature-copy>.small{margin-top:22px}.check-list{display:grid;gap:13px;padding:0;margin:25px 0 0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.6}.check-list .icon{width:18px;height:18px;color:#ad2538;margin-top:3px}.dark .check-list .icon{color:#ff8995}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tags span{font-size:.7rem;font-weight:600;line-height:1.5;padding:7px 12px;border:1px solid #ddd7df;border-radius:5px;background:#fff9}.statement{border-left:3px solid var(--red);padding:3px 0 3px 16px;font-weight:700;color:var(--ink);font-size:1rem;margin-top:26px!important;line-height:1.55}.dark .statement{color:#fff}.feature-photo{border-radius:var(--radius);overflow:hidden;background:#181a20;border:1px solid #24232c14;box-shadow:0 18px 55px #12141f13;min-width:0}.feature-photo img{width:100%;height:auto}.feature-photo figcaption{padding:12px 16px;display:flex;justify-content:space-between;gap:10px;align-items:center;background:#17191f;color:#aeb5c1;font-size:.6rem;line-height:1.4}.feature-photo figcaption>span:first-child{color:#f2f2f5;letter-spacing:.13em;font-weight:700}.wall-visual{display:grid;gap:18px}.wall-secondary{display:none}.legal-box{margin-top:34px;display:grid;gap:22px;border:1px solid #df556744;border-left:3px solid #e03a4e;border-radius:12px;background:linear-gradient(120deg,#a52a3a15,#ffffff03);padding:25px}.legal-title>.icon{width:29px;height:29px;color:#ff8a96;margin-bottom:13px}.legal-title h3{font-size:1.55rem;line-height:1.2}.legal-box p{font-size:.85rem}.legal-box .legal-statement{font-weight:650;color:#fff}.legal-box .small{font-size:.73rem;margin-top:16px}.legal-box .text-link{font-size:.75rem;color:#ded3d8}.example-box{margin-top:22px;padding:23px;border-left:3px solid var(--red);border-radius:0 14px 14px 0;background:linear-gradient(130deg,#f9f0f2,#f6f6f8)}.example-box h3{font-size:1.1rem;margin-bottom:12px}.example-box p{font-size:.85rem;color:var(--muted)}
/* Demonstração */
.demo-section{background-image:radial-gradient(ellipse at 45% 65%,#a22d3b30,transparent 64%),linear-gradient(125deg,#1a1d25,#101114)}.demo-instruction{font-size:.9rem;font-weight:650;color:#fff!important}.demo-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.demo-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:11px 14px;border:1px solid #ffffff25;border-radius:7px;color:#d8dce5;background:#ffffff07;font-size:.78rem;font-weight:650;flex:1 1 28%}.demo-tabs button[aria-selected=true]{background:#c32438;color:#fff;border-color:#e1596c;box-shadow:0 5px 22px #d0253720}.tab-number{font-size:.6rem;opacity:.7}.demo-monitor{max-width:980px;margin:auto;border:6px solid #383942;border-bottom-width:10px;border-radius:15px;overflow:hidden;background:#090a0d;box-shadow:0 25px 65px #0006}.demo-image{aspect-ratio:16/9;display:grid;place-items:center;background:#07080a;overflow:hidden}.demo-image img{height:100%;width:100%;object-fit:contain}.demo-caption{padding:16px;text-align:center;font-size:.8rem;min-height:74px;align-content:center;color:#e4e5eb!important;margin:0!important}.demo-note{max-width:690px;margin:23px auto 0;text-align:center;font-size:.75rem}.demo-section .section-action{margin-top:28px}
/* Implantação, segmentos, confiança */
.steps{display:grid;gap:28px}.steps article{position:relative;padding-left:51px}.step-num{position:absolute;left:0;top:0;width:33px;height:33px;border:1px solid #dec1c8;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#aa2335}.steps h3{font-size:1.15rem;margin:4px 0 10px}.steps p{font-size:.9rem;color:var(--muted)}.investment{display:grid;gap:24px;padding:26px;margin-top:38px;border:1px solid #e7d8dd;border-radius:18px;background:linear-gradient(120deg,#f9eff2,#f5f6f8)}.investment h3{font-size:1.65rem;margin-bottom:20px}.investment p{font-size:.9rem;color:var(--muted)}.investment .button{margin-top:22px;width:100%}.investment .small{font-size:.76rem;margin-top:14px}.segment-grid{display:grid;gap:22px}.segment-card{background:#fff;border:1px solid #e4e3e8;border-radius:14px;overflow:hidden}.segment-image{overflow:hidden}.segment-image img{width:100%;aspect-ratio:1.9;object-fit:cover}.segment-card>div:last-child{padding:22px}.segment-card h3{font-size:1.25rem;margin-bottom:12px}.segment-card p{font-size:.88rem;color:var(--muted)}.segments-note{margin-top:28px;max-width:850px}.trust-section{border-bottom:1px solid var(--line)}.trust-layout{display:grid;gap:28px}.trust-mark{display:grid;justify-items:start;border-bottom:1px solid var(--line);padding-bottom:24px}.trust-mark>span{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#626774}.trust-mark>strong{font-size:6.5rem;line-height:1.12;letter-spacing:-.075em;font-weight:800}.trust-mark>strong>span{font-size:.62em;vertical-align:top;line-height:1.4;color:var(--red)}.trust-layout h2{margin-bottom:24px}.trust-layout p:not(.eyebrow){color:var(--muted)}.ecosystem{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.ecosystem-heading h3{font-size:1.4rem;margin-bottom:12px}.ecosystem-heading p{max-width:700px;color:var(--muted)}.ecosystem-grid{display:grid;margin-top:25px;gap:0}.ecosystem-grid article{border-top:1px solid var(--line);padding:22px 0}.ecosystem-number{font-size:.7rem;color:#a52c3c;font-weight:700}.ecosystem-grid h3{font-size:1.2rem;margin:8px 0 10px}.ecosystem-grid p{font-size:.875rem;color:var(--muted)}.ecosystem>.text-link{color:#a72738;font-size:.82rem}
/* Dúvidas e encerramento */
.faq-layout{display:grid;gap:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:20px 0;font-size:.9rem;font-weight:650;cursor:pointer;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.6rem;font-weight:400;color:#a92538;flex:none;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.answer{padding:0 20px 24px 0;font-size:.9rem;color:var(--muted)}.final-section{overflow:hidden;background-image:radial-gradient(ellipse at 50% 100%,#af29424d,transparent 72%),linear-gradient(120deg,#191c24,#101114)}.final-section:after{content:"";position:absolute;width:900px;height:900px;left:calc(50% - 450px);top:10px;border:1px solid #ef506018;border-radius:50%;z-index:-1;box-shadow:0 0 0 70px #ef506007,0 0 0 140px #ef506005;pointer-events:none}.final-content{text-align:center;display:flex;flex-direction:column;align-items:center}.final-content .eyebrow{font-size:.65rem}.final-content h2{max-width:950px}.final-content>p:not(.eyebrow):not(.contact-note){max-width:690px;margin-top:22px}.final-content .final-manifesto{font-size:1.3rem;font-weight:700;color:#fff;line-height:1.35;letter-spacing:-.025em}.final-content>.button{margin-top:28px;width:100%;max-width:380px}.footer{background:#0c0d10;color:#b0b7c5;border-top:1px solid #ffffff13;padding:32px 0 calc(105px + env(safe-area-inset-bottom))}.footer-top{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-brand{display:inline-flex;background:transparent;padding:0;min-height:44px}.footer-brand img{width:174px;filter:brightness(3)}.footer p{font-size:.75rem;line-height:1.75;margin-top:12px}.footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.footer a:not(.brand){min-height:44px;display:inline-flex;align-items:center;font-size:.78rem}.footer a:hover{color:#fff}.footer-bottom{margin-top:24px;padding-top:22px;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}.footer-bottom p{margin:0;align-content:center}.mobile-contact{position:fixed;inset:auto 0 0;z-index:50;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#121318f5;border-top:1px solid #ffffff25;box-shadow:0 -5px 22px #0002}.mobile-contact>.button{width:100%;min-height:48px;padding-block:11px}
@media(min-width:600px){.container{width:min(var(--max),calc(100% - 64px))}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card-copy{padding:18px}.card-copy h3{font-size:1rem}.card-copy p{font-size:.875rem}.hero-copy>.button,.feature-copy>.button,.section-action .button{width:auto}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-tabs button{flex:0 1 auto}.hero h1{font-size:2.85rem}.hero-visual img{aspect-ratio:1.8}.eyebrow{font-size:.7rem}}
@media(min-width:960px){html{scroll-padding-top:110px;scroll-padding-bottom:24px}.section{padding-block:90px}.header-inner{min-height:90px;flex-wrap:nowrap;gap:25px}.brand img{width:178px}.brand>span{font-size:.6rem}.header nav,.js .header nav{width:auto;display:flex!important;flex-wrap:nowrap;padding:0;gap:24px}.header nav a{font-size:.77rem}.menu-toggle,.js .menu-toggle{display:none}.header-cta{display:block}.header-cta .button{min-height:43px;font-size:.75rem;padding:10px 14px}.header-cta .button .icon{width:18px}.hero{padding:64px 0 68px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.hero h1{font-size:clamp(2rem,3.65vw,3.125rem)}.hero .eyebrow{font-size:.6rem}.hero-intro{font-size:.96rem}.hero-description{font-size:.83rem}.hero-visual{margin:0}.hero-visual img{aspect-ratio:1.55;object-position:50% 50%}.hero-visual figcaption{left:28px;bottom:28px}.hero-visual strong{font-size:2.1rem}.hero-visual-foot{justify-content:flex-end}.button .icon:last-child{display:block;width:17px}.header-cta .button .icon:last-child{display:none}.section-heading{margin-bottom:40px}.solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card-copy{padding:22px 20px}.card-copy h3{font-size:1.02rem}.card-copy p{font-size:.875rem}.card-image img{aspect-ratio:1.55}.feature-grid{grid-template-columns:1fr 1fr;gap:62px}.feature-grid.reverse .feature-copy{order:2}.feature-grid.reverse>.feature-photo,.feature-grid.reverse>.retail-visual{order:1}.feature-copy h2{font-size:clamp(2rem,3.3vw,2.9rem)}.feature-copy>p:not(.eyebrow):not(.small){font-size:.95rem}.feature-copy>.button{font-size:.83rem}.feature-photo{border-radius:22px}.feature-photo figcaption{padding:14px 20px;font-size:.65rem}.wall-secondary{display:block}.wall-secondary img{max-height:230px;object-fit:cover}.legal-box{grid-template-columns:.6fr 1.4fr;gap:42px;padding:34px;margin-top:45px}.legal-title h3{font-size:1.9rem}.legal-box p{font-size:.9rem}.demo-tabs{margin-bottom:32px;gap:10px}.demo-tabs button{padding:14px 23px;min-height:54px;font-size:.85rem}.demo-caption{min-height:62px;font-size:.9rem;padding:20px}.demo-monitor{border-width:10px;border-bottom-width:14px;border-radius:23px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.steps article{padding-left:0}.step-num{position:static;margin-bottom:22px;width:38px;height:38px}.investment{grid-template-columns:.8fr 1.2fr;gap:55px;padding:42px}.investment h3{font-size:1.9rem}.investment .button{width:auto}.segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.segment-card>div:last-child{padding:20px}.segment-card h3{font-size:1.15rem}.segment-card p{font-size:.81rem}.segment-image img{aspect-ratio:1.35}.trust-layout{grid-template-columns:.45fr 1.25fr;gap:60px;align-items:center}.trust-mark{justify-items:center;border-bottom:0;border-right:1px solid var(--line);padding:20px 42px 20px 0}.trust-mark>strong{font-size:8rem}.trust-mark>span{font-size:.62rem;white-space:nowrap}.trust-layout h2{font-size:2.65rem}.ecosystem{margin-top:45px;padding-top:34px}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.faq-layout .section-heading{position:sticky;top:140px}.faq-list summary{font-size:.95rem}.final-section{padding-block:108px}.final-content h2{font-size:3.5rem}.final-content .final-manifesto{font-size:1.6rem}.footer{padding-bottom:30px}.footer nav{justify-content:flex-end;max-width:560px}.mobile-contact{display:none}}
@media(min-width:1250px){.hero-grid{gap:64px}.hero h1{font-size:3.125rem}.hero-intro{font-size:1rem}.hero-description{font-size:.9rem}.feature-grid{gap:74px}.hero .eyebrow{font-size:.65rem}.section{padding-block:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.header nav,.header-cta,.menu-toggle,.mobile-contact,.button,.demo-tabs{display:none!important}.header{position:static}.section{padding:24px 0}.dark,.footer{color:#111!important;background:#fff!important}.dark p,.dark .small,.dark .statement{color:#333!important}.dark em{color:#a82538}.dark:before,.final-section:after,.orbit{display:none!important}.hero h1 em{-webkit-text-fill-color:#a82538}.footer{padding-bottom:20px}.feature-photo{max-width:500px}.faq-list .answer{display:block}.hero-grid,.feature-grid{display:block}.hero-visual{max-width:480px}}

/* Ajustes de produção: legibilidade, contato contextual e páginas institucionais. */
.hero-copy>.button{margin-top:23px}.hero-secondary{margin-top:24px}.hero-links{display:flex;gap:6px 22px;flex-wrap:wrap}.hero-secondary .hero-promise{margin:16px 0 8px}.hero-visual figcaption{bottom:14px;left:18px}.hero-visual figcaption>span{margin:0}.hero-visual small{margin-top:2px}.hero-visual figure:after{background:linear-gradient(0deg,#101114ac,transparent 36%)}
.footer-contact{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:22px}.footer-contact a{gap:10px}.footer-bottom .icon{width:14px;margin-left:5px}.footer-bottom nav{gap:0 18px}.footer-bottom p+p{margin-top:5px}.footer-bottom nav a{font-size:.74rem}.footer-bottom{align-items:center}.footer-brand:hover{opacity:.9}
html:not(.js) .demo-tabs{display:none}html:not(.js) .demo-panel[hidden]{display:block!important}html:not(.js) .demo-panel+.demo-panel{border-top:4px solid #383942}
.js .mobile-contact{visibility:hidden;transform:translateY(110%);transition:transform .2s,visibility .2s}.js .mobile-contact.is-visible{visibility:visible;transform:translateY(0)}
.legal-page{background:#f7f7f9}.legal-page .header-inner{flex-wrap:nowrap}.legal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.8rem;font-weight:650}.legal-page main{padding-block:44px 64px}.legal-document{max-width:820px;background:#fff;border:1px solid #e3e4e8;border-radius:18px;padding:26px 22px}.legal-document h1{font-size:clamp(2rem,7vw,3.1rem);margin:10px 0 18px;letter-spacing:-.035em}.legal-document h2{font-size:1.25rem;margin:32px 0 13px;letter-spacing:-.015em;line-height:1.4}.legal-document p,.legal-document li{font-size:.94rem;color:#454957;line-height:1.8}.legal-document .updated{font-size:.8rem;color:#626774;margin-bottom:23px}.legal-document a{color:#a51e32;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-document ul{padding-left:23px}.legal-document li+li{margin-top:7px}.legal-page .footer{padding-bottom:32px}.legal-document .legal-contact{margin-top:28px;padding:22px;background:#f8f1f3;border-radius:10px}.legal-contact h2{margin-top:0}
@media(max-width:359px){.card-copy{padding:14px 10px}.card-copy h3{font-size:.875rem}.hero .eyebrow{font-size:.59rem}.hero-links{gap:2px 16px}.legal-page .brand img{width:125px}.legal-back{font-size:.72rem}}
@media(min-width:600px){.hero-visual img{aspect-ratio:1.8}.legal-document{padding:42px}.legal-page main{padding-block:54px 80px}}
@media(min-width:960px){.hero-grid{grid-template-rows:auto auto;column-gap:48px;row-gap:0}.hero-copy{grid-column:1;grid-row:1}.hero-secondary{grid-column:1;grid-row:2;margin-top:20px}.hero-visual{grid-column:2;grid-row:1 / 3;align-self:center}.hero-visual img{aspect-ratio:1.5}.hero-visual figure{transform:perspective(1100px) rotateY(-5deg);transform-origin:center}.hero{padding-block:52px}.hero h1{font-size:clamp(2rem,3.2vw,3.125rem)}.footer-bottom{flex-wrap:nowrap}.footer-bottom nav{max-width:none;justify-content:flex-end}.section{padding-block:80px}.final-section{padding-block:92px}.legal-page .header-inner{min-height:90px}.legal-document h2{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.js .mobile-contact{transition:none}.hero-visual figure{transform:none}}
