.industry-mockup-artwork[data-astro-cid-qy3geu2m]{aspect-ratio:auto}.industry-hero{padding-block:80px;overflow:hidden}.industry-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.industry-copy>.industry-location{color:#aaa99f;margin:25px 0 0;font-size:12px;line-height:1.6}.industry-copy>.eyebrow{color:#d4d0c6;margin-bottom:18px;font-size:12px}.industry-copy h1{letter-spacing:-.04em;margin-bottom:30px;font-size:clamp(42px,4.6vw,68px);line-height:1.1}.industry-copy>p:not(.industry-location):not(.eyebrow){color:#d4d0c6;max-width:610px;font-size:18px;line-height:1.75}.industry-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.industry-actions .text-link{font-size:14px}.industry-visual{min-width:0;margin:0;position:relative}.industry-visual:before{content:"";border:1px solid var(--lime);pointer-events:none;border-radius:14px;width:100%;height:100%;position:absolute;transform:rotate(4deg)}.industry-visual>a{background:#e5e2d9;border-radius:12px;display:block;position:relative;overflow:hidden}.industry-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.industry-visual figcaption{color:#d4d0c6;background:var(--ink);justify-content:space-between;gap:15px;padding:18px 0;font-size:11px;display:flex;position:relative}.industry-visual figcaption a{text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.industry-intro,.industry-local{grid-template-columns:1fr 1.2fr;gap:70px;padding-block:80px;display:grid}.industry-intro h2,.industry-local h2,.industry-heading h2,.industry-process h2,.industry-faq h2{font-size:clamp(34px,4vw,54px);line-height:1.15}.industry-intro p,.industry-local p{color:#59574f;font-size:17px;line-height:1.8}.industry-intro p+p,.industry-local p+p{margin-top:20px}.industry-local .text-link{margin-top:25px}.industry-local h2{margin-top:20px}.industry-features{background:#e6e4db;padding-block:75px}.industry-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px;display:flex}.industry-heading>p{color:#59574f;max-width:360px}.industry-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.industry-feature-grid article{background:#f8f7f3;border:1px solid #c1bfb4;border-radius:12px;padding:28px}.industry-icon{background:var(--lime);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:25px;display:flex}.industry-icon svg{width:26px;height:26px}.industry-feature-grid h3{letter-spacing:-.03em;margin-bottom:20px;font-size:25px;line-height:1.2}.industry-feature-grid p{color:#59574f;font-size:15px;line-height:1.75}.industry-process,.industry-work{padding-block:75px}.industry-work .industry-heading>p{color:#d4d0c6}.industry-work-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.industry-project{min-width:0;display:block}.industry-project-image{background:#e6e4db;border-radius:10px;overflow:hidden}.industry-project-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.industry-project-copy{padding-top:25px}.industry-project-copy>.eyebrow{color:var(--lime);font-size:11px}.industry-project h3{margin:12px 0;font-size:34px}.industry-project-copy>p:not(.eyebrow){color:#d4d0c6;max-width:500px;margin-bottom:22px}.industry-work-single{display:block}.industry-work-single .industry-project{grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;display:grid}.industry-work-single .industry-project-copy{padding:0}.industry-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px;display:grid}.industry-process-grid article{border-top:1px solid #696b5f;padding-top:25px}.industry-process-grid span{color:var(--lime);font-size:13px}.industry-process-grid h3{margin:20px 0;font-size:25px;line-height:1.2}.industry-process-grid p{color:#d4d0c6;font-size:15px}.process-step-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.industry-process-grid .process-step-icon{width:50px;height:50px;color:var(--lime);background:#ffffff0c;border:1px solid #ffffff30;border-radius:12px;place-items:center;display:grid}.process-step-icon svg{width:27px;height:27px}.industry-investment{color:#24251b;background:#d4d994;padding-block:85px;overflow:hidden}.industry-investment-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.industry-investment-copy h2{margin:20px 0 28px;font-size:clamp(40px,5vw,68px);line-height:1.08}.industry-investment-copy h2 em{color:inherit}.industry-investment-copy>p:not(.eyebrow){max-width:480px;font-size:17px;line-height:1.8}.industry-investment-copy .button{color:#fff;background:#24251b;margin-top:30px}.industry-mockup{min-width:0;margin:0;transform:rotate(2deg)}.industry-mockup>a{background:#e7e8e0;border:6px solid #272922;border-radius:12px;display:block;overflow:hidden;box-shadow:0 24px 45px #24251b30}.industry-mockup-bar{background:#e7e8e0;align-items:center;gap:5px;padding:12px 14px;display:flex}.industry-mockup-bar i{background:#77796d;border-radius:50%;width:5px;height:5px}.industry-mockup-bar span{color:#51534b;margin-inline:auto;font-size:10px}.industry-mockup-screen{aspect-ratio:1.25;background:#fff;overflow:hidden}.industry-mockup-screen img{width:100%;height:auto;display:block}.industry-mockup figcaption{justify-content:space-between;gap:15px;padding:20px 0;font-size:11px;display:flex}.industry-mockup figcaption a{text-underline-offset:4px;text-decoration:underline}.industry-questions{background:#f8f7f3}.industry-faq-heading>.eyebrow{margin-bottom:22px}.industry-faq-heading>p:not(.eyebrow){color:#59574f;margin:24px 0;font-size:16px}.industry-faq-heading>.text-link{font-size:14px}.industry-explore{padding-block:80px}.industry-explore .industry-heading>p{color:#d4d0c6}.industry-explore .eyebrow{color:var(--lime);margin-bottom:20px}.industry-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.industry-explore-card{background:#30312c;border:1px solid #ffffff24;border-radius:12px;display:block;overflow:hidden}.industry-explore-image{overflow:hidden}.industry-explore-image img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.industry-explore-copy{padding:28px}.industry-explore-copy h3{margin-bottom:18px;font-size:27px;line-height:1.15}.industry-explore-copy p{color:#d4d0c6;margin-bottom:25px;font-size:15px;line-height:1.7}.industry-explore-copy .text-link{font-size:13px}.industry-faq{grid-template-columns:1fr 1.3fr;gap:70px;padding-block:80px;display:grid}.industry-faq details{border-top:1px solid #aaa79b}.industry-faq details:last-child{border-bottom:1px solid #aaa79b}.industry-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding-block:24px;font-size:17px;font-weight:550;list-style:none;display:flex}.industry-faq summary::-webkit-details-marker{display:none}.industry-faq summary span{flex-shrink:0;font-size:24px}.industry-faq details[open] summary span{transform:rotate(45deg)}.industry-faq details p{color:#59574f;padding-bottom:25px;font-size:16px;line-height:1.75}@media (hover:hover) and (pointer:fine){.industry-project:hover img,.industry-explore-card:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.industry-project-image img,.industry-explore-image img{transition:none}}@media (width<=1000px){.industry-hero-grid{gap:35px}.industry-feature-grid,.industry-process-grid{grid-template-columns:1fr 1fr}.industry-investment-grid{gap:40px}.industry-explore-grid{gap:18px}.industry-explore-copy{padding:22px}.industry-work-single .industry-project{gap:35px}}@media (width<=760px){.industry-hero{padding-block:40px 55px}.industry-hero-grid,.industry-intro,.industry-local,.industry-faq,.industry-work-grid,.industry-work-single .industry-project{grid-template-columns:1fr;gap:35px}.industry-copy h1{font-size:clamp(36px,10vw,43px)}.industry-copy>p:not(.industry-location):not(.eyebrow){font-size:17px}.industry-visual{margin:10px 6px 0}.industry-visual figcaption{flex-wrap:wrap;font-size:10px}.industry-intro,.industry-local,.industry-faq,.industry-features,.industry-process,.industry-work{padding-block:45px}.industry-heading{display:block}.industry-heading>p{margin-top:22px}.industry-feature-grid,.industry-process-grid{grid-template-columns:1fr}.industry-investment,.industry-explore{padding-block:50px}.industry-investment-grid,.industry-explore-grid{grid-template-columns:1fr;gap:35px}.industry-mockup{margin:10px 5px 0;transform:rotate(1deg)}.industry-mockup figcaption{flex-wrap:wrap}.industry-faq{gap:35px}.industry-location{font-size:12px}.industry-actions .button{white-space:normal;text-align:center}}
