/* Agente de Marketing: extensão da identidade Direção Laranja. */
.am-home,.am-section{padding:88px 40px;border-top:1px solid var(--line)}
.am-home{background:#161918}
.am-home-grid,.am-split{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}
.am-home .m-section-head{margin:0}
.am-home h2{font-size:clamp(32px,3.5vw,47px)}
.am-home .m-primary{margin-top:24px}
.am-small{font-size:12px!important;line-height:1.7!important;color:#afb4af!important;max-width:760px}
.am-home .am-small{margin-top:18px!important}
.am-preview-list{list-style:none;padding:0;margin:0}
.am-preview-list li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:23px 0;border-top:1px solid var(--line)}
.am-preview-list li:first-child{padding-top:0;border-top:0}
.am-preview-list li>span,.am-number{font-size:11px;color:#ff996d;letter-spacing:.05em;padding-top:5px}
.am-preview-list h3{font-size:25px;line-height:1.2;margin:0 0 8px}
.am-preview-list p{font-size:15px;line-height:1.65;margin:0;max-width:440px}
.am-product .m-hero h1{max-width:1140px;font-size:clamp(46px,7.2vw,100px)}
.am-product .m-hero h1 span{display:block}
.am-product .m-hero .m-title-first{color:var(--ink);background:none;-webkit-text-fill-color:currentColor}
.am-product .m-hero-lead{max-width:640px}
.am-hero-note{font-size:12px;margin:22px 0 0;line-height:1.7}
.am-strip{display:flex;justify-content:center;gap:50px;border-top:1px solid var(--line);padding:25px 0;margin-top:65px;font-size:12px}
.am-intro{background:#161918}
.am-intro-copy p{font-size:19px;line-height:1.75;margin:0 0 22px;max-width:570px}
.am-intro-copy .m-text-link{font-size:14px}
.am-function{display:grid;grid-template-columns:40px minmax(170px,.8fr) 1.2fr;gap:30px;border-top:1px solid var(--line);padding:26px 0}
.am-function h3{font-size:25px;line-height:1.15;margin:0}
.am-function p{font-size:15px;line-height:1.65;margin:0 0 7px;max-width:560px}
.am-function .am-output{font-size:13px;color:#d5d8d2}
.am-output>span{color:#ff996d;margin-right:8px}
.am-demo-section{background:#1a1d1b}
.am-demo{border-block:1px solid #ffffff2c;display:grid;grid-template-columns:230px 1fr;min-height:365px}
.am-demo-nav{display:flex;flex-direction:column;padding:22px 0;border-right:1px solid var(--line)}
.am-demo-nav button{background:transparent;border:0;border-left:2px solid transparent;padding:15px 24px;text-align:left;color:#acb2ab;cursor:pointer;font:400 14px/1.4 Archivo,Arial,sans-serif}
.am-demo-nav button[aria-pressed=true]{color:#ff996d;border-left-color:#ff5a1f;background:#ffffff04}
.am-demo-nav button:hover{color:#fff;background:#ffffff07}
.am-demo-panel{padding:35px 45px;align-self:start}
.am-demo-status{font-size:11px;letter-spacing:.03em;color:#ff996d!important;margin:0 0 20px}
.am-demo-panel h3{font-size:31px;margin:0 0 15px;line-height:1.2}
.am-demo-panel>p:not(.am-small):not(.am-demo-status){font-size:16px;line-height:1.7;max-width:670px}
.am-demo-output{border-left:1px solid #ff5a1f;padding:3px 0 3px 20px;margin:24px 0}
.am-demo-output>span{font-size:11px;color:#ff996d}
.am-demo-output p{color:#e6e8e1;font-size:16px;line-height:1.7;margin:9px 0 0}
.am-buyers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.am-buyers article{border-top:1px solid #ffffff45;padding-top:25px;display:flex;flex-direction:column;align-items:start}
.am-buyers h3{font-size:31px;line-height:1.2;margin:13px 0 15px}
.am-buyers p:not(.m-eyebrow){font-size:16px;line-height:1.7;max-width:480px;margin:0 0 27px}
.am-buyers a{margin-top:auto;font-size:14px}
.am-contract{background:#161918}
.am-faq details{border-top:1px solid var(--line);padding:20px 0}
.am-faq summary{font-size:17px;line-height:1.5;cursor:pointer;color:#f2f1ec;list-style-position:outside;margin-left:18px;padding-left:7px}
.am-faq details p{font-size:15px;line-height:1.75;margin:18px 0 0 25px}
.am-product #avaliacao{padding:80px 40px}
.am-product #avaliacao>div{max-width:1180px;margin:auto}
.am-product #avaliacao h2{font-size:clamp(34px,4vw,54px);line-height:1.15}
.am-product #avaliacao .dc1d8245d5f>p{max-width:420px;line-height:1.75}
.am-product #avaliacao .d84b880776d{line-height:1.7}
.am-product #avaliacao input,.am-product #avaliacao select{font-size:16px}
.am-product #avaliacao #ok{scroll-margin-top:25px}
.am-product .am-faq .m-section-head{position:sticky;top:30px}
@media(max-width:950px){
 .am-home-grid,.am-split{gap:38px}
 .am-function{grid-template-columns:25px minmax(150px,.8fr) 1.2fr;gap:20px}
 .am-demo-panel{padding:28px}
 .am-demo{grid-template-columns:185px 1fr}
 .am-buyers{gap:35px}
 .am-strip{gap:24px}
}
@media(max-width:700px){
 .am-home,.am-section,.am-product #avaliacao{padding:55px 24px}
 .am-home-grid,.am-split,.am-buyers{grid-template-columns:1fr;gap:34px}
 .am-product .m-hero h1{font-size:clamp(42px,10.7vw,74px);line-height:1.08;letter-spacing:-.05em}
 .am-product .m-hero .m-eyebrow{font-size:10px}
 .am-product .m-paths{flex-direction:column}
 .am-strip{flex-wrap:wrap;gap:12px 22px;font-size:10px;margin-top:40px}
 .am-function{grid-template-columns:22px 1fr;gap:10px 15px}
 .am-function>div{grid-column:2}
 .am-function h3{font-size:24px}
 .am-demo{grid-template-columns:1fr;min-height:0}
 .am-demo-nav{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line);padding:14px 0}
 .am-demo-nav button{padding:12px 10px;font-size:12px}
 .am-demo-panel{padding:26px 0 15px;min-height:365px}
 .am-demo-panel h3{font-size:27px}
 .am-intro-copy p{font-size:17px}
 .am-product .am-faq .m-section-head{position:static}
 .am-product #avaliacao .deb3a26c302{padding:22px}
 .am-preview-list h3{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.am-product *{scroll-behavior:auto!important}}
