body.project-kudusure{margin:0;background:#f7f6f1;color:#101010}
body.project-kudusure .kudu-case{font-family:"DM Sans",Arial,sans-serif;color:#101010;overflow:hidden}
.kudu-case *{box-sizing:border-box}.kudu-wrap{width:90%;max-width:1500px;margin-inline:auto}.kudu-hero{padding:180px 0 65px}body.project-kudusure #app .kudu-eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-weight:600}.kudu-back{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:15px;margin-bottom:42px}
body.project-kudusure #app h1{font-size:clamp(48px,6.7vw,108px);line-height:1.02;letter-spacing:-.06em;font-weight:600;margin:0 0 42px}body.project-kudusure #app h2{font-size:clamp(36px,4.2vw,66px);line-height:1.08;letter-spacing:-.045em;font-weight:600;margin:0 0 32px}body.project-kudusure #app h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px;font-weight:600}body.project-kudusure #app p{font-size:19px;line-height:1.55;margin:0 0 22px;color:inherit}.kudu-intro{display:flex;justify-content:space-between;gap:40px;align-items:center}body.project-kudusure #app .kudu-intro p{max-width:750px;font-size:23px}.kudu-status{border:1px solid #a1aaa5;border-radius:50px;padding:13px 20px;font-size:14px;white-space:nowrap}.kudu-feature img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;background:#e4e4e4}.kudu-case figure{margin-top:0;margin-bottom:0}.kudu-case figcaption{font-size:13px;line-height:1.5;padding:14px 0;color:#535b58}.kudu-section{padding-block:100px}.kudu-split{display:grid;grid-template-columns:1fr 1fr;gap:8%}.kudu-purpose{background:#0b4651;color:#f7f6f1}.kudu-purpose h2{color:#e1ff35!important}.kudu-two{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-top:48px}.kudu-purpose .kudu-two>div{border-top:1px solid #739095;padding-top:28px}.kudu-equation{display:flex;align-items:center;justify-content:center;gap:7%;background:#e1ff35;color:#0b4651;padding:35px;margin:50px 0}.kudu-equation>span{font:bold clamp(80px,12vw,190px)/1.1 monospace}.kudu-equation small{font-size:40px}.kudu-equation>div{font-size:20px;line-height:1.4}.kudu-three{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:45px}.kudu-three article{border-top:1px solid #aeb6ad;padding-top:28px}.kudu-applications{background:#eeede7}.kudu-lead{max-width:850px}.kudu-gallery img{display:block;width:100%;height:auto}.kudu-scale strong{display:block;font-size:38px;color:#0b4651;margin-bottom:24px}.kudu-guidance{margin-top:36px!important;padding-top:24px;border-top:1px solid #aeb6ad}.kudu-closing{border-top:1px solid #aeb6ad}.kudu-closing aside{max-width:880px;border-left:3px solid #0b4651;padding:8px 0 8px 24px;font-size:16px;line-height:1.6;margin:36px 0}.kudu-closing .kudu-back{margin:20px 0 0}
body.fgx-unified.project-kudusure footer.fgx-footer .fgx-footer__title h2{font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(42px,4.4vw,72px);font-weight:600;line-height:1.05;letter-spacing:-.055em}
@media(max-width:700px){.kudu-hero{padding-top:140px}.kudu-intro{display:block}.kudu-status{display:inline-block}.kudu-split,.kudu-two,.kudu-three{grid-template-columns:1fr;gap:28px}.kudu-section{padding-block:60px}body.project-kudusure #app p{font-size:17px}body.project-kudusure #app .kudu-intro p{font-size:20px}.kudu-equation{gap:6%;padding:25px 15px;flex-wrap:wrap}.kudu-equation>div{width:100%;text-align:center;margin-top:20px}.kudu-gallery{gap:30px}body.fgx-unified.project-kudusure footer.fgx-footer .fgx-footer__title h2{font-size:clamp(40px,13vw,64px)}}