/* United Press homepage top (Claude, 3 Oct 2026): on computers the magazine image sits at the top right, and the four trust points run in one line across the screen. Phones are unchanged. */
@media (min-width:901px){
html body.home.page main#content section.up-hero.up-hero.up-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)!important;grid-template-rows:auto auto auto auto 1fr auto!important;column-gap:56px!important;row-gap:0!important;align-items:start!important;justify-content:normal!important;padding-left:max(56px,calc((100vw - 1456px)/2))!important;padding-right:max(56px,calc((100vw - 1456px)/2))!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-text{display:contents!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-text > h1{grid-column:1!important;grid-row:1!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-text > .up-lead{grid-column:1!important;grid-row:2!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-text > .up-pubs{grid-column:1!important;grid-row:3!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-text > .up-hero-cta-wrap{grid-column:1!important;grid-row:4!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-covers{grid-column:2!important;grid-row:1 / 6!important;align-self:start!important;justify-self:end!important;max-width:none!important;width:100%!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-text > div[style*="margin-top"]{display:none!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-text > .up-hero-trust-points{grid-column:1 / -1!important;grid-row:6!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:44px!important;}
}
@media (min-width:901px) and (max-width:1480px){
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-text > .up-hero-trust-points{gap:10px!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-trust-points .up-tp-item.up-tp-item{padding:13px 12px!important;gap:10px!important;}
}
@media (min-width:901px) and (min-height:860px){
html body.home.page main#content section.up-hero.up-hero.up-hero{grid-template-columns:minmax(0,1fr) auto!important;}
html body.home.page main#content section.up-hero.up-hero.up-hero .up-hero-covers{width:min(calc((min(100vw - 112px,1456px) - 56px)*0.5918),calc((100vh - 352px)*1.193))!important;}
}
/* United Press homepage "As Featured In" band (Claude, 3 Oct 2026): a full-width navy band, the same gold label as the other blocks, publication names in the site's serif, set in a fine gold grid. */
html body.home .up-mag section.up-press-band.up-press-band{background-color:#0b1226!important;background-image:radial-gradient(90% 130% at 50% 0%,#17223f 0%,#0b1226 64%)!important;padding:68px max(56px,calc((100vw - 1456px)/2)) 76px!important;}
html body.home .up-mag .up-press-band .up-press-band-label.up-press-band-label{display:block!important;max-width:none!important;margin:0 0 30px!important;padding:0!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:4px!important;text-transform:uppercase!important;text-align:center!important;color:#c9a84c!important;}
html body.home .up-mag .up-press-band .up-press-band-label.up-press-band-label::before{content:none!important;display:none!important;}
html body.home .up-mag .up-press-band .up-press-band-label.up-press-band-label::after{content:""!important;display:block!important;width:60px!important;height:2px!important;margin:18px auto 0!important;background:#b8924a!important;}
html body.home .up-mag .up-press-band .up-press-band-rule.up-press-band-rule{display:none!important;}
html body.home .up-mag .up-press-band .up-press-logos.up-press-logos{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1px!important;max-width:none!important;margin:0!important;padding:0!important;background:rgba(227,196,106,.22)!important;border:1px solid rgba(227,196,106,.22)!important;border-radius:14px!important;overflow:hidden!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:.3em!important;min-height:84px!important;margin:0!important;padding:12px 10px!important;background:#0d1530!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:600!important;font-style:normal!important;line-height:1.15!important;letter-spacing:.01em!important;text-align:center!important;text-transform:none!important;color:#f6efe0!important;transform:none!important;transition:background-color .2s ease,color .2s ease!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand:hover{background:#15214a!important;color:#e9cf7d!important;transform:none!important;box-shadow:none!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand :is(i,b,em){margin:0!important;padding:0!important;background:none!important;border:0!important;font-family:inherit!important;font-size:inherit!important;font-style:normal!important;letter-spacing:inherit!important;color:inherit!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand i:empty{display:none!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand b{font-weight:800!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand-ft em{font-size:.8em!important;font-weight:500!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand-bbc{gap:0!important;letter-spacing:.09em!important;}
@media (min-width:1400px){
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand{min-height:88px!important;font-size:22px!important;}
}
@media (max-width:1099px){
html body.home .up-mag .up-press-band .up-press-logos.up-press-logos{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand{min-height:76px!important;font-size:19px!important;}
}
@media (max-width:900px){
html body.home .up-mag section.up-press-band.up-press-band{padding:56px 24px 62px!important;}
}
@media (max-width:699px){
html body.home .up-mag section.up-press-band.up-press-band{padding:46px 14px 52px!important;}
html body.home .up-mag .up-press-band .up-press-band-label.up-press-band-label{margin-bottom:24px!important;letter-spacing:3.4px!important;}
html body.home .up-mag .up-press-band .up-press-logos.up-press-logos{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-radius:12px!important;}
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand{min-height:60px!important;padding:8px 6px!important;font-size:14.5px!important;letter-spacing:0!important;}
}
@media (max-width:359px){
html body.home .up-mag .up-press-band .up-press-logos .up-brand.up-brand{font-size:13px!important;}
}
/* United Press homepage in sync (Claude, 3 Oct 2026): one navy, one cream, one label style and one content width for every block, so the page reads as one design. Wording is not touched here. */
/* 1. Backgrounds: every dark block uses the same navy, every cream block the same cream, and they alternate with white. */
html body.home .up-mag section.up-stats.up-stats,html body.home .up-mag section.up-final.up-final,html body.home .up-mag section.up-compare.up-compare{background-color:#0b1226!important;background-image:radial-gradient(90% 130% at 50% 0%,#17223f 0%,#0b1226 64%)!important;}
html body.home .up-mag section.up-why.up-why,html body.home .up-mag section.up-industries.up-industries,html body.home .up-mag section.up-process.up-process,html body.home .up-mag section.up-faq.up-faq{background-color:#f7f3ea!important;background-image:none!important;}
html body.home .up-mag section.up-services.up-services{background-color:#fff!important;background-image:none!important;}
/* 2. Labels above headings: small gold capitals with a short gold line, everywhere. */
html body.home .up-mag .up-guarantee .up-badge.up-badge{display:block!important;margin:0 0 24px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:4px!important;text-transform:uppercase!important;text-align:left!important;color:#816634!important;}
html body.home .up-mag .up-guarantee .up-badge.up-badge::after,html body.home .up-mag .up-faq .up-eyebrow.up-eyebrow::after{content:""!important;display:block!important;width:60px!important;height:2px!important;margin:18px 0 0!important;background:#b8924a!important;}
html body.home .up-mag .up-stats .up-eyebrow.up-eyebrow::after,html body.home .up-mag .up-final .up-eyebrow.up-eyebrow::after,html body.home .up-mag .up-process .up-eyebrow.up-eyebrow::after{content:""!important;display:block!important;width:60px!important;height:2px!important;margin:18px auto 0!important;background:#b8924a!important;}
html body.home .up-mag .up-stats .up-eyebrow.up-eyebrow,html body.home .up-mag .up-final .up-eyebrow.up-eyebrow,html body.home .up-mag .up-process .up-eyebrow.up-eyebrow,html body.home .up-mag .up-faq .up-eyebrow.up-eyebrow{margin-bottom:24px!important;}
html body.home .up-mag .up-stats .up-eyebrow.up-eyebrow,html body.home .up-mag .up-final .up-eyebrow.up-eyebrow,html body.home .up-mag .up-compare .up-eyebrow.up-eyebrow{color:#c9a84c!important;}
/* 3. Cards: the sector cards match the white cards used higher up. */
html body.home .up-mag .up-industries .up-industry-card.up-industry-card{background:#fff!important;border:1px solid rgba(10,14,26,.08)!important;border-radius:10px!important;box-shadow:0 4px 24px rgba(10,14,26,.06)!important;}
html body.home .up-mag .up-why .up-card.up-card{border-radius:10px!important;overflow:hidden!important;}
/* 4. The closing call to action: the form button first, WhatsApp as a small second choice. */
html body.home .up-mag .up-final .up-final-cta-actions.up-final-cta-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin-top:30px!important;}
html body.home .up-mag .up-final a.up-final-form-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:16px 40px!important;border:0!important;border-radius:12px!important;background:linear-gradient(180deg,#eed78e 0%,#d4ad4f 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(122,92,20,.28),0 16px 28px -14px rgba(169,128,36,.85)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;color:#0b1226!important;transition:transform .2s ease,filter .2s ease!important;}
html body.home .up-mag .up-final a.up-final-form-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important;color:#0b1226!important;}
html body.home .up-mag .up-final .up-wa-note a.up-final-wa-link{color:#e9cf7d!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important;}
/* 5. One content width: on computers every block starts and ends on the same lines as the top of the page. */
@media (min-width:901px){
html body.home .up-mag section.up-guarantee.up-guarantee,html body.home .up-mag section.up-stats.up-stats,html body.home .up-mag section.up-why.up-why,html body.home .up-mag section.up-pullquote.up-pullquote,html body.home .up-mag section.up-final.up-final,html body.home .up-mag section.up-industries.up-industries,html body.home .up-mag section.up-services.up-services,html body.home .up-mag section.up-process.up-process,html body.home .up-mag section.up-compare.up-compare,html body.home .up-mag section.up-faq.up-faq{box-sizing:border-box!important;padding-left:max(56px,calc((100vw - 1456px)/2))!important;padding-right:max(56px,calc((100vw - 1456px)/2))!important;}
html body.home .up-mag section > .up-container.up-container,html body.home .up-mag section > .up-guarantee-inner.up-guarantee-inner{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
html body.home .up-mag .up-faq .up-faq-grid.up-faq-grid{max-width:none!important;margin-left:0!important;margin-right:0!important;}
}
/* 6. The same breathing space above and below every block. */
@media (min-width:901px){
html body.home .up-mag section.up-guarantee.up-guarantee,html body.home .up-mag section.up-stats.up-stats,html body.home .up-mag section.up-why.up-why,html body.home .up-mag section.up-pullquote.up-pullquote,html body.home .up-mag section.up-final.up-final,html body.home .up-mag section.up-industries.up-industries,html body.home .up-mag section.up-services.up-services,html body.home .up-mag section.up-process.up-process,html body.home .up-mag section.up-compare.up-compare,html body.home .up-mag section.up-faq.up-faq{padding-top:112px!important;padding-bottom:112px!important;}
}
@media (max-width:900px){
html body.home .up-mag section.up-guarantee.up-guarantee,html body.home .up-mag section.up-stats.up-stats,html body.home .up-mag section.up-why.up-why,html body.home .up-mag section.up-pullquote.up-pullquote,html body.home .up-mag section.up-final.up-final,html body.home .up-mag section.up-industries.up-industries,html body.home .up-mag section.up-services.up-services,html body.home .up-mag section.up-process.up-process,html body.home .up-mag section.up-compare.up-compare,html body.home .up-mag section.up-faq.up-faq{padding-top:84px!important;padding-bottom:84px!important;}
html body.home .up-mag section.up-why.up-why > .up-container.up-container{padding-left:0!important;padding-right:0!important;}
}
html body.home .up-mag section.up-compare.up-compare{margin-top:0!important;margin-bottom:0!important;}