.partners-hero{position:relative;min-height:0;display:flex;align-items:flex-end;color:#f7f2e8;overflow:hidden;isolation:isolate}.partners-hero__media{position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,#1c18148c,#1c181433),radial-gradient(ellipse at 70% 40%,rgba(184,134,11,.25),transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%231C1814'/%3E%3Cstop offset='1' stop-color='%233D3428'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23g)' width='1600' height='900'/%3E%3Crect x='980' y='180' width='420' height='520' rx='12' fill='%232B251D' opacity='.85'/%3E%3Crect x='1020' y='240' width='340' height='200' rx='8' fill='%231A1610'/%3E%3Ccircle cx='1190' cy='620' r='70' fill='%23B8860B' opacity='.35'/%3E%3C/svg%3E") center/cover no-repeat}.partners-hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a080540,#0a0805b8)}.partners-hero__content{position:relative;z-index:2;padding:40px 0 48px;max-width:760px}.partners-hero .eyebrow{color:var(--gold-4);border-color:#e8c87059}.partners-hero h1{font-family:var(--serif);font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.08;margin:14px 0 18px;font-weight:500;color:#fbf8f1}.partners-hero h1 .italic{font-style:italic;color:var(--gold-4)}.partners-hero p{font-size:1.1rem;color:#f7f2e8d1;max-width:540px;margin:0 0 28px;line-height:1.65}.partners-demand{background:linear-gradient(180deg,#EFE8DC 0%,var(--cream) 100%)}.partners-pillars{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:28px;align-items:center}.partners-pillar h3{font-family:var(--serif);font-size:1.45rem;margin:14px 0 10px}.partners-pillar p{color:var(--ink-soft);margin:0;line-height:1.65}.partners-pillar__icon{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--gold-4),var(--gold-1));box-shadow:0 8px 24px var(--gold-glow)}.partners-pillar__icon--fleet{background:radial-gradient(circle at 30% 30%,#f5dfa3,#5c4f3d)}.partners-phone{margin:0 auto;width:min(100%,260px);aspect-ratio:9/18;border-radius:36px;background:linear-gradient(160deg,#2b251d,#1c1814);padding:14px;box-shadow:0 28px 60px #1c181447}.partners-phone__screen{height:100%;border-radius:24px;background:var(--paper);padding:22px 16px;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.partners-phone__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.partners-phone__screen strong{font-size:.95rem;margin-top:8px}.partners-phone__screen small{color:var(--ink-soft);font-size:.78rem;margin-bottom:4px}.partners-quote-band{background:var(--cream-2)}.partners-quote{max-width:820px;margin:0 auto;text-align:center;border:0;padding:20px 0}.partners-quote p{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.35;color:var(--gold-1);margin:0 0 22px;font-style:italic}.partners-quote footer{color:var(--ink-muted);font-size:.92rem}.partners-journey{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:stretch;min-height:360px}.partners-journey__copy{background:#1c1814e0;color:#f7f2e8;border-radius:4px;padding:36px 32px;display:flex;flex-direction:column;justify-content:center;gap:22px}.partners-journey__copy ul{margin:0;padding-left:18px;color:#f7f2e8e0;line-height:1.9}.partners-journey__visual{border-radius:4px;min-height:320px;background:linear-gradient(120deg,#1c181459,#1c18141a),radial-gradient(circle at 40% 50%,rgba(184,134,11,.2),transparent 50%),linear-gradient(160deg,#3d3428,#1c1814)}.partners-sustain{background:linear-gradient(180deg,#E8E1D2,var(--cream))}.partners-sustain h2{font-family:var(--serif);margin:12px 0 14px}.partners-sustain p{color:var(--ink-soft);line-height:1.7}.partners-faq-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.partners-faq{margin-top:24px}.partners-faq-art{min-height:360px;border-radius:4px;background:linear-gradient(200deg,#1c181433,#1c18148c),radial-gradient(circle at 60% 40%,rgba(212,168,44,.25),transparent 55%),linear-gradient(140deg,#f1eadc,#2b251d)}.partners-help{background:var(--cream-2);border-top:1px solid var(--line)}.partners-help h2{font-family:var(--serif);margin:0 0 10px}.partners-help p{color:var(--ink-soft);margin:0}@media (max-width:900px){.partners-pillars,.partners-journey,.partners-faq-grid{grid-template-columns:1fr}.partners-hero{min-height:0;align-items:center}.partners-hero__content{padding:36px 0 40px}.partners-journey__copy{padding:28px 22px}.partners-faq-art{min-height:240px}}@media (max-width:560px){.partners-hero{min-height:0;align-items:flex-end}.partners-hero__content{padding:36px 0 40px}.partners-hero p{font-size:1rem;margin-bottom:22px}.partners-phone{width:min(100%,220px)}.partners-journey{min-height:0}.partners-journey__visual{min-height:220px}}
