.ServicesGrid-module__wkMD6a__row{isolation:isolate;position:relative}.ServicesGrid-module__wkMD6a__row:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);background:linear-gradient(100deg,#ff98530d,#75b8ff0b 45%,#0000 80%);position:absolute;inset:0;transform:translate(-8px)}.ServicesGrid-module__wkMD6a__row:after{content:"";opacity:0;width:2px;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);background:#ff9853;position:absolute;top:26%;bottom:26%;left:-14px;transform:scaleY(.7)}.ServicesGrid-module__wkMD6a__row>.ServicesGrid-module__wkMD6a__number{transition:color .16s}.ServicesGrid-module__wkMD6a__row>.ServicesGrid-module__wkMD6a__arrow{transition:transform .16s var(--ease-out), color .16s ease}.ServicesGrid-module__wkMD6a__row:focus-visible{outline-offset:6px;outline:2px solid #ffb581}.ServicesGrid-module__wkMD6a__row:focus-visible:before,.ServicesGrid-module__wkMD6a__row:focus-visible:after{opacity:1;transition:none;transform:none}.ServicesGrid-module__wkMD6a__row:focus-visible>.ServicesGrid-module__wkMD6a__number,.ServicesGrid-module__wkMD6a__row:focus-visible>.ServicesGrid-module__wkMD6a__arrow{color:#ffb581;transition:none}.ServicesGrid-module__wkMD6a__row:active>.ServicesGrid-module__wkMD6a__arrow{color:#ffb581}@media (hover:hover) and (pointer:fine){.ServicesGrid-module__wkMD6a__row:hover:before,.ServicesGrid-module__wkMD6a__row:hover:after{opacity:1;transform:none}.ServicesGrid-module__wkMD6a__row:hover>.ServicesGrid-module__wkMD6a__number{color:#ffad73}.ServicesGrid-module__wkMD6a__row:hover>.ServicesGrid-module__wkMD6a__arrow{color:#ffad73;transform:translate(4px,-4px)}}@media (max-width:767px){.ServicesGrid-module__wkMD6a__row:after{left:-9px}}@media (prefers-reduced-motion:reduce){.ServicesGrid-module__wkMD6a__row:before,.ServicesGrid-module__wkMD6a__row:after,.ServicesGrid-module__wkMD6a__row>.ServicesGrid-module__wkMD6a__arrow,.ServicesGrid-module__wkMD6a__row>.ServicesGrid-module__wkMD6a__number{transition:none}.ServicesGrid-module__wkMD6a__row:before,.ServicesGrid-module__wkMD6a__row:after,.ServicesGrid-module__wkMD6a__row:hover>.ServicesGrid-module__wkMD6a__arrow{transform:none}}
.ProjectInquiryForm-module__aZc4aW__form{color:#eaf3ff;gap:23px;width:100%;display:grid}.ProjectInquiryForm-module__aZc4aW__form label,.ProjectInquiryForm-module__aZc4aW__choices legend{font-size:13px;font-weight:550}.ProjectInquiryForm-module__aZc4aW__choices{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:0;display:grid}.ProjectInquiryForm-module__aZc4aW__choices legend{margin-bottom:12px}.ProjectInquiryForm-module__aZc4aW__choice{cursor:pointer;min-width:0;position:relative}.ProjectInquiryForm-module__aZc4aW__choice input{width:17px;height:17px;accent-color:var(--ice);position:absolute;top:18px;right:16px}.ProjectInquiryForm-module__aZc4aW__choice>span{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;min-height:146px;padding:18px 38px 18px 18px;display:flex}.ProjectInquiryForm-module__aZc4aW__choice strong{font-size:15px}.ProjectInquiryForm-module__aZc4aW__choice small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.6}.ProjectInquiryForm-module__aZc4aW__choice svg{color:var(--ice)}.ProjectInquiryForm-module__aZc4aW__choice:has(:checked)>span{border-color:var(--ice);background:#102840}.ProjectInquiryForm-module__aZc4aW__choice:has(:focus-visible)>span{outline:2px solid var(--ice);outline-offset:4px}.ProjectInquiryForm-module__aZc4aW__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ProjectInquiryForm-module__aZc4aW__fields>label{min-width:0}.ProjectInquiryForm-module__aZc4aW__form label>input:not([type=radio]),.ProjectInquiryForm-module__aZc4aW__form textarea{border:1px solid var(--border-strong);width:100%;min-height:49px;color:var(--text-primary);background:#06111f;border-radius:7px;margin-top:9px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;display:block}.ProjectInquiryForm-module__aZc4aW__form textarea{resize:vertical;min-height:125px}.ProjectInquiryForm-module__aZc4aW__form input::placeholder,.ProjectInquiryForm-module__aZc4aW__form textarea::placeholder{color:#8298b4}.ProjectInquiryForm-module__aZc4aW__form label>small{color:var(--text-secondary);font-weight:400}.ProjectInquiryForm-module__aZc4aW__note,.ProjectInquiryForm-module__aZc4aW__receipt{color:var(--text-secondary);font-size:12px;line-height:1.8}.ProjectInquiryForm-module__aZc4aW__note a,.ProjectInquiryForm-module__aZc4aW__receipt a{color:var(--ice);text-underline-offset:3px;text-decoration:underline}.ProjectInquiryForm-module__aZc4aW__receipt{border-left:2px solid var(--ice);background:#102840;padding:13px}.ProjectInquiryForm-module__aZc4aW__form button{cursor:pointer;width:100%}@media (max-width:560px){.ProjectInquiryForm-module__aZc4aW__fields{grid-template-columns:1fr}.ProjectInquiryForm-module__aZc4aW__choice>span{min-height:165px;padding:16px 14px}.ProjectInquiryForm-module__aZc4aW__choice input{top:18px;right:13px}.ProjectInquiryForm-module__aZc4aW__choice small{font-size:11px}.ProjectInquiryForm-module__aZc4aW__choice strong{font-size:14px}}
.ProcessSection-module__MMp8aW__section{border-top:1px solid #8dc5ff16;position:relative}.ProcessSection-module__MMp8aW__emphasis{color:#ff9853}.ProcessSection-module__MMp8aW__intro{color:#9aafc6;max-width:290px;font-size:13px;line-height:1.8}.ProcessSection-module__MMp8aW__timeline{position:relative}.ProcessSection-module__MMp8aW__rail{background:#8bbdf433;height:1px;position:absolute;top:13px;left:7px;right:calc(25% - 30px)}.ProcessSection-module__MMp8aW__rail>span{transform-origin:0;background:linear-gradient(90deg,#9dcfff,#ff9853);width:100%;height:100%;display:block}.ProcessSection-module__MMp8aW__steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.ProcessSection-module__MMp8aW__step{padding-top:55px;position:relative}.ProcessSection-module__MMp8aW__marker{background:#071323;border:1px solid #81a9cf;border-radius:50%;width:13px;height:13px;position:absolute;top:7px;left:0}.ProcessSection-module__MMp8aW__marker>span{border-radius:inherit;background:#ff9853;transition:opacity .16s;position:absolute;inset:2px;box-shadow:0 0 17px #ff985373}.ProcessSection-module__MMp8aW__number{color:#315271;font:500 clamp(56px, 6vw, 88px)/1 var(--font-display);letter-spacing:-.07em;margin-bottom:26px;display:block}.ProcessSection-module__MMp8aW__step h3{color:#e6f3ff;font:600 27px/1.15 var(--font-display);letter-spacing:-.045em;margin-bottom:14px}.ProcessSection-module__MMp8aW__step p{color:#94abc3;max-width:245px;font-size:12px;line-height:1.85}@media (max-width:1023px){.ProcessSection-module__MMp8aW__rail{display:none}.ProcessSection-module__MMp8aW__steps{grid-template-columns:repeat(2,1fr);gap:38px 32px}.ProcessSection-module__MMp8aW__step{border-top:1px solid #8bbdf433;padding-top:26px}.ProcessSection-module__MMp8aW__marker{top:-7px}.ProcessSection-module__MMp8aW__number{margin-bottom:20px;font-size:64px}.ProcessSection-module__MMp8aW__step p{max-width:340px}}@media (max-width:540px){.ProcessSection-module__MMp8aW__intro{font-size:12px}.ProcessSection-module__MMp8aW__steps{grid-template-columns:1fr;gap:0}.ProcessSection-module__MMp8aW__step{border-top:0;grid-template-columns:52px 1fr;gap:22px;padding:0 0 34px 25px;display:grid}.ProcessSection-module__MMp8aW__step:before{content:"";background:#8bbdf433;width:1px;position:absolute;top:6px;bottom:-5px;left:5px}.ProcessSection-module__MMp8aW__step:last-child{padding-bottom:0}.ProcessSection-module__MMp8aW__step:last-child:before{display:none}.ProcessSection-module__MMp8aW__marker{width:11px;height:11px;top:6px}.ProcessSection-module__MMp8aW__number{color:#3f6384;margin:0;font-size:46px}.ProcessSection-module__MMp8aW__step h3{margin:0 0 10px;font-size:24px}.ProcessSection-module__MMp8aW__step p{font-size:12px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.ProcessSection-module__MMp8aW__rail>span{transform:none!important}.ProcessSection-module__MMp8aW__marker>span{transition:none;opacity:1!important}}
.SelectedProjects-module__q5SY5W__section{background:#071220;padding-block:90px;scroll-margin-top:0;position:relative}.SelectedProjects-module__q5SY5W__sticky{position:relative;overflow:clip}.SelectedProjects-module__q5SY5W__topline{justify-content:space-between;align-items:end;gap:20px;width:min(1320px,100% - 80px);margin:0 auto 50px;display:flex}.SelectedProjects-module__q5SY5W__topline h2{font:650 clamp(35px,4vw,58px)/1.03 var(--font-display);letter-spacing:-.055em;margin-top:14px}.SelectedProjects-module__q5SY5W__topline h2 span{color:#8babc8}.SelectedProjects-module__q5SY5W__track{flex-direction:column;gap:64px;width:min(1320px,100% - 80px);margin:auto;display:flex}.SelectedProjects-module__q5SY5W__project{min-width:0}.SelectedProjects-module__q5SY5W__imageLink{background:#0b1c2d;border:1px solid #88bdf345;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 25px 60px #0003}.SelectedProjects-module__q5SY5W__browserBar{height:30px;font:8px var(--font-mono);color:#8fa8c2;background:#091522;border-bottom:1px solid #cce7ff15;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.SelectedProjects-module__q5SY5W__browserBar>span:first-child{gap:5px;display:flex}.SelectedProjects-module__q5SY5W__browserBar i{background:#8fa8c266;border-radius:50%;width:4px;height:4px}.SelectedProjects-module__q5SY5W__image{aspect-ratio:2.02;width:100%;position:relative;overflow:hidden}.SelectedProjects-module__q5SY5W__image img{transition:transform .25s var(--ease-out);object-fit:cover;object-position:top center}.SelectedProjects-module__q5SY5W__visit{color:#041220;background:#d8efff;border-radius:6px;align-items:center;gap:24px;padding:13px 18px;font-size:11px;font-weight:550;transition:background .18s;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 6px 22px #0005}.SelectedProjects-module__q5SY5W__caption{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.SelectedProjects-module__q5SY5W__caption .eyebrow{font-size:8px}.SelectedProjects-module__q5SY5W__caption h3{font:650 clamp(30px,4vw,48px)/1.1 var(--font-display);letter-spacing:-.05em;align-items:center;gap:20px;margin-top:7px;display:flex}.SelectedProjects-module__q5SY5W__caption h3>span{font-size:.7em;font-weight:400}.SelectedProjects-module__q5SY5W__caption>div:last-child{text-align:right}.SelectedProjects-module__q5SY5W__caption>div:last-child>p{color:#b8c9dc;font-size:13px}.SelectedProjects-module__q5SY5W__caption>div:last-child>span{font:8px var(--font-mono);color:#6e8dac;margin-top:12px;display:block}.SelectedProjects-module__q5SY5W__section[data-enhanced=true]{height:330svh;padding:0}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__sticky{flex-direction:column;justify-content:center;height:100svh;min-height:650px;display:flex;position:sticky;top:0}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__topline{margin-bottom:25px;padding-top:90px}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__topline h2{margin-top:6px;font-size:32px}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__topline .eyebrow{font-size:8px}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__viewport{transform-origin:50%;width:100%}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__track{flex-direction:row;gap:6vw;width:max-content;margin:0 0 0 13vw}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__project{flex:none;width:74vw}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__image{aspect-ratio:2.35;max-height:48svh}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__caption{padding-block:18px}.SelectedProjects-module__q5SY5W__section[data-enhanced=true] .SelectedProjects-module__q5SY5W__caption h3{font-size:36px}.SelectedProjects-module__q5SY5W__controls{align-items:center;gap:27px;width:min(1320px,100% - 80px);margin:7px auto 22px;display:flex}.SelectedProjects-module__q5SY5W__controls button{color:#7f99b5;border-bottom:1px solid #0000;align-items:center;gap:10px;min-height:44px;font-size:10px;transition:color .18s,border-color .18s;display:flex}.SelectedProjects-module__q5SY5W__controls button>span{font:8px var(--font-mono);color:#516f8d}.SelectedProjects-module__q5SY5W__controls button[aria-current=true]{color:#ffb27a;border-color:#ffb27a}.SelectedProjects-module__q5SY5W__scrollLabel{font:8px var(--font-mono);color:#718eac;letter-spacing:.09em;align-items:center;gap:10px;margin-left:auto;display:flex}.SelectedProjects-module__q5SY5W__progress{background:#70baff12;height:2px;position:absolute;bottom:0;left:0;right:0}.SelectedProjects-module__q5SY5W__progress>div{transform-origin:0;background:#ff9853;width:100%;height:100%}.SelectedProjects-module__q5SY5W__skip{z-index:4;color:#cce5ff;background:#08182a;border:1px solid #9ac9fa44;border-radius:30px;align-items:center;gap:14px;min-height:44px;padding:12px 18px;font-size:11px;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.SelectedProjects-module__q5SY5W__shutters{pointer-events:none;z-index:3;position:absolute;inset:0}.SelectedProjects-module__q5SY5W__upper,.SelectedProjects-module__q5SY5W__lower{background-color:#030914;background-image:linear-gradient(#a0cfff0c 1px,#0000 1px),linear-gradient(90deg,#a0cfff0c 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:84px 84px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;width:100%;height:50%;display:flex;position:absolute;left:0;overflow:hidden}.SelectedProjects-module__q5SY5W__upper{border-bottom:1px solid #ff985355;align-items:end;padding-bottom:0;top:0}.SelectedProjects-module__q5SY5W__lower{align-items:start;padding-top:8px;bottom:0}.SelectedProjects-module__q5SY5W__upper>span,.SelectedProjects-module__q5SY5W__lower>span{font:750 clamp(90px,14.4vw,225px)/.95 var(--font-display);letter-spacing:-.065em;white-space:nowrap}.SelectedProjects-module__q5SY5W__upper>span{color:#0000;-webkit-text-stroke:1px #b9ddff}.SelectedProjects-module__q5SY5W__lower>span{color:#ff9853}.SelectedProjects-module__q5SY5W__dot{color:#e8f5ff}.SelectedProjects-module__q5SY5W__lower>small{font:9px var(--font-mono);letter-spacing:.2em;color:#8caac6;position:absolute;top:65%}@media (hover:hover) and (pointer:fine){.SelectedProjects-module__q5SY5W__imageLink:hover img{transform:scale(1.025)}.SelectedProjects-module__q5SY5W__imageLink:hover .SelectedProjects-module__q5SY5W__visit{background:#ffb780}.SelectedProjects-module__q5SY5W__controls button:hover{color:#fff}}.SelectedProjects-module__q5SY5W__lower>span{font-size:clamp(80px,9.7vw,155px)}@media (max-width:899px){.SelectedProjects-module__q5SY5W__section{padding-block:72px}.SelectedProjects-module__q5SY5W__topline{width:calc(100% - 40px);margin-bottom:30px;display:block}.SelectedProjects-module__q5SY5W__topline .text-button{margin-top:20px;font-size:11px}.SelectedProjects-module__q5SY5W__track{gap:34px;width:calc(100% - 40px)}.SelectedProjects-module__q5SY5W__caption{align-items:start;gap:14px}.SelectedProjects-module__q5SY5W__caption>div:last-child{max-width:150px}.SelectedProjects-module__q5SY5W__caption>div:last-child>p{font-size:10px;line-height:1.6}.SelectedProjects-module__q5SY5W__caption>div:last-child>span{margin-top:7px;font-size:6px;line-height:1.6}.SelectedProjects-module__q5SY5W__caption .eyebrow{letter-spacing:.07em;font-size:6px}.SelectedProjects-module__q5SY5W__caption h3{gap:10px;font-size:clamp(22px,5vw,35px)}.SelectedProjects-module__q5SY5W__browserBar{height:25px;padding-inline:10px;font-size:6px}.SelectedProjects-module__q5SY5W__visit{border-radius:0;justify-content:space-between;padding:12px 14px;font-size:10px;position:relative;inset:auto}.SelectedProjects-module__q5SY5W__imageLink{border-radius:8px}.SelectedProjects-module__q5SY5W__image{aspect-ratio:1.65}.SelectedProjects-module__q5SY5W__image img{object-fit:cover;object-position:top center}.SelectedProjects-module__q5SY5W__topline h2{font-size:clamp(31px,6vw,48px)}}@media (prefers-reduced-motion:reduce){.SelectedProjects-module__q5SY5W__image img,.SelectedProjects-module__q5SY5W__visit,.SelectedProjects-module__q5SY5W__controls button{transition:none}.SelectedProjects-module__q5SY5W__imageLink:hover img{transform:none}}
