h1{font-family:'Clash Display',sans-serif;font-size:clamp(28px, 4vw, 52px);font-weight:600;line-height:1.04;letter-spacing:-.025em}h2{font-family:'Clash Display',sans-serif;font-size:clamp(26px, 3vw, 42px);font-weight:600;line-height:1.08;letter-spacing:-.02em}h3{font-family:'Clash Display',sans-serif;font-size:clamp(20px, 2.2vw, 28px);font-weight:600;line-height:1.1;letter-spacing:-.015em}h4{font-family:'Clash Display',sans-serif;font-size:clamp(16px, 1.6vw, 20px);font-weight:500;line-height:1.2;letter-spacing:-.01em}h5{font-family:'Clash Display',sans-serif;font-size:clamp(14px, 1.2vw, 16px);font-weight:500;line-height:1.3}h6{font-family:'DM Sans',sans-serif;font-size:clamp(9px, 0.8vw, 11px);font-weight:500;line-height:1.4;letter-spacing:.22em;text-transform:uppercase}p{font-family:'DM Sans',sans-serif;font-size:clamp(13px, 1.1vw, 15px);font-weight:300;line-height:1.75}:root{--cpv-ink:#0F1923;--cpv-ink-mid:#162030;--cpv-red:#C41230;--cpv-red-h:#a50f28;--cpv-gold:#C4933F;--cpv-cream:#F5F0E8;--cpv-cream-d:#EDE8DF;--cpv-white:#ffffff;--cpv-head:'Clash Display', sans-serif;--cpv-body:'DM Sans', sans-serif;--cpv-max:1200px;--cpv-font-head:'Clash Display', 'DM Sans', sans-serif;--cpv-font-body:'DM Sans', sans-serif;--cpv-nav-h:72px;--cpv-top-h:38px;--cpv-max-w:1200px}*,*::before,*::after{box-sizing:border-box}body{font-family:var(--cpv-body);-webkit-font-smoothing:antialiased;background:var(--cpv-cream);color:var(--cpv-ink)}a{text-decoration:none}img{max-width:100%;display:block}.site-header,header#masthead,.kadence-sticky-header{display:none!important}#content,.site-content,.content-container{padding-top:0!important;margin-top:0!important}.admin-bar .cpv-header{top:32px}@media (max-width:782px){.admin-bar .cpv-header{top:46px}}.cpv-topbar-parent-link{font-family:var(--cpv-font-body);font-size:11px;font-weight:400;color:rgb(255 255 255 / .38);letter-spacing:.04em;white-space:nowrap;display:flex;align-items:center;gap:5px;padding-right:2px;transition:color 0.2s}.cpv-topbar-parent-link:hover{color:var(--cpv-gold)}.cpv-logo img{max-height:48px;width:auto;display:block;object-fit:contain}.cpv-btn-red{display:inline-flex;align-items:center;gap:8px;font-family:var(--cpv-body);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cpv-white);background:var(--cpv-red);padding:14px 28px;border-radius:3px;transition:background 0.2s,transform 0.15s;text-decoration:none}.cpv-btn-red:hover{background:var(--cpv-red-h);transform:translateY(-2px)}.cpv-btn-red svg{width:14px;height:14px}.cpv-btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:var(--cpv-body);font-size:12px;font-weight:400;color:rgb(255 255 255 / .55);border:1px solid rgb(255 255 255 / .15);padding:13px 24px;border-radius:3px;transition:border-color 0.2s,color 0.2s;text-decoration:none}.cpv-btn-ghost:hover{border-color:rgb(255 255 255 / .4);color:rgb(255 255 255 / .85)}.cpv-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cpv-eyebrow-pip{width:6px;height:6px;border-radius:50%;background:var(--cpv-gold);flex-shrink:0}.cpv-eyebrow-text{font-family:var(--cpv-body);font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--cpv-gold)}.cpv-h2{font-family:var(--cpv-head);font-size:clamp(26px, 3vw, 40px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin-bottom:10px}.cpv-h2-light{color:var(--cpv-white)}.cpv-h2-dark{color:var(--cpv-ink)}.cpv-sec-sub{font-family:var(--cpv-body);font-size:15px;font-weight:300;line-height:1.75;max-width:580px;margin-bottom:44px}.cpv-sec-sub-light{color:rgb(255 255 255 / .45)}.cpv-sec-sub-dark{color:rgb(15 25 35 / .52)}.site-main,.entry-content,.content-container,.site-content{padding-top:0!important;margin-top:0!important}.cpv-hero{margin-top:0!important;padding-top:0px!important}