:root{--blue:#0b5fad;--blue-deep:#063a6b;--navy:#061a2e;--gold:#c9a24a;--gold-deep:#a8842f;--paper:#f4f6f8;--surface:#fff;--text:#0e1824;--muted:#5a6b7c;--line:#063a6b1f;--font-display:"Outfit", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--max:72rem;--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 28px 80px #061a2e38}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.animate-in{opacity:1!important;transform:none!important}.hero-parallax,.manifesto-parallax,.fleet-strip img{will-change:auto;transform:none!important}}body{min-height:100svh;font-family:var(--font-body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site{flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}.site>main{min-width:0}.header{z-index:40;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);transition:padding .28s var(--ease), background .28s var(--ease);align-items:center;gap:1.25rem;padding:.7rem clamp(1.25rem,4vw,3rem);display:flex;position:sticky;top:0}.header.is-compact{padding-block:.42rem}.header.is-compact .brand-logo{height:40px}.brand{flex-shrink:0;align-items:center;display:flex}.brand-logo{width:auto;height:48px;transition:height .28s var(--ease)}.nav{flex:1;justify-content:center;gap:2rem;display:none}.nav a{color:var(--muted);letter-spacing:.01em;transition:color .2s var(--ease);padding:.35rem 0;font-size:.92rem;font-weight:600;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform .28s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover,.nav a:focus-visible{color:var(--blue-deep)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.chip{color:var(--blue-deep);background:color-mix(in srgb, var(--blue) 8%, white);border:1px solid var(--line);border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:650;text-decoration:none;display:none}a.chip:hover{background:color-mix(in srgb, var(--blue) 14%, white);border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}a.chip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn{font-family:var(--font-body);cursor:pointer;transition:background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-size:.94rem;font-weight:700;display:inline-flex}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn:hover{transform:translateY(-1px)}.btn-lg{padding:.95rem 1.55rem;font-size:1.02rem}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 28px #0b5fad47}.btn-primary:hover{background:var(--blue-deep)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.btn-ghost:hover{background:#ffffff1f;border-color:#fff}.btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 12px 32px #c9a24a59}.btn-gold:hover{background:var(--gold-deep);color:#fff}.hero{isolation:isolate;color:#fff;align-items:end;min-height:min(92svh,52rem);padding:clamp(4.5rem,12vw,7rem) clamp(1.25rem,4vw,3rem) clamp(3rem,8vw,4.5rem);display:grid;position:relative;overflow:hidden}.hero-media{z-index:-2;background:var(--navy);position:absolute;inset:0;overflow:hidden}.hero-parallax{will-change:transform;width:100%;height:118%}.hero-parallax img{object-fit:cover;object-position:70% 42%;width:100%;height:100%;animation:hero-zoom 12s var(--ease) both;transform:scale(1.04)}.hero-veil{z-index:-1;background:linear-gradient(105deg,#061a2eeb 0%,#061a2eb8 42%,#061a2e47 68%,#061a2e2e 100%),linear-gradient(#0000 58%,#061a2e8c);position:absolute;inset:0}.hero-copy{max-width:38rem}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:.78rem;font-weight:700}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(2.45rem,6.2vw,4.35rem);font-weight:700;line-height:1.02}.hero h1 span{color:#ffffffdb;font-weight:600;display:block}.hero-lead{color:#ffffffd1;max-width:34rem;margin:1.35rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem)}.hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.animate-in{opacity:0;animation:rise .7s var(--ease) forwards;transform:translateY(14px)}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.22s}.delay-3{animation-delay:.34s}@keyframes rise{to{opacity:1;transform:none}}@keyframes hero-zoom{0%{transform:scale(1.1)}to{transform:scale(1.04)}}.trust{background:var(--surface);border-bottom:1px solid var(--line)}.trust-grid{max-width:var(--max);margin:0;grid-template-columns:repeat(2,1fr);gap:0;margin-inline:auto;padding:0;list-style:none;display:grid}.trust-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.2rem .85rem;padding:1.45rem 1.25rem;display:grid}.trust-icon{width:2.6rem;height:2.6rem;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:.7rem;grid-row:1/span 2;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.trust-icon svg{width:1.25rem;height:1.25rem}.trust-grid li:nth-child(2n){border-right:0}.trust-grid strong{font-family:var(--font-display);color:var(--blue-deep);letter-spacing:-.03em;font-size:clamp(1.15rem,2.2vw,1.45rem)}.trust-grid span:not(.trust-icon){color:var(--muted);font-size:.88rem}.section-clients{color:#fff;background:#000;border-bottom:1px solid #ffffff14}.clients-inner{max-width:var(--max);margin-inline:auto;padding:clamp(3.5rem,9vw,5.5rem) clamp(1.25rem,4vw,3rem) 1.5rem}.section-clients .section-head{text-align:center;margin-inline:auto}.section-clients .section-head h2{color:#fff}.section-clients .section-head p{color:#ffffffb3}.segment-row{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.segment-row li{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:650}.clients-marquee{width:100%;min-width:0;max-width:100%;padding:.7rem 0 3.25rem;position:relative;overflow:hidden;transform:translateZ(0)}.clients-marquee:before,.clients-marquee:after{content:"";z-index:1;pointer-events:none;width:3.5rem;position:absolute;top:0;bottom:0}.clients-marquee:before{background:linear-gradient(90deg,#000,#0000);left:0}.clients-marquee:after{background:linear-gradient(90deg,#0000,#000);right:0}.clients-marquee-track{will-change:transform;flex-shrink:0;width:max-content;display:flex}.clients-marquee-track>.clients-logos{flex:none}.clients-logos{flex-wrap:nowrap;justify-content:flex-start;gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none;display:flex}.clients-logos li{flex:none;margin:0}.clients-logos a{box-sizing:border-box;width:15rem;height:8rem;transition:transform .22s var(--ease);background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1rem;display:flex;overflow:hidden}.clients-logos a:hover,.clients-logos a:focus-visible{transform:translateY(-2px)}.clients-logos a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.clients-logos img{box-sizing:border-box;object-fit:contain;object-position:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:6.4rem;display:block}.clients-logos a:has(.client-tagline) img{max-height:3.55rem}.clients-logos a.client-plate-dark{padding:.4rem}.clients-logos a.client-plate-dark .client-plate{box-sizing:border-box;background:var(--navy);border-radius:2px;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem .7rem;display:flex}.clients-logos a.client-plate-dark img{max-height:5.5rem}.client-tagline{text-align:center;color:#212851;max-width:14rem;font-size:.68rem;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:reduce){.clients-marquee{overflow:hidden;transform:none}.clients-marquee:before,.clients-marquee:after{display:none}}.section{max-width:var(--max);margin:0 auto;padding:clamp(3.5rem,9vw,5.5rem) clamp(1.25rem,4vw,3rem)}.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .65rem;font-size:.75rem;font-weight:700}.section-kicker.on-dark{color:var(--gold)}.section-head{max-width:38rem;margin-bottom:2.25rem}.section-head h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);margin:0;font-size:clamp(1.85rem,3.8vw,2.65rem);line-height:1.1}.section-head p:last-child{color:var(--muted);margin:.7rem 0 0}.service-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-row{border-bottom:1px solid var(--line);transition:background .25s var(--ease);gap:.75rem;padding:1.65rem 0;display:grid;position:relative}.service-row:before{content:"";background:var(--gold);transform-origin:top;width:2px;transition:transform .35s var(--ease);position:absolute;top:1.65rem;bottom:1.65rem;left:0;transform:scaleY(0)}.service-row:hover{background:color-mix(in srgb, var(--blue) 4%, transparent)}.service-row:hover:before{transform:scaleY(1)}.service-icon{color:var(--blue);flex-direction:column;align-items:flex-start;gap:.45rem;padding-top:.15rem;display:flex}.service-icon svg{width:1.55rem;height:1.55rem}.service-n{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold);font-size:.82rem;font-weight:700}.service-body h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);display:flex}.service-prazo{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);background:color-mix(in srgb, var(--blue) 10%, white);border:1px solid var(--line);border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.service-body p{color:var(--muted);max-width:40rem;margin:.45rem 0 0}.section-coverage{padding-top:0}.coverage-pills{gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.coverage-pills li{background:var(--surface);border:1px solid var(--line);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:grid}.coverage-icon{width:2.5rem;height:2.5rem;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.coverage-icon svg{width:1.2rem;height:1.2rem}.coverage-pills strong{font-family:var(--font-display);color:var(--navy);font-size:1.05rem;display:block}.coverage-pills span{color:var(--muted);font-size:.9rem}.city-cloud{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.city-cloud li{color:var(--blue-deep);background:color-mix(in srgb, var(--blue) 7%, white);border:1px solid var(--line);border-radius:999px;padding:.32rem .7rem;font-size:.8rem;font-weight:600}.city-more{margin-top:.85rem}.city-more summary{cursor:pointer;color:var(--blue-deep);align-items:center;gap:.4rem;padding:.35rem 0;font-size:.9rem;font-weight:700;list-style:none;display:inline-flex}.city-more summary::-webkit-details-marker{display:none}.city-more summary:after{content:"";border-right:2px solid var(--blue-deep);border-bottom:2px solid var(--blue-deep);width:.45rem;height:.45rem;transform:rotate(45deg)translateY(-.1rem)}.city-more[open] summary:after{transform:rotate(225deg)translateY(.12rem)}.city-more summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.city-more .city-cloud{margin-top:.85rem}.history-more{margin-top:1.5rem}.history-more summary{cursor:pointer;color:var(--blue-deep);align-items:center;gap:.4rem;padding:.35rem 0;font-size:.95rem;font-weight:700;list-style:none;display:inline-flex}.history-more summary::-webkit-details-marker{display:none}.history-more summary:after{content:"";border-right:2px solid var(--blue-deep);border-bottom:2px solid var(--blue-deep);width:.45rem;height:.45rem;transform:rotate(45deg)translateY(-.1rem)}.history-more[open] summary:after{transform:rotate(225deg)translateY(.12rem)}.history-more summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.history-more .history-copy{margin-top:1rem}.section-fleet{padding:clamp(3.5rem,9vw,5.5rem) 0 clamp(2.5rem,6vw,3.5rem)}.fleet-inner{max-width:var(--max);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.fleet-inner .section-head{max-width:none;margin-bottom:1.25rem}.fleet-inner .section-head p:last-child{max-width:40rem;line-height:1.55}.fleet-types{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.fleet-types li{color:var(--navy);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:700}@media (width>=760px){.fleet-inner .section-head{margin-bottom:1.45rem}.fleet-types{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fleet-types li{text-align:center;justify-content:center;align-items:center;padding-inline:.45rem;display:flex}}.fleet-marquee{width:100%;min-width:0;max-width:100%;padding:.2rem 0 0;position:relative;overflow:hidden;transform:translateZ(0)}.fleet-marquee:before,.fleet-marquee:after{content:"";z-index:1;pointer-events:none;width:3.5rem;position:absolute;top:0;bottom:0}.fleet-marquee:before{background:linear-gradient(90deg, var(--paper), transparent);left:0}.fleet-marquee:after{background:linear-gradient(90deg, transparent, var(--paper));right:0}.fleet-marquee-track{will-change:transform;flex-shrink:0;width:max-content;display:flex}.fleet-marquee-track>.fleet-strip{flex:none}.fleet-strip{flex-wrap:nowrap;gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none;display:flex}.fleet-strip li{background:var(--navy);border-radius:4px;flex:none;width:min(28rem,78vw);margin:0;overflow:hidden}.fleet-strip img{object-fit:cover;object-position:50% 55%;width:100%;height:16.5rem}@media (prefers-reduced-motion:reduce){.fleet-marquee{overflow:hidden;transform:none}.fleet-marquee:before,.fleet-marquee:after{display:none}}.section-ops{background:color-mix(in srgb, var(--blue) 6%, var(--paper));border-block:1px solid var(--line);max-width:none;padding-inline:0}.ops-grid{max-width:var(--max);align-items:center;gap:2.5rem;margin-inline:auto;padding:clamp(3.5rem,9vw,5.5rem) clamp(1.25rem,4vw,3rem);display:grid}.fact-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.fact-list li{border-bottom:1px solid var(--line);gap:.15rem;padding:.95rem 0;display:grid}.fact-list strong{font-family:var(--font-display);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.95rem,1.6vw,1.12rem);line-height:1.3}.fact-list span{color:var(--muted);font-size:.92rem}.partner-note{color:var(--muted);max-width:36rem;margin:1.25rem 0 0;font-size:.92rem}.ops-photos{gap:.75rem;display:grid}.ops-photo{box-shadow:var(--shadow);border-radius:4px;margin:0;position:relative;overflow:hidden}.ops-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.ops-photo figcaption{color:#fff;background:linear-gradient(#0000,#061a2ec7);padding:1rem 1.1rem;font-size:.85rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.manifesto{isolation:isolate;color:#fff;place-items:center;min-height:min(62svh,28rem);padding:clamp(4rem,12vw,6rem) clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.manifesto-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.manifesto-parallax{will-change:transform;width:100%;height:118%}.manifesto-parallax img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.manifesto-veil{z-index:-1;background:linear-gradient(#061a2eb8 0%,#061a2e94 50%,#061a2ec7 100%);position:absolute;inset:0}.manifesto-inner{text-align:center;max-width:28ch;position:relative}.gold-rule{background:var(--gold);transform-origin:50%;width:3rem;height:2px;margin:0 auto 1.5rem;display:block}.manifesto p{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,4.2vw,2.55rem);font-weight:650;line-height:1.18}.history-copy{gap:1.1rem;max-width:42rem;display:grid}.history-copy p{color:var(--muted);margin:0;font-size:1.05rem}.section-safety{background:var(--surface);border-top:1px solid var(--line);max-width:none;padding-top:clamp(3rem,7vw,4.5rem)}.section-safety .section-head,.section-safety .insurance-list{max-width:var(--max);margin-inline:auto}.insurance-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.insurance-list li{border:1px solid var(--line);color:var(--navy);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1rem 1.15rem;font-weight:650;display:grid}.insurance-icon{width:2.4rem;height:2.4rem;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.insurance-icon svg{width:1.15rem;height:1.15rem}.section-cotacao{background:radial-gradient(ellipse 70% 50% at 100% 0%, #0b5fad14, transparent), var(--paper)}.section-cotacao .section-head{max-width:var(--max);margin-inline:auto}.section-rastreio{background:var(--paper)}.section-rastreio .section-head{max-width:var(--max);margin-inline:auto}.rastreio-form{max-width:var(--max);gap:1.25rem;margin-inline:auto;display:grid}.rastreio-fields{max-width:36rem}.rastreio-submit{padding-top:0}.rastreio-feedback{max-width:36rem;margin:0;font-size:.95rem;line-height:1.45}.rastreio-feedback[data-status=error]{color:#a33b2d}.rastreio-result{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:1fr;gap:.85rem 1.5rem;max-width:36rem;margin:0;padding:1.15rem 1.25rem;display:grid}@media (width>=560px){.rastreio-result{grid-template-columns:1fr 1fr}}.rastreio-result>div{gap:.25rem;display:grid}.rastreio-result dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.rastreio-result dd{color:var(--blue-deep);margin:0;font-size:1.05rem;font-weight:650}.cotacao-form{max-width:var(--max);gap:clamp(2rem,5vw,2.75rem);margin-inline:auto;display:grid;position:relative}.cotacao-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.cotacao-form fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:1.25rem 0 0}.cotacao-form legend{font-family:var(--font-display);letter-spacing:-.02em;color:var(--blue-deep);padding:0 .85rem 0 0;font-size:1.15rem;font-weight:700}.cotacao-fields{grid-template-columns:1fr;gap:1rem 1.25rem;display:grid}@media (width>=700px){.cotacao-fields{grid-template-columns:minmax(22rem,1fr) minmax(0,1fr)}}.cotacao-field{align-content:start;gap:.4rem;display:grid}.cotacao-field-full{grid-column:1/-1}.cotacao-field-cnpj input{font-variant-numeric:tabular-nums}@media (width>=700px){.cotacao-field-cnpj input{min-width:calc(18ch + 2.2rem)}.cotacao-field-cnpj:has(+.cotacao-field-full){grid-column:1/-1;max-width:28rem}.cotacao-field-date{grid-column:1/-1;max-width:22rem}}.cotacao-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.cotacao-field abbr{color:var(--blue);margin-left:.2rem;text-decoration:none}.cotacao-lookup{color:var(--muted);margin-top:.35rem;font-size:.82rem;line-height:1.35;display:block}.cotacao-lookup[data-status=loading]{color:var(--blue)}.cotacao-lookup[data-status=ok]{color:color-mix(in srgb, #1f7a3f 85%, var(--text))}.cotacao-lookup[data-status=error]{color:#a33b2d}.cotacao-hint{color:var(--muted);margin-top:.35rem;font-size:.82rem;line-height:1.35;display:block}.cotacao-field input,.cotacao-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:.55rem;padding:.75rem .9rem}.cotacao-field input:focus-visible,.cotacao-field textarea:focus-visible{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));outline:none;box-shadow:0 0 0 3px #0b5fad29}.cotacao-field textarea{resize:vertical;min-height:6.5rem}.cotacao-submit{justify-items:start;gap:.85rem;padding-top:.25rem;display:grid}.cotacao-submit p{color:var(--muted);max-width:36rem;margin:0;font-size:.95rem}.cotacao-submit a{color:var(--blue);text-underline-offset:.15em;text-decoration:underline}.cotacao-submit a:hover{color:var(--blue-deep)}.date-pt{position:relative}.date-pt-trigger{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:.55rem;padding:.75rem .9rem}.date-pt-trigger:focus-visible{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));outline:none;box-shadow:0 0 0 3px #0b5fad29}.date-pt-trigger [data-empty]{color:var(--muted)}.date-pt-panel{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(100%,19.5rem);box-shadow:var(--shadow);border-radius:.75rem;padding:.85rem;position:absolute;top:calc(100% + .4rem);left:0}.date-pt-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.date-pt-caption{text-align:center;font-family:var(--font-display);color:var(--blue-deep);margin:0;font-size:.98rem;font-weight:700}.date-pt-nav{border:1px solid var(--line);width:2rem;height:2rem;color:var(--blue-deep);cursor:pointer;background:0 0;border-radius:999px;font-size:1.15rem;line-height:1}.date-pt-nav:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.date-pt-weekdays,.date-pt-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.date-pt-weekdays span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.25rem 0;font-size:.72rem;font-weight:700}.date-pt-empty{min-height:2.1rem}.date-pt-day{min-height:2.1rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;font-size:.92rem}.date-pt-day:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.date-pt-day[data-today]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 45%, transparent)}.date-pt-day[data-selected]{background:var(--blue);color:#fff}.horario-pt .date-pt-toolbar{grid-template-columns:1fr;margin-bottom:.55rem}.horario-pt-caption{width:100%}.horario-pt-steps{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:flex}.horario-pt-steps [data-active]{color:var(--blue-deep)}.horario-pt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.horario-pt-hour:disabled{opacity:.35;cursor:not-allowed}.horario-pt-hour[data-inicio]:not([data-selected]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 45%, transparent)}.peso-pt{grid-template-columns:1fr auto;align-items:stretch;gap:.45rem;display:grid}.peso-pt-qty{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:.55rem;padding:.75rem .9rem}.peso-pt-qty:focus-visible{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));outline:none;box-shadow:0 0 0 3px #0b5fad29}.peso-pt-units{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;grid-template-columns:1fr 1fr;min-width:7.2rem;display:inline-grid;overflow:hidden}.peso-pt-units button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem .7rem;font-size:.9rem;font-weight:700}.peso-pt-units button+button{border-left:1px solid var(--line)}.peso-pt-units button:hover{background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--blue-deep)}.peso-pt-units button[data-active]{background:var(--blue);color:#fff}.cotacao-select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background-position:calc(100% - 1.15rem) 55%,calc(100% - .85rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border-radius:.55rem;padding:.75rem 2.4rem .75rem .9rem}.cotacao-select:focus-visible{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));outline:none;box-shadow:0 0 0 3px #0b5fad29}.volumes-pt-combined{border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:.55rem;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,.58fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.volumes-pt-combined:focus-within{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 0 0 3px #0b5fad29}.volumes-pt-combined .volumes-pt-qty{border:0;border-right:1px solid var(--line);box-shadow:none;text-align:left;border-radius:0;min-width:0;padding:.75rem .85rem}.volumes-pt-combined .volumes-pt-qty:focus-visible{box-shadow:none;outline:none}.volumes-pt-tipo{width:100%;min-width:0;color:var(--text);font:inherit;appearance:none;background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - .9rem) 55%,calc(100% - .6rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border:0;border-radius:0;padding:.75rem 1.9rem .75rem .85rem}.volumes-pt-tipo:focus-visible{outline:none}@media (width<=699px){:is(.cotacao-field:has(.peso-pt),.cotacao-field:has(.volumes-pt-combined)){grid-column:1/-1}.volumes-pt-combined{grid-template-columns:minmax(6.5rem,.4fr) minmax(0,.6fr)}}.cta-band{background:var(--blue-deep);color:#fff;padding:clamp(3.5rem,9vw,5rem) clamp(1.25rem,4vw,3rem)}.cta-band-inner{max-width:var(--max);gap:2rem;margin-inline:auto;display:grid}.cta-band h2{font-family:var(--font-display);letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.7rem,3.5vw,2.4rem);line-height:1.12}.cta-lead{color:#ffffffc7;max-width:32rem;margin:.75rem 0 0}.cta-actions{align-content:start;gap:1.5rem;display:grid}.contact-mini{gap:.85rem;margin:0;display:grid}.contact-mini dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.72rem;font-weight:700}.contact-mini dd{margin:.15rem 0 0}.contact-mini a:hover{color:var(--gold)}.footer{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.5rem clamp(1.25rem,4vw,3rem) 2rem;display:flex}.footer-logo{width:auto;height:42px}.footer-meta{color:var(--muted);font-size:.88rem}.footer-meta p{margin:0}.footer-meta a{color:var(--blue-deep);text-underline-offset:.18em;font-weight:650}.footer-meta a:hover,.footer-meta a:focus-visible{color:var(--gold-deep);text-decoration:underline}.footer-credit{letter-spacing:.01em;margin-top:.55rem;font-size:.78rem}.footer-credit a{color:var(--blue-deep);text-underline-offset:.18em;font-weight:650}.footer-credit a:hover,.footer-credit a:focus-visible{color:var(--gold-deep);text-decoration:underline}.footer-credit a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width>=760px){.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-grid li{border-bottom:0;grid-template-columns:1fr;justify-items:start;padding:1.55rem 1.25rem}.trust-icon{grid-row:auto;margin-top:0;margin-bottom:.35rem}.trust-grid li:nth-child(2n){border-right:1px solid var(--line)}.trust-grid li:last-child{border-right:0}.service-row{grid-template-columns:4.75rem 1fr;align-items:start;gap:1.5rem;padding:1.85rem .5rem}.service-row:before{top:1.85rem;bottom:1.85rem;left:.15rem}.coverage-pills,.insurance-list{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.nav{gap:1.15rem;display:flex}.chip{display:inline-flex}.brand-logo{height:54px}.header.is-compact .brand-logo{height:44px}.hero{align-items:center;padding-block:clamp(5rem,10vw,7rem)}.ops-grid{grid-template-columns:1.05fr .95fr;gap:3rem}.cta-band-inner{grid-template-columns:1.2fr .9fr;align-items:center;gap:3rem}}@media (width<=899px){.header-actions .btn{padding-inline:.95rem}}
