:root{--fz-font-display:Anton,Impact,sans-serif;--fz-font-body:Arial,Helvetica,sans-serif;--fz-black:#0b0b0b;--fz-white:#fff;--fz-aqua:#00f0ff;--fz-ocean:#10202b}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(h1,h2,h3,h4,h5,h6,.fz-display,.fz-drop-title){font-family:var(--fz-font-display)!important;font-weight:400!important;font-style:normal!important;font-synthesis:none;letter-spacing:.005em!important;line-height:1.04!important;text-transform:uppercase;transform:none!important;color:var(--fz-white)!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(h1,h2,h3,h4,h5,h6) :is(a,span,em,strong){font-family:inherit!important;font-weight:inherit!important;font-style:normal!important;letter-spacing:inherit!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(h1,h2,h3,h4,h5,h6)>:is(em,span):not(.fz-final-line):not(.fz-color-caption){color:var(--fz-aqua)!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(h1,h2,h3,h4,h5,h6) a{color:inherit!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(p,li,dt,dd,label,legend,summary,input,select,textarea,button,nav a,.rd-price,.br-price,.fz-simple-price,.fz-pdp-price,.rd-button,.rd-text-link,.br-cta,.fe-cta,.fz-site-button,.fz-simple-details){font-family:var(--fz-font-body)!important;font-style:normal!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.rd-home,.fz-simple-drop,.fz-site,.fz-minimal-custom,#fz-blue-campaign,.fz-shop-hub,#fz-shop-edit,.fz-pdp){color:var(--fz-white);background:var(--fz-black)!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.rd-service,.fz-simple-heading,.fp-brief,.br-hero,.br-origin-intro){background-color:var(--fz-ocean)!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .rd-home h2,#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .fz-simple-heading h1,#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .fz-minimal-custom>header h1{font-size:clamp(38px,5.8vw,84px)!important;line-height:1.04!important;margin:0 0 24px!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .br-hero h1{font-size:clamp(64px,9vw,130px)!important;line-height:1.04!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.br-section-head h2,.fp-brief h2,.rd-trust h3){font-size:clamp(28px,3.5vw,50px)!important;line-height:1.08!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.fz-simple-card h2,.rd-card h3,.br-card h3){font-size:clamp(22px,2vw,28px)!important;line-height:1.15!important;margin:16px 0 12px!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .ff-run{font-family:var(--fz-font-display)!important;font-weight:400!important;font-size:12px!important;letter-spacing:.08em!important;line-height:32px!important;color:white!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .ff-run b{color:var(--fz-aqua)!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.fz-final-nav a,.fz-final-menu a){font-family:var(--fz-font-body)!important;color:white!important;font-weight:700!important;letter-spacing:.06em!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.rd-button,.br-cta,.fz-pdp-add,.fz-simple-details,.fz-site-button,.se-product-link){background:var(--fz-aqua)!important;color:var(--fz-black)!important;border-color:var(--fz-aqua)!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(button:disabled,[aria-disabled=true]){background:#24313a!important;color:#bfcbd0!important;border-color:#52626b!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.rd-price,.br-price,.fz-simple-price,.fz-pdp-price){color:white!important;font-weight:700!important;letter-spacing:.02em!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.rd-strap,.br-manifesto,.fz-minimal-custom p){color:white!important}
@media(max-width:749px){#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .rd-home h2,#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .fz-simple-heading h1,#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .fz-minimal-custom>header h1{font-size:clamp(32px,9.5vw,46px)!important;margin-bottom:20px!important}#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .br-hero h1{font-size:clamp(54px,16vw,76px)!important}#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .ff-run{font-size:11px!important}}
