nav [aria-current="page"]{color:#171e16;font-weight:600}.provider-hero{grid-template-columns:1.15fr 1fr;gap:8%}.provider-hero:before{background-image:linear-gradient(90deg,#121919f5,#141e18d9 45%,#12191986);background-position:75% center}.provider-hero h1{font-size:clamp(70px,7vw,102px);line-height:1.02;letter-spacing:-1px}.provider-hero h1 em{letter-spacing:inherit}.provider-hero .intro{max-width:485px;font-size:15px}.provider-hero-note{font-size:10px;line-height:1.8;color:#a3b19a;margin:28px 0 0;max-width:400px}.client-sites-visual{background:#1b2820ec;color:#e7edde;padding:29px;border:1px solid #95a08450;box-shadow:0 25px 70px #0004;position:relative;backdrop-filter:blur(15px)}.client-sites-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;letter-spacing:1px;color:#b5c1a7;padding-bottom:20px;border-bottom:1px solid #7485653d}.client-sites-top>span:last-child{font-size:10px;color:#839776}.client-sites-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0;font-family:var(--display);font-size:34px;line-height:1.05;font-weight:500;letter-spacing:.2px}.client-sites-symbol{color:var(--gold);font-size:38px;font-family:var(--font)}.client-sites-row{padding:21px 0;border-top:1px solid #7485653d;display:flex;align-items:center;gap:12px}.client-sites-avatar{width:34px;height:36px;display:grid;place-items:center;background:#eab25218;border:1px solid #b29f623f;color:#d7b779;font-size:10px;flex-shrink:0}.client-sites-row strong{display:block;font-size:12px;font-weight:400}.client-sites-row small{font-size:10px;color:#9cab8e;display:block;margin-top:7px}.client-sites-status{font-size:10px;margin-left:auto;background:#eab2521a;color:#e4be77;padding:6px 8px;border-radius:2px}.client-sites-status.resolved{background:#94af7430;color:#bbd097}.client-sites-footer{padding-top:22px;border-top:1px solid #7485653d;margin-top:5px}.client-sites-footer>span{font-size:10px;letter-spacing:.8px;color:#adc298}.client-sites-footer p{font-size:10px;line-height:1.8;color:#809773;margin:10px 0 0}.provider-source{font-size:11px;line-height:1.9;color:#8a997b;max-width:950px;margin:30px 0 0}.provider-source a{text-decoration:underline;text-underline-offset:3px}.provider-workflow{background:#f4f6ef;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.provider-workflow h2{margin:23px 0}.provider-workflow>div>p{font-size:14px;line-height:1.9;max-width:390px}.development-label{display:inline-block;padding:8px 10px;border:1px solid #d7dfc8;font-size:10px;letter-spacing:1px;color:#869a70;background:#fff;margin-top:20px}.provider-workflow ol{list-style:none;padding:0;margin:0}.provider-workflow li{display:flex;gap:24px;padding:25px 0;border-top:1px solid #d5dfc6}.provider-workflow li:before{display:none}.provider-workflow li>span{display:grid;place-items:center;border:1px solid #d1d9c4;background:#fff;color:#b07e27;min-width:35px;height:35px;font-size:10px;flex-shrink:0}.provider-workflow h3{font-size:27px;margin:0 0 12px}.provider-workflow li p{font-size:13px;line-height:1.9;color:#7b8c68;margin:0}.provider-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.provider-quote-grid h2{margin:23px 0}.provider-quote-grid>div>p{font-size:14px;line-height:1.9;max-width:410px}.provider-quote-grid .button{margin-top:23px}.provider-email{display:block;font-size:12px;color:#869a6e;margin-top:17px}.provider-email:hover{color:#a57425}.provider-quote-grid article{background:#f4f5ee;border:1px solid #dfe5d3;border-top:3px solid var(--gold);padding:32px}.provider-quote-grid article h3{font-size:31px;margin:0 0 26px}.provider-quote-grid article ul{margin:0;line-height:1.8}.provider-quote-grid article li{font-size:12px;line-height:1.9;color:#7e906b;margin:0 0 21px;padding:0 0 20px;border-bottom:1px solid #dfe5d4}.provider-quote-grid article li:last-child{border:0;padding:0}.provider-quote-grid article li:before{display:none}.provider-quote-grid article li>span{font-size:11px;font-weight:500;color:#455937;display:block;margin-bottom:6px}.provider-quote-grid article>p{border-top:1px solid #d5dfc6;padding-top:19px;color:#8d9e79;font-size:11px;line-height:1.9;margin:0}.provider-audiences{background:#1f2821;color:#fff}.provider-audiences>.eyebrow{color:#acbe9b}.provider-audiences h2{margin:24px 0 39px}.provider-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.provider-audience-grid article{border-top:1px solid #62765370;padding-top:26px}.provider-audience-grid article>span{font-size:10px;letter-spacing:1.3px;color:#a9bb94}.provider-audience-grid h3{font-size:32px;margin:19px 0}.provider-audience-grid p{font-size:13px;line-height:1.9;color:#a2b28f;max-width:410px}.provider-audience-grid a{display:inline-flex;margin-top:20px;font-size:12px;color:var(--gold)}.audience-offers{background:#fff}.audience-offers .split-heading{margin-bottom:36px}.audience-offers .provider-audience-grid{gap:28px}.audience-offers article{border:1px solid #e1e5d9;padding:31px;background:#fff;box-shadow:0 12px 40px #17201b05;position:relative;transition:box-shadow .2s,border-color .2s}.audience-offers article:hover{border-color:#c3ab78;box-shadow:var(--shadow)}.audience-offers article:after{content:'↗';position:absolute;right:29px;top:23px;font-size:24px;color:#c6ac75}.audience-offers article>span{color:#939d87}.audience-offers h3{font-size:32px;margin:22px 0 15px}.audience-offers article p{font-size:13px;line-height:1.9;color:#748368;max-width:430px}.audience-offers article a{color:#926d29;font-size:12px;margin-top:20px}.provider-photo-section{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center;background:#fff}.provider-photo-section figure{margin:0;position:relative}.provider-photo-section figure:before{content:'';position:absolute;inset:-18px 30px 30px -18px;background:#f3e5c8;z-index:0}.provider-photo-section img{display:block;width:100%;height:410px;object-fit:cover;position:relative}.provider-photo-section figcaption{position:relative;color:#8c987f;font-size:10px;line-height:1.8;margin-top:12px}.provider-photo-section h2{margin:22px 0}.provider-photo-section p{font-size:14px;line-height:1.9}.provider-photo-section .plain-link{color:#9d742a;margin-top:14px}
@media(max-width:1200px){.provider-hero{gap:6%}.provider-hero h1{font-size:84px}.client-sites-visual{padding:25px}.client-sites-title{font-size:31px}.client-sites-row small{font-size:10px}.client-sites-row strong{font-size:11px}}
@media(max-width:960px){.provider-hero{gap:4%}.provider-hero h1{font-size:72px}.provider-hero .intro{font-size:14px}.client-sites-visual{padding:20px}.client-sites-top{font-size:10px}.client-sites-top>span:last-child{font-size:10px}.client-sites-title{font-size:28px}.client-sites-row{gap:10px}.client-sites-avatar{width:27px;height:30px}.client-sites-row strong{font-size:10px}.client-sites-row small{font-size:10px}.client-sites-status{font-size:10px;padding:5px}.client-sites-footer>span{font-size:10px}.client-sites-footer p{font-size:10px}.provider-workflow{gap:8%}.provider-workflow li{gap:17px}.provider-workflow h3{font-size:25px}.provider-workflow li p{font-size:12px}.provider-quote-grid{gap:7%}.provider-quote-grid article{padding:25px}.provider-quote-grid>div>p{font-size:13px}.provider-photo-section{gap:8%}.provider-photo-section img{height:350px}}
@media(max-width:700px){.provider-hero{grid-template-columns:1fr;gap:35px;padding:54px 6% 45px}.provider-hero h1{font-size:75px}.provider-hero .intro{font-size:14px}.provider-hero-note{font-size:10px}.client-sites-visual{padding:24px;max-width:430px;width:100%}.client-sites-top{font-size:10px}.client-sites-top>span:last-child{font-size:10px}.client-sites-title{font-size:33px;margin:23px 0}.client-sites-row strong{font-size:11px}.client-sites-row small{font-size:10px}.client-sites-row{padding:19px 0;gap:12px}.client-sites-avatar{width:31px;height:34px}.client-sites-status{font-size:10px;padding:5px 7px}.client-sites-footer>span{font-size:10px}.client-sites-footer p{font-size:10px}.provider-workflow,.provider-quote-grid,.provider-photo-section{grid-template-columns:1fr;gap:35px}.provider-workflow>div>p,.provider-quote-grid>div>p{max-width:none;font-size:13px}.provider-workflow h3{font-size:29px}.provider-workflow li p{font-size:12px}.provider-audience-grid{grid-template-columns:1fr;gap:25px}.audience-offers .provider-audience-grid{gap:20px}.audience-offers article{padding:27px}.provider-audience-grid h3{font-size:31px}.provider-audience-grid p{font-size:12px;max-width:none}.provider-audiences h2{font-size:40px}.provider-quote-grid article h3{font-size:31px}.provider-quote-grid article li{font-size:12px}.provider-source{font-size:10px}.provider-photo-section figure:before{inset:-10px 20px 25px -10px}.provider-photo-section img{height:310px}.provider-photo-section p{font-size:13px}.provider-photo-section figcaption{font-size:10px}}
/* Keep grid children within narrow screens instead of clipping at min-content width. */
.provider-hero>div{min-width:0}.client-sites-row>div{min-width:0}.client-sites-row strong{overflow-wrap:anywhere}
@media(max-width:700px){.provider-hero h1{font-size:clamp(52px,18.5vw,75px)}.client-sites-visual{min-width:0;max-width:100%}.client-sites-top{flex-wrap:wrap}.client-sites-title{font-size:clamp(27px,8vw,33px)}.provider-hero .eyebrow{line-height:1.7}}
