/* Home comercial · Agência 365 */
.a365-hero{position:relative;background:#08090c;color:#fff;padding:170px 0 85px;overflow:hidden;background-image:radial-gradient(ellipse at 95% 15%,rgba(255,153,0,.12),transparent 48%)}
.a365-eyebrow{color:#b35c00;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 24px}
.a365-hero .a365-eyebrow,.a365-dark .a365-eyebrow{color:#ffad3b}
.a365-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center}
.a365-hero h1{font-size:clamp(42px,5.2vw,70px);line-height:1.06;letter-spacing:-2.8px;font-weight:600;color:#fff;margin:0 0 30px}
.a365-hero h1 span{color:#ffad3b}
.a365-lead{font-size:18px;line-height:1.7;color:#c5c5ce;max-width:590px;margin:0 0 32px}
.a365-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.a365-actions .mil-button{padding:0 30px;min-height:58px}
.a365-text-link{display:inline-block;font-size:14px;font-weight:600;line-height:1.5;border-bottom:1px solid currentColor;padding-bottom:5px;color:inherit}.a365-text-link:hover{color:#df7200}
.a365-micro{font-size:12px;color:#9999a5;margin-top:22px}.a365-hero-panel{padding:35px;border:1px solid #303036;border-radius:18px;background:linear-gradient(145deg,#1c1c21,#101015);box-shadow:0 25px 70px #0004}
.a365-hero-panel>.a365-eyebrow{display:block;font-size:10px}.a365-flow{display:flex;gap:18px;padding:21px 0;border-top:1px solid #34343d}.a365-flow>span{font-size:12px;color:#ffad3b;padding-top:6px}.a365-flow h2{font-size:24px;color:#fff;margin:0 0 6px}.a365-flow p{font-size:14px;line-height:1.6;color:#aaaab5;margin:0}.a365-hero-panel>.a365-text-link{margin-top:18px;color:#e6e6ec}
.a365-clients{padding:35px 0;background:#101116;color:#ddd;border-top:1px solid #26272d}.a365-clients p{font-size:11px;color:#a1a1ad;margin:0 0 18px;text-transform:uppercase;letter-spacing:1px}.a365-client-list{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:Outfit,sans-serif;font-size:18px;font-weight:500}
.a365-section{padding:95px 0}.a365-light{background:#fff;color:#1b1b20}.a365-soft{background:#f4f3f0;color:#1b1b20}.a365-dark{background:#101116;color:#fff}.a365-section h2{font-size:clamp(30px,3.6vw,48px);line-height:1.13;letter-spacing:-1px;margin:0 0 38px;color:inherit}.a365-section h2 span{font-weight:300}.a365-grid{display:grid;gap:20px}.a365-three{grid-template-columns:repeat(3,minmax(0,1fr))}.a365-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.a365-number{font-size:11px;letter-spacing:1.4px;font-weight:600;display:block;margin-bottom:24px}.a365-need{padding:30px;border:1px solid #dedee2;border-radius:12px;background:#fafafa;display:flex;flex-direction:column;transition:background .2s,border-color .2s}.a365-need:hover{border-color:#e38b24;background:#fff9ef;color:inherit}.a365-need h3,.a365-solution h3{font-size:24px;line-height:1.25;color:inherit;margin:0 0 18px}.a365-need p,.a365-solution p{font-size:15px;line-height:1.7;margin:0 0 25px}.a365-need p{color:#5a5a65}.a365-card-link{font-size:12px;font-weight:700;margin-top:auto;display:block;line-height:1.5}.a365-section-head{display:flex;justify-content:space-between;gap:60px;align-items:center}.a365-section-head>p{max-width:350px;color:#adadb7;font-size:16px;line-height:1.7;margin-bottom:35px}.a365-solution{padding:30px;border:1px solid #35363d;border-radius:12px;display:flex;flex-direction:column;background:#191a21;transition:border-color .2s,background .2s}.a365-solution:hover{border-color:#ffad3b;background:#202129;color:#fff}.a365-solution .a365-number{color:#ffad3b}.a365-solution p{color:#b5b5c0}.a365-solution .a365-card-link{color:#ffad3b}.a365-more{margin-top:32px}
.a365-case{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.a365-case-image{display:block;border-radius:14px;overflow:hidden}.a365-case-image img{width:100%;aspect-ratio:5/4;object-fit:cover}.a365-case h2{font-size:clamp(28px,3vw,42px);margin-bottom:24px}.a365-case p{color:#5a5a65;line-height:1.75;margin-bottom:24px}.a365-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.a365-tags span{padding:6px 10px;border:1px solid #d9d9de;border-radius:5px;font-size:11px}
.a365-segment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.a365-segment-list a{font-size:20px;font-weight:500;padding:23px 0;border-bottom:1px solid #cfced0}.a365-segment-list a:hover{color:#a95000}.a365-step{border-top:1px solid #43434b;padding-top:28px}.a365-step .a365-number{color:#ffad3b}.a365-step h3{font-size:22px;color:#fff;margin-bottom:16px}.a365-step p{font-size:14px;color:#b5b5c0;line-height:1.7}
.a365-about{display:grid;grid-template-columns:1.4fr .7fr;gap:100px;align-items:center}.a365-about h2{font-size:clamp(30px,3.2vw,42px);margin-bottom:25px}.a365-about p:not(.a365-eyebrow){color:#5a5a65;line-height:1.8;margin-bottom:20px}.a365-about .a365-text-link{margin-top:14px}.a365-about img{width:100%;aspect-ratio:1/1.1;object-fit:cover;border-radius:14px}.a365-about figcaption{font-size:12px;color:#666;margin-top:12px}
#contato h2{font-size:clamp(32px,3.6vw,48px);line-height:1.14}#contato .mil-light-soft{line-height:1.8}.a365-section a:focus-visible,.a365-hero a:focus-visible{outline:3px solid #f90;outline-offset:5px}
@media(max-width:1000px){.a365-hero-grid{gap:30px;grid-template-columns:1.3fr 1fr}.a365-hero h1{font-size:52px}.a365-hero-panel{padding:25px}.a365-client-list{justify-content:flex-start;font-size:16px}.a365-four{grid-template-columns:repeat(2,minmax(0,1fr))}.a365-case{gap:32px}.a365-about{gap:45px}.a365-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.a365-hero{padding:130px 0 55px}.a365-hero-grid,.a365-case,.a365-about{grid-template-columns:1fr;gap:35px}.a365-hero h1{font-size:43px;letter-spacing:-1.7px}.a365-lead{font-size:16px}.a365-hero-panel{margin-top:12px}.a365-section{padding:65px 0}.a365-three,.a365-four,.a365-segment-list{grid-template-columns:1fr}.a365-section-head{display:block}.a365-section-head>p{max-width:none}.a365-client-list{gap:14px 24px}.a365-need,.a365-solution{padding:26px}.a365-case-image img{aspect-ratio:4/3}.a365-about figure{max-width:340px}.a365-eyebrow{font-size:10px;letter-spacing:1.4px}.a365-actions{gap:22px}.a365-clients{padding:30px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.a365-need,.a365-solution{transition:none}}
.a365-quicknav{position:fixed;z-index:95;top:28px;right:125px;display:flex;align-items:center;gap:28px;background:#111218ed;border:1px solid #35363d;border-radius:40px;padding:10px 12px 10px 24px;color:#fff;backdrop-filter:blur(12px)}.a365-quicknav a{font-size:12px;font-weight:600}.a365-quicknav a:hover{color:#ffad3b}.a365-quicknav .a365-quick-cta{padding:10px 18px;border-radius:30px;background:#f90;color:#161616}.mil-menu-frame.mil-active~.mil-content .a365-quicknav{display:none}@media(max-width:850px){.a365-quicknav{display:none}}
.a365-quicknav{z-index:9991}.mil-frame-bottom{display:none}
