.am-page{--am-navy:#031d3f;--am-blue:#087bea;--am-cyan:#1cc6ff;--am-orange:#ff6a18;--am-ink:#061d4f;--am-muted:#4d6690;font-family:Inter,Arial,sans-serif;color:var(--am-ink);background:#fff;overflow:hidden}.am-page *{box-sizing:border-box}.am-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.am-section{padding:72px 0}.am-page h1,.am-page h2,.am-page h3,.am-page p{margin-top:0}.am-page h1,.am-page h2,.am-page h3{font-weight:800;letter-spacing:-.035em}.am-page p{line-height:1.58}.am-hero{min-height:620px;padding:138px 0 80px;background:radial-gradient(circle at 72% 42%,rgba(16,131,255,.32),transparent 33%),linear-gradient(118deg,#03172f 0%,#032a5d 58%,#041831 100%);color:#fff;position:relative}.am-hero:after,.am-flow:after,.am-video:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(30deg,transparent 48%,rgba(39,167,255,.2) 49%,transparent 51%),linear-gradient(150deg,transparent 48%,rgba(39,167,255,.15) 49%,transparent 51%);background-size:120px 90px}.am-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:center;position:relative;z-index:1}.am-eyebrow{display:block;color:#21b9ff;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.am-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.02;margin-bottom:20px;max-width:650px}.am-hero-copy>p{font-size:19px;max-width:600px;color:#e0efff;margin-bottom:28px}.am-actions{display:flex;flex-wrap:wrap;gap:14px}.am-btn{min-height:50px;padding:0 24px;border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;transition:.22s ease}.am-btn-primary{color:#fff!important;background:linear-gradient(135deg,#ff7b16,#ff4f12);box-shadow:0 10px 24px rgba(255,91,18,.28)}.am-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(255,91,18,.35)}.am-btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.65);background:rgba(4,35,72,.35)}.am-hero-benefits{display:flex;gap:26px;margin-top:28px;color:#e9f6ff;font-size:14px;font-weight:600}.am-hero-benefits i{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;margin-right:7px;background:#087bea;color:#fff}.am-hero-media{position:relative}.am-hero-media img{display:block;width:110%;max-width:none;margin-left:-5%;mix-blend-mode:screen;filter:drop-shadow(0 24px 35px rgba(0,0,0,.3))}.am-handnote{font-family:Caveat,cursive;color:#087bea;font-weight:700;font-size:24px;line-height:1.05;transform:rotate(-6deg);position:absolute}.am-handnote-hero{right:-10px;top:0;color:#32c7ff}.am-trust-wrap{position:relative;z-index:3;margin-top:-26px}.am-trust{min-height:88px;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(8,50,98,.16);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:14px 24px}.am-trust>div{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:700;padding:0 20px;border-right:1px solid #dbe9f8}.am-trust>div:last-child{border:0}.am-trust i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:#087bea;font-size:20px}.am-trust>div:nth-child(2) i{background:#ff6b18}.am-trust>div:nth-child(3) i{background:#8b38e8}.am-trust>div:nth-child(4) i{background:#18a66c}.am-field{background:linear-gradient(180deg,#fff,#f2f9ff)}.am-field-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.am-field-media{position:relative;min-height:520px}.am-field-photo{position:absolute;left:-70px;bottom:0;width:88%;height:500px;object-fit:cover;border-radius:0 28px 28px 0}.am-field-phone{position:absolute;right:0;bottom:-20px;width:250px;height:495px;object-fit:cover;object-position:top;border-radius:37px;filter:drop-shadow(0 18px 25px rgba(2,25,66,.3))}.am-field-media .am-handnote{left:8px;top:28px;padding:10px;background:rgba(255,255,255,.82);border-radius:12px}.am-field-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.06;margin-bottom:28px}.am-check-list{list-style:none;padding:0;margin:0 0 28px}.am-check-list li{font-size:18px;color:#28609f;margin:15px 0}.am-check-list i{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#1689ed;color:#fff;font-size:13px;margin-right:10px}.am-callout{display:flex;align-items:center;gap:16px;background:#dff3ff;border-radius:10px;padding:20px;color:#0870d0}.am-callout>i{font-size:30px}.am-flow,.am-video{position:relative;background:radial-gradient(circle at 50% 50%,#0759a4,#031e43 72%);color:#fff;padding:48px 0}.am-flow .am-shell,.am-video .am-shell{position:relative;z-index:1}.am-flow h2{text-align:center;font-size:30px;margin-bottom:34px}.am-flow-list{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr 42px 1fr;align-items:start;text-align:center}.am-flow-step span{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#0c92fb;box-shadow:0 0 0 7px rgba(10,151,253,.15),0 0 28px rgba(26,183,255,.48);font-size:32px}.am-flow-step:nth-of-type(2) span{background:#15a766}.am-flow-step:nth-of-type(3) span{background:#ff6b18}.am-flow-step:nth-of-type(4) span{background:#8241e8}.am-flow-step:nth-of-type(5) span{background:#079ed5}.am-flow-step h3{font-size:20px;margin-bottom:3px}.am-flow-step p{font-size:14px;color:#d7ebff;margin:0}.am-flow-arrow{color:#28b6ff;font-size:25px;margin-top:34px}.am-heading{text-align:center;margin-bottom:36px}.am-heading h2{font-size:38px;margin-bottom:8px}.am-heading p{color:var(--am-muted);font-size:17px}.am-features{background:#fff}.am-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.am-feature-card{border:1px solid #cfe1f2;border-radius:14px;background:#f9fcff;padding:18px 15px 0;overflow:hidden;min-height:470px;display:flex;flex-direction:column}.am-feature-title{display:flex;gap:10px;align-items:flex-start;min-height:115px}.am-feature-title>i{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#0b82e9;color:#fff;flex:none}.am-feature-title h3{font-size:18px;margin-bottom:4px}.am-feature-title p{font-size:13px;color:#4b6990;line-height:1.35}.am-feature-card>img{width:100%;height:340px;object-fit:cover;object-position:top;border-radius:26px 26px 0 0;filter:drop-shadow(0 8px 13px rgba(5,28,65,.19))}.am-offline-card{max-width:680px;margin:24px auto 0;border:1px solid #bddcf6;border-radius:13px;padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:#eff9ff}.am-offline-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#15b46d;color:#fff}.am-offline-card h3{margin:0 0 4px}.am-offline-card p{margin:0;color:#466889;font-size:13px}.am-offline-status{display:flex;flex-direction:column;gap:5px;color:#308265;font-size:12px}.am-video-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center}.am-video-frame{padding:12px;border:6px solid #122138;border-radius:42px;background:#000;box-shadow:0 24px 50px rgba(0,0,0,.35)}.am-video-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:25px}.am-video-copy h2{font-size:38px;line-height:1.08;margin-bottom:18px}.am-video-copy ul{list-style:none;padding:0;margin:0 0 24px}.am-video-copy li{margin:12px 0}.am-video-copy li i{color:#24c5ff;margin-right:9px}.am-demo{background:#f5fbff}.am-demo-card{background:#fff;border:1px solid #d9e9f7;border-radius:16px;padding:38px;display:grid;grid-template-columns:.78fr 2.22fr;gap:40px;box-shadow:0 18px 40px rgba(9,52,100,.08)}.am-demo-intro h2{font-size:31px;line-height:1.08}.am-demo-intro p{color:#4a6690}.am-demo-intro ul{list-style:none;padding:0;margin:22px 0 0}.am-demo-intro li{margin:12px 0;font-weight:600;color:#1a528b}.am-demo-intro i{width:25px;color:#087bea}.am-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.am-form label{font-size:13px;font-weight:700;color:#315f95}.am-form input,.am-form select{width:100%;height:45px;border:1px solid #bed8ee;border-radius:6px;padding:0 12px;margin-top:6px;background:#fbfdff;color:#4b6683;outline:none}.am-form input:focus,.am-form select:focus{border-color:#128aec;box-shadow:0 0 0 3px rgba(18,138,236,.12)}.am-form-wide-half{grid-column:span 1}.am-form-submit{grid-column:1/-1}.am-proof{background:#fff}.am-proof-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center}.am-quote-card{display:grid;grid-template-columns:46% 54%;margin:0;border-radius:14px;overflow:hidden;background:#dff2ff;min-height:255px}.am-quote-card img{width:100%;height:100%;object-fit:cover}.am-quote-card blockquote{padding:30px 22px;margin:0!important;font-size:15px;line-height:1.5;color:#14538f;font-weight:600}.am-quote-card blockquote:before,.am-quote-card blockquote:after{content:none!important}.am-quote-card cite{display:block;margin-top:18px;font-style:normal;color:#082c62}.am-quote-card cite span{font-size:12px;font-weight:500}.am-proof-copy h2{font-size:37px;margin-bottom:10px}.am-proof-copy p{color:#4a6690}.am-proof-badges{display:flex;gap:12px;margin-top:24px}.am-proof-badges span{border:1px solid #cce0f2;border-radius:10px;padding:14px 16px;font-weight:700;color:#2e6093}.am-proof-badges i{color:#087bea;margin-right:5px}.am-faq{background:#f6fbff;padding-top:48px;padding-bottom:62px}.am-faq .am-heading{margin-bottom:22px}.am-faq .am-heading h2{font-size:30px}.am-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.am-faq details{border:1px solid #cbdff0;border-radius:7px;background:#fff;padding:0 17px}.am-faq summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;color:#174d85;list-style:none}.am-faq summary:after{content:"+";font-size:24px;color:#087bea}.am-faq details[open] summary:after{content:"−"}.am-faq details p{font-size:14px;color:#52708e;border-top:1px solid #e1ebf4;padding-top:12px}.am-final-cta{height:260px;color:#fff;background:linear-gradient(90deg,#041d3f,#073b73 67%,#031a38);position:relative;overflow:hidden}.am-final-grid{height:100%;display:grid;grid-template-columns:1.25fr .58fr .62fr;gap:35px;align-items:center;position:relative}.am-final-grid h2{font-size:36px;line-height:1.08;margin-bottom:8px}.am-final-grid p{color:#d4e8ff}.am-final-grid ul{list-style:none;padding:0;margin:0;z-index:1}.am-final-grid li{margin:12px 0}.am-final-grid li i{color:#2dc4ff;margin-right:8px}.am-final-grid>img{position:absolute;right:-60px;bottom:-170px;width:420px;mix-blend-mode:screen;opacity:.85}
@media(max-width:991px){.am-shell{width:min(100% - 30px,760px)}.am-hero{padding-top:125px}.am-hero-grid,.am-field-grid,.am-video-grid,.am-demo-card,.am-proof-grid{grid-template-columns:1fr}.am-hero-copy{text-align:center}.am-hero-copy>p{margin-inline:auto}.am-actions,.am-hero-benefits{justify-content:center}.am-hero-media img{width:100%;margin:0}.am-handnote-hero{right:3%}.am-trust{grid-template-columns:1fr 1fr}.am-trust>div:nth-child(2){border-right:0}.am-field-grid{gap:45px}.am-field-media{min-height:510px}.am-field-photo{left:0;width:82%;border-radius:24px}.am-flow-list{grid-template-columns:repeat(5,1fr);gap:10px}.am-flow-arrow{display:none}.am-feature-grid{grid-template-columns:1fr 1fr}.am-demo-card{padding:30px}.am-final-cta{height:auto;padding:48px 0}.am-final-grid{grid-template-columns:1fr 1fr;min-height:250px}.am-final-grid>img{width:330px;opacity:.45}.am-final-grid>div{z-index:1}}
@media(max-width:640px){.am-shell{width:min(100% - 24px,520px)}.am-section{padding:52px 0}.am-hero{padding:108px 0 62px;min-height:auto}.am-hero h1{font-size:40px}.am-hero-copy>p{font-size:17px}.am-btn{width:100%}.am-hero-benefits{flex-direction:column;gap:10px;align-items:flex-start;width:max-content;margin:24px auto 0}.am-handnote-hero{display:none}.am-trust-wrap{margin-top:-20px}.am-trust{grid-template-columns:1fr;padding:10px 18px}.am-trust>div{border-right:0;border-bottom:1px solid #dbe9f8;padding:10px 0}.am-trust>div:last-child{border-bottom:0}.am-field-media{min-height:430px}.am-field-photo{width:94%;height:390px}.am-field-phone{width:155px;height:330px;right:-5px}.am-field-media .am-handnote{font-size:20px}.am-field-copy h2{font-size:36px}.am-flow-list{grid-template-columns:1fr 1fr;row-gap:28px}.am-flow-step:last-child{grid-column:1/-1}.am-feature-grid{grid-template-columns:1fr}.am-feature-card{min-height:520px}.am-feature-card>img{height:390px;object-fit:contain;background:#fff}.am-offline-card{grid-template-columns:auto 1fr}.am-offline-status{grid-column:1/-1}.am-video-copy h2,.am-heading h2,.am-proof-copy h2{font-size:32px}.am-demo-card{padding:24px 18px}.am-form{grid-template-columns:1fr}.am-form-submit{grid-column:auto}.am-quote-card{grid-template-columns:1fr}.am-quote-card img{height:240px}.am-proof-badges{flex-direction:column}.am-faq-grid{grid-template-columns:1fr}.am-final-grid{grid-template-columns:1fr}.am-final-grid>img{display:none}.am-final-grid ul{margin-top:5px}.am-final-grid h2{font-size:32px}}

/* Protege o contraste das faixas escuras contra estilos globais legados. */
.am-page .am-hero h1,.am-page .am-flow h2,.am-page .am-flow h3,.am-page .am-video h2,.am-page .am-final-cta h2{color:#fff!important}
.am-video-frame{display:block;position:relative;overflow:hidden;text-decoration:none}
.am-video-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:25px;opacity:.78}
.am-video-frame span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#078cff;color:#fff;font-size:28px;box-shadow:0 0 0 12px rgba(255,255,255,.18)}

/* A composição pronta substitui as camadas independentes de foto, celular e texto. */
.am-field-media{min-height:0}
.am-field-composite{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:28px;box-shadow:0 22px 42px rgba(2,25,66,.2)}
@media(max-width:640px){.am-field-composite{border-radius:20px}}

/* Enquadramento panorâmico com uma base orgânica para integrar imagem e conteúdo. */
.am-field-media{isolation:isolate;padding:10px 0 16px}
.am-field-media::before{content:"";position:absolute;z-index:-1;inset:28px -16px -2px 26px;border-radius:58px 22px 58px 22px;background:linear-gradient(135deg,rgba(8,123,234,.2),rgba(28,198,255,.08));transform:rotate(-1.2deg)}
.am-field-composite{aspect-ratio:16/9;border-radius:46px 20px 46px 20px;outline:1px solid rgba(255,255,255,.82);box-shadow:0 26px 48px rgba(2,25,66,.22)}
@media(max-width:640px){.am-field-media{padding:6px 0 10px}.am-field-media::before{inset:18px -8px 0 14px;border-radius:34px 15px 34px 15px}.am-field-composite{border-radius:30px 14px 30px 14px}}

/* Formulário de demonstração: campos ligados ao cadastro de contato */
.am-form .am-form-wide{grid-column:span 2}
.am-form .am-form-aceite{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;font-weight:500;color:#4b6683;line-height:1.45}
.am-form .am-form-aceite input{width:18px;height:18px;margin:2px 0 0;flex:none}
.am-form .validation-message{display:block;margin-top:4px;font-size:12px;font-weight:600;color:#c62828}
.am-form .am-form-aceite .validation-message{flex-basis:100%}
.am-form .am-form-erro{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:8px;background:#fdecec;color:#b42318;font-weight:600}
.am-form-submit:disabled{opacity:.75;cursor:wait}
@media(max-width:640px){.am-form .am-form-wide{grid-column:auto}}
