.needs-section{background:radial-gradient(ellipse at 5% 70%,#2c3d1925,transparent 70%);border-bottom:1px solid #2b3523}.needs-section .section-heading h2{font-size:clamp(40px,4.3vw,64px)}.needs-section .section-heading>div{max-width:385px}.needs-layout{display:grid;grid-template-columns:38% 1fr;gap:28px;align-items:start;margin-top:38px}.needs-options{display:flex;flex-direction:column;gap:10px}.needs-options>button{display:flex;align-items:center;gap:19px;text-align:left;padding:23px 20px;background:#10150c;border:1px solid #303d26;color:#bdcdb0;border-radius:6px;transition:background .25s,border-color .25s}.needs-options>button[aria-selected=true]{background:linear-gradient(120deg,#213015,#131d0b);border-color:#71994b}.route-index{font-size:10px;color:#64844a}.needs-options>button[aria-selected=true] .route-index{color:#96ff00}.needs-options>button>span:nth-child(2){flex:1;min-width:0}.needs-options strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.3px;line-height:1.4}.needs-options small{display:block;margin-top:9px;font-size:11px;line-height:1.6;color:#81996c}.route-arrow{font-size:20px;color:#6d9250}.needs-options>button[aria-selected=true] .route-arrow{color:#96ff00}.route-panel{padding:30px;border:1px solid #34472a;background:linear-gradient(130deg,#192312,#0b1107);border-radius:6px;min-width:0}.route-panel h3{font:500 29px/1.25 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:18px 0 14px;max-width:490px}.route-intro{font-size:13px;color:#a6bc93;line-height:1.8;max-width:510px}.route-steps{list-style:none;padding:0;margin:25px 0;display:flex;flex-direction:column;gap:14px}.route-steps>li{display:flex;gap:14px;color:#c0d2ae;font-size:12px;line-height:1.7}.route-steps>li>span{color:#6f984f;font-size:9px;padding-top:3px;flex-shrink:0}.route-services{padding:21px 0;border-top:1px solid #34472a}.route-services>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.route-services button{padding:9px 12px;border:1px solid #3d5530;background:#15200e;color:#aec997;border-radius:4px;font-size:10px}.route-services button:hover{border-color:#729b4d;color:#d2edbc}.route-services button>span{padding-left:10px;color:#96ff00}.route-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #34472a;padding-top:20px}.route-footer>p{font-size:10px;color:#819c6c;line-height:1.7;max-width:180px}.route-footer .button{font-size:11px;padding:14px 17px;flex-shrink:0}.project-work{border-bottom:1px solid #2c3724;background:#0c1009}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:40px}.case-card{border:1px solid #303d26;background:#10160c;min-width:0;border-radius:6px;overflow:hidden}.case-image{display:block;width:100%;padding:22px;background:#1c2515;border:0;border-bottom:1px solid #303d26;position:relative;text-align:left;overflow:hidden}.case-image img{width:100%;height:auto;aspect-ratio:1.64;object-fit:cover;object-position:top;display:block;box-shadow:0 12px 28px #0005;transition:transform .55s}.case-image:hover img{transform:scale(1.025)}.case-image>span{position:absolute;right:33px;bottom:34px;font-size:8px;letter-spacing:.5px;background:#96ff00;color:#182708;padding:10px 13px;border-radius:3px;box-shadow:0 3px 12px #0002}.case-copy{padding:24px}.case-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.case-title h3{font:500 24px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.7px}.case-title button{border:1px solid #465f32;width:35px;height:35px;border-radius:50%;background:transparent;color:#a4c28b;flex-shrink:0}.case-copy h4{font-size:14px;font-weight:500;line-height:1.6;margin:16px 0 9px;color:#c9daba}.case-copy>p{font-size:12px;color:#91a77e;line-height:1.8}.work-note{display:flex;align-items:center;gap:13px;padding-top:24px;margin-top:30px;border-top:1px solid #303d26}.work-note>p{font-size:11px;color:#8da778;line-height:1.8;max-width:780px}.work-note>a{margin-left:auto;white-space:nowrap;font-size:11px;color:#b4d399}.case-dialog{width:90vw;max-width:1050px;height:90svh;border-color:#415e2c;border-radius:7px;overflow:auto;background:#0d1408}.case-dialog[open]{display:block}.case-dialog-top{position:sticky;top:0;z-index:5;background:#0d1408ed;backdrop-filter:blur(16px);border-bottom:1px solid #34472a;display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.case-dialog-top>button{background:transparent;color:#b1cc9a;border:0;padding:6px;font-size:17px}.case-detail-hero{padding:34px 38px}.case-detail-hero>h2{font:500 43px/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.7px;margin:15px 0}.case-detail-hero>p{font-size:17px;line-height:1.6;color:#a5bf91;max-width:700px}.case-detail-image{display:block;width:calc(100% - 76px);height:auto;margin:0 38px;max-height:520px;object-fit:cover;object-position:top;border:1px solid #34472a}.case-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:33px 38px}.case-detail-grid p{font-size:13px;line-height:1.9;color:#abc299;margin-top:15px}.case-evidence{margin:0 38px;border-top:1px solid #34472a;padding-top:25px}.case-evidence ul{padding-left:17px;font-size:13px;color:#c3d8b1;line-height:2;margin:16px 0}.case-evidence li::marker{color:#96ff00}.case-disclosure{font-size:11px;line-height:1.8;color:#7e9967;background:#17240e;border:1px solid #34472a;padding:15px 18px;margin:26px 38px}.case-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 38px 35px}.case-detail-actions .button{font-size:11px}.project-questions{display:grid;grid-template-columns:40% 1fr;gap:7%;background:#0d1209;border-bottom:1px solid #2c3724}.project-questions h2{font-size:clamp(36px,3.3vw,53px);letter-spacing:-2px;margin-top:20px}.project-questions>div>p{font-size:12px;color:#8fa77d;line-height:1.8;margin-top:23px;max-width:300px}.questions-list details{border-top:1px solid #34472a}.questions-list details:last-child{border-bottom:1px solid #34472a}.questions-list summary{padding:22px 0;font-size:14px;line-height:1.6;color:#c4d6b3;cursor:pointer;display:flex;justify-content:space-between;gap:22px;list-style:none}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary>span{color:#8fc458;flex-shrink:0;font-size:19px}.questions-list details[open] summary>span{transform:rotate(45deg)}.questions-list details>p{font-size:13px;line-height:1.9;color:#93ad7f;margin:0 0 23px;max-width:580px}.contact-data-note{font-size:11px;line-height:1.8;color:#809b6b;margin-top:12px}.brief-result #brief-send-status{font-size:12px;color:#b4ce9d}.header nav{gap:15px}.header nav>a{font-size:11px}html[lang=en] .needs-section .section-heading h2{font-size:clamp(36px,3.9vw,59px)}html[lang=en] .route-panel h3{font-size:26px}html[lang=en] .case-copy h4{font-size:14px}@media(max-width:1050px){.needs-layout{grid-template-columns:39% 1fr;gap:20px}.needs-options>button{padding:20px 17px;gap:13px}.needs-options strong{font-size:13px}.needs-options small{font-size:10px}.route-panel{padding:24px}.route-panel h3{font-size:26px}.route-footer{align-items:flex-start;flex-direction:column;gap:15px}.route-footer>p{max-width:none}.route-footer .button{width:100%}.header nav{gap:12px}.header nav>a{font-size:10px}.case-copy{padding:21px}.case-title h3{font-size:21px}.project-questions{grid-template-columns:37% 1fr;gap:6%}.case-detail-actions .button{flex:1;min-width:200px}}@media(max-width:760px){.needs-layout{grid-template-columns:1fr;gap:20px}.needs-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.needs-options>button{padding:16px 12px;gap:9px;align-items:flex-start}.needs-options strong{font-size:12px;line-height:1.5}.needs-options small{font-size:10px;margin-top:8px}.route-index{font-size:8px;padding-top:3px}.route-arrow{font-size:15px;margin-left:auto}.route-panel{padding:24px}.route-footer{flex-direction:row;align-items:center}.route-footer>p{max-width:200px}.route-footer .button{width:auto}.work-grid{grid-template-columns:1fr;gap:25px}.case-image{padding:24px}.case-copy{padding:25px}.case-title h3{font-size:25px}.case-copy>p{font-size:13px}.case-copy h4{font-size:15px}.work-note{align-items:flex-start;flex-wrap:wrap}.work-note .status-dot{margin-top:6px}.work-note>p{flex:1;min-width:200px;font-size:11px}.work-note>a{margin-left:19px}.project-questions{grid-template-columns:1fr;gap:30px}.project-questions>div>p{max-width:none}.project-questions h2{font-size:41px}.case-dialog{width:96vw;height:93svh}.case-dialog-top{padding:15px 20px}.case-detail-hero{padding:27px 23px}.case-detail-hero>h2{font-size:34px}.case-detail-hero>p{font-size:15px}.case-detail-image{width:calc(100% - 46px);margin:0 23px}.case-detail-grid{grid-template-columns:1fr;gap:26px;padding:27px 23px}.case-detail-grid p{font-size:13px}.case-evidence{margin:0 23px}.case-disclosure{margin:23px}.case-detail-actions{margin:0 23px 25px;flex-direction:column}.case-detail-actions .button{width:100%;min-width:0}}@media(max-width:430px){.needs-section .section-heading h2{font-size:38px;letter-spacing:-1.9px}.needs-section .section-heading p{font-size:12px}.needs-options>button{min-height:121px;padding:15px 11px;gap:8px}.needs-options strong{font-size:11px}.needs-options small{font-size:9px;line-height:1.7}.route-index{display:none}.route-arrow{font-size:14px}.route-panel{padding:21px}.route-panel h3{font-size:24px}.route-intro{font-size:12px}.route-steps>li{font-size:11px;gap:12px}.route-services button{font-size:10px}.route-footer{flex-direction:column;align-items:flex-start}.route-footer>p{max-width:none}.route-footer .button{width:100%}.case-image{padding:19px}.case-image>span{right:28px;bottom:28px;padding:9px 12px;font-size:7px}.case-copy{padding:22px}.case-title h3{font-size:22px}.case-copy h4{font-size:14px}.case-copy>p{font-size:12px}.case-copy>.service-tag{font-size:7px;line-height:1.7}.work-note>p{min-width:0}.project-questions h2{font-size:37px}.questions-list summary{font-size:13px;padding:20px 0}.questions-list details>p{font-size:12px}.case-detail-actions .button{font-size:10px;gap:10px}.case-detail-hero>h2{font-size:29px}.case-detail-hero>p{font-size:14px}.case-evidence ul{font-size:12px}.contact-data-note{font-size:10px}html[lang=en] .needs-section .section-heading h2{font-size:35px}html[lang=en] .route-panel h3{font-size:23px}}
