:root{--black:#111214;--panel:#1b1d20;--gold:#f5c84b;--gold-deep:#d8a822;--white:#fff;--gray:#b8babd;--line:#383b3f;--paper:#f4f1ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:"DM Sans",Arial,sans-serif;overflow-x:hidden}.container,.nav-wrap{width:min(100% - 40px,1180px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{background:var(--black);border-bottom:1px solid #2b2d30;position:relative;z-index:10}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo img{display:block;width:220px;height:auto;filter:brightness(0) invert(1) grayscale(1) contrast(3)}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{color:#ddd;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.08em}.site-nav a:hover,.site-nav .active{color:var(--gold)}.site-nav .nav-contact{color:var(--black);background:var(--gold);padding:12px 16px}.menu-button{display:none;background:transparent;border:0;padding:10px 0}.menu-button span:not(.sr-only){display:block;width:25px;height:2px;background:var(--white);margin:5px}.hero{background:var(--black);color:var(--white);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:min(60vw,720px);aspect-ratio:1;border:1px solid #36383c;border-radius:50%;right:-18vw;top:-17vw}.hero-content,.detail-hero .container{position:relative;z-index:1}.home-hero{padding:clamp(70px,9vw,125px) 0 clamp(76px,9vw,120px)}.eyebrow{margin:0 0 16px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.eyebrow span{padding:0 4px}h1,h2,h3{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;line-height:.98;margin:0;letter-spacing:-.025em}h1{max-width:880px;font-size:clamp(3.6rem,8.2vw,7.6rem)}h1 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(2.7rem,5.3vw,5rem)}h3{font-size:clamp(1.55rem,2.3vw,2.1rem)}.hero-copy,.large-copy{max-width:620px;color:#d2d3d5;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;margin:27px 0}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:930px;gap:18px;margin-top:46px}.audience-card{display:flex;flex-direction:column;min-height:315px;padding:28px;background:var(--white);color:var(--black)}.audience-business{background:var(--gold)}.audience-savings{background:#26282c;color:var(--white);border:1px solid #44474c}.card-label{margin:0;color:inherit;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.audience-card h2{font-size:clamp(2.3rem,4.3vw,3.8rem);margin:23px 0 14px}.audience-card>p:not(.card-label){font-size:15px;line-height:1.55;margin:0;max-width:390px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:14px 19px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.05em;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.audience-card .button{align-self:flex-start;margin-top:auto;padding-top:14px;padding-bottom:14px}.button span{font-size:19px;line-height:.8}.button-dark{background:var(--black);color:var(--white)}.button-gold{background:var(--gold);color:var(--black)}.button-outline{border:1px solid #666;color:var(--white)}.gold-banner{background:var(--gold);color:var(--black);padding:clamp(56px,7vw,86px) 0}.gold-banner .eyebrow{color:#665014}.gold-banner h2{max-width:900px;font-size:clamp(2.25rem,4.4vw,4.15rem)}.section{padding:clamp(68px,9vw,120px) 0}.section-heading{display:flex;gap:34px;align-items:end;justify-content:space-between;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:8px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d6d5d1}.feature-grid article{padding:24px 28px 12px 0;border-right:1px solid #d6d5d1}.feature-grid article+article{padding-left:28px}.feature-grid article:last-child{border-right:0}.feature-grid span{color:var(--gold-deep);font:700 14px Oswald,sans-serif;letter-spacing:.1em}.feature-grid h3{margin:24px 0 16px}.feature-grid p{margin:0;color:#616367;font-size:15px;line-height:1.65}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.final-cta{background:var(--black);color:var(--white);text-align:center}.final-cta h2{margin-bottom:32px}.button-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.detail-hero{padding:clamp(70px,10vw,130px) 0}.detail-hero h1{max-width:1060px;font-size:clamp(3.35rem,7vw,6.65rem)}.detail-hero .button{margin-top:13px}.savings-hero:after{border-color:#574b25}.two-column{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.two-column h2{font-size:clamp(3rem,5.4vw,5.1rem)}.offer-section{background:var(--paper)}.price-card{background:var(--black);color:var(--white);width:min(100%,340px);padding:35px}.price-card strong{display:block;color:var(--gold);font:700 clamp(4rem,7vw,6.5rem)/.8 Oswald,sans-serif;letter-spacing:-.06em}.price-card span{display:block;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.45;margin-top:22px}.deal-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:45px}.deal-grid span{background:var(--white);border:1px solid #dedbd3;padding:13px 15px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.05em}.statement{text-align:center}.statement h2{margin-inline:auto}.form-section{background:var(--white)}.form-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:clamp(38px,8vw,100px);align-items:start}.form-layout h2{font-size:clamp(2.7rem,4.5vw,4.45rem)}.questions{line-height:1.65;margin-top:36px}.questions a{color:inherit}.lead-form{padding:clamp(22px,4vw,42px);background:var(--paper);border-top:5px solid var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-form label{min-width:0;display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lead-form input,.lead-form textarea,.lead-form select{display:block;width:100%;border:1px solid #c7c4bc;border-radius:0;background:var(--white);color:var(--black);margin-top:7px;padding:12px;font:16px "DM Sans",sans-serif}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{outline:2px solid var(--gold-deep);outline-offset:1px}.full{grid-column:1/-1}.check-label{display:flex!important;gap:10px;align-items:flex-start;margin:22px 0}.check-label input{width:18px;height:18px;flex:0 0 18px;margin:0}.lead-form button{cursor:pointer;width:100%}.form-note{margin-top:50px;text-align:center;color:#64666a;font-size:18px;line-height:1.6}.form-note strong{color:var(--black)}footer{background:var(--black);color:var(--white);padding:34px 0}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-logo img{display:block;width:175px;filter:brightness(0) invert(1) grayscale(1) contrast(3)}footer p,footer a{margin:0;color:#bdbfc2;font-size:13px;text-decoration:none}@media(max-width:760px){.nav-wrap{height:67px}.logo img{width:174px}.menu-button{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:67px;background:var(--black);padding:8px 20px 20px;border-bottom:1px solid #3b3d40;align-items:stretch;gap:0}.site-nav.open{display:flex;flex-direction:column}.site-nav a{padding:14px 0}.site-nav .nav-contact{text-align:center;margin-top:8px;padding:14px}.audience-grid,.form-layout{grid-template-columns:1fr}.audience-card{min-height:276px}.feature-grid,.feature-grid.four{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article{border-right:0;border-bottom:1px solid #d6d5d1;padding:23px 0}.feature-grid article:last-child{border-bottom:0}.section-heading{display:block}.section-heading h2{margin-top:14px}.two-column{grid-template-columns:1fr;gap:26px}.price-card{width:100%;max-width:none}.form-layout>div{max-width:650px}.footer-wrap{align-items:flex-start;flex-direction:column;gap:14px}.detail-hero h1 br{display:none}}@media(max-width:480px){.container,.nav-wrap{width:min(100% - 32px,1180px)}.home-hero,.detail-hero{padding-top:62px}.audience-grid{margin-top:34px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.gold-banner h2 br{display:none}.button{width:100%}.button-row{display:grid}.footer-logo img{width:163px}}
