
:root{--copper:#49686b;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif}
@font-face{font-family:"DWS Sans";src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.dws2026 .site-header{background:var(--paper);color:var(--ink);height:auto}.brand-name strong{text-transform:none}.brand-name small{color:var(--ink);margin-top:2px}.hero-heading em{color:var(--ink)}.cover-label{position:absolute;top:24px;left:24px;background:var(--paper);padding:8px 13px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.project-card>a{text-decoration:none}.process-grid{border:0;padding:0}.process-step{border-top:1px solid var(--ink);padding-top:20px}.concept-card{text-decoration:none}.concept-card p:last-child{color:var(--muted);font-size:14px;line-height:1.6}.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-card>img{aspect-ratio:1.45;object-fit:cover}.case-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.site-footer .provider-disclosure{font-size:12px}.legacy-page .site-header{position:relative}.legacy-page .page-hero .lead{color:var(--muted)}.legacy-page .page-hero h1 em{color:inherit}.legacy-page .page-hero-media{min-height:400px}.legacy-page .content-band{background:#e4e8e3;color:var(--ink)}.legacy-page .content-band :is(h2,h3,p,li,b){color:var(--ink)}.legacy-page .cta-band{background:var(--blue);color:var(--ink)}.legacy-page .cta-band :is(h2,p){color:var(--ink)}.legacy-page .cta-band .button{color:var(--ink)}.legacy-page .contact{background:var(--paper);color:var(--ink);padding-top:65px}.legacy-page .contact-copy :is(h1,h2,p,a){color:var(--ink)}.legacy-page .contact-form{background:transparent;border:1px solid var(--line)}.legacy-page .contact-form :is(label,p,small,legend){color:var(--muted)}.legacy-page .contact-form button{background:var(--ink);color:var(--paper)}.legacy-page .contact-form .form-status{color:var(--ink)}.legacy-page :is(h1,h2,h3) em{color:inherit}.legacy-page .feature-grid{background:var(--line);border:0;gap:1px}.legacy-page .feature-grid article{background:var(--paper)}.legacy-page .feature-grid .number{color:var(--muted)}.legacy-page .page-hero .text-link{color:var(--ink)}.legacy-page main{min-height:50vh}.legacy-packages{margin-top:100px;padding:70px var(--edge);background:#e9ece7}.legacy-packages h2{font:450 clamp(36px,4vw,64px)/1.1 var(--font-body);letter-spacing:-.05em}.legacy-packages .packages-head{grid-template-columns:1fr 2fr}.legacy-packages .packages-head>p:last-child{grid-column:2;margin-bottom:35px}.legacy-packages .package-grid article{background:transparent;border:1px solid #aab4ad;min-height:0;padding:28px}.legacy-packages .package-featured{transform:none;background:#d3e0df!important;color:var(--ink)}.legacy-packages .package-featured :is(p,li,a,small,strong){color:var(--ink)!important}.legacy-packages .package-featured .popular{position:static;background:none;color:var(--ink);padding:0 0 12px}.legacy-packages .package-grid h3{font:450 28px/1.15 var(--font-body);letter-spacing:-.03em}.legacy-packages .package-grid article>strong{font:450 36px/1.2 var(--font-body);margin:20px 0 8px}.legacy-packages .package-grid li{font-size:13px;line-height:1.6}.legacy-packages .package-grid article>div p{font-size:14px;min-height:0}.legacy-packages .package-featured ul,.legacy-packages .package-featured a{border-color:#9baba5!important}.legacy-packages .package-note{font-size:13px}.dws2026 .button span,.header-cta span{color:inherit}.dws2026 .page-hero-actions .button{border:1px solid var(--ink)}.dws2026 .form-status a{text-decoration:underline}.dws2026 footer{font-family:var(--font-body)}
@media(max-width:1000px){.dws2026 .site-header>nav{display:none}.dws2026 .site-header>.mobile-nav{display:block}.dws2026 .header-cta{display:none}.legacy-packages .package-grid{grid-template-columns:1fr}.legacy-packages .packages-head{grid-template-columns:1fr}.legacy-packages .packages-head>p:last-child{grid-column:1}.concept-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.dws2026 .brand-name{display:flex}.concept-grid{grid-template-columns:1fr}.case-facts{grid-template-columns:1fr 1fr}.legacy-page .page-hero-grid{display:block}.legacy-page .page-hero-media{margin-top:35px;min-height:300px}.legacy-page .content-band-inner{grid-template-columns:1fr}.legacy-page .contact{padding:40px var(--edge)}.legacy-page .contact-copy h1{font-size:46px}.legacy-page .contact-form{padding:22px}.legacy-page .contact-links a{overflow-wrap:anywhere}.legacy-packages{margin-top:70px;padding:45px var(--edge)}.cover-label{top:14px;left:14px;font-size:10px}.legacy-page .page-hero .lead{font-size:16px}.site-footer>.brand .brand-name strong{font-size:29px}.dws2026 .page-hero-actions{gap:18px}}
