@media(min-width:1500px){.hero{gap:70px}.hero-art{height:490px}.hero h1{font-size:66px}}
@media(max-width:1100px){.section-shell{padding-inline:40px}.header-inner{padding-inline:40px}.desktop-nav{gap:24px;margin-right:12px}.hero{gap:28px}.hero h1{font-size:49px;letter-spacing:-2px}.hero-art{height:425px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:18px;gap:20px}.hero-description{font-size:14px}.project-brand-strip{gap:32px}.project-brands{gap:30px}.project-brands .cigit-logo{width:240px}.services-layout{gap:35px}.services-tabs h3{font-size:18px}.services-tabs>button{padding-inline:16px;gap:15px}.project-grid{gap:30px 20px}.project-visual{height:195px}.project-title-line h3{font-size:17px}.value-grid{gap:45px}.about-layout{gap:55px}.about-photo{height:550px}.about-copy h2{font-size:35px}.contact-inner{gap:35px}.contact-phone{font-size:27px}.contact-email{font-size:14px}.proof-strip{gap:15px}.proof-strip strong{font-size:32px}.proof-statement strong{font-size:15px}.proof-strip>div:last-child{padding-left:10px}}
@media(max-width:850px){.site-header{height:78px}.desktop-nav{display:none}.header-contact{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;background:none;padding:8px;width:36px;height:36px}.menu-toggle span{display:block;width:20px;height:1px;background:var(--ink);transition:transform .25s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:white;padding:18px 40px 26px;gap:15px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #102b4108}.mobile-nav a{font-size:15px;line-height:2}.brand img{width:145px}.hero{padding-top:40px;gap:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:40px;letter-spacing:-1.5px}.hero .eyebrow{font-size:11px;letter-spacing:.4px}.hero-art{height:360px}.hero-mark{width:155px}.hero-art-top,.hero-art-bottom{left:18px;right:18px;font-size:8px}.hero-description{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:25px}.hero-actions .button{font-size:13px;min-height:46px}.hero-actions .text-link{font-size:13px}.proof-strip{grid-template-columns:1fr 1.4fr 1fr;gap:20px;padding-bottom:28px}.proof-statement{grid-column:1/-1;display:none}.proof-strip>div:nth-child(3){border:0}.project-brand-strip{flex-direction:column;align-items:flex-start;gap:20px}.project-brands{width:100%;justify-content:space-between;gap:25px}.project-brands img{width:120px}.project-brands .cigit-logo{width:230px}.value-section,.projects-section{padding-block:74px}.services-section,.delivery-section{padding-block:78px}.value-grid{gap:35px}.value-number{font-size:85px}.value-number .percent{font-size:44px}.value-item h3{font-size:21px}.value-baseline{flex-direction:column;gap:3px}.services-layout{grid-template-columns:1fr;gap:25px;margin-top:35px}.services-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.services-tabs>button{padding:23px 18px}.services-tabs>button>span{display:none}.services-tabs h3{font-size:18px}.services-tabs p{font-size:11px}.services-tabs b{font-size:21px}.service-panels{min-height:330px}.service-panels article{max-width:540px;margin:auto}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.project-visual{height:220px}.project-controls{align-items:flex-start;gap:10px;flex-direction:column}.project-filters{gap:3px}.project-filters button{padding:9px 10px}.project-count{font-size:11px}.delivery-steps{grid-template-columns:repeat(2,1fr);gap:35px}.delivery-steps::before{display:none}.delivery-steps li{border-top:1px solid var(--line);padding-top:15px}.delivery-steps h3{margin-top:15px}.delivery-assurance{grid-template-columns:1fr;gap:23px}.about-layout{gap:35px;grid-template-columns:.85fr 1fr}.about-photo{height:520px}.about-copy h2{font-size:28px;letter-spacing:-.7px}.about-copy>p:not(.eyebrow){font-size:12px;margin-top:16px}.about-copy .eyebrow{font-size:10px;margin-bottom:20px}.engineering-tools p{font-size:12px}.engineering-tools i{padding:0 5px}.contact-inner{grid-template-columns:1fr 1fr;gap:30px}.contact-inner h2{font-size:31px;letter-spacing:-1px}.contact-details{padding-left:0}.contact-phone{font-size:23px}.contact-email{font-size:12px}.site-footer{grid-template-columns:150px 1fr 35px;gap:22px}.footer-brand img{width:130px}}
@media(max-width:600px){html{scroll-padding-top:83px}.section-shell{padding-inline:24px}.header-inner{padding-inline:24px;gap:15px}.site-header{height:72px}.brand img{width:138px}.header-contact{display:none}.menu-toggle{margin-left:auto}.mobile-nav:not([hidden]){padding-inline:24px}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:28px;gap:32px}.hero-copy{padding:0}.hero .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:20px}.hero h1{font-size:clamp(36px,9.6vw,55px);line-height:1.4;letter-spacing:-1.8px}.hero-description{margin-top:19px;font-size:13px;line-height:1.9}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:25px}.hero-actions .button{font-size:12px;padding:12px 16px;min-height:46px;gap:18px}.hero-actions .text-link{font-size:12px;gap:9px}.hero-art{height:330px;border-radius:4px}.hero-mark{width:148px}.hero-art-top{font-size:8px;top:21px}.hero-art-bottom{bottom:22px}.proof-strip{gap:13px;padding-top:18px;padding-bottom:27px;grid-template-columns:.9fr 1.3fr .85fr}.proof-strip strong{font-size:27px;letter-spacing:-1px}.proof-strip strong span{font-size:10px;margin-left:3px}.proof-strip strong i{font-size:14px;padding-inline:2px}.proof-strip p{font-size:9px;line-height:1.7}.project-brand-strip{gap:16px;padding-top:24px;padding-bottom:28px}.project-brand-strip>p{font-size:10px}.project-brands{gap:15px;flex-wrap:wrap;justify-content:flex-start}.project-brands img{width:100px;max-height:31px}.project-brands .cigit-logo{width:235px;max-height:32px;margin-top:5px}.value-section,.projects-section{padding-block:62px}.section-heading h2{font-size:34px;letter-spacing:-1px}.section-heading .eyebrow{font-size:10px;margin-bottom:20px}.section-heading>p:not(.eyebrow){font-size:13px;line-height:1.95;margin-top:18px}.value-grid{grid-template-columns:1fr;gap:36px;margin-top:35px}.value-item{padding-top:22px}.value-item-top .number-label{font-size:13px}.value-number{font-size:88px;margin:18px 0 15px}.value-number .percent{font-size:45px}.value-item h3{font-size:21px;margin-bottom:10px}.value-item>p:not(.value-number){font-size:13px}.value-baseline{flex-direction:row;gap:12px;font-size:10px;margin-top:21px;padding-top:15px}.estimate-note{font-size:10px;margin-top:28px}.services-section,.delivery-section{padding-block:65px}.services-layout{margin-top:31px;gap:18px}.services-tabs{grid-template-columns:1fr}.services-tabs>button{padding:20px 18px}.services-tabs h3{font-size:18px}.services-tabs p{font-size:11px}.services-tabs>button>span{display:block;font-size:11px}.service-panels{padding:25px 22px;min-height:346px}.service-panels h3{font-size:18px}.service-panels article>p{font-size:13px}.system-nodes{gap:13px}.system-nodes>span{min-width:46px;font-size:11px}.system-connector{width:210px}.system-outputs{font-size:10px;gap:20px}.project-controls{margin:31px 0 24px;gap:13px}.project-filters{gap:5px}.project-filters button{font-size:11px;padding:9px 10px}.project-grid{grid-template-columns:1fr;gap:32px}.project-visual{height:247px}.project-title-line h3{font-size:19px}.project-description>p{font-size:12px}.project-description .case-tags{margin-top:11px}.project-description{padding-top:16px}.project-description .case-category{font-size:10px}.brand-display{inset:25px 35px -20px}.brand-display>img{width:120px;height:40px;margin-top:24px}.brand-sculpture{width:150px;height:145px;right:10px;bottom:20px}.energy-chart{inset:28px}.energy-bars{height:140px}.energy-top{font-size:11px}.flow-visual{gap:15px}.flow-visual div{width:66px;height:66px}.image-panels>div{width:110px;height:124px}.more-projects{margin-top:33px}.button-outline{font-size:12px;min-height:46px}.delivery-steps{gap:26px 22px;margin-top:33px}.delivery-steps h3{font-size:17px}.delivery-steps p{font-size:12px}.delivery-steps li>span{font-size:20px}.delivery-assurance{padding:24px;margin-top:34px}.delivery-assurance p{font-size:11px}.about-section{padding-block:60px}.about-layout{grid-template-columns:1fr;gap:33px}.about-photo{height:300px;order:2}.about-copy h2{font-size:33px;line-height:1.48}.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;margin-top:20px}.engineering-tools p{font-size:13px}.about-copy .eyebrow{font-size:10px}.contact-section{padding-block:58px}.contact-inner{grid-template-columns:1fr;gap:48px}.contact-inner h2{font-size:34px}.contact-inner>div>p:not(.contact-kicker){font-size:12px}.contact-kicker{font-size:11px;margin-bottom:18px}.contact-details{border-top:1px solid #7e9bb44d;padding-top:28px}.contact-details h3{font-size:21px;margin-top:12px;margin-bottom:17px}.contact-phone{font-size:28px}.contact-email{font-size:14px}.contact-details>p{font-size:11px}.site-footer{padding-top:30px;padding-bottom:22px;grid-template-columns:1fr 36px;gap:22px}.footer-brand img{width:140px}.site-footer>div{grid-column:1;grid-row:2}.site-footer>div p{font-size:11px}.site-footer>div p+p{font-size:10px}.back-top{grid-column:2;grid-row:1}.copyright{font-size:9px;padding-top:17px}.detail-body{padding:28px 24px}.detail-body h2{font-size:25px}.detail-dialog .project-visual{height:220px}.detail-dialog,.contact-dialog{max-height:90dvh}.contact-dialog{padding:30px 24px}.contact-dialog h2{font-size:24px;padding-right:15px}.dialog-intro{font-size:12px}#inquiry-form{grid-template-columns:1fr;gap:16px}#inquiry-form label{grid-column:1/-1}.draft-actions .text-link{font-size:12px}.toast{bottom:20px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}.hero-mark{will-change:auto}}
