/* Brand-specific additions to the duplicated, neutral site layout. */
.duplicate-home .hero{background:#101518!important}
.duplicate-home .hero-copy h1{font-size:clamp(46px,4.5vw,68px);line-height:1.08;letter-spacing:-.055em}.duplicate-home .hero-copy .sub{font-size:17px;line-height:1.8}.duplicate-home .hero-actions .btn-glow{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}.duplicate-home .chart-example-label{font-size:11px;color:#bbc7bd}.duplicate-home .hero-copy{width:auto}.duplicate-home .hero{border-bottom:1px solid #34413b}.duplicate-home .hero-actions{gap:20px}.duplicate-home .dash{transform:none}.duplicate-home .chart .chart-line{stroke-dashoffset:0!important}.duplicate-home .chart-area,.duplicate-home .end-dot{opacity:1!important}
.brand{min-width:218px}.brand-name{font-size:17px;letter-spacing:-.035em}.brand-sub{letter-spacing:.18em;font-size:10px;margin-top:5px}.brand-symbol{flex-shrink:0}.contact-email{overflow-wrap:anywhere;font-size:13px}
.genius-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:88px;padding-top:88px;padding-bottom:88px;align-items:center;border-bottom:1px solid #34413b}
.genius-hero h1{font-size:clamp(46px,5.1vw,72px);letter-spacing:-.055em;line-height:1.07;margin:0 0 26px;font-weight:650}.genius-hero>div>p{font-size:18px;max-width:560px;line-height:1.8;margin-bottom:30px}
.hero-agenda{border-left:1px solid #46534d;padding-left:40px}.hero-agenda>h2{font-size:22px!important;margin:0 0 28px!important}.hero-agenda>div{padding:21px 0;border-top:1px solid #34413b}.hero-agenda h3{font-size:16px;margin:0 0 7px;font-weight:600}.hero-agenda p{font-size:14px;margin:0;line-height:1.7;max-width:360px}
.genius-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;padding-block:62px}.genius-intro h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:0;max-width:350px}.genius-intro p:first-child{margin-top:0}.genius-intro p{font-size:16px}.genius-section{padding-block:48px}.genius-section>h2,.genius-section-heading h2{font-size:34px;letter-spacing:-.035em}.genius-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:30px}.genius-section-heading p{max-width:420px;font-size:15px}
.inner-design .btn-row{gap:12px}.inner-design .btn{border-radius:4px}.shell-fixed-call{z-index:210}.quote-card .quote-submit{justify-content:center!important}.quote-fields input,.quote-fields select{font-size:16px!important}details summary{min-height:44px}.genius-section .faq-list p{max-width:760px}body .quote-card #contact-form>p.small{color:#b1b7ce;font-size:12px;line-height:1.75}.main-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1000px){.genius-hero{gap:40px;padding-block:64px}.header-inner{gap:20px}.brand{min-width:200px}.genius-intro{gap:40px}}
@media(max-width:760px){.genius-hero{grid-template-columns:1fr;gap:42px;padding-block:44px}.genius-hero h1{font-size:clamp(42px,10vw,60px)}.genius-hero>div>p{font-size:16px}.hero-agenda{border-left:0;padding-left:0;border-top:1px solid #46534d;padding-top:28px}.hero-agenda>h2{font-size:20px!important;margin-bottom:18px!important}.hero-agenda>div{padding-block:17px}.hero-agenda p{max-width:none}.genius-intro{grid-template-columns:1fr;gap:22px;padding-block:40px}.genius-intro h2{font-size:29px;max-width:none}.genius-section{padding-block:32px}.genius-section-heading{display:block}.genius-section-heading h2,.genius-section>h2{font-size:29px}.genius-section-heading p{max-width:none}.brand{min-width:0}.brand-name{font-size:16px}.brand-sub{font-size:9px}.brand-symbol{width:38px;height:38px}.genius-hero .btn-row{display:flex;flex-wrap:wrap}.genius-hero .btn{flex:1;white-space:nowrap}.site-footer{padding-bottom:110px!important}}
