.edgtf-page-header, .edgtf-mobile-header, .edgtf-mobile-header-holder, .edgtf-page-footer,
.edgtf-side-menu, .edgtf-vertical-menu-area, .edgtf-title, .edgtf-sticky-header { display: none !important; }
.edgtf-wrapper, .edgtf-wrapper-inner, .edgtf-content, .edgtf-content-inner, .edgtf-full-width, .edgtf-full-width-inner {
padding: 0 !important; margin: 0 !important; background: #fff !important;
}
html { margin-top: 0 !important; }
#edgtf-back-to-top, .edgtf-back-to-top { display: none !important; }
.dia {
--tinta: #06130f;
--ink: #0c2b27;
--texto: #40534d;
--mut: #647a70;
--linha: rgba(6, 19, 15, .1);
--papel: #f3f5f0;
--esm: #0a9e8c;
--lima: #c4f24e;
--lima-h: #b6e83f;
--x: clamp(20px, 5vw, 80px);
--larg: 1280px;
font-family: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
font-weight: 300;
color: var(--texto);
background: #fff;
font-size: 17px;
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
.dia *, .dia *::before, .dia *::after { box-sizing: border-box; }
.dia :where(h1, h2, h3, h4, p, ul, ol) { margin: 0; padding: 0; } .dia h1, .dia h2, .dia h3, .dia h4, .dia summary, .dia button, .dia input, .dia select, .dia textarea { font-family: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif; text-transform: none; }
.dia main { padding-top: 72px; }
.dia [id] { scroll-margin-top: 84px; }
.dia [id]:focus { outline: none; }
.dia a { color: inherit; }
.dia img { max-width: 100%; height: auto; display: block; }
.dia-in { max-width: var(--larg); margin: 0 auto; padding: 0 var(--x); }
.dia-sec { padding: clamp(64px, 9vw, 120px) 0; }
.dia-sec--papel { background: var(--papel); } .dia-rot { display: inline-block; font-size: 13px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: var(--esm); margin-bottom: 18px; }
.dia-h2 { font-size: clamp(32px, 4.2vw, 52px); line-height: 1.06; letter-spacing: -.03em; font-weight: 300; color: var(--ink); text-wrap: balance; }
.dia-h2 span { color: rgba(12, 43, 39, .45); }
.dia-lead { font-size: clamp(17px, 1.5vw, 19px); line-height: 1.6; max-width: 620px; margin-top: 18px; text-wrap: pretty; }
.dia-cab { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 64px; align-items: end; margin-bottom: clamp(36px, 5vw, 64px); }
.dia-cab .dia-lead { margin-top: 0; } .dia-btn {
display: inline-flex; align-items: center; gap: 12px; padding: 16px 26px; border-radius: 999px;
background: var(--lima); color: var(--tinta) !important; font-size: 16px; font-weight: 500; text-decoration: none;
transition: background .2s, transform .2s;
}
.dia-btn:hover { background: var(--lima-h); transform: translateY(-1px); }
.dia-btn svg { width: 18px; height: 18px; }
.dia-link { color: var(--ink) !important; font-weight: 400; text-decoration: underline; text-decoration-color: rgba(12, 43, 39, .3); text-underline-offset: 5px; }
.dia-link:hover { text-decoration-color: var(--esm); } .dia-top { position: fixed; top: 0; left: 0; right: 0; z-index: 50; background: #fff; border-bottom: 1px solid transparent; transition: border-color .3s; }
.dia-top.is-rolou { border-bottom-color: var(--linha); }
.dia-top .dia-in { display: flex; align-items: center; justify-content: space-between; height: 72px; }
.dia-top img { height: 26px; width: auto; }
.dia-top nav { display: flex; align-items: center; gap: 28px; font-size: 15px; font-weight: 400; }
.dia-top nav a { text-decoration: none; color: var(--ink); }
.dia-top nav a:not(.dia-btn):hover { color: var(--esm); }
.dia-top .dia-btn { padding: 10px 18px; font-size: 14.5px; } .dia-hero { padding: clamp(32px, 4.5vw, 64px) 0 clamp(56px, 7vw, 96px); }
.dia-hero .dia-in { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
.dia-hero h1 { font-size: clamp(34px, 3.9vw, 56px); line-height: 1.02; letter-spacing: -.035em; font-weight: 300; color: var(--ink); text-wrap: balance; }
.dia-hero h1 span { color: rgba(12, 43, 39, .45); }
.dia-hero .dia-lead { font-size: clamp(17px, 1.45vw, 20px); margin-top: 24px; }
.dia-hero__acoes { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 28px; margin-top: 34px; }
.dia-fatos { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 40px 0 0; max-width: 620px; }
.dia-fatos div { padding-top: 14px; border-top: 1px solid var(--linha); }
.dia-fatos dt { font-size: 13px; color: var(--mut); }
.dia-fatos dd { margin: 4px 0 0; font-size: 15.5px; font-weight: 400; color: var(--ink); line-height: 1.35; } .dia-form { background: #fff; border-radius: 28px; padding: clamp(24px, 3.4vw, 40px); box-shadow: 0 1px 0 var(--linha), 0 24px 60px -30px rgba(6, 19, 15, .25); }
.dia-form .wpcf7-form p { margin: 0; }
.dia-form .linha { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 12px; }
.dia-form br { display: none; }
.dia-form .wpcf7-form-control-wrap { display: block; }
.dia-form .wpcf7-text, .dia-form .wpcf7-select, .dia-form .wpcf7-textarea, .dia-form .wpcf7-tel, .dia-form .wpcf7-email {
width: 100%; font: 400 15.5px/1.4 "DM Sans", system-ui, sans-serif; color: var(--ink);
background: var(--papel); border: 1px solid transparent; border-radius: 12px; padding: 15px 16px; outline: none;
transition: border-color .2s, background .2s; -webkit-appearance: none; appearance: none;
}
.dia-form .wpcf7-select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2340534d' stroke-width='1.6' fill='none'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; padding-right: 40px; }
.dia-form .wpcf7-textarea { height: 128px; min-height: 96px; resize: vertical; margin-bottom: 14px; }
.dia-form ::placeholder { color: var(--mut); opacity: 1; }
.dia-form .wpcf7-text:focus, .dia-form .wpcf7-select:focus, .dia-form .wpcf7-textarea:focus { background: #fff; border-color: var(--esm); }
.dia-form .botao-aceite-leads { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; }
.dia-form .botao-aceite-leads label { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--mut); }
.dia-form .botao-aceite-leads label > span:first-child { order: 2; }
.dia-form .wpcf7-acceptance .wpcf7-list-item { margin: 0; }
.dia-form input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--esm); }
.dia-form .wpcf7-submit {
font: 500 16px/1 "DM Sans", system-ui, sans-serif; color: var(--tinta); background: var(--lima); border: 0; border-radius: 999px;
padding: 17px 34px; cursor: pointer; transition: background .2s;
}
.dia-form .wpcf7-submit:hover { background: var(--lima-h); }
.dia-form .wpcf7-submit:disabled { opacity: .5; cursor: not-allowed; }
.dia-form .wpcf7-spinner { margin: 0 0 0 10px; }
.dia-form .wpcf7-not-valid-tip { font-size: 13px; color: #c2410c; margin-top: 4px; }
.dia-form .wpcf7-response-output { margin: 16px 0 0 !important; padding: 12px 16px !important; border-radius: 12px; font-size: 14.5px; border: 1px solid var(--linha) !important; }
.dia-form form.sent .wpcf7-response-output { background: #edf6f1; border-color: var(--esm) !important; color: var(--ink); }
.dia-form form.invalid .wpcf7-response-output, .dia-form form.failed .wpcf7-response-output { background: #fff4ed; border-color: #f4b38f !important; } .dia-rodape { padding: 36px 0; border-top: 1px solid var(--linha); font-size: 14px; color: var(--mut); }
.dia-rodape .dia-in { display: flex; flex-wrap: wrap; gap: 12px 32px; justify-content: space-between; align-items: center; }
.dia-rodape img { height: 22px; width: auto; }
.dia-rodape a { text-decoration: none; }
.dia-rodape a:hover { color: var(--esm); }
@media (max-width: 991px) {
.dia-top nav a:not(.dia-btn) { display: none; }
.dia-hero .dia-in, .dia-cab { grid-template-columns: 1fr; }
.dia-form .linha { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
.dia { font-size: 16px; }
.dia-top .dia-in { height: 60px; }
.dia main { padding-top: 60px; }
.dia-top img { height: 21px; }
.dia-hero__acoes { gap: 16px; }
.dia-btn { padding: 15px 22px; }
.dia-form .botao-aceite-leads { flex-direction: column; align-items: stretch; }
.dia-form .wpcf7-submit { width: 100%; }
} .dia-painel {
--p-tinta: #06130f; --p-palco: #0b211d; --p-texto: rgba(243, 245, 240, .66);
background: radial-gradient(120% 90% at 80% 0%, #143630 0%, var(--p-palco) 55%, var(--p-tinta) 100%);
border-radius: 28px; padding: 22px; color: #f3f5f0; box-shadow: 0 40px 80px -40px rgba(6, 19, 15, .55);
}
.dia-painel__cab { display: flex; justify-content: space-between; align-items: center; padding: 2px 4px 16px; font-size: 13.5px; }
.dia-painel__cab span { display: flex; align-items: center; gap: 9px; font-weight: 400; }
.dia-painel__cab i { width: 8px; height: 8px; border-radius: 50%; background: #c4f24e; box-shadow: 0 0 0 4px rgba(196, 242, 78, .18); animation: dia-vivo 1.6s ease-in-out infinite; }
.dia-painel__cab small { font-family: "Roboto Mono", Menlo, monospace; font-size: 11px; color: rgba(243, 245, 240, .42); }
@keyframes dia-vivo { 50% { box-shadow: 0 0 0 7px rgba(196, 242, 78, 0); } }
.dia-painel__lista { list-style: none; display: flex; flex-direction: column; gap: 8px; }
.dia-painel__lista li {
display: grid; grid-template-columns: 104px 1fr; column-gap: 14px; align-items: center;
padding: 13px 16px; border-radius: 16px; background: rgba(255, 255, 255, .045); border: 1px solid rgba(255, 255, 255, .07);
transition: background .5s, border-color .5s, opacity .5s; opacity: .55;
}
.dia-painel__lista em { grid-row: 1 / span 2; font-style: normal; font-size: 12px; font-weight: 500; padding: 5px 0; border-radius: 999px; text-align: center; }
.dia-painel__lista b { font-weight: 400; font-size: 15px; color: #f3f5f0; line-height: 1.35; }
.dia-painel__lista span { font-size: 13px; color: var(--p-texto); }
.t-log { background: rgba(196, 242, 78, .14); color: #c4f24e; }
.t-com { background: rgba(47, 209, 187, .14); color: #5fe3cf; }
.t-fin { background: rgba(255, 210, 90, .14); color: #ffd97a; }
.t-ate { background: rgba(140, 180, 255, .14); color: #a9c6ff; }
.t-rh  { background: rgba(255, 160, 200, .14); color: #ffb3d1; }
.t-ges { background: rgba(255, 255, 255, .1); color: #e6ece9; }
.dia-painel__fluxo { list-style: none; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin-top: 16px; padding: 14px 4px 2px; border-top: 1px solid rgba(255, 255, 255, .1); font-size: 12.5px; color: var(--p-texto); }
.dia-painel__fluxo li { display: flex; align-items: center; gap: 8px; }
.dia-painel__fluxo li:not(:last-child)::after { content: ""; width: 14px; height: 1px; background: rgba(196, 242, 78, .6); } .dia-painel[data-fase="0"] .dia-painel__lista li:nth-child(-n+1), .dia-painel[data-fase="1"] .dia-painel__lista li:nth-child(-n+2), .dia-painel[data-fase="2"] .dia-painel__lista li:nth-child(-n+3),
.dia-painel[data-fase="3"] .dia-painel__lista li:nth-child(-n+4), .dia-painel[data-fase="4"] .dia-painel__lista li:nth-child(-n+5), .dia-painel[data-fase="5"] .dia-painel__lista li { opacity: 1; }
.dia-painel[data-fase="0"] .dia-painel__lista li:nth-child(1), .dia-painel[data-fase="1"] .dia-painel__lista li:nth-child(2), .dia-painel[data-fase="2"] .dia-painel__lista li:nth-child(3),
.dia-painel[data-fase="3"] .dia-painel__lista li:nth-child(4), .dia-painel[data-fase="4"] .dia-painel__lista li:nth-child(5), .dia-painel[data-fase="5"] .dia-painel__lista li:nth-child(6) {
background: rgba(255, 255, 255, .09); border-color: rgba(196, 242, 78, .35); animation: dia-entra .5s both;
}
@keyframes dia-entra { from { translate: 0 6px; } to { translate: 0 0; } } .dia-dores { list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 48px; }
.dia-dores li { padding: 22px 0; border-top: 1px solid var(--linha); font-size: clamp(19px, 1.7vw, 23px); line-height: 1.3; letter-spacing: -.015em; color: var(--ink); text-wrap: balance; } .dia-sistemas { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 24px; margin-top: 36px; }
.dia-sistemas p { font-size: 15px; color: var(--mut); }
.dia-sistemas ul { list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.dia-sistemas li { padding: 8px 15px; border-radius: 999px; background: #fff; border: 1px solid var(--linha); font-size: 14.5px; font-weight: 400; color: var(--ink); } .dia-areas { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.dia-areas article { background: #fff; border-radius: 22px; padding: 28px 28px 30px; border: 1px solid var(--linha); }
.dia-areas h3 { font-size: 22px; font-weight: 400; letter-spacing: -.02em; color: var(--ink); margin-bottom: 16px; }
.dia-areas ul { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.dia-areas li { position: relative; padding-left: 20px; font-size: 15.5px; line-height: 1.45; }
.dia-areas li::before { content: ""; position: absolute; left: 0; top: .6em; width: 8px; height: 2px; background: var(--esm); } .dia-sec--escura { background: #06130f; color: rgba(243, 245, 240, .72); }
.dia-sec--escura .dia-rot { color: #c4f24e; }
.dia-sec--escura .dia-h2 { color: #f3f5f0; }
.dia-sec--escura .dia-h2 span { color: rgba(243, 245, 240, .45); }
.dia-sec--escura .dia-frete { background: radial-gradient(120% 90% at 70% 0%, #17403a 0%, #0b211d 55%, #0b1c18 100%); border: 1px solid rgba(255, 255, 255, .08); }
.dia-nota { margin-top: 28px; max-width: 820px; font-size: 16px; color: rgba(243, 245, 240, .6); } .dia-etapas { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; counter-reset: e; }
.dia-etapas li { counter-increment: e; position: relative; padding: 28px 24px 30px; border-top: 2px solid var(--ink); }
.dia-etapas li::before { content: "0" counter(e); position: absolute; top: 26px; right: 22px; font-family: "Roboto Mono", Menlo, monospace; font-size: 13px; color: var(--mut); }
.dia-etapas small { display: block; font-size: 13px; font-weight: 500; color: var(--esm); margin-bottom: 10px; }
.dia-etapas h3 { font-size: 22px; font-weight: 400; letter-spacing: -.02em; color: var(--ink); margin-bottom: 10px; }
.dia-etapas p { font-size: 15.5px; line-height: 1.5; } .dia-sec--curta { padding: clamp(56px, 7vw, 88px) 0; }
.dia-dados { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 32px 72px; align-items: start; }
.dia-dados ul { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 28px 36px; }
.dia-dados li { display: flex; flex-direction: column; gap: 6px; padding-top: 16px; border-top: 1px solid var(--linha); }
.dia-dados b { font-weight: 500; color: var(--ink); font-size: 17px; }
.dia-dados span { font-size: 15.5px; line-height: 1.5; } .dia-prova { text-align: center; }
.dia-prova > p:first-child { font-size: 15px; color: var(--mut); }
.dia-logos { list-style: none; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px 40px; align-items: center; margin: 28px auto 0; max-width: 1040px; }
.dia-logos li { display: flex; justify-content: center; }
.dia-logos img { max-height: 44px; width: auto; filter: grayscale(1); opacity: .7; transition: filter .3s, opacity .3s; }
.dia-logos li:hover img { filter: none; opacity: 1; }
.dia-prova__case { margin-top: 32px; font-size: 15px; } .dia-faq { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 32px 72px; align-items: start; }
.dia-faq details { border-top: 1px solid var(--linha); padding: 20px 0; }
.dia-faq details:last-child { border-bottom: 1px solid var(--linha); }
.dia-faq summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 24px; font-size: 18px; font-weight: 400; color: var(--ink); }
.dia-faq summary::-webkit-details-marker { display: none; }
.dia-faq summary::after { content: "+"; font-size: 24px; line-height: 1; color: var(--esm); transition: rotate .2s; }
.dia-faq details[open] summary::after { rotate: 45deg; }
.dia-faq details p { margin-top: 12px; font-size: 16px; max-width: 640px; } .dia-contato { background: linear-gradient(180deg, #fff 0%, var(--papel) 100%); }
.dia-contato .dia-in { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 40px 72px; align-items: start; }
.dia-contato__texto { position: static; }
@media (max-width: 1100px) {
.dia-areas { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dia-etapas { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dia-dores { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dia-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 991px) {
.dia-dados, .dia-faq, .dia-contato .dia-in { grid-template-columns: 1fr; }
.dia-contato__texto { position: static; }
}
@media (max-width: 600px) {
.dia-areas, .dia-etapas, .dia-dados ul, .dia-dores { grid-template-columns: 1fr; }
.dia-dores li { padding: 16px 0; }
.dia-fatos { grid-template-columns: 1fr; gap: 10px; }
.dia-areas article { padding: 22px; }
.dia-painel { padding: 16px; border-radius: 22px; }
.dia-painel__lista li { grid-template-columns: 1fr; row-gap: 4px; padding: 12px 14px; }
.dia-painel__lista em { grid-row: auto; justify-self: start; padding: 3px 10px; }
.dia-painel__lista b { font-size: 14.5px; }
.dia-painel__lista li:nth-child(n+5) { display: none; }
.dia-logos { gap: 20px 24px; }
.dia-logos img { max-height: 34px; }
.dia-faq summary { font-size: 16.5px; }
}
@media (prefers-reduced-motion: reduce) {
.dia-painel__lista li { opacity: 1 !important; animation: none !important; }
.dia-painel__cab i { animation: none; }
}  .dia-hero__visual { position: relative; padding: 0 0 56px 44px; }
.dia-hero__foto { width: 100%; aspect-ratio: 4 / 4.6; object-fit: cover; object-position: 30% 30%; border-radius: 28px; }
.dia-hero__visual .dia-painel { position: absolute; left: 0; bottom: 0; width: min(80%, 410px); padding: 16px; border-radius: 22px; box-shadow: 0 30px 60px -26px rgba(6, 19, 15, .6); }
.dia-hero__visual .dia-painel__cab { padding: 0 2px 12px; font-size: 13px; }
.dia-hero__visual .dia-painel__lista { gap: 6px; }
.dia-hero__visual .dia-painel__lista li { grid-template-columns: 92px 1fr; column-gap: 12px; padding: 10px 12px; border-radius: 13px; }
.dia-hero__visual .dia-painel__lista b { font-size: 14px; }
.dia-hero__visual .dia-painel__lista span { font-size: 12.5px; }
.dia-hero__visual .dia-painel__lista em { font-size: 11.5px; } .dia-areas .dia-area { padding: 0; overflow: hidden; display: flex; flex-direction: column; }
.dia-area--foto img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.dia-area--foto > div { padding: 24px 26px 28px; }
.dia-areas .dia-area--escura { background: #0c2b27; border-color: #0c2b27; padding: 30px 28px; justify-content: flex-end; min-height: 280px; }
.dia-area--escura h3 { color: #f3f5f0 !important; }
.dia-area--escura li { color: rgba(243, 245, 240, .78); }
.dia-area--escura li::before { background: var(--lima) !important; } .dia-como { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px 72px; align-items: center; }
.dia-como__foto { position: relative; margin: 0; }
.dia-como__foto img { width: 100%; aspect-ratio: 5 / 4; object-fit: cover; object-position: 50% 40%; border-radius: 28px; }
.dia-como__foto figcaption { position: absolute; left: 20px; bottom: 20px; padding: 10px 16px; border-radius: 999px; background: #fff; color: var(--ink); font-size: 14.5px; font-weight: 400; box-shadow: 0 10px 30px -12px rgba(6, 19, 15, .4); }
.dia-como .dia-lead { margin-bottom: 28px; }
.dia-como .dia-etapas { grid-template-columns: 1fr; gap: 0; }
.dia-como .dia-etapas li { display: grid; grid-template-columns: 150px 1fr; column-gap: 20px; padding: 18px 0; border-top: 1px solid var(--linha); }
.dia-como .dia-etapas li:last-child { border-bottom: 1px solid var(--linha); }
.dia-como .dia-etapas li::before { display: none; }
.dia-como .dia-etapas small { grid-row: 1 / span 2; margin: 4px 0 0; }
.dia-como .dia-etapas h3 { font-size: 20px; margin-bottom: 4px; } .dia-rostos { display: flex; align-items: center; margin-top: 28px; }
.dia-rostos img { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; object-position: 50% 18%; border: 3px solid var(--papel); }
.dia-rostos img + img { margin-left: -20px; }
.dia-rostos span { margin-left: 14px; font-size: 14.5px; color: var(--mut); }
@media (max-width: 991px) {
.dia-como { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
.dia-hero__visual { padding: 0; }
.dia-hero__foto { aspect-ratio: 4 / 4.2; border-radius: 22px; }
.dia-hero__visual .dia-painel { position: relative; width: auto; margin: -64px 12px 0; }
.dia-hero__visual .dia-painel__lista li { grid-template-columns: 1fr; }
.dia-hero__visual .dia-painel__lista li:nth-child(n+3) { display: none; }
.dia-como .dia-etapas li { grid-template-columns: 1fr; }
.dia-como .dia-etapas small { grid-row: auto; margin-bottom: 4px; }
.dia-como__foto figcaption { left: 12px; bottom: 12px; font-size: 13px; }
} .dia-hero .dia-in:has(.dia-hero__visual) { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.dia-hero__foto { aspect-ratio: 4 / 4.3; object-position: 35% 12%; }
.dia-hero__visual .dia-painel { width: min(72%, 380px); }
.dia-areas .dia-area--escura { justify-content: space-between; gap: 28px; }
.dia-area--escura h3 { font-size: 28px !important; }
@media (max-width: 991px) { .dia-hero .dia-in:has(.dia-hero__visual) { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .dia-hero__visual .dia-painel { width: auto; } } @media (min-width: 601px) {
.dia-hero__visual { padding: 0 0 0 44px; }
.dia-hero__foto { aspect-ratio: 4 / 4.1; }
.dia-hero__visual .dia-painel { position: relative; left: -44px; margin-top: -120px; }
}.dia-frete {
--f-tinta: #06130f;
--f-palco: #0b211d;
--f-linha: rgba(255, 255, 255, .14);
--f-texto: rgba(243, 245, 240, .72);
--f-lima: #c4f24e;
--f-esm: #2fd1bb;
--f-alerta: #ffb08a;
container-type: inline-size;
background: radial-gradient(120% 90% at 70% 0%, #143630 0%, var(--f-palco) 55%, var(--f-tinta) 100%);
border-radius: 28px;
padding: 22px 24px 20px;
color: #f3f5f0;
font-family: "DM Sans", system-ui, sans-serif;
}
.dia-frete__topo { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; }
.dia-frete__selo {
font-size: 12.5px; font-weight: 500; letter-spacing: .02em;
padding: 5px 11px; border-radius: 999px; background: rgba(196, 242, 78, .12); color: var(--f-lima);
}
.dia-frete__ex { font-family: "Roboto Mono", Menlo, monospace; font-size: 11px; color: rgba(243, 245, 240, .45); }
.dia-frete__palco { position: relative; aspect-ratio: 1000 / 420; }
.dia-frete__fios { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.dia-frete__fios path { fill: none; stroke: var(--f-linha); stroke-width: 1.5; vector-effect: non-scaling-stroke; }
.dia-frete__fios path { stroke-dasharray: 6 7; } .dia-frete__loja {
position: absolute; left: 0; top: 50%; translate: 0 -50%; width: 19%;
padding: 2.2cqi 1.8cqi; border-radius: 1.8cqi; background: rgba(255, 255, 255, .05); border: 1px solid var(--f-linha);
}
.dia-frete__loja small { display: block; font-size: max(10px, 1.25cqi); color: var(--f-texto); }
.dia-frete__loja b { display: block; font-size: max(17px, 3.1cqi); font-weight: 500; letter-spacing: -.02em; margin: .3cqi 0 1.2cqi; font-variant-numeric: tabular-nums; }
.dia-frete__caixas { display: flex; gap: .55cqi; overflow: hidden; }
.dia-frete__caixas i { flex: none; width: 1.7cqi; height: 1.7cqi; min-width: 9px; min-height: 9px; border-radius: .35cqi; background: rgba(196, 242, 78, .25); } .dia-frete__transp { list-style: none; margin: 0; padding: 0; }
.dia-frete__transp li {
position: absolute; left: 29%; width: 19%; translate: 0 -50%;
display: flex; align-items: center; justify-content: space-between; gap: 1cqi;
padding: 1.1cqi 1.4cqi; border-radius: 1.2cqi; background: rgba(255, 255, 255, .05); border: 1px solid var(--f-linha);
font-size: max(10px, 1.35cqi); transition: border-color .4s, background .4s;
}
.dia-frete__transp li:nth-child(1) { top: 17.9%; }
.dia-frete__transp li:nth-child(2) { top: 39.3%; }
.dia-frete__transp li:nth-child(3) { top: 60.7%; }
.dia-frete__transp li:nth-child(4) { top: 82.1%; }
.dia-frete__transp b { font-weight: 500; white-space: nowrap; }
.dia-frete__doc {
flex: none; width: 2.1cqi; height: 2.6cqi; min-width: 12px; min-height: 15px; border-radius: .35cqi;
background: #fff; opacity: .18; position: relative; transition: opacity .3s;
}
.dia-frete__doc::before, .dia-frete__doc::after {
content: ""; position: absolute; left: 20%; right: 20%; height: 1.5px; background: #9fb0aa; top: 35%;
}
.dia-frete__doc::after { top: 58%; right: 35%; } .dia-frete__motor { position: absolute; left: 58%; width: 16%; top: 50%; translate: 0 -50%; display: flex; flex-direction: column; align-items: center; gap: 1.6cqi; }
.dia-frete__nucleo {
width: 100%; aspect-ratio: 1.25; border-radius: 2cqi; display: grid; place-content: center; text-align: center; gap: .4cqi;
background: rgba(47, 209, 187, .08); border: 1px solid rgba(47, 209, 187, .35); position: relative; overflow: hidden;
}
.dia-frete__ia { font-size: max(18px, 3.6cqi); font-weight: 500; color: var(--f-esm); letter-spacing: -.02em; }
.dia-frete__nucleo small { font-size: max(10px, 1.25cqi); color: var(--f-texto); }
.dia-frete__contratos { display: flex; align-items: center; gap: .5cqi; font-size: max(10px, 1.2cqi); color: var(--f-texto); }
.dia-frete__contratos i { width: 1.6cqi; height: 2cqi; min-width: 10px; min-height: 12px; border-radius: .3cqi; background: rgba(255, 255, 255, .22); margin-right: -.9cqi; border: 1px solid var(--f-palco); }
.dia-frete__contratos span { margin-left: 1.4cqi; }
.dia-frete__varre {
position: absolute; left: 6%; right: 6%; top: 8%; height: 2px; border-radius: 2px;
background: linear-gradient(90deg, transparent, var(--f-esm), transparent); opacity: 0;
} .dia-frete__saida {
position: absolute; right: 0; width: 21%; top: 50%; translate: 0 -50%;
padding: 1.8cqi; border-radius: 1.8cqi; background: #fff; color: #0c2b27;
}
.dia-frete__saida small { display: block; font-size: max(10px, 1.25cqi); color: #647a70; margin-bottom: 1cqi; }
.dia-frete__saida ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: .9cqi; }
.dia-frete__saida li {
display: grid; grid-template-columns: 1fr auto; column-gap: .8cqi; font-size: max(10px, 1.2cqi); line-height: 1.3;
padding-bottom: .9cqi; border-bottom: 1px solid #e3e8df; opacity: .12; transition: opacity .35s, translate .35s;
}
.dia-frete__saida li b { font-weight: 600; }
.dia-frete__saida li span { grid-column: 1; color: #647a70; }
.dia-frete__saida li em { grid-column: 2; grid-row: 1 / span 2; align-self: center; font-style: normal; font-weight: 600; color: #c2410c; white-space: nowrap; }
.dia-frete__total { display: flex; justify-content: space-between; align-items: baseline; margin-top: 1.2cqi; font-size: max(10px, 1.25cqi); opacity: .12; transition: opacity .35s; }
.dia-frete__total b { font-size: max(15px, 2.4cqi); font-weight: 600; color: #0c2b27; } .dia-frete__passos { list-style: none; counter-reset: p; margin: 14px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.dia-frete__passos li {
counter-increment: p; position: relative; padding-top: 12px; font-size: 13.5px; line-height: 1.45; color: rgba(243, 245, 240, .5);
border-top: 2px solid rgba(255, 255, 255, .12); transition: color .4s, border-color .4s;
}
.dia-frete__passos li::before { content: counter(p) "  "; font-family: "Roboto Mono", Menlo, monospace; font-size: 11px; color: inherit; }  .dia-frete[data-fase="0"] .dia-frete__caixas i { animation: dia-f-pulso 1.2s ease-in-out infinite; }
.dia-frete[data-fase="0"] .dia-frete__caixas i:nth-child(2) { animation-delay: .15s; }
.dia-frete[data-fase="0"] .dia-frete__caixas i:nth-child(3) { animation-delay: .3s; }
.dia-frete[data-fase="0"] .dia-frete__caixas i:nth-child(4) { animation-delay: .45s; }
.dia-frete[data-fase="0"] .dia-frete__caixas i:nth-child(5) { animation-delay: .6s; }
.dia-frete[data-fase="0"] .dia-frete__caixas i:nth-child(6) { animation-delay: .75s; }
.dia-frete[data-fase="0"] .f1 { stroke: var(--f-lima); animation: dia-f-corre 1s linear infinite; }
.dia-frete[data-fase="0"] .dia-frete__transp li { animation: dia-f-acende .4s both; }
.dia-frete[data-fase="0"] .dia-frete__transp li:nth-child(2) { animation-delay: .25s; }
.dia-frete[data-fase="0"] .dia-frete__transp li:nth-child(3) { animation-delay: .5s; }
.dia-frete[data-fase="0"] .dia-frete__transp li:nth-child(4) { animation-delay: .75s; }
.dia-frete[data-fase="0"] .dia-frete__passos li:nth-child(1) { color: #f3f5f0; border-color: var(--f-lima); } .dia-frete[data-fase="1"] .dia-frete__doc,
.dia-frete[data-fase="2"] .dia-frete__doc,
.dia-frete[data-fase="3"] .dia-frete__doc { opacity: 1; }
.dia-frete[data-fase="1"] .dia-frete__doc { animation: dia-f-doc .5s both; }
.dia-frete[data-fase="1"] .dia-frete__transp li:nth-child(2) .dia-frete__doc { animation-delay: .2s; }
.dia-frete[data-fase="1"] .dia-frete__transp li:nth-child(3) .dia-frete__doc { animation-delay: .4s; }
.dia-frete[data-fase="1"] .dia-frete__transp li:nth-child(4) .dia-frete__doc { animation-delay: .6s; }
.dia-frete[data-fase="1"] .f2 { stroke: #fff; animation: dia-f-corre 1s linear infinite; }
.dia-frete[data-fase="1"] .dia-frete__passos li:nth-child(2) { color: #f3f5f0; border-color: var(--f-lima); } .dia-frete[data-fase="2"] .dia-frete__nucleo { border-color: var(--f-esm); box-shadow: 0 0 0 6px rgba(47, 209, 187, .08); }
.dia-frete[data-fase="2"] .dia-frete__varre { animation: dia-f-varre 1.1s ease-in-out infinite; }
.dia-frete[data-fase="2"] .dia-frete__contratos i { background: rgba(47, 209, 187, .6); }
.dia-frete[data-fase="2"] .dia-frete__passos li:nth-child(3) { color: #f3f5f0; border-color: var(--f-lima); } .dia-frete[data-fase="3"] .f3 { stroke: var(--f-lima); animation: dia-f-corre 1s linear infinite; }
.dia-frete[data-fase="3"] .dia-frete__saida li { animation: dia-f-linha .35s both; }
.dia-frete[data-fase="3"] .dia-frete__saida li:nth-child(2) { animation-delay: .35s; }
.dia-frete[data-fase="3"] .dia-frete__saida li:nth-child(3) { animation-delay: .7s; }
.dia-frete[data-fase="3"] .dia-frete__total { animation: dia-f-linha .35s 1.1s both; }
.dia-frete[data-fase="3"] .dia-frete__passos li:nth-child(4) { color: #f3f5f0; border-color: var(--f-lima); }
@keyframes dia-f-pulso { 0% { translate: 0 0; } 50% { translate: 0 -.5cqi; background: rgba(196, 242, 78, .8); } 100% { translate: 0 0; } }
@keyframes dia-f-corre { to { stroke-dashoffset: -26; } }
@keyframes dia-f-acende { to { border-color: rgba(196, 242, 78, .55); background: rgba(196, 242, 78, .08); } }
@keyframes dia-f-doc { from { opacity: 0; translate: -1.5cqi 0; } to { opacity: 1; translate: 0 0; } }
@keyframes dia-f-varre { 0% { opacity: 0; top: 8%; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { opacity: 0; top: 88%; } }
@keyframes dia-f-linha { from { opacity: .12; translate: 0 .6cqi; } to { opacity: 1; translate: 0 0; } } @media (max-width: 760px) {
.dia-frete { padding: 18px 16px 16px; border-radius: 22px; }
.dia-frete__topo { flex-direction: column; align-items: flex-start; gap: 6px; margin-bottom: 12px; }
.dia-frete__palco { aspect-ratio: auto; display: flex; flex-direction: column; gap: 10px; }
.dia-frete__fios { display: none; }
.dia-frete__loja, .dia-frete__motor, .dia-frete__saida, .dia-frete__transp li { position: static; translate: none; width: auto; }
.dia-frete__loja { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 14px; }
.dia-frete__loja small { order: 1; flex: 1; font-size: 12px; }
.dia-frete__loja b { order: 0; margin: 0; font-size: 22px; }
.dia-frete__caixas { display: none; }
.dia-frete__transp { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.dia-frete__transp li { padding: 9px 11px; border-radius: 11px; font-size: 12px; }
.dia-frete__transp b { white-space: nowrap; font-size: 11.5px; }
.dia-frete__motor { flex-direction: row; justify-content: space-between; }
.dia-frete__nucleo { aspect-ratio: auto; flex: 1; padding: 10px; border-radius: 12px; grid-auto-flow: column; align-items: center; gap: 10px; }
.dia-frete__ia { font-size: 20px; }
.dia-frete__nucleo small, .dia-frete__contratos { font-size: 12px; }
.dia-frete__contratos { flex: none; }
.dia-frete__contratos i { width: 10px; height: 13px; margin-right: -5px; }
.dia-frete__contratos span { margin-left: 10px; }
.dia-frete__saida { padding: 14px; border-radius: 14px; }
.dia-frete__saida small { font-size: 12px; margin-bottom: 8px; }
.dia-frete__saida ul { gap: 8px; }
.dia-frete__saida li { font-size: 13px; padding-bottom: 8px; }
.dia-frete__total { font-size: 13px; margin-top: 10px; }
.dia-frete__total b { font-size: 19px; }
.dia-frete__passos { grid-template-columns: 1fr; gap: 8px; margin-top: 12px; }
.dia-frete__passos li { display: none; border: 0; padding: 0; font-size: 14px; color: #f3f5f0; }
.dia-frete[data-fase="0"] .dia-frete__passos li:nth-child(1),
.dia-frete[data-fase="1"] .dia-frete__passos li:nth-child(2),
.dia-frete[data-fase="2"] .dia-frete__passos li:nth-child(3),
.dia-frete[data-fase="3"] .dia-frete__passos li:nth-child(4) { display: block; }
}
@media (prefers-reduced-motion: reduce) {
.dia-frete *, .dia-frete *::before { animation: none !important; transition: none !important; }
.dia-frete .dia-frete__doc, .dia-frete .dia-frete__saida li, .dia-frete .dia-frete__total { opacity: 1; }
.dia-frete .dia-frete__passos li { color: #f3f5f0; }
}