.homepage{--first-header:88px;--first-strip:clamp(88px, 9.3vw, 178.56px);--desktop-canvas:min(100vw, 1920px);--desktop-gutter:max(0px, calc((100vw - 1920px) / 2))}.homepage .site-header{height:var(--first-header);background:var(--bg-dark-surface);border-bottom:1px solid #ffffff12}.homepage .site-header .header-inner{grid-template-columns:28% 1fr auto;gap:0;width:min(90%,1760px);display:grid}.homepage .site-header .brand-logo{transform-origin:0;width:218px;transform:scale(1.22)}.homepage .site-header .desktop-navigation{gap:34px}.homepage .site-header .desktop-navigation a{color:#fff;font-size:14px}.homepage .site-header .desktop-navigation a:after{bottom:20px}.homepage .site-header .header-actions{gap:30px}.homepage .site-header .header-tagline{color:#fff;letter-spacing:.28em;font-size:10px;display:inline}.masthead{min-height:calc(100svh - var(--first-header) - var(--first-strip));isolation:isolate;color:#fff;background:#000;display:flex;position:relative;overflow:hidden}.masthead:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:148px 148px;border-right:1px solid #ffffff06;position:absolute;inset:0 57% 0 1.5%}.masthead-photo{z-index:-1;clip-path:polygon(3.125% 0,100% 0,100% 100%,15.625% 100%);background:#397cbb;animation:1s both masthead-photo-in;position:absolute;inset:0 0 0 36%}.masthead-photo img{object-fit:cover;object-position:50% 50%}.masthead-photo:after{content:"";background:linear-gradient(#0000 32%,#001c3f30 65%,#00102040);position:absolute;inset:0}.masthead-shapes{--seam-top:38%;--seam-bottom:46%;pointer-events:none;z-index:0;filter:drop-shadow(12px 4px 24px #00000024);position:absolute;inset:0}.masthead-shapes:before,.masthead-shapes:after{content:"";position:absolute;inset:0}.masthead-shapes:before{background:#000;background-image:var(--ambient-edge-image,none), radial-gradient(ellipse 24% 62% at var(--seam-bottom) 42%, var(--hero-light-blue), var(--hero-light-blue-falloff) 48%, transparent 100%), radial-gradient(ellipse 36% 75% at var(--seam-bottom) 36%, var(--hero-light-depth), var(--hero-light-depth-falloff) 45%, transparent 100%);clip-path:polygon(0 0, var(--seam-top) 0, var(--seam-bottom) 100%, 0 100%);background-size:var(--ambient-edge-size,100% 100%), 100% 100%, 100% 100%;background-position:var(--ambient-edge-position,0 0), 0 0, 0 0;background-repeat:no-repeat}.masthead-shapes:after{clip-path:polygon(var(--seam-top) 0, calc(var(--seam-top) + 0.5%) 0, calc(var(--seam-bottom) + 0.5%) 100%, var(--seam-bottom) 100%);background:#05080c1f}.masthead-inner{min-height:inherit;flex-direction:column;width:min(90%,1760px);margin-inline:auto;padding-top:clamp(28px,5vh,52px);padding-bottom:27px;display:flex;position:relative}.masthead-copy{width:47%;margin-top:clamp(22px,4vh,42px);padding-top:43.2px;position:relative}.homepage .masthead h1{letter-spacing:-.035em;margin:29px 0 0;font-family:Georgia,serif;font-size:clamp(78px,8.1vw,144px);font-weight:400;line-height:.94}.masthead-title-line{white-space:nowrap}.masthead-title-line>span{color:#0866ff}.masthead .masthead-description{color:#f0f1f4;letter-spacing:-.015em;margin-top:20px;font-size:clamp(16px,1.5vw,23px);font-weight:400;line-height:1.48}.masthead .masthead-actions{gap:22px;margin-top:52px}.masthead .masthead-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:84%;max-width:420px;margin-top:35px;display:grid;position:relative}.masthead-metrics:before,.masthead-metrics:after{content:"";pointer-events:none;background:#ffffff2b;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.masthead-metrics:before{left:var(--metric-separator-1,33.3333%)}.masthead-metrics:after{left:var(--metric-separator-2,66.6667%)}.masthead-metrics>div{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.masthead-metrics dt{letter-spacing:-.035em;font-size:32px;font-weight:750;line-height:1.2}.masthead-metrics dd{color:#d0d3db;white-space:nowrap;margin:10px 0 0;font-size:12px}.masthead-scroll{color:#fff;opacity:.85;align-items:center;width:42%;margin-top:auto;padding-top:20px;display:flex}.masthead-scroll .icon{margin-left:auto;transform:rotate(90deg)}.masthead-copy>*{animation:.75s both masthead-text-in}.masthead-copy h1{animation-delay:80ms}.masthead-copy .masthead-description{animation-delay:.14s}.masthead-copy .masthead-actions{animation-delay:.2s}.masthead-copy .masthead-metrics{animation-delay:.25s}@keyframes masthead-text-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes masthead-photo-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (min-width:901px){.masthead-copy{margin-left:clamp(-24px,-1.25vw,-12px)}}@media (max-width:1023px){.homepage .site-header .header-tagline{display:none}.homepage .site-header .desktop-navigation{gap:25px}.homepage .site-header .brand-logo{width:195px;transform:scale(1.08)}.masthead-metrics dd{font-size:10px}.masthead-photo img{object-position:60% 50%}}@media (min-width:1024px){.homepage{--desktop-canvas:min(100vw, 1920px);--desktop-gutter:max(0px, calc((100vw - 1920px) / 2));--first-header:clamp(76px, calc(76px + (100svh - 900px) / 15), 88px);--first-strip:clamp(136px, 9.3vw, 178.56px)}.homepage .site-header .header-inner{grid-template-columns:minmax(190px,28%) minmax(0,1fr) auto}.homepage .site-header .brand-logo{width:174px;transform:scale(1.08)}.homepage .site-header .desktop-navigation{gap:clamp(22px,2.66272vw - 4.3432px,34px);min-width:0}.homepage .site-header .desktop-navigation a{white-space:nowrap;font-size:14px}.homepage .site-header .header-actions{gap:clamp(12px,4.32692vw - 32.3077px,30px)}.homepage .site-header .header-tagline{display:none}.masthead-inner{padding-top:clamp(24px,5.55556svh - 26px,34px);padding-bottom:clamp(20px,3.88889svh - 15px,27px)}.masthead-copy{margin-top:clamp(20px,4.44444svh - 20px,28px);padding-top:clamp(34px,10svh - 56px,43.2px)}.homepage .masthead h1{margin-top:clamp(20px,5svh - 25px,29px);font-size:min(clamp(68px,7.1vw,148px),13.4svh)}.masthead .masthead-description{margin-top:clamp(16px,2.22222svh - 4px,20px);font-size:clamp(17px,min(1.5vw,3.33333svh - 13px),23px)}.masthead .masthead-actions{flex-wrap:nowrap;gap:22px;margin-top:clamp(46px,2.22222svh + 26px,52px)}.masthead .masthead-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,6.11111svh - 31px,35px)}.masthead-metrics dt{font-size:clamp(27px,2.77778svh + 2px,32px)}.masthead-metrics dd{margin-top:clamp(7px,1.66667svh - 8px,10px);font-size:clamp(10px,1.11111svh,12px)}.masthead-scroll{padding-top:clamp(15px,2.77778svh - 10px,20px)}.masthead-shapes{--seam-top:calc(var(--desktop-gutter) + var(--desktop-canvas) * .38);--seam-bottom:46%}.masthead-photo{left:calc(var(--desktop-gutter) + var(--desktop-canvas) * .36);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.masthead-photo img{object-position:60% 50%}}@media (min-width:701px) and (max-width:1023px){.homepage{--first-header:66px}.homepage .site-header .header-inner{gap:12px;width:95%;display:flex}.homepage .site-header .brand-logo{width:174px;transform:none}.homepage .site-header .header-actions{margin-left:auto}.masthead-inner{width:92%;padding:clamp(32px,7.8svh,64px) 0 12px}.masthead-copy{width:32%;margin:0;padding:0}.homepage .masthead h1{margin:0;font-size:clamp(36px,4.9vw,51px)}.masthead-photo{clip-path:none;left:36%}.masthead-photo img{object-position:50% 50%}.masthead-shapes{--seam-top:36%;--seam-bottom:44%}.masthead .masthead-description{margin-top:10px;font-size:14px;line-height:1.35}.masthead-description-break{display:none}.masthead .masthead-actions{gap:8px;margin-top:30px}.masthead .masthead-metrics{width:100%;max-width:none;margin-top:16px}.masthead-metrics>div{padding-inline:6px}.masthead-metrics dt{font-size:23px}.masthead-metrics dd{white-space:normal;margin-top:7px;font-size:11px;line-height:1.4}.masthead-scroll{width:32%;padding-top:16px}}@media (min-width:701px) and (max-width:1023px) and (min-height:800px){.masthead-copy{margin-block:auto}.masthead-scroll{margin-top:24px}}@media (max-width:700px){.homepage{--first-header:66px;--first-strip:auto}.homepage .site-header .header-inner{gap:10px;width:calc(100% - 40px);display:flex}.homepage .site-header .brand-logo{width:153px;transform:scale(.88)}.homepage .site-header .header-actions{gap:0}.masthead{background-image:radial-gradient(ellipse 65% 65% at 100% 48%, rgb(var(--light-rgb) / .12), rgb(var(--light-rgb) / .03) 48%, transparent 100%), radial-gradient(ellipse 85% 75% at 100% 42%, var(--hero-light-depth), var(--hero-light-depth-falloff) 45%, transparent 100%);background-repeat:no-repeat;background-size:100% calc(100% - 340px);flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.masthead-inner{order:-1;width:calc(100% - 40px);height:auto;padding:40px 0 24px}.masthead-copy{width:100%;margin-top:0;padding-top:0}.homepage .masthead h1{margin-top:0;font-size:clamp(64px,15vw,100px);line-height:.9}.masthead .masthead-description{max-width:450px;margin-top:23px;font-size:15px;line-height:1.65}.masthead-description-break{display:none}.masthead .masthead-actions{gap:12px;margin-top:44px}.masthead .masthead-metrics{width:92%;max-width:360px;margin-top:31px}.masthead-metrics>div{padding-inline:10px}.masthead-metrics dt{font-size:27px}.masthead-metrics dd{white-space:normal;margin-top:8px;font-size:10px}.masthead-scroll{width:100%;padding-top:29px}.masthead-photo{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);width:100%;height:340px;position:relative;inset:auto}.masthead-photo img{object-position:48% 50%}.masthead-photo:after{background:linear-gradient(90deg,#0000 20%,#000f221f 55%,#0000 85%)}.masthead-shapes{filter:none;height:340px;top:auto}.masthead-shapes:before,.masthead-shapes:after{display:none}}@media (max-width:380px){.homepage .site-header .brand-logo{width:112px}}@media (prefers-reduced-motion:reduce){.masthead *,.masthead-photo{transition:none;animation:none}}@media (min-width:768px) and (max-width:1023px){.homepage .site-header .header-inner{grid-template-columns:minmax(160px,1fr) auto minmax(140px,1fr);gap:16px;display:grid}.homepage .site-header .brand-logo{width:160px}.homepage .site-header .desktop-navigation{white-space:nowrap;gap:clamp(16px,2vw,20px);display:flex}.homepage .site-header .desktop-navigation a{font-size:14px}.homepage .site-header .header-actions{justify-self:end;margin-left:0}.homepage .site-header .menu-toggle,.homepage .site-header .mobile-navigation{display:none}}
.services-module__liPscG__section{scroll-margin-top:calc(var(--first-header,76px) - var(--anchor-scroll-padding,96px));isolation:isolate;color:#081120;background:0 0;padding:clamp(72px,8.5vw,144px) 0 clamp(64px,7.5vw,128px);position:relative;overflow:hidden}@media (min-width:820px){.services-module__liPscG__section{scroll-margin-top:calc(var(--first-header,76px) - var(--anchor-scroll-padding,96px) + 80px - clamp(72px, 8.5vw, 144px))}}.services-module__liPscG__transition{isolation:isolate;pointer-events:none;background:var(--bg-black);height:49px;margin-top:-1px;position:relative;overflow:hidden}.services-module__liPscG__transition .services-module__liPscG__geometry{top:calc(-1 * var(--services-drawing-height,0px));height:calc(var(--services-drawing-height,0px) + 100%)}.services-module__liPscG__transitionEdge,.services-module__liPscG__transitionEdge:before{position:absolute;inset:0}.services-module__liPscG__transitionEdge{background:var(--electric-blue);clip-path:var(--transition-outer)}.services-module__liPscG__transitionEdge:before{content:"";background:var(--bg-black);background-image:var(--ambient-edge-image,none);background-size:var(--ambient-edge-size);background-position:var(--ambient-edge-position);clip-path:var(--transition-inner);background-repeat:no-repeat}.services-module__liPscG__architecture{z-index:-1;pointer-events:none;position:absolute;inset:0}.services-module__liPscG__geometry{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.services-module__liPscG__leftPanel,.services-module__liPscG__rightPanel{background:var(--electric-blue);position:absolute;inset:0}.services-module__liPscG__leftPanel{display:none}.services-module__liPscG__rightPanel{clip-path:polygon(76% 0,100% 0,100% 100%,42% 100%)}.services-module__liPscG__leftPanel:before,.services-module__liPscG__rightPanel:before{content:"";background-color:var(--bg-black);background-image:var(--ambient-edge-image,none), var(--left-edge-glow,none);background-size:var(--ambient-edge-size,100% 100%), 100% 100%;background-position:var(--ambient-edge-position,0 0), 0 0;background-repeat:no-repeat;position:absolute;inset:0}.services-module__liPscG__rightPanel:before{background-image:var(--ambient-edge-image,none), var(--right-edge-glow,none);clip-path:polygon(calc(76% + 7px) 0,100% 0,100% 100%,calc(42% + 7px) 100%)}.services-module__liPscG__architecture[data-connected=true] .services-module__liPscG__leftPanel{clip-path:var(--left-outer);display:block}.services-module__liPscG__architecture[data-connected=true] .services-module__liPscG__leftPanel:before{clip-path:var(--left-inner)}.services-module__liPscG__architecture[data-connected=true] .services-module__liPscG__rightPanel{clip-path:var(--right-outer)}.services-module__liPscG__architecture[data-connected=true] .services-module__liPscG__rightPanel:before{clip-path:var(--right-inner)}.services-module__liPscG__rightPanel:after{content:"";opacity:.25;background:radial-gradient(circle, var(--service-card-accent,#8ab6ed) 1px, transparent 1.5px) 0 0 / 17px 17px;width:120px;height:150px;position:absolute;top:40px;right:2.5%}.services-module__liPscG__layout{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;gap:clamp(36px,4vw,72px);width:min(90%,1600px);margin-inline:auto;display:grid;position:relative}.services-module__liPscG__intro{align-self:start;min-width:0;padding-top:clamp(76px,5vw,96px);padding-left:clamp(16px,2.5vw,48px);position:relative}.services-module__liPscG__section .services-module__liPscG__title{letter-spacing:-.055em;margin:0;font-size:clamp(30px,18px + 2.5vw,52px);font-weight:750;line-height:1.045}.services-module__liPscG__title>span{color:#0866ff}.services-module__liPscG__section .services-module__liPscG__description{color:#60718c;letter-spacing:-.02em;max-width:520px;margin:34px 0 0;font-size:clamp(14px,1.38vw,18px);line-height:1.65}.services-module__liPscG__section .services-module__liPscG__cta{margin-top:32px}.services-module__liPscG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.services-module__liPscG__card{isolation:isolate;min-width:0;min-height:clamp(246px,19.7vw,330px);filter:drop-shadow(0 8px 12px rgb(var(--light-rgb) / .125));border:0;border-radius:0;flex-direction:column;padding:clamp(24px,2.25vw,38px) clamp(22px,2.4vw,40px) 22px;transition:transform .18s,filter .18s;display:flex;position:relative}.services-module__liPscG__card:before,.services-module__liPscG__card:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);position:absolute}.services-module__liPscG__card:before{z-index:-2;background:var(--service-card-border,#a4b6cf);transition:background .18s;inset:0}.services-module__liPscG__card:after{z-index:-1;clip-path:polygon(0 0,calc(100% - 17.5px) 0,100% 17.5px,100% 100%,0 100%);background:linear-gradient(135deg,#e6edf7,#f4f7fc 65%,#dce7f5);inset:1px}.services-module__liPscG__card:hover,.services-module__liPscG__card:focus-visible{filter:drop-shadow(0 10px 16px rgb(var(--light-rgb) / .2));transform:translateY(-3px)}.services-module__liPscG__card:hover:before,.services-module__liPscG__card:focus-visible:before{background:var(--service-card-accent,#1267f6)}.services-module__liPscG__cardTop:before{content:"";background:var(--service-card-accent,#1267f6);width:48px;height:2px;position:absolute;top:0;left:clamp(22px,2.4vw,40px)}.services-module__liPscG__cardTop{justify-content:space-between;align-items:center;margin-bottom:clamp(24px,2vw,34px);display:flex}.services-module__liPscG__cardNumber{color:var(--service-card-accent,#61758f);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.services-module__liPscG__section .services-module__liPscG__card h3{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(19px,1.7vw,28px);font-weight:750;line-height:1.2}.services-module__liPscG__section .services-module__liPscG__card p{color:#455d7e;letter-spacing:-.02em;margin:0;font-size:clamp(14px,1.18vw,19px);line-height:1.5}.services-module__liPscG__cardAction{align-items:center;gap:26px;margin-top:auto;padding-top:18px;display:flex}.services-module__liPscG__cardRule{background:linear-gradient(90deg, var(--service-card-accent,#1267f6) 22px, var(--service-card-rule,#bdccde) 22px);flex:1;height:1px}@media (max-width:1023px){.services-module__liPscG__layout{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:30px}.services-module__liPscG__card{padding:18px}.services-module__liPscG__intro{padding-top:var(--intro-clearance,0px)}.services-module__liPscG__section .services-module__liPscG__card p{font-size:13px}.services-module__liPscG__cardTop{margin-bottom:22px}.services-module__liPscG__section .services-module__liPscG__card h3{font-size:clamp(16px,1.85vw,19px)}}@media (min-width:1024px){.services-module__liPscG__intro{padding-top:max(76px, var(--intro-clearance,0px))}.services-module__liPscG__geometry{width:min(100%,1920px);left:max(0px,50% - 960px);overflow:visible}.services-module__liPscG__layout{min-width:0}.services-module__liPscG__cards{gap:clamp(12px,1.11111vw,16px)}.services-module__liPscG__card{padding:clamp(18px,2.25vw,38px) clamp(16px,2.4vw,40px) clamp(16px,1.52778vw,22px)}.services-module__liPscG__cardTop{margin-bottom:clamp(18px,2vw,34px)}.services-module__liPscG__section .services-module__liPscG__card h3{font-size:clamp(17px,1.7vw,28px)}.services-module__liPscG__section .services-module__liPscG__card p{font-size:clamp(13px,1.18vw,19px)}}@media (max-width:819px){.services-module__liPscG__section{padding-top:64px}.services-module__liPscG__layout{grid-template-columns:minmax(0,1fr);gap:44px}.services-module__liPscG__intro{max-width:620px;padding-top:0;padding-left:16px}.services-module__liPscG__section .services-module__liPscG__description{max-width:550px}.services-module__liPscG__rightPanel{clip-path:polygon(100% 24%,100% 100%,36% 100%,69% 56%)}.services-module__liPscG__rightPanel:before{clip-path:polygon(calc(100% + 7px) 24%,100% 100%,calc(36% + 7px) 100%,calc(69% + 7px) 56%)}.services-module__liPscG__cards{gap:18px}.services-module__liPscG__card{min-height:275px;padding:28px}.services-module__liPscG__section .services-module__liPscG__card h3{font-size:20px}.services-module__liPscG__section .services-module__liPscG__card p{font-size:14px}}@media (max-width:540px){.services-module__liPscG__section{padding:56px 0}.services-module__liPscG__layout{width:calc(100% - 40px)}.services-module__liPscG__intro{padding-left:8px}.services-module__liPscG__section .services-module__liPscG__description{margin-top:25px;font-size:16px}.services-module__liPscG__section .services-module__liPscG__cta{margin-top:26px}.services-module__liPscG__cards{grid-template-columns:minmax(0,1fr);gap:16px}.services-module__liPscG__card{min-height:260px;padding:26px}.services-module__liPscG__rightPanel{clip-path:polygon(100% 23%,100% 100%,8% 100%,64% 53%)}.services-module__liPscG__rightPanel:before{clip-path:polygon(calc(100% + 7px) 23%,100% 100%,calc(8% + 7px) 100%,calc(64% + 7px) 53%)}}@media (prefers-reduced-motion:reduce){.services-module__liPscG__card,.services-module__liPscG__card:before{transition:none}.services-module__liPscG__card:hover,.services-module__liPscG__card:focus-visible{transform:none}}.services-module__liPscG__geometry.services-module__liPscG__industryGeometry{top:var(--services-pattern-top,100%);left:var(--services-pattern-left,0px);width:var(--services-pattern-width,100%);height:var(--services-pattern-height,100%);overflow:visible}.services-module__liPscG__section .services-module__liPscG__card.services-module__liPscG__compactCard{min-height:172px;padding:18px}.services-module__liPscG__compactCard .services-module__liPscG__cardTop{margin-bottom:12px}.services-module__liPscG__section .services-module__liPscG__compactCard h3{margin-bottom:8px;font-size:18px}.services-module__liPscG__section .services-module__liPscG__compactCard p{font-size:13px;line-height:1.5}.services-module__liPscG__compactCard .services-module__liPscG__cardAction{padding-top:12px}@media (max-width:540px){.services-module__liPscG__section .services-module__liPscG__card.services-module__liPscG__compactCard{grid-template-columns:var(--icon-box-size) minmax(0, 1fr);gap:8px 14px;min-height:0;padding:14px 18px;display:grid}.services-module__liPscG__compactCard .services-module__liPscG__cardTop{align-self:start;margin:0}.services-module__liPscG__compactCard .services-module__liPscG__cardNumber{position:absolute;top:14px;right:18px}.services-module__liPscG__section .services-module__liPscG__compactCard h3{padding-right:22px}.services-module__liPscG__compactCard .services-module__liPscG__cardAction{grid-column:2;padding-top:0}}
.featured-work-module__18u4hG__section{--work-top-padding:clamp(36px, 2.77778vw, 50px);scroll-margin-top:calc(var(--first-header,76px) - var(--anchor-scroll-padding,96px));isolation:isolate;padding:var(--work-top-padding) 0 32px;color:#081120;background-color:var(--bg-black);background-image:var(--ambient-edge-image,none), var(--work-edge-glow,none);background-size:var(--ambient-edge-size,100% 100%), 100% 100%, 100% 100%;background-position:var(--ambient-edge-position,0 0), 0 0, 0 0;background-repeat:no-repeat;position:relative;overflow:clip}.featured-work-module__18u4hG__architecture{z-index:0;pointer-events:none;position:absolute;inset:0;container-type:size}.featured-work-module__18u4hG__intro,.featured-work-module__18u4hG__track{z-index:2;position:relative}@media (min-width:820px){.featured-work-module__18u4hG__architecture{height:calc(min(100vw,1920px)/1.13636);bottom:auto}.featured-work-module__18u4hG__architecture:before,.featured-work-module__18u4hG__architecture:after{--band-border:calc(var(--electric-edge-width,6.08427px) / cos(atan2(100cqw, 100cqh)));--band-start:calc(var(--section-diagonal-junction-x,36cqw) + var(--band-border));content:"";clip-path:polygon(calc(var(--band-start) - 1cqw) -1%, calc(var(--band-start) + 100cqw) 100%, calc(var(--band-start) + 35cqw) 100%, calc(var(--band-start) - 66cqw) -1%);position:absolute;inset:0}.featured-work-module__18u4hG__architecture:before{background:var(--electric-blue)}.featured-work-module__18u4hG__architecture:after{--facet-unit:calc(min(100cqw, 1920px) * cos(41deg) / 1000);background-color:#f5f7fb;background-image:repeating-linear-gradient(-49deg, #dce4ef66 0 calc(110 * var(--facet-unit)), #f5f7fb66 calc(110 * var(--facet-unit)) calc(240 * var(--facet-unit)), #fff6 calc(240 * var(--facet-unit)) calc(350 * var(--facet-unit)), #e1e8f266 calc(350 * var(--facet-unit)) calc(480 * var(--facet-unit)), #f5f7fb66 calc(480 * var(--facet-unit)) calc(590 * var(--facet-unit)));clip-path:polygon(calc(var(--band-start) - 1cqw - var(--band-border)) -1%, calc(var(--band-start) + 100cqw - var(--band-border)) 100%, calc(var(--band-start) + 35cqw + var(--band-border)) 100%, calc(var(--band-start) - 66cqw + var(--band-border)) -1%);background-size:min(100cqw,1920px) 100%}}.featured-work-module__18u4hG__intro{gap:16px;width:min(510px,38vw);margin:0 0 24px calc(9% - clamp(16px,1.25vw,24px) - clamp(12px,1vw,20px));display:grid}.featured-work-module__18u4hG__section h2{letter-spacing:-.055em;color:#081120;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:750;line-height:1.02}.featured-work-module__18u4hG__section h2 span{color:#0866ff}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__heading>p{color:#60718c;margin:16px 0 0;font-size:clamp(14px,1.12vw,18px);line-height:1.75}.featured-work-module__18u4hG__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,22px);width:min(95%,1824px);margin-inline:auto;padding-block:10px 20px;display:grid}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__category{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;font-weight:650;line-height:1.4;display:flex}.featured-work-module__18u4hG__category:before{content:"";background:#087bff;flex-shrink:0;width:22px;height:2px}.featured-work-module__18u4hG__card{background:var(--bg-dark-surface);border:1px solid #394658;border-radius:2px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 25px #00000024}.featured-work-module__18u4hG__card:hover,.featured-work-module__18u4hG__card:focus-within{box-shadow:0 12px 26px rgb(var(--light-rgb) / .086);border-color:#1976ff;transform:translateY(-3px)}.featured-work-module__18u4hG__preview{aspect-ratio:1.5;background:var(--bg-black);position:relative;overflow:hidden}.featured-work-module__18u4hG__preview img{object-fit:cover;object-position:top;transition:transform .35s}.featured-work-module__18u4hG__card:hover .featured-work-module__18u4hG__preview img{transform:scale(1.025)}.featured-work-module__18u4hG__cardBody{min-height:174px;padding:21px 20px 24px;position:relative}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__category{color:#94a4b9;margin:0 0 14px;font-size:9px}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__card h3{color:#f7faff;letter-spacing:-.035em;margin:0 50px 9px 0;font-size:clamp(17px,1.25vw,23px);font-weight:700;line-height:1.2}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__cardDescription{color:#abb8ca;margin:0;padding-right:40px;font-size:13px;line-height:1.8}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__cardAction{position:absolute;top:57px;right:18px}.featured-work-module__18u4hG__placeholder{background:radial-gradient(ellipse at 50% 50%, var(--glow-blue-faint), transparent 70%), var(--bg-black);color:#eaf5ff;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.featured-work-module__18u4hG__placeholder strong{letter-spacing:-.04em;font-size:28px}.featured-work-module__18u4hG__placeholder>span:last-child{color:#8195ac;letter-spacing:.05em;font-size:10px}.featured-work-module__18u4hG__controlMark{color:#37b6ff;font-size:60px;font-weight:750;line-height:1;position:relative}.featured-work-module__18u4hG__controlMark span{background:#e9f8ff;width:9px;height:9px;position:absolute;top:25px;right:-3px}.featured-work-module__18u4hG__pending{color:#8295ad;margin-top:10px;font-size:10px;display:block}@media (min-width:820px){.featured-work-module__18u4hG__cardBody{padding-inline:clamp(12px,1.92308vw - 7.69231px,20px)}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__card h3{margin-right:clamp(36px,3.47222vw,50px)}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__cardDescription{padding-right:clamp(30px,2.77778vw,40px)}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__cardAction{right:clamp(10px,1.25vw,18px)}}@media (min-width:820px) and (max-width:1023px){.featured-work-module__18u4hG__placeholder{gap:6px}.featured-work-module__18u4hG__placeholder strong{font-size:22px;line-height:1.2}.featured-work-module__18u4hG__placeholder>span:last-child{font-size:9px;line-height:1.3}.featured-work-module__18u4hG__controlMark{font-size:44px}.featured-work-module__18u4hG__controlMark span{width:7px;height:7px;top:18px}}@media (max-width:819px){.featured-work-module__18u4hG__section{padding-top:40px}.featured-work-module__18u4hG__intro{gap:20px;width:min(510px,85%);margin:0 auto 28px 7.5%}.featured-work-module__18u4hG__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:90%}.featured-work-module__18u4hG__architecture:before,.featured-work-module__18u4hG__architecture:after{content:"";position:absolute;inset:0}.featured-work-module__18u4hG__architecture:before{background:var(--electric-blue);clip-path:polygon(0 0,100% 0,100% calc(var(--work-intro-bottom,320px) + 60vw + 24px),0 calc(var(--work-intro-bottom,320px) + 24px))}.featured-work-module__18u4hG__architecture:after{clip-path:polygon(0 0,100% 0,100% calc(var(--work-intro-bottom,320px) + 60vw + 17px),0 calc(var(--work-intro-bottom,320px) + 17px));background-color:#f5f7fb;background-image:repeating-linear-gradient(-49deg,#dce4ef66 0 8.3vw,#f5f7fb66 8.3vw 18.1vw,#fff6 18.1vw 26.4vw,#e1e8f266 26.4vw 36.2vw,#f5f7fb66 36.2vw 44.5vw)}}@media (max-width:599px){.featured-work-module__18u4hG__intro{width:calc(100% - 48px);margin-inline:24px}.featured-work-module__18u4hG__track{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 40px)}.featured-work-module__18u4hG__cardBody{min-height:180px}.featured-work-module__18u4hG__section .featured-work-module__18u4hG__cardDescription{font-size:14px}}@media (prefers-reduced-motion:reduce){.featured-work-module__18u4hG__card,.featured-work-module__18u4hG__preview img{transition:none}.featured-work-module__18u4hG__card:hover,.featured-work-module__18u4hG__card:focus-within,.featured-work-module__18u4hG__card:hover .featured-work-module__18u4hG__preview img{transform:none}}
.final-cta-module___XIlpW__section{scroll-margin-top:calc(var(--first-header,76px) - var(--anchor-scroll-padding,96px));isolation:isolate;color:#fff;background:#000;position:relative}.final-cta-module___XIlpW__photo{position:absolute;inset:0 36% 0 0}.final-cta-module___XIlpW__photo img{object-fit:cover;object-position:center}.final-cta-module___XIlpW__surface{--seam-top:62%;--seam-bottom:54%;pointer-events:none;position:absolute;inset:0}.final-cta-module___XIlpW__surface:before{content:"";background:#000;background-image:var(--ambient-edge-image,none), radial-gradient(ellipse 24% 62% at var(--seam-bottom) 42%, var(--hero-light-blue), var(--hero-light-blue-falloff) 48%, transparent 100%), radial-gradient(ellipse 36% 75% at var(--seam-bottom) 36%, var(--hero-light-depth), var(--hero-light-depth-falloff) 45%, transparent 100%);background-size:var(--ambient-edge-size,100% 100%), 100% 100%, 100% 100%;background-position:var(--ambient-edge-position,0 0), 0 0, 0 0;clip-path:polygon(var(--seam-top) 0, 100% 0, 100% 100%, var(--seam-bottom) 100%);background-repeat:no-repeat;position:absolute;inset:0}.final-cta-module___XIlpW__layout{grid-template-columns:60% 40%;align-items:center;min-height:clamp(560px,50vw,900px);display:grid;position:relative}.final-cta-module___XIlpW__copy{grid-column:2;justify-self:center;width:100%;min-width:0;max-width:880px;padding:clamp(64px,6vw,112px) clamp(20px,2.5vw,48px) clamp(64px,6vw,112px) clamp(24px,3.2vw,64px)}.final-cta-module___XIlpW__section .final-cta-module___XIlpW__title{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.9vw,94px);font-weight:400;line-height:1.06}.final-cta-module___XIlpW__title span{color:var(--electric-blue);display:block}.final-cta-module___XIlpW__section .final-cta-module___XIlpW__description{color:#d2d4d8;margin-top:clamp(30px,2.5vw,44px);font-size:clamp(18px,1.4vw,24px);line-height:1.8}.final-cta-module___XIlpW__contactCard{background:linear-gradient(135deg, #ffffff05, transparent 70%), var(--bg-dark-surface);border:1px solid #ffffff24;border-radius:4px;margin-top:clamp(28px,2.5vw,40px);padding-inline:clamp(20px,1.8vw,32px)}.final-cta-module___XIlpW__contactRow{padding-block:clamp(20px,1.8vw,28px)}.final-cta-module___XIlpW__contactRow+.final-cta-module___XIlpW__contactRow{border-top:1px solid #ffffff1a}.final-cta-module___XIlpW__contactRow dt{color:var(--electric-blue);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.final-cta-module___XIlpW__contactRow dd{color:#f5f7fb;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.6vw,28px);line-height:1.5}.final-cta-module___XIlpW__contactRow a{text-underline-offset:5px;padding-block:3px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38;display:inline-block}.final-cta-module___XIlpW__contactRow a:hover{text-decoration-color:#719aff}.final-cta-module___XIlpW__contactRow .final-cta-module___XIlpW__placeholder{color:#9b9fa8;letter-spacing:.04em;text-transform:none;font-size:10px;font-weight:400}.final-cta-module___XIlpW__actions{flex-wrap:wrap;gap:18px;margin-top:clamp(24px,2vw,32px);display:flex}@media (min-width:701px) and (max-width:1023px){.final-cta-module___XIlpW__surface{--seam-top:64%;--seam-bottom:56%}.final-cta-module___XIlpW__photo{right:34%}.final-cta-module___XIlpW__copy{padding-inline:32px 16px}.final-cta-module___XIlpW__section .final-cta-module___XIlpW__title{font-size:clamp(32px,4.8vw,50px)}}@media (max-width:700px){.final-cta-module___XIlpW__section{--mobile-photo-height:clamp(280px, 75vw, 400px)}.final-cta-module___XIlpW__photo{height:var(--mobile-photo-height);position:relative;inset:auto}.final-cta-module___XIlpW__surface{top:var(--mobile-photo-height)}.final-cta-module___XIlpW__surface:before{clip-path:none}.final-cta-module___XIlpW__layout{min-height:0;display:block}.final-cta-module___XIlpW__copy{padding:clamp(56px,12vw,72px) 24px}.final-cta-module___XIlpW__section .final-cta-module___XIlpW__title{font-size:clamp(38px,12vw,64px)}.final-cta-module___XIlpW__section .final-cta-module___XIlpW__description{margin-top:30px;font-size:18px}}
.project-intake-module__dkV5_a__section.project-intake-module__dkV5_a__section{--intake-line:#ffffff29;--intake-panel-border:#ffffff3d;--intake-focus:0 0 8px #1267f62e;--intake-error:#ef9c9c;--intake-border:#bac2ce;--service-card-border:#97a3b3;--service-card-accent:#697b91;--service-card-rule:#bdc7d4;padding-block:32px 40px}.project-intake-module__dkV5_a__layout.project-intake-module__dkV5_a__layout{grid-template-columns:minmax(200px,.27fr) minmax(0,.73fr);align-items:start;gap:clamp(24px,3vw,48px)}.project-intake-module__dkV5_a__intro{padding-top:0}.project-intake-module__dkV5_a__intro h1{letter-spacing:-.055em;margin:0 0 18px;font:500 clamp(54px,6.2vw,90px)/.95 Georgia,Times New Roman,serif}.project-intake-module__dkV5_a__intro h1 span{color:var(--electric-blue);display:block}.project-intake-module__dkV5_a__introduction{color:#526782;max-width:230px;font-size:14px;line-height:1.6}.project-intake-module__dkV5_a__intro .project-intake-module__dkV5_a__stepper{gap:8px;max-width:240px;margin:28px 0 0;padding:0;list-style:none;display:grid}.project-intake-module__dkV5_a__stepButton{border:1px solid var(--intake-border);color:#263b59;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#eef3fa;border-radius:0;align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:flex}.project-intake-module__dkV5_a__stepButton[data-state=completed]{border-color:var(--electric-blue);background:#f3f6fa}.project-intake-module__dkV5_a__stepButton[aria-current=step]{color:#fff;background:var(--electric-blue);border-color:var(--electric-blue);font-weight:700}.project-intake-module__dkV5_a__stepButton[data-state=locked]{color:#69798f;border-color:#ccd3de}.project-intake-module__dkV5_a__stepButton:disabled{cursor:default}.project-intake-module__dkV5_a__stepButton:enabled:hover{border-color:var(--electric-blue);box-shadow:inset 0 0 0 1px var(--electric-blue)}.project-intake-module__dkV5_a__stepButton:focus-visible{outline:2px solid var(--electric-blue);outline-offset:3px}.project-intake-module__dkV5_a__stepNumber{border:1px solid var(--intake-border);width:24px;height:24px;color:var(--electric-blue);letter-spacing:.06em;flex-shrink:0;place-items:center;font-size:11px;display:grid}.project-intake-module__dkV5_a__stepButton[aria-current=step] .project-intake-module__dkV5_a__stepNumber{background:#fff}.project-intake-module__dkV5_a__stepButton[data-state=completed] .project-intake-module__dkV5_a__stepNumber{border-color:var(--electric-blue)}.project-intake-module__dkV5_a__stepButton[data-state=locked] .project-intake-module__dkV5_a__stepNumber{opacity:.5;border-style:dashed}.project-intake-module__dkV5_a__form{outline:3px solid var(--electric-blue);outline-offset:-3px;background:var(--bg-dark-surface);color:#f5f7fb;border:1px solid #0000;border-top-width:2px;min-width:0;padding:clamp(20px,2.2vw,32px)}.project-intake-module__dkV5_a__form .button--dark{--button-hover:#202020;border-color:var(--intake-border)}.project-intake-module__dkV5_a__form .button--dark:hover{border-color:#fff}.project-intake-module__dkV5_a__form .button:focus-visible{border-color:var(--electric-blue);box-shadow:var(--intake-focus);outline:none}.project-intake-module__dkV5_a__form .button--blue:focus-visible{outline-offset:3px;outline:2px solid #fff}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__choice:hover .project-intake-module__dkV5_a__option:before{content:none;animation:none}.project-intake-module__dkV5_a__form .button:before{content:none;animation:none}.project-intake-module__dkV5_a__form .button:is(:hover,:focus-visible):before{content:none;animation:none}.project-intake-module__dkV5_a__stepHeader{margin-bottom:22px}.project-intake-module__dkV5_a__stepHeader .project-intake-module__dkV5_a__stepCount{color:var(--electric-blue);letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:700}.project-intake-module__dkV5_a__stepHeader h2{letter-spacing:-.045em;margin:0;scroll-margin-top:110px;font-size:clamp(23px,2vw,30px);line-height:1.15}.project-intake-module__dkV5_a__stepHeader h2:focus{outline:none}.project-intake-module__dkV5_a__stepHeader>p:last-child{color:#9b9fa8;margin-top:9px;font-size:13px;line-height:1.6}.project-intake-module__dkV5_a__stepContent{min-width:0}.project-intake-module__dkV5_a__choiceGroup{border:0;min-width:0;margin:0;padding:0}.project-intake-module__dkV5_a__typeGrid.project-intake-module__dkV5_a__typeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__cardChoice{cursor:pointer;color:#081120;filter:none;transform:none}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__cardChoice:hover{filter:none;--service-card-accent:#52647a;transform:none}:is(.project-intake-module__dkV5_a__cardChoice .icon-box,.project-intake-module__dkV5_a__cardChoice .button--icon){border-color:#97a3b3}.project-intake-module__dkV5_a__cardChoice:has(.project-intake-module__dkV5_a__cardRadio:checked) .icon-box{border-color:var(--electric-blue)}.project-intake-module__dkV5_a__cardRadio{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.project-intake-module__dkV5_a__cardChoice:not(:has(.project-intake-module__dkV5_a__cardRadio:checked)):hover:after{background:linear-gradient(135deg,#edf3fd,#fff 65%,#e5effb)}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__cardChoice:has(.project-intake-module__dkV5_a__cardRadio:checked){--service-card-rule:var(--electric-blue);--service-card-accent:var(--electric-blue)}.project-intake-module__dkV5_a__cardChoice:has(.project-intake-module__dkV5_a__cardRadio:checked):before{background:var(--electric-blue)}.project-intake-module__dkV5_a__cardChoice:has(.project-intake-module__dkV5_a__cardRadio:checked):after{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:#eaf1fb;inset:3px}.project-intake-module__dkV5_a__cardChoice:has(.project-intake-module__dkV5_a__cardRadio:focus-visible){outline:2px solid var(--electric-blue);outline-offset:4px}.project-intake-module__dkV5_a__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.project-intake-module__dkV5_a__choiceGrid,.project-intake-module__dkV5_a__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-intake-module__dkV5_a__choiceGrid{gap:10px}.project-intake-module__dkV5_a__choice{cursor:pointer;min-width:0;position:relative}.project-intake-module__dkV5_a__option{white-space:normal;text-align:left;justify-content:space-between;gap:8px;width:100%;height:100%;padding-inline:14px}.project-intake-module__dkV5_a__choice .project-intake-module__dkV5_a__selectionMark{opacity:0;width:24px;height:24px}.project-intake-module__dkV5_a__choice .project-intake-module__dkV5_a__selectionMark svg{width:18px;height:18px}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__choice:hover .project-intake-module__dkV5_a__option{background-color:#202020;border-color:#fff}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__choice input:checked+.project-intake-module__dkV5_a__option{border-color:var(--electric-blue);box-shadow:inset 0 0 0 1px var(--electric-blue);background:#101a28}.project-intake-module__dkV5_a__choice input:checked+.project-intake-module__dkV5_a__option .project-intake-module__dkV5_a__selectionMark{opacity:1}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__choice input:focus-visible+.project-intake-module__dkV5_a__option{outline:2px solid var(--electric-blue);outline-offset:3px}.project-intake-module__dkV5_a__selectionMark{border:2px solid var(--electric-blue);background:var(--electric-blue);color:#fff;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.project-intake-module__dkV5_a__selectionMark svg{display:block}.project-intake-module__dkV5_a__parameterGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-intake-module__dkV5_a__choicePanel{border:1px solid var(--electric-blue);background:#0d0e10;padding:18px}.project-intake-module__dkV5_a__choicePanel .project-intake-module__dkV5_a__fieldLabel{float:left;letter-spacing:-.02em;border-bottom:1px solid #ffffff3d;width:100%;margin-bottom:16px;padding-bottom:14px;font-size:15px}.project-intake-module__dkV5_a__choicePanel .project-intake-module__dkV5_a__choiceGrid{clear:both}.project-intake-module__dkV5_a__choicePanel .project-intake-module__dkV5_a__option{--button-font:13px;padding-inline:12px}.project-intake-module__dkV5_a__choicePanel[data-invalid=true]{border-color:var(--intake-error)}.project-intake-module__dkV5_a__choicePanel .project-intake-module__dkV5_a__error{color:var(--intake-error);margin-top:12px;font-size:12px}.project-intake-module__dkV5_a__fieldLabel{color:#f5f7fb;margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.5;display:block}.project-intake-module__dkV5_a__fieldLabel span{color:#9b9fa8;font-weight:400}.project-intake-module__dkV5_a__input{border:1px solid var(--intake-border);background:var(--bg-black);color:#f5f7fb;width:100%;min-height:50px;font:inherit;border-radius:0;padding:12px 14px;font-size:16px;line-height:1.5;display:block}textarea.project-intake-module__dkV5_a__input{resize:vertical;min-height:166px}.project-intake-module__dkV5_a__input::placeholder{color:#9b9fa8}.project-intake-module__dkV5_a__input:hover{border-color:#fff}.project-intake-module__dkV5_a__input[aria-invalid=true]{border-color:var(--intake-error)}.project-intake-module__dkV5_a__input:focus{border-color:var(--electric-blue);box-shadow:var(--intake-focus);outline:none}.project-intake-module__dkV5_a__input[aria-invalid=true]:focus{border-color:var(--intake-error);box-shadow:0 0 8px #ef9c9c29}.project-intake-module__dkV5_a__error{color:var(--intake-error);margin-top:9px;font-size:13px;line-height:1.5}.project-intake-module__dkV5_a__scopeMeta{justify-content:space-between;gap:16px;margin-top:8px;display:flex}.project-intake-module__dkV5_a__scopeMeta>span{color:#9b9fa8;margin-left:auto;font-size:11px}.project-intake-module__dkV5_a__attachments{border-top:1px solid var(--intake-line);margin-top:16px}.project-intake-module__dkV5_a__attachments summary::marker{color:var(--electric-blue)}.project-intake-module__dkV5_a__attachments summary{color:#f5f7fb;cursor:pointer;padding-block:16px;font-size:13px;font-weight:600}.project-intake-module__dkV5_a__attachments summary>span{color:#9b9fa8;margin-left:10px;font-size:11px;font-weight:400}.project-intake-module__dkV5_a__attachments summary:focus-visible{outline:2px solid var(--electric-blue);outline-offset:2px}.project-intake-module__dkV5_a__uploadPanel{border-block:1px dashed var(--intake-border);flex-wrap:wrap;align-items:center;gap:12px;padding-block:14px;display:flex}.project-intake-module__dkV5_a__uploadPanel>div{flex:1;min-width:180px}.project-intake-module__dkV5_a__uploadPanel p{color:#f5f7fb;font-size:14px}.project-intake-module__dkV5_a__uploadPanel div>span{color:#9b9fa8;margin-top:6px;font-size:11px;line-height:1.7;display:block}.project-intake-module__dkV5_a__dragging{border-color:var(--electric-blue)}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__fileNotice,.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__notice,.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__status{color:#9b9fa8;margin-top:12px;font-size:12px;line-height:1.7}.project-intake-module__dkV5_a__status:empty{display:none}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__status:not(:empty){border-left:2px solid var(--electric-blue);color:#f5f7fb;background:#10151d;padding:12px}.project-intake-module__dkV5_a__files li{border-bottom:1px solid var(--intake-line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.project-intake-module__dkV5_a__files li>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.project-intake-module__dkV5_a__files small{color:#9b9fa8;margin-top:4px;display:block}.project-intake-module__dkV5_a__navigation{border-top:1px solid var(--intake-line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.project-intake-module__dkV5_a__navigationHint{color:#9b9fa8;font-size:12px}.project-intake-module__dkV5_a__navigation button:disabled{opacity:.6;cursor:wait}.project-intake-module__dkV5_a__review{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.project-intake-module__dkV5_a__reviewColumn{align-content:start;gap:14px;min-width:0;display:grid}.project-intake-module__dkV5_a__reviewGroup{border:1px solid var(--intake-line);background:#0b0d10;min-width:0;padding:16px}.project-intake-module__dkV5_a__reviewGroup>header{border-bottom:1px solid var(--intake-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.project-intake-module__dkV5_a__reviewGroup h3{text-transform:uppercase;letter-spacing:.08em;color:#e0e5ec;margin:0;font-size:11px;line-height:1.4}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__reviewEdit{min-width:56px;min-height:36px;padding:8px 12px;font-size:12px}.project-intake-module__dkV5_a__form .project-intake-module__dkV5_a__reviewEdit:hover{border-color:var(--electric-blue);background:#141c29}.project-intake-module__dkV5_a__reviewGroup p,.project-intake-module__dkV5_a__reviewDetails,.project-intake-module__dkV5_a__reviewFiles{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.project-intake-module__dkV5_a__reviewGroup .project-intake-module__dkV5_a__reviewProject{color:#fff;letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.3}.project-intake-module__dkV5_a__reviewGroup .project-intake-module__dkV5_a__reviewLabel,.project-intake-module__dkV5_a__reviewDetails dt{color:#9b9fa8;margin:0 0 6px;font-size:11px;font-weight:400}.project-intake-module__dkV5_a__reviewBrief{white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#626875 #07080a;background:#07080a;border:1px solid #ffffff1a;max-height:112px;padding:12px;overflow-y:auto}.project-intake-module__dkV5_a__reviewBrief:focus-visible{outline:1px solid var(--electric-blue);outline-offset:2px}.project-intake-module__dkV5_a__reviewAttachments{margin-top:12px}.project-intake-module__dkV5_a__reviewFiles{gap:6px;max-height:100px;padding:0;list-style:none;display:grid;overflow-y:auto}.project-intake-module__dkV5_a__reviewFiles li{color:#e0e5ec;align-items:flex-start;gap:8px;display:flex}.project-intake-module__dkV5_a__reviewFiles svg{color:#9b9fa8;flex:none;margin-top:2px}.project-intake-module__dkV5_a__reviewFiles span{min-width:0}.project-intake-module__dkV5_a__reviewGroup .project-intake-module__dkV5_a__reviewEmpty{color:#9b9fa8;font-size:12px}.project-intake-module__dkV5_a__reviewDetails dd{color:#fff;margin:0;font-size:14px;font-weight:500}.project-intake-module__dkV5_a__reviewParameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-intake-module__dkV5_a__reviewParameters>div{min-width:0}.project-intake-module__dkV5_a__reviewContact{gap:10px;display:grid}.project-intake-module__dkV5_a__reviewContact>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.project-intake-module__dkV5_a__reviewContact dt{margin:0}.project-intake-module__dkV5_a__form:has(.project-intake-module__dkV5_a__review) .project-intake-module__dkV5_a__navigation{margin-top:18px;padding-top:16px}.project-intake-module__dkV5_a__form:has(.project-intake-module__dkV5_a__review) .project-intake-module__dkV5_a__notice{color:#888e98;margin-top:10px;font-size:11px;line-height:1.5}@media (max-width:1023px){.project-intake-module__dkV5_a__review{grid-template-columns:minmax(0,1fr)}}@media (max-width:999px) and (min-width:820px){.project-intake-module__dkV5_a__typeGrid.project-intake-module__dkV5_a__typeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-intake-module__dkV5_a__twoColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:1199px) and (min-width:820px){.project-intake-module__dkV5_a__choicePanel .project-intake-module__dkV5_a__choiceGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.project-intake-module__dkV5_a__parameterGroups{grid-template-columns:minmax(0,1fr);gap:18px}.project-intake-module__dkV5_a__choicePanel{padding:16px}.project-intake-module__dkV5_a__choicePanel .project-intake-module__dkV5_a__option{--button-font:12px;padding-inline:10px}}@media (max-width:819px){.project-intake-module__dkV5_a__section.project-intake-module__dkV5_a__section{padding-block:20px 28px}.project-intake-module__dkV5_a__layout.project-intake-module__dkV5_a__layout{grid-template-columns:minmax(0,1fr);gap:20px}.project-intake-module__dkV5_a__intro{padding-top:0}.project-intake-module__dkV5_a__intro h1{margin-bottom:10px;font-size:clamp(48px,8vw,64px)}.project-intake-module__dkV5_a__introduction{max-width:none;margin-top:6px;font-size:12px}.project-intake-module__dkV5_a__intro .project-intake-module__dkV5_a__stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:none;margin-top:16px}.project-intake-module__dkV5_a__stepButton{justify-content:center;gap:8px;padding:8px 4px;font-size:12px}}@media (max-width:540px){.project-intake-module__dkV5_a__section.project-intake-module__dkV5_a__section{padding-block:16px 24px}.project-intake-module__dkV5_a__layout.project-intake-module__dkV5_a__layout{gap:16px}.project-intake-module__dkV5_a__form{padding:18px 16px}.project-intake-module__dkV5_a__stepHeader{margin-bottom:18px}.project-intake-module__dkV5_a__stepHeader h2{font-size:23px}.project-intake-module__dkV5_a__intro .project-intake-module__dkV5_a__stepper{gap:4px;margin-top:12px}.project-intake-module__dkV5_a__stepButton{flex-direction:column;gap:4px;font-size:10px}.project-intake-module__dkV5_a__typeGrid.project-intake-module__dkV5_a__typeGrid,.project-intake-module__dkV5_a__twoColumns,.project-intake-module__dkV5_a__review{grid-template-columns:minmax(0,1fr)}.project-intake-module__dkV5_a__typeGrid.project-intake-module__dkV5_a__typeGrid{gap:10px}.project-intake-module__dkV5_a__section .project-intake-module__dkV5_a__cardChoice h3{padding-right:40px}.project-intake-module__dkV5_a__navigation{gap:8px;margin-top:18px;padding-top:16px}.project-intake-module__dkV5_a__navigationHint{font-size:11px}.project-intake-module__dkV5_a__navigation>button{gap:12px;padding-inline:16px}}.project-intake-module__dkV5_a__input,.project-intake-module__dkV5_a__option,.project-intake-module__dkV5_a__stepButton,.project-intake-module__dkV5_a__cardChoice:before,.project-intake-module__dkV5_a__cardChoice:after{transition:border-color .16s,background-color .16s,box-shadow .16s}.project-intake-module__dkV5_a__form .button{transition:border-color .16s,background-color .16s,box-shadow .16s}@media (prefers-reduced-motion:reduce){.project-intake-module__dkV5_a__input,.project-intake-module__dkV5_a__option,.project-intake-module__dkV5_a__stepButton,.project-intake-module__dkV5_a__cardChoice:before,.project-intake-module__dkV5_a__cardChoice:after{transition:none}.project-intake-module__dkV5_a__form .button{transition:none}}
