/* Calm surfaces, generous scale, four navigation choices. */
.agency-theme header .minimal-navigation{gap:34px!important}.agency-theme header .minimal-navigation>a{font-size:15px!important;text-transform:none!important;letter-spacing:0!important;color:#3e3038!important;font-weight:500!important}.agency-theme header .minimal-navigation .minimal-contact{padding:12px 22px!important;border:1px solid #86143c;border-radius:5px;color:#86143c!important}.agency-theme header .minimal-navigation .minimal-contact:hover{background:#86143c;color:#fff!important}
.agency-home.minimal-home .layered-hero{background:#faf9fa!important;padding:55px 0 70px!important;min-height:calc(100svh - 88px)!important}.minimal-home .hero-premium-copy h1{color:#251a21!important;font-size:clamp(45px,5.1vw,76px)!important;line-height:1.05!important;letter-spacing:-.05em!important}.minimal-home .hero-premium-copy h1 em{color:#86143c!important}.minimal-home .hero-premium-copy>.eyebrow{color:#86143c!important;font-size:14px!important;font-weight:500!important}.minimal-home .hero-premium-copy>p{color:#756770!important;font-size:18px!important;line-height:1.75!important;max-width:460px}.minimal-home .hero-premium-actions{margin-top:30px!important}.minimal-home .hero-premium-actions .btn{background:#86143c!important;color:#fff!important;border-radius:5px!important;padding:16px 24px!important}.minimal-home .hero-premium-actions .text-link{color:#6b4f5d!important;font-size:15px!important}.minimal-home .hero-premium .website-banners{border:1px solid #e8e0e5;box-shadow:none!important;border-radius:8px!important}.minimal-home .hero-premium-visual{padding:0!important}.minimal-home .hero-premium .banner-tabs button{min-width:38px!important;padding:7px 10px!important;font-size:13px!important}.minimal-home .hero-premium .banner-controls{padding:14px!important}.minimal-home .hero-premium .banner-art img{max-height:470px!important}
.agency-home.minimal-home .layer-intro{margin-top:0!important;padding:100px 0!important;background:#fff!important}.minimal-home .layer-intro-grid{padding:0!important;box-shadow:none!important;gap:75px}.minimal-home .layer-intro-image{border-radius:7px}.minimal-home .layer-intro-image img{height:400px}.minimal-home .layer-intro-copy p{max-width:520px}.minimal-home .layer-principles{gap:7px}.minimal-home .layer-principles span{border-radius:3px;font-size:13px;background:#f8f5f7}
.minimal-home .layer-services{background:#2b1a25!important}.minimal-home .layer-service-row{padding:30px 0}.minimal-home .layer-service-row h3{font-size:30px!important}.minimal-home .layer-service-preview img{border-radius:6px}.minimal-home .layer-work-image{padding:45px;border-radius:7px;background:#f3f1f3}.minimal-home .layer-work-caption h3{font-size:28px}.minimal-home .layer-work-caption>span{font-size:14px}.minimal-home .layer-work-stack{gap:70px}.minimal-home .layer-work-card:nth-child(2){width:89%}.minimal-home .layer-work-card:nth-child(3){width:95%}
.minimal-home .layer-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.minimal-home .layer-process-card{border-radius:6px}.minimal-home .layer-process-photo img{height:160px}.minimal-home .layer-process-card>div:last-child{padding:23px}.minimal-home .layer-process-card h3{font-size:23px}.minimal-home .layer-process-card p{font-size:15px}.minimal-home .layer-care{padding:30px 36px;border-radius:6px;background:#f6f2f4;color:#2b1a25;border:1px solid #eadfe5}.minimal-home .layer-care .eyebrow{color:#86143c!important}.minimal-home .layer-care h3{color:#34242e;font-size:25px}.minimal-home .layer-care p{color:#6e5d68;font-size:16px}.minimal-home .layer-care .btn{background:#86143c;color:#fff}
.minimal-home .layer-faq{background:#faf9fa!important}.minimal-home .layer-faq summary{font-size:18px}.minimal-home .layer-contact{padding:100px 0!important}.minimal-home .layer-contact h2{font-weight:500!important}.minimal-home .layer-contact .hv2-actions a{border-radius:5px!important}.minimal-careers .careers-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.careers-layout img{width:100%;height:auto;border-radius:7px}.careers-layout h1{font-size:clamp(38px,4.5vw,62px);line-height:1.1;letter-spacing:-.04em}.careers-layout p{font-size:17px;line-height:1.8;color:#695d65}.careers-layout .careers-lede{font-size:20px;color:#40303a}.careers-layout .btn{margin-top:22px}.careers-layout .careers-note{font-size:14px;margin-top:20px}.agency-theme footer .foot>a[href="/careers/"]{font-size:15px!important}
@media(max-width:1100px){.minimal-home .layer-intro-grid{gap:35px}.minimal-home .layer-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-home .layer-process-photo img{height:190px}.minimal-careers .careers-layout{gap:35px}}
@media(max-width:900px){.agency-home.minimal-home .layered-hero{min-height:0!important;padding:40px 0 60px!important}.minimal-home .hero-premium-copy h1{font-size:clamp(43px,7vw,60px)!important}.agency-home.minimal-home .layer-intro{padding:70px 0!important}.minimal-home .layer-intro-grid{grid-template-columns:1fr}.minimal-home .layer-intro-image img{height:330px}.minimal-home .layer-work-card:nth-child(n){width:100%}.minimal-home .layer-work-image{padding:28px}.minimal-home .layer-care{padding:28px}.minimal-careers .careers-layout{grid-template-columns:1fr}}
@media(max-width:560px){.agency-theme header .minimal-navigation{gap:18px!important}.minimal-home .hero-premium-copy h1{font-size:42px!important}.minimal-home .hero-premium-copy>p{font-size:17px!important}.minimal-home .hero-premium-actions{align-items:flex-start!important;flex-direction:column;gap:20px!important}.agency-home.minimal-home .layer-intro{padding:50px 0!important}.minimal-home .layer-intro-image img{height:250px}.minimal-home .layer-work-image{padding:16px}.minimal-home .layer-work-stack{gap:35px}.minimal-home .layer-work-caption h3{font-size:25px}.minimal-home .layer-process-grid{grid-template-columns:1fr}.minimal-home .layer-contact{padding:60px 0!important}.minimal-careers .careers-layout h1{font-size:39px}.careers-layout .careers-lede{font-size:18px}}
.minimal-support-services{margin-top:40px;border-top:1px solid #dfd4db;border-bottom:1px solid #dfd4db;padding:24px 0}.minimal-support-services>summary{font-size:21px;font-weight:500;line-height:1.5;cursor:pointer;color:#382831}.minimal-support-services>p{font-size:16px;color:#6e5d67;margin-top:18px}.minimal-support-services .category-search{margin-top:28px;border-radius:7px}.minimal-support-services>summary:focus-visible{outline:2px solid #86143c;outline-offset:6px}
