/* Desktop presentation layer: measured laptop and monitor viewports. */
@media (min-width:900px){
 :root{--desktop-max:1640px;--desktop-gutter:clamp(32px,4vw,80px)}
 html{scroll-padding-top:100px;scrollbar-gutter:stable}
 body{font-size:16px}
 .wrap{width:min(calc(100% - var(--desktop-gutter)*2),var(--desktop-max));max-width:none;padding-inline:0;margin-inline:auto}
 .nav{width:min(calc(100% - var(--desktop-gutter)*2),var(--desktop-max));max-width:none;padding:20px 0;gap:35px}
 .brand{font-size:26px;white-space:nowrap}.brand span{font-size:10px;letter-spacing:1.8px}
 .links{gap:clamp(20px,2.2vw,38px);font-size:13px;white-space:nowrap}.links a:not(.navcta){display:inline}.navcta{font-size:12px;padding:13px 21px}
 .section{padding-block:80px}.section.wrap{padding-inline:0}.section-top{margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:1.9px}.num{font-size:12px}
 h2{font-size:clamp(40px,3.8vw,62px);line-height:1.13;letter-spacing:-2.2px}h3{font-size:22px}
 .split{grid-template-columns:1.13fr 1fr;gap:clamp(50px,6vw,110px);align-items:end}.lead,.section-lead{font-size:16px;line-height:1.8;max-width:560px}.copy,.delivery p{font-size:14px;line-height:1.85}
 .hero{padding-top:clamp(26px,4vh,45px);padding-bottom:0}
 .hero-grid{grid-template-columns:1.04fr 1fr;gap:4%;min-height:clamp(490px,calc(100svh - 210px),650px)}
 .hero h1{font-size:clamp(60px,5.1vw,88px);line-height:1.03;letter-spacing:-3.8px;margin:24px 0}
 .hero .intro{font-size:16px;line-height:1.75;max-width:490px}.hero .actions{margin-top:27px;gap:24px}.btn{font-size:13px;padding:18px 25px}.secondary{font-size:13px}.hero-note{font-size:10px;margin-top:19px;max-width:490px}.hero-video{margin-top:20px;max-width:430px;font-size:12px}.hero-video small{font-size:10px}.hero-scene{min-height:clamp(490px,calc(100svh - 210px),650px);max-width:690px;margin:0 0 0 auto;transform:none}
 .portrait-main{height:clamp(365px,49vh,490px);top:7%;width:56%;left:23%}.portrait-left{height:clamp(220px,29vh,300px);top:29%;width:32%;left:0}.portrait-right{height:clamp(220px,29vh,290px);top:20%;width:30%;right:0}.scene-pill{top:5%;right:1%;font-size:9px;padding:14px 19px}.scene-word{font-size:clamp(48px,4.6vw,70px);top:3%;left:0}.scene-proof{bottom:4%;left:0;padding:18px 23px}.scene-proof strong{font-size:25px}.scene-proof small{font-size:10px}.scene-people{bottom:3%;font-size:11px}.portrait-label strong{font-size:29px}.portrait-left strong,.portrait-right strong{font-size:16px}.portrait-label span{font-size:11px}.portrait-left .portrait-label span,.portrait-right .portrait-label span{font-size:10px}
 .hero-bottom{margin-top:10px;padding:22px 0;gap:25px;align-items:center;font-size:12px}.hero-bottom strong{font-size:23px}.marquee{padding:19px 0}
 .pain{padding-top:28px}.pain h3{font-size:22px}.three{gap:30px}.steps{gap:45px}.deliveries{gap:0 65px}.delivery{padding:28px 0}.delivery h3{font-size:22px}.tag{font-size:10px}
 .crm-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:38px;margin-bottom:40px}.crm-feature{padding:25px 0}.crm-feature h3{font-size:21px;max-width:none}.crm-feature p{font-size:13px;line-height:1.8}.crm-feature-no{font-size:12px;margin-bottom:17px}.crm-entitlements-note{font-size:14px;margin-top:26px}
 .crm-demo-head{padding:21px 28px;font-size:11px}.crm-demo-head>span{font-size:10px}.crm-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 22px;overflow:visible}.crm-tabs button{font-size:13px;padding:15px 18px;text-align:center;white-space:normal}.crm-screen-button img{width:100%;height:auto;max-height:76vh;object-fit:contain}.screen-expand{font-size:12px;padding:13px 20px;bottom:22px;right:22px}.screen-caption{padding:22px 28px;gap:35px;flex-direction:row}.screen-caption h3{font-size:20px}.screen-caption p{font-size:13px;max-width:620px}.source{font-size:11px;line-height:1.8}
 .crm-video-heading{margin-top:50px;gap:50px;align-items:end;flex-direction:row}.crm-video-heading h3{font-size:34px}.crm-video-heading p{font-size:14px;max-width:440px}.crm-video-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.crm-video-grid .video-caption{font-size:17px;bottom:20px;left:16px}.crm-video-grid .video-top{font-size:9px;left:16px}.crm-video-grid .video-caption small{font-size:9px}.crm-video-grid .play-disc{height:50px;width:50px;font-size:15px}
 .showcase-grid{gap:28px}.image-window{height:clamp(230px,21vw,350px)}.showcase-caption h3{font-size:19px}.showcase-caption>span{font-size:10px}
 .team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px}.team-image{aspect-ratio:4/4.7}.team-caption{min-height:88px;padding:18px 0}.team-caption h3{font-size:20px}.team-caption p{font-size:12px}.team-index{font-size:9px}
 .cases{grid-template-columns:1.35fr 1fr 1fr;gap:22px}.case{padding:35px;min-height:290px}.case strong{font-size:clamp(35px,3vw,49px)}.case small{font-size:10px}.case p{font-size:14px;line-height:1.8}.video-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.video-card{aspect-ratio:9/14}.video-caption{font-size:22px}.video-top{font-size:10px}
 #investimento{padding-inline:0}.premium-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:48px}.premium-plans .plan{padding:30px 30px 27px;min-width:0}.premium-plans .tier-premium{transform:none}.premium-plans .tier-premium:hover{transform:translateY(-5px)}.motion-paused .premium-plans .tier-premium:hover{transform:none}.premium-plans .plan h3{font-size:34px}.premium-plans .plan-desc{font-size:14px;line-height:1.7;min-height:52px;margin-top:16px}.tier-top{margin-bottom:21px;font-size:10px}.tier-tagline{font-size:11px}.premium-plans .price{font-size:clamp(42px,3.6vw,57px);letter-spacing:-2px;margin-top:23px}.premium-plans .price small{font-size:11px}.currency{font-size:24px}.premium-plans .rate{font-size:13px;margin-bottom:20px;padding-top:16px}.premium-plans .rate strong{font-size:26px}.premium-plans .rate span{font-size:11px}.premium-plans li{font-size:13px;line-height:1.6;padding:7px 0}.not-included small{font-size:10px}.premium-plans .plan button{font-size:13px;padding:16px 19px}.premium-plans .plan ul{margin-bottom:24px}.conditions{font-size:12px;gap:30px}
 .comparison{margin-top:48px}.comparison-heading{padding:28px 32px 16px;flex-direction:row;align-items:center}.comparison-heading h3{font-size:31px}.difference-toggle{font-size:13px}.comparison-hint{font-size:12px;padding:0 32px 24px}.comparison-scroll{max-height:min(74vh,900px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.comparison table{min-width:850px;table-layout:fixed}.comparison th,.comparison td{padding:15px 25px;font-size:13px}.comparison thead th{position:sticky;top:0;z-index:3;font-size:21px;background:#1e2b21}.comparison thead .premium-column{background:#2c3b23}.comparison thead th:first-child{font-size:13px;left:0;z-index:4}.comparison thead small{font-size:11px;line-height:1.5}.comparison tbody th{position:sticky;left:0;z-index:1;background:#18221b}.comparison .excluded{font-size:12px}.comparison .source{padding-inline:32px}
 .simulator{grid-template-columns:1fr 1.25fr;gap:65px;padding:34px 36px;margin-top:36px}.simulator h3{font-size:24px}.simulator p{font-size:13px}.simulator label{font-size:13px}.totals{font-size:13px}.totals strong{font-size:28px}input[type=range]{margin:23px 0}
 .faq{margin-top:36px}.faq summary{font-size:18px}.faq details{padding:24px 0}.faq details p{font-size:15px;max-width:1000px}.closing{padding:82px 0}.closing h2{font-size:clamp(51px,4.8vw,76px);max-width:1050px}.closing p{font-size:16px;max-width:640px}footer{width:min(calc(100% - var(--desktop-gutter)*2),var(--desktop-max));margin-inline:auto;padding:30px 0;font-size:11px}
 .media-modal:has(#media-stage>img){width:min(96vw,1800px);max-width:1800px;max-height:95vh}.media-modal #media-stage>img{max-height:81vh;object-fit:contain}.media-modal.local-video-mode,.media-modal.video-mode{width:min(46vw,520px);max-width:520px}.local-video-mode video{max-height:76vh}.media-modal iframe{height:min(73vh,780px)}.media-modal h2{font-size:20px}.motion-toggle{font-size:11px;padding:12px 18px;bottom:20px;right:24px}
}
@media(min-width:900px) and (max-width:1199px){
 .brand{font-size:23px}.brand span{display:none}.links{gap:20px;font-size:12px}.navcta{font-size:11px;padding:12px 16px}.hero h1{font-size:60px;letter-spacing:-3px}.hero .intro{font-size:14px;max-width:390px}.hero .actions{gap:17px}.hero .btn{font-size:12px;padding:16px 19px}.hero .secondary{font-size:11px}.hero-scene{min-height:clamp(490px,calc(100svh - 210px),650px)}.portrait-label strong{font-size:25px}.portrait-left strong,.portrait-right strong{font-size:13px}.scene-pill{font-size:7px;padding:11px 14px}.scene-word{font-size:43px}.scene-people{font-size:9px}.hero-bottom{font-size:10px}.hero-bottom strong{font-size:20px}.hero-bottom span:last-child{display:none}
 .crm-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.crm-video-grid .video-caption{font-size:20px}.crm-feature h3{font-size:18px}.crm-feature p{font-size:12px}.crm-tabs button{font-size:12px;padding-inline:12px}.team-grid{gap:23px 17px}.team-caption h3{font-size:16px}.team-caption p{font-size:11px}.team-index{font-size:8px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-plans{gap:17px}.premium-plans .plan{padding:27px 22px}.premium-plans .plan-desc{font-size:12px;min-height:60px}.premium-plans li{font-size:12px}.premium-plans .plan button{font-size:11px;padding:15px 13px}.premium-plans .price{font-size:42px}.comparison th,.comparison td{padding-inline:20px}.split{gap:45px}.lead{font-size:14px}.cases{gap:17px}.case{padding:27px}.case strong{font-size:36px}
}
@media(min-width:900px) and (max-height:800px){
 .hero{padding-top:25px}.hero-grid,.hero-scene{min-height:490px}.hero h1{font-size:clamp(58px,4.7vw,76px);margin-block:20px}.hero .intro{font-size:14px;line-height:1.7}.hero .actions{margin-top:21px}.hero-video{margin-top:17px}.hero-note{margin-top:16px}.hero-bottom{padding:18px 0;margin-top:0}.portrait-main{height:370px}.portrait-left,.portrait-right{height:230px}.scene-proof{bottom:2%}.scene-people{bottom:0}.hero .eyebrow{font-size:10px}
}

/* Linhas completas: cinco cartões e quatro na última linha. */
@media(min-width:900px){.team-grid{display:flex;flex-wrap:wrap;gap:28px 24px}.team-grid>.team-card{flex:1 0 calc((100% - 96px)/5);min-width:0;max-width:none}.team-image{aspect-ratio:4/4.7}}
@media(min-width:900px) and (max-width:1100px){.team-grid>.team-card{flex-basis:calc((100% - 72px)/4)}}
.seller-prices{background:#1b261f;color:#f0f1e9;border:1px solid #d5f78b66;border-radius:16px;padding:28px;width:min(480px,90vw)}.seller-prices::backdrop{background:#000a;backdrop-filter:blur(6px)}.seller-prices h2{font-size:22px}.seller-prices p{font-size:13px;color:#a4afa5}.seller-prices label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:15px;margin:18px 0}.seller-prices input{min-width:0;padding:10px;background:#101714;color:#f0f1e9;border:1px solid #ffffff33;border-radius:6px}.seller-prices form>div{display:flex;flex-wrap:wrap;gap:10px}.seller-prices button{padding:10px;border:1px solid #ffffff33;border-radius:6px;background:#263a29;color:#f0f1e9}.seller-prices button[value=save]{background:#d5f78b;color:#101714}
