.casting{--ink:#20292c;color:#20292c;font-size:16px;line-height:1.75}.casting h1,.casting h2,.casting h3{color:#20292c}.casting h2{font-size:clamp(28px,3.2vw,42px)}.casting h3{font-size:20px;line-height:1.35}.casting .section{padding:78px 0}.cast-hero{background:#F2F5F5;padding:28px 0 60px}.cast-hero .crumb{margin-bottom:50px;font-size:12px}.cast-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.cast-hero .cast-split{align-items:center}.cast-hero h1{font-size:clamp(40px,4.6vw,64px);letter-spacing:-1.7px;line-height:1.08}.cast-hero h1 span{color:#729900}.cast-lead{font-size:24px;font-weight:600;line-height:1.5}.casting figure{margin:0}.casting figure img{width:100%;height:360px;object-fit:contain}.cast-hero figure img{object-fit:cover;height:450px}.casting figcaption{font-size:11px;color:#596266;padding-top:12px;line-height:1.7}.casting .buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cast-nav{display:flex;gap:20px 32px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px;font-size:13px;font-weight:600;border-bottom:1px solid #dfe5e5}.cast-intro{max-width:800px;color:#596266}.cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 55px;margin:36px 0 0;padding:0;list-style-position:inside}.cast-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.cast-grid article,.cast-grid li{border-top:1px solid #cbd5d5;padding:25px 0 12px}.cast-grid p{font-size:15px;color:#596266}.cast-grid li::marker{color:#698d00;font-weight:700}.cast-grid li h3{margin-top:14px}.cast-pale,.cast-home{background:#F2F5F5}.cast-home p{max-width:700px}.cast-industries{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.cast-industries li{border-top:2px solid #a4d900;padding-top:20px;font-weight:600}.casting details{padding:20px 0;border-top:1px solid #cbd5d5}.casting summary{font-weight:600;cursor:pointer}.casting details p{font-size:15px;color:#596266}.cast-form-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;margin-top:35px}.cast-form-layout aside{background:#F2F5F5;padding:28px;align-self:start;font-size:14px}.cast-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cast-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.cast-fields input,.cast-fields select,.cast-fields textarea{width:100%;min-width:0;padding:12px;border:1px solid #bbc7c7;background:white;color:#20292c;font:inherit;font-size:15px}.cast-fields .full{grid-column:1/-1}.cast-fields .cast-consent{flex-direction:row;font-size:12px;font-weight:400;align-items:flex-start}.cast-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:#729900}.cast-fields .buttons{margin-top:0}.cast-fields p,#cast-files-note{font-size:12px;color:#596266;font-weight:400}.cast-fields input:disabled{opacity:.6}.casting section[id]{scroll-margin-top:20px}.service-nav{position:relative}.service-nav summary{cursor:pointer;padding:10px 0;list-style:none}.service-nav summary:after{content:'⌄';margin-left:5px}.service-nav>div{position:absolute;z-index:10;left:-20px;top:100%;background:white;padding:14px 20px;box-shadow:0 8px 22px #20292c20;min-width:260px;display:flex;flex-direction:column}.service-nav>div a{padding:8px 0!important}
@media(max-width:1000px){.cast-split,.cast-form-layout{gap:30px}.cast-three{grid-template-columns:1fr 1fr}.cast-industries{grid-template-columns:1fr 1fr}.cast-hero figure img{height:350px}.service-nav>div{position:static;box-shadow:none;min-width:0;padding:0 0 0 15px}}
@media(max-width:700px){.cast-split,.cast-form-layout,.cast-grid,.cast-industries,.cast-fields{grid-template-columns:1fr}.casting .wrap{padding-left:22px;padding-right:22px}.casting .section{padding:48px 0}.cast-hero h1{font-size:42px}.cast-lead{font-size:22px}.cast-hero figure img{height:270px}.cast-hero .crumb{margin-bottom:28px}.cast-grid{gap:8px;margin-top:25px}.casting .btn{width:100%}.cast-nav{gap:15px 20px}.casting h2{font-size:30px}.cast-form-layout{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
