.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.pz-balance{text-wrap:balance}.pz-hero h1,.pz-hero p,.pz-section h2,.pz-section h3,.pz-section p,.pz-prose,.pz-prose h2,.pz-prose p,.pz-cta-band h2,.pz-cta-band p{overflow-wrap:anywhere;min-width:0}.site-header nav.desktop-nav{gap:clamp(14px,1.35vw,24px)}.desktop-nav>a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--accent-soft-foreground);text-underline-offset:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.site-header nav .nav-utility-divider{background:var(--separator);flex-shrink:0;width:1px;height:20px}.site-header nav .nav-action.nav-action--primary{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-foreground);white-space:nowrap;min-height:46px;padding:12px 20px;font-weight:600;transition:background-color .18s,transform .18s}.site-header nav .nav-action.nav-action--primary:hover{background:var(--chart-4);border-color:var(--chart-4);transform:translateY(-1px)}.mobile-partner{display:none}@media (max-width:1279px){.mobile-partner{background:var(--accent-hover);min-height:44px;color:var(--accent-foreground);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}}@media (max-width:420px){.mobile-partner{padding:8px 11px;font-size:12px}.mobile-partner-full{display:none}.mobile-partner-short{display:inline}}@media (min-width:421px){.mobile-partner-short{display:none}}.mobile-menu .mobile-actions{border-top:1px solid var(--separator);gap:10px;margin-top:16px;padding-top:16px;display:grid}.mobile-menu .mobile-contact{background:var(--accent-hover);min-height:46px;color:var(--accent-foreground);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;display:inline-flex}.mobile-menu .mobile-contact--secondary{color:var(--foreground);border:1px solid var(--control-border);background:0 0}.hero .hero-eyebrow{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#dbe9ff;margin:0 0 14px;font-size:12px;line-height:1.3;display:inline-block}.hero h1{letter-spacing:-.045em;max-width:860px;font-size:clamp(36px,4.7vw,68px);line-height:1.04}.hero .hero-lead{color:#eef4ff;max-width:660px;margin:20px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.hero .hero-actions{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:28px;display:flex}.hero .hero-actions .marketing-button{margin-top:0}@media (min-width:801px) and (scripting:enabled){.hero.hero{min-height:min(740px,82svh)}.hero .hero-content{padding-top:clamp(48px,5vw,76px);padding-bottom:104px}}.hero .hero-secondary-cta{color:#fff;background:#0318388c;border:1px solid #ffffff8c;border-radius:100px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:14px 24px;font-size:15px;font-weight:600;transition:background-color .18s,border-color .18s;display:inline-flex}.hero .hero-secondary-cta:hover{background:#031838d1;border-color:#fff}.hero .hero-secondary-cta:focus-visible{outline-offset:4px;outline:3px solid #8dc1ff}@media (max-width:800px){.hero-content{padding-top:26px;padding-bottom:8px}.hero .hero-eyebrow{margin-bottom:10px;font-size:11px}.hero h1{max-width:620px;font-size:clamp(32px,8.2vw,52px)}.hero .hero-lead{margin-top:14px;font-size:16px}.hero .hero-actions{gap:12px;margin-top:20px}.hero .hero-actions .marketing-button,.hero .hero-secondary-cta{justify-content:space-between;width:100%}}@media (max-width:374px){.hero h1{font-size:31px}}.site-footer .footer-top--primarizacao{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:40px;display:grid}.site-footer .footer-col h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#acf;margin:0 0 18px;font-size:12px}.site-footer .footer-links{flex-direction:column;gap:8px;font-size:14px;display:flex}.site-footer .footer-links a{color:#fff;align-items:center;min-height:36px;padding:4px 0;display:inline-flex}.site-footer .footer-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.site-footer .footer-top--primarizacao{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:640px){.site-footer .footer-top--primarizacao{grid-template-columns:1fr;gap:32px}}.pz-hero{background:var(--background);border-bottom:1px solid var(--separator);padding:clamp(64px,8vw,112px) 0 clamp(48px,6vw,80px)}.pz-hero--tinted{background:var(--surface)}.pz-hero-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.pz-eyebrow{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-soft-foreground);font-size:12px;font-weight:600;display:inline-block}[data-theme=glass-dark] .pz-eyebrow{color:#acf}.pz-status-chip{font-family:var(--font-mono);background:var(--warning-soft);color:var(--warning-soft-foreground);border:1px solid var(--warning);font-size:12px;font-weight:600}.pz-hero h1{letter-spacing:-.045em;max-width:960px;font-size:clamp(36px,5vw,72px);line-height:1.04}.pz-hero .pz-lead{max-width:740px;color:var(--muted);margin:24px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.6}.pz-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:32px;display:flex}.pz-btn-primary{background:var(--accent-hover);min-height:50px;color:var(--accent-foreground);border:1px solid var(--accent-hover);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:13px 24px;font-size:15px;font-weight:600;transition:background-color .18s,transform .18s;display:inline-flex}.pz-btn-primary:hover{background:var(--chart-4);border-color:var(--chart-4);transform:translateY(-1px)}.pz-btn-secondary{min-height:50px;color:var(--foreground);border:1px solid var(--control-border);background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;font-size:15px;font-weight:600;transition:border-color .18s,background-color .18s;display:inline-flex}.pz-btn-secondary:hover{border-color:var(--foreground);background:var(--surface)}[data-theme=glass-dark] .pz-btn-primary,.developer-dark .pz-btn-primary{color:#031838;background:#fff;border-color:#fff}[data-theme=glass-dark] .pz-btn-primary:hover,.developer-dark .pz-btn-primary:hover{background:#eef4ff}[data-theme=glass-dark] .pz-btn-secondary,.developer-dark .pz-btn-secondary{color:#fff;border-color:#ffffff73}[data-theme=glass-dark] .pz-btn-secondary:hover,.developer-dark .pz-btn-secondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:600px){.pz-actions .pz-btn-primary,.pz-actions .pz-btn-secondary{width:100%}}.pz-section{background:var(--background);color:var(--foreground);border-bottom:1px solid var(--separator);padding:clamp(64px,7vw,100px) 0}.pz-section--alt{background:var(--surface)}.pz-section--dark{background:var(--chart-5);color:#fff;border-bottom-color:#ffffff24}.pz-section-header{max-width:840px;margin-bottom:clamp(36px,4.5vw,56px)}.pz-section-header .pz-eyebrow{margin-bottom:14px}.pz-section-header h2{letter-spacing:-.04em;font-size:clamp(30px,3.8vw,52px);line-height:1.08}.pz-section-header p{color:var(--muted);max-width:720px;margin:18px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.65}.pz-section--dark .pz-section-header p{color:#dbe9ff}.pz-note{border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:0 12px 12px 0;max-width:880px;margin-top:28px;padding:18px 22px;font-size:15px;line-height:1.65}.pz-section--alt .pz-note{background:var(--background)}.pz-section--dark .pz-note{color:#dbe9ff;background:#ffffff0f;border-left-color:#8dc1ff}.pz-roles-diagram{gap:20px;margin-top:12px;display:grid}.pz-roles-direct{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.pz-role-card{border:1px solid var(--border);background:var(--background);min-width:0;padding:26px}.pz-section--alt .pz-role-card{background:var(--background)}.pz-role-card .card__content{flex-direction:column;gap:10px;padding:0;display:flex}.pz-role-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-soft-foreground);font-size:11px;font-weight:600}.pz-role-card h3{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.pz-role-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.pz-roles-connector{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex}.pz-roles-pill{background:var(--accent-soft);color:var(--accent-soft-foreground);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;display:inline-flex}.pz-roles-arrow-mobile{display:none}.pz-role-card.pz-roles-coordinator,.pz-section--alt .pz-role-card.pz-roles-coordinator{border:1.5px solid var(--accent);background:linear-gradient(180deg, #0d6eff0f 0%, var(--background) 100%);padding:28px;position:relative}.pz-roles-coordinator .card__content{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:20px 36px;padding:0;display:grid}.pz-role-card.pz-roles-infra,.pz-section--alt .pz-role-card.pz-roles-infra{color:#fff;border:1px solid var(--chart-4);background:#031838;padding:26px 28px}.pz-roles-infra .card__content{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:16px 36px;padding:0;display:grid}.pz-roles-infra .pz-role-kicker{color:#acf}.pz-roles-infra h3{color:#fff}.pz-roles-infra p{color:#dbe9ff;margin:0;font-size:15px;line-height:1.6}@media (max-width:860px){.pz-roles-direct{grid-template-columns:1fr;gap:12px}.pz-roles-connector{padding:4px 0}.pz-roles-arrow-desktop{display:none}.pz-roles-arrow-mobile{display:inline}.pz-roles-coordinator .card__content,.pz-roles-infra .card__content{grid-template-columns:1fr;gap:10px}}.pz-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pz-finance-card{border:1px solid var(--border);background:var(--background);flex-direction:column;min-width:0;padding:28px;display:flex}.pz-finance-card--shipper{border-top:4px solid var(--chart-3)}.pz-finance-card--abastece{border-top:4px solid var(--warning)}.pz-finance-card--advance{border-top:4px solid var(--success)}.pz-finance-card .card__content{flex-direction:column;gap:14px;height:100%;padding:0;display:flex}.pz-finance-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pz-chip-shipper{background:var(--accent-soft);color:var(--accent-soft-foreground);font-family:var(--font-mono);font-size:12px;font-weight:600}.pz-chip-optional{background:var(--success-soft);color:var(--success-soft-foreground);font-family:var(--font-mono);font-size:12px;font-weight:600}.pz-finance-card h3{letter-spacing:-.03em;font-size:clamp(21px,2vw,25px);line-height:1.18}.pz-finance-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pz-finance-steps{border-top:1px solid var(--separator);color:var(--foreground);gap:8px;margin:auto 0 0;padding:16px 0 0;font-size:13px;list-style:none;display:grid}.pz-finance-steps li{align-items:baseline;gap:8px;display:flex}.pz-finance-steps li:before{content:"•";color:var(--accent-soft-foreground);font-weight:700}.pz-finance-callout{background:var(--chart-5);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:16px 36px;margin-top:22px;padding:24px 28px;display:grid}.pz-finance-callout h3{color:#fff;font-size:22px;line-height:1.2}.pz-finance-callout p{color:#dbe9ff;margin:0;font-size:15px;line-height:1.65}@media (max-width:980px){.pz-finance-grid{grid-template-columns:1fr}.pz-finance-callout{grid-template-columns:1fr;gap:10px}}.pz-flow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.pz-flow-step{border:1px solid var(--border);background:var(--background);min-width:0;padding:24px}.pz-flow-step .card__content{gap:12px;padding:0;display:grid}.pz-step-index{font-family:var(--font-mono);color:var(--accent-soft-foreground);letter-spacing:.08em;font-size:12px;font-weight:600}.pz-flow-step h3{letter-spacing:-.025em;font-size:21px;line-height:1.2}.pz-flow-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.pz-rails-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pz-rail-card{border:1px solid var(--border);border-top:3px solid var(--accent-hover);background:var(--background);min-width:0;padding:28px}.pz-rail-card .card__content{gap:12px;padding:0;display:grid}.pz-rail-card h3{font-size:24px;line-height:1.18}.pz-rail-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pz-cards-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.pz-card{border:1px solid var(--border);background:var(--background);flex-direction:column;min-width:0;padding:28px;display:flex}.pz-card .card__content{flex-direction:column;gap:12px;height:100%;padding:0;display:flex}.pz-card h3{letter-spacing:-.025em;font-size:22px;line-height:1.2}.pz-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pz-card-bullets,.pz-col-bullets{color:var(--foreground);gap:8px;margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.pz-card-link{min-height:44px;color:var(--accent-soft-foreground);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:inline-flex}.pz-card-link:hover{text-underline-offset:4px;text-decoration:underline}.pz-columns-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.pz-column{border-top:2px solid var(--border);min-width:0;padding-top:22px}.pz-column h3{margin-bottom:12px;font-size:23px;line-height:1.2}.pz-column p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.65}.pz-formula-box{background:var(--chart-5);color:#fff;border-radius:20px;margin-bottom:24px;padding:clamp(24px,3.5vw,38px)}[data-theme=glass-dark] .pz-formula-box{background:var(--surface);color:var(--foreground)}.pz-formula-equation{font-family:var(--font-head);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.5vw,32px);font-weight:700;line-height:1.3}.pz-prose{gap:18px;max-width:780px;display:grid}.pz-prose p{color:var(--foreground);margin:0;font-size:17px;line-height:1.75}.pz-prose ul{gap:10px;margin:4px 0;padding-left:20px;font-size:16px;line-height:1.65;display:grid}.pz-inline-links{flex-wrap:wrap;gap:14px 24px;margin-top:28px;display:flex}.pz-inline-link{min-height:44px;color:var(--accent-soft-foreground);border-bottom:1px solid;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.pz-section--dark .pz-inline-link{color:#acf}@media (max-width:900px){.pz-rails-grid{grid-template-columns:1fr}}.pz-table-wrap{border:1px solid var(--border);background:var(--background);border-radius:16px;width:100%;overflow:hidden}.pz-table{border-collapse:collapse;text-align:left;width:100%}.pz-table th{background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-head);color:var(--foreground);padding:16px 20px;font-size:15px;font-weight:700}.pz-table td{border-bottom:1px solid var(--separator);color:var(--muted);vertical-align:top;padding:16px 20px;font-size:15px;line-height:1.6}.pz-table td:first-child{color:var(--foreground);font-weight:600}.pz-table tr:last-child td{border-bottom:0}@media (max-width:767px){.pz-table-wrap{background:0 0;border:0;border-radius:0}.pz-table,.pz-table tbody{gap:14px;display:grid}.pz-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pz-table tr{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:10px;padding:18px;display:grid}.pz-table td{border:0;gap:4px;padding:0;display:grid}.pz-table td+td{border-top:1px solid var(--separator);padding-top:10px}.pz-table td:before{content:attr(data-label);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-soft-foreground);font-size:11px;font-weight:600}}.pz-faq-list{border-top:1px solid var(--separator);max-width:920px}.pz-faq-list details summary{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(18px,2vw,22px);line-height:1.3;display:flex}.pz-faq-list details summary:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.55em;height:.55em;transition:transform .2s;transform:translateY(-.15em)rotate(45deg)}.pz-faq-list details[open]>summary:after{transform:translateY(.1em)rotate(225deg)}.pz-faq-list details p{max-width:780px;font-size:16px;line-height:1.7}.pz-cta-band{background:var(--background);color:var(--foreground);padding:clamp(56px,6.5vw,88px) 0}.pz-cta-band h2{max-width:820px;font-size:clamp(30px,3.8vw,52px);line-height:1.08}.pz-cta-band p{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.65}.pz-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.pz-contact-aside{gap:22px;min-width:0;display:grid}.pz-contact-aside h2{font-size:clamp(26px,3vw,38px);line-height:1.12}.pz-contact-aside p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.pz-contact-list{gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.pz-alert{border:1px solid var(--border);border-radius:12px;gap:8px;padding:18px 20px;display:grid}.pz-alert h3{font-size:18px;line-height:1.25}.pz-alert p{margin:0;font-size:14px;line-height:1.6}.pz-alert--error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-soft-foreground)}.pz-alert--warning{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-soft-foreground)}.pz-receipt-card{border:1px solid var(--border);background:var(--background);max-width:820px;padding:clamp(24px,4vw,40px)}.pz-receipt-card .card__content{gap:18px;padding:0;display:grid}.pz-receipt-meta{background:var(--surface);font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;gap:10px 20px;padding:14px 16px;font-size:12px;display:flex}@media (max-width:960px){.pz-contact-grid{grid-template-columns:1fr}}@media print{.site-header,.scene-controls,.assistant-launcher,#cookiechimp-container{display:none!important}.pz-section,.pz-hero,.pz-cta-band{color:#000!important;background:#fff!important;padding:24px 0!important}}
