.LightSiteHeader-module__jbYKFW__header{z-index:40;width:min(100%, var(--content-max));min-height:112px;padding:30px var(--page-gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(28px,4vw,68px);margin:0 auto;animation:.45s cubic-bezier(.22,1,.36,1) both LightSiteHeader-module__jbYKFW__fadeDown;display:grid;position:relative}.LightSiteHeader-module__jbYKFW__logoLink{z-index:42;line-height:0;display:block;position:relative}.LightSiteHeader-module__jbYKFW__logo{filter:invert();width:clamp(205px,15vw,255px);height:auto;display:block}.LightSiteHeader-module__jbYKFW__desktopNav{justify-content:flex-end;gap:clamp(22px,2.4vw,42px);font-size:14px;font-weight:600;display:flex}.LightSiteHeader-module__jbYKFW__desktopNav a{padding:10px 0;position:relative}.LightSiteHeader-module__jbYKFW__desktopNav a:after{content:"";background:var(--blue);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.LightSiteHeader-module__jbYKFW__desktopNav a:hover:after,.LightSiteHeader-module__jbYKFW__desktopNav a:focus-visible:after,.LightSiteHeader-module__jbYKFW__desktopNav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.LightSiteHeader-module__jbYKFW__headerCta{border-radius:var(--radius-button);background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:34px;min-height:58px;padding:0 28px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.LightSiteHeader-module__jbYKFW__headerCta svg{width:18px;transition:transform .2s}.LightSiteHeader-module__jbYKFW__headerCta:hover{background:var(--blue-hover);transform:translateY(-1px)}.LightSiteHeader-module__jbYKFW__headerCta:hover svg{transform:translate(4px)}.LightSiteHeader-module__jbYKFW__headerCta:active{transform:translateY(0)}.LightSiteHeader-module__jbYKFW__menuButton,.LightSiteHeader-module__jbYKFW__mobileMenu{display:none}@keyframes LightSiteHeader-module__jbYKFW__fadeDown{0%{opacity:0;transform:translateY(-10px)}}@media (min-width:1200px){.LightSiteHeader-module__jbYKFW__compact{gap:clamp(24px,3.2vw,48px);min-height:80px;padding:17px clamp(72px,6.5vw,110px)}.LightSiteHeader-module__jbYKFW__compact .LightSiteHeader-module__jbYKFW__logo{width:150px}.LightSiteHeader-module__jbYKFW__compact .LightSiteHeader-module__jbYKFW__desktopNav{gap:31px;font-size:12px;font-weight:600}.LightSiteHeader-module__jbYKFW__compact .LightSiteHeader-module__jbYKFW__desktopNav a{padding:7px 0}.LightSiteHeader-module__jbYKFW__compact .LightSiteHeader-module__jbYKFW__desktopNav a:after{bottom:1px}.LightSiteHeader-module__jbYKFW__compact .LightSiteHeader-module__jbYKFW__headerCta{gap:25px;min-height:46px;padding:0 21px;font-size:12px}.LightSiteHeader-module__jbYKFW__compact .LightSiteHeader-module__jbYKFW__headerCta svg{width:15px}}@media (max-width:1100px){.LightSiteHeader-module__jbYKFW__desktopNav{gap:18px;font-size:13px}.LightSiteHeader-module__jbYKFW__headerCta{gap:20px;padding:0 19px}}@media (max-width:900px){.LightSiteHeader-module__jbYKFW__header{z-index:1000;justify-content:space-between;min-height:102px;padding-top:26px;padding-bottom:26px;animation:none;display:flex;transform:none!important}.LightSiteHeader-module__jbYKFW__desktopNav,.LightSiteHeader-module__jbYKFW__headerCta{display:none}.LightSiteHeader-module__jbYKFW__logoLink,.LightSiteHeader-module__jbYKFW__menuButton{z-index:1002}.LightSiteHeader-module__jbYKFW__menuButton{background:var(--dark-deep);color:#fff;cursor:pointer;border:1px solid #ffffff29;place-items:center;width:46px;height:40px;display:grid;position:relative}.LightSiteHeader-module__jbYKFW__menuButton svg{width:27px}.LightSiteHeader-module__jbYKFW__mobileMenu{z-index:1001;width:100vw;height:100dvh;padding:112px var(--page-gutter) 48px;color:#fff;visibility:hidden;pointer-events:none;background:#0b0d0e;align-items:center;transition:visibility 0s linear .22s;display:flex;position:fixed;inset:0;overflow-y:auto}.LightSiteHeader-module__jbYKFW__mobileMenuOpen{visibility:visible;pointer-events:auto;transition-delay:0s}.LightSiteHeader-module__jbYKFW__mobileMenu nav{opacity:0;width:100%;transition:opacity .2s,transform .2s;display:grid;transform:translateY(8px)}.LightSiteHeader-module__jbYKFW__mobileMenuOpen nav{opacity:1;transform:none}.LightSiteHeader-module__jbYKFW__mobileMenu a{border-bottom:1px solid var(--line-dark);font-family:var(--font-display);text-transform:uppercase;grid-template-columns:40px 1fr auto;align-items:center;padding:22px 0;font-size:clamp(30px,7vw,49px);font-weight:800;display:grid}.LightSiteHeader-module__jbYKFW__mobileMenu a>span{color:var(--blue);font-family:var(--font-body);letter-spacing:.2em;font-size:10px}.LightSiteHeader-module__jbYKFW__mobileMenu a[aria-current=page]{color:#aebaff}.LightSiteHeader-module__jbYKFW__headerOpen .LightSiteHeader-module__jbYKFW__logo{filter:none}}@media (max-width:767px){.LightSiteHeader-module__jbYKFW__header{min-height:88px;padding-top:24px;padding-bottom:18px}.LightSiteHeader-module__jbYKFW__logo{width:168px}}@media (prefers-reduced-motion:reduce){.LightSiteHeader-module__jbYKFW__header{animation:none}.LightSiteHeader-module__jbYKFW__mobileMenu,.LightSiteHeader-module__jbYKFW__mobileMenu nav{transition:none}}
.LandingPage-module__vCWJnq__hero{min-height:100svh;color:var(--text-on-dark);isolation:isolate;background:#08131c;flex-direction:column;display:flex;position:relative;overflow:hidden}.LandingPage-module__vCWJnq__heroMedia,.LandingPage-module__vCWJnq__heroOverlay{z-index:-2;position:absolute;inset:0}.LandingPage-module__vCWJnq__heroMedia{animation:1.1s cubic-bezier(.22,1,.36,1) both LandingPage-module__vCWJnq__heroScale}.LandingPage-module__vCWJnq__heroImage{object-fit:cover;object-position:center;filter:brightness(.78)saturate(.92)contrast(1.05)}.LandingPage-module__vCWJnq__heroOverlay{z-index:-1;background:linear-gradient(90deg,#050c11e0 0%,#050c11b0 38%,#050c1157 72%,#050c1138 100%),linear-gradient(#04080b1f 0%,#04080b0f 52%,#03070994 100%)}.LandingPage-module__vCWJnq__header{z-index:20;width:min(100%, var(--content-max));padding:36px var(--page-gutter) 0;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;margin:0 auto;animation:.45s cubic-bezier(.22,1,.36,1) both LandingPage-module__vCWJnq__fadeDown;display:grid;position:absolute;top:0;left:0;right:0}.LandingPage-module__vCWJnq__logoLink{z-index:31;line-height:0;display:block;position:relative}.LandingPage-module__vCWJnq__logo{width:clamp(205px,15vw,255px);height:auto;display:block}.LandingPage-module__vCWJnq__desktopNav{justify-content:flex-end;align-items:center;gap:clamp(28px,3.5vw,64px);font-size:16px;display:flex}.LandingPage-module__vCWJnq__desktopNav a{padding:12px 0;position:relative}.LandingPage-module__vCWJnq__desktopNav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.LandingPage-module__vCWJnq__desktopNav a:hover:after{transform:scaleX(1)}.LandingPage-module__vCWJnq__primaryButton,.LandingPage-module__vCWJnq__secondaryButton{border-radius:var(--radius-button);justify-content:space-between;align-items:center;gap:30px;height:68px;padding:0 38px;font-weight:500;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.LandingPage-module__vCWJnq__primaryButton{color:#fff;background:linear-gradient(135deg,#4a62ff 0%,#3453ff 100%);border:1px solid #ffffff14}.LandingPage-module__vCWJnq__primaryButton svg,.LandingPage-module__vCWJnq__secondaryButton svg,.LandingPage-module__vCWJnq__projectTextLink svg{width:20px;transition:transform .2s}.LandingPage-module__vCWJnq__primaryButton:hover{background:var(--blue-hover);transform:translateY(-1px)}.LandingPage-module__vCWJnq__primaryButton:hover svg{transform:translate(4px,-4px)}.LandingPage-module__vCWJnq__primaryButton:active{transform:translateY(0)}.LandingPage-module__vCWJnq__headerCta{height:62px;padding:0 30px}.LandingPage-module__vCWJnq__menuButton,.LandingPage-module__vCWJnq__mobileMenu{display:none}.LandingPage-module__vCWJnq__heroContent{width:min(100%,var(--content-max));padding:clamp(160px,18vh,205px) var(--page-gutter) 230px;margin:0 auto}.LandingPage-module__vCWJnq__heroEyebrow,.LandingPage-module__vCWJnq__sectionLabel,.LandingPage-module__vCWJnq__visualLabel{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:13px;font-size:11px;font-weight:600;display:flex}.LandingPage-module__vCWJnq__heroEyebrow{animation:.4s .15s both LandingPage-module__vCWJnq__fadeIn}.LandingPage-module__vCWJnq__heroEyebrow i{background:#ffffff94;width:180px;height:1px;margin-left:5px;display:block}.LandingPage-module__vCWJnq__heroTitle,.LandingPage-module__vCWJnq__sectionTitle{font-family:var(--font-display),Arial,sans-serif;text-transform:uppercase;letter-spacing:-.062em;margin:25px 0 18px;font-size:clamp(72px,6.7vw,118px);font-weight:900;line-height:.82}.LandingPage-module__vCWJnq__heroTitle{max-width:950px}.LandingPage-module__vCWJnq__heroLineClip{padding-right:.08em;display:block;overflow:hidden}.LandingPage-module__vCWJnq__heroLineClip>span{animation:.65s cubic-bezier(.22,1,.36,1) both LandingPage-module__vCWJnq__lineReveal;display:block}.LandingPage-module__vCWJnq__heroLineClip:first-child>span{animation-delay:.22s}.LandingPage-module__vCWJnq__heroLineClip:nth-child(2)>span{animation-delay:.3s}.LandingPage-module__vCWJnq__heroLineClip:nth-child(3)>span{animation-delay:.38s}.LandingPage-module__vCWJnq__heroLineClip:nth-child(4)>span{animation-delay:.46s}.LandingPage-module__vCWJnq__mobileHeroLine,.LandingPage-module__vCWJnq__mobileOnlyLastLine{display:none}.LandingPage-module__vCWJnq__blueDot{color:var(--blue);margin-left:.02em;line-height:0;display:inline}.LandingPage-module__vCWJnq__heroCopy{letter-spacing:-.025em;max-width:600px;margin:0 0 28px;font-size:clamp(20px,1.65vw,30px);line-height:1.28;animation:.48s .48s both LandingPage-module__vCWJnq__fadeUp}.LandingPage-module__vCWJnq__heroActions{gap:24px;animation:.48s .58s both LandingPage-module__vCWJnq__fadeUp;display:flex}.LandingPage-module__vCWJnq__secondaryButton{color:#fff;background:#00000014;border:1px solid #fff9;min-width:280px}.LandingPage-module__vCWJnq__secondaryButton:hover{border-color:#fff}.LandingPage-module__vCWJnq__secondaryButton:hover svg{transform:translateY(3px)}.LandingPage-module__vCWJnq__heroMicrocopy{right:var(--page-gutter);text-align:right;text-transform:uppercase;letter-spacing:.22em;color:#ffffff94;font-size:11px;line-height:1.8;position:absolute;top:17%}.LandingPage-module__vCWJnq__heroMicrocopy:before{content:"";background:#ffffff73;width:150px;height:1px;position:absolute;top:28px;right:110%}.LandingPage-module__vCWJnq__heroProof{width:min(100%,var(--content-max));padding:0 var(--page-gutter);grid-template-columns:repeat(3,minmax(0,280px));margin:0 auto;animation:.45s .72s both LandingPage-module__vCWJnq__fadeUp;display:grid;position:absolute;bottom:48px;left:0;right:0}@keyframes LandingPage-module__vCWJnq__heroScale{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes LandingPage-module__vCWJnq__fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage-module__vCWJnq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LandingPage-module__vCWJnq__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage-module__vCWJnq__lineReveal{0%{transform:translateY(110%)}to{transform:translateY(0)}}.LandingPage-module__vCWJnq__proofMetric{border-left:1px solid #ffffff85;grid-template-columns:1fr;padding:0 42px;display:grid}.LandingPage-module__vCWJnq__proofMetric:first-child{border-left:0;padding-left:0}.LandingPage-module__vCWJnq__proofMetric span{color:#ffffffad;margin-bottom:8px;font-size:13px}.LandingPage-module__vCWJnq__proofMetric strong{margin-bottom:6px;font-size:16px;font-weight:500}.LandingPage-module__vCWJnq__proofMetric small{text-transform:uppercase;letter-spacing:.2em;color:#ffffffab;font-size:10px}.LandingPage-module__vCWJnq__selectedWork{background:var(--paper);color:var(--ink);overflow:hidden}.LandingPage-module__vCWJnq__selectedInner,.LandingPage-module__vCWJnq__sectionInner,.LandingPage-module__vCWJnq__footerInner{width:min(100%,var(--content-max));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.LandingPage-module__vCWJnq__selectedInner{grid-template-columns:38% 62%;min-height:900px;padding-top:clamp(70px,7vw,118px);padding-bottom:44px;display:grid;position:relative}.LandingPage-module__vCWJnq__sectionLabel{color:#4f5157;white-space:nowrap}.LandingPage-module__vCWJnq__labelSquare{background:var(--blue);width:7px;height:7px}.LandingPage-module__vCWJnq__labelNumber{color:var(--blue)}.LandingPage-module__vCWJnq__sectionLabel:not(.LandingPage-module__vCWJnq__sectionLabelInverse) .LandingPage-module__vCWJnq__labelNumber{color:#3150f5}.LandingPage-module__vCWJnq__labelRule{background:var(--line-light);width:clamp(80px,12vw,180px);height:1px;margin-left:6px;display:block}.LandingPage-module__vCWJnq__sectionLabelInverse{color:#d4d4d1}.LandingPage-module__vCWJnq__sectionLabelInverse .LandingPage-module__vCWJnq__labelNumber{color:#6580ff}.LandingPage-module__vCWJnq__sectionLabelInverse .LandingPage-module__vCWJnq__labelRule{background:var(--line-dark)}.LandingPage-module__vCWJnq__workCopy .LandingPage-module__vCWJnq__sectionTitle{margin-top:30px;font-size:clamp(68px,5.8vw,98px)}.LandingPage-module__vCWJnq__sectionIntro{max-width:590px;color:var(--text-muted-light);letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.45vw,25px);line-height:1.28}.LandingPage-module__vCWJnq__projectCopy{max-width:365px;margin-top:40px}.LandingPage-module__vCWJnq__projectMeta,.LandingPage-module__vCWJnq__buildAreaMeta,.LandingPage-module__vCWJnq__timelineStep header{text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.LandingPage-module__vCWJnq__projectMeta i,.LandingPage-module__vCWJnq__buildAreaMeta i,.LandingPage-module__vCWJnq__timelineStep header i{background:var(--line-light);flex:1;height:1px}.LandingPage-module__vCWJnq__projectCopy h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.055em;margin:20px 0 14px;font-size:clamp(47px,4vw,68px);font-weight:900;line-height:.78}.LandingPage-module__vCWJnq__projectCopy h4{text-transform:uppercase;letter-spacing:.17em;color:#565960;margin:0 0 12px;font-size:13px;line-height:1.35}.LandingPage-module__vCWJnq__projectCopy>p{color:#5e6167;max-width:340px;margin:0 0 20px;font-size:15px;line-height:1.45}.LandingPage-module__vCWJnq__projectActions{align-items:center;gap:30px;display:flex}.LandingPage-module__vCWJnq__projectActions .LandingPage-module__vCWJnq__primaryButton{min-width:215px;height:56px;padding:0 28px}.LandingPage-module__vCWJnq__projectTextLink{border-bottom:1px solid var(--ink);white-space:nowrap;align-items:center;gap:20px;padding:10px 0 6px;font-size:14px;display:inline-flex}.LandingPage-module__vCWJnq__projectTextLink:hover svg{transform:translate(4px)}.LandingPage-module__vCWJnq__workVisuals{perspective:1400px;min-height:680px;margin-top:70px;position:relative}.LandingPage-module__vCWJnq__desktopDevice{box-shadow:var(--shadow-device);background:#111;border:1px solid #ffffff2e;border-radius:12px;line-height:0;overflow:hidden}.LandingPage-module__vCWJnq__desktopDevice img{width:100%;height:auto;display:block}.LandingPage-module__vCWJnq__browserBar{background:#181a1c;border-bottom:1px solid #ffffff1f;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.LandingPage-module__vCWJnq__browserBar span{background:#555;border-radius:50%;width:6px;height:6px}.LandingPage-module__vCWJnq__visualLabel{color:#4d5057;z-index:4;gap:0;position:absolute}.LandingPage-module__vCWJnq__visualLabel:before{content:"";background:var(--blue);width:1px;height:70px;margin-right:11px;transform:translateY(42%)}.LandingPage-module__vCWJnq__publicVisual{z-index:2;transform-origin:0;width:91%;position:absolute;top:100px;left:0;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)}.LandingPage-module__vCWJnq__publicVisual .LandingPage-module__vCWJnq__visualLabel{top:-76px;left:16%}.LandingPage-module__vCWJnq__adminVisual{z-index:1;width:72%;position:absolute;top:-20px;left:40%;transform:perspective(1400px)rotateY(-3deg)}.LandingPage-module__vCWJnq__adminVisual .LandingPage-module__vCWJnq__visualLabel{top:-44px;left:20%}.LandingPage-module__vCWJnq__phoneVisual{z-index:3;width:22%;position:absolute;bottom:20px;right:22%;transform:rotate(1.5deg)}.LandingPage-module__vCWJnq__phoneShell{background:#101010;border:8px solid #101010;border-radius:34px;line-height:0;overflow:hidden;box-shadow:0 18px 45px #0000003d}.LandingPage-module__vCWJnq__phoneShell img{width:100%;height:auto;display:block}.LandingPage-module__vCWJnq__phoneLabel{top:65%;left:calc(100% + 16px);transform:none}.LandingPage-module__vCWJnq__phoneLabel:before{width:45px;height:1px;transform:none}.LandingPage-module__vCWJnq__phoneLabelBreak,.LandingPage-module__vCWJnq__mobileProjectActions{display:none}.LandingPage-module__vCWJnq__featureStrip{border-top:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;padding-top:24px;display:grid}.LandingPage-module__vCWJnq__featureItem{border-left:1px solid var(--line-light);align-items:center;gap:17px;min-width:0;padding:0 24px;display:flex}.LandingPage-module__vCWJnq__featureItem:first-child{border-left:0;padding-left:0}.LandingPage-module__vCWJnq__featureItem strong,.LandingPage-module__vCWJnq__featureItem span{text-transform:uppercase;white-space:nowrap;display:block}.LandingPage-module__vCWJnq__featureItem strong{letter-spacing:.1em;margin-bottom:5px;font-size:11px}.LandingPage-module__vCWJnq__featureItem span{letter-spacing:.16em;color:var(--text-muted-light);font-size:9px}.LandingPage-module__vCWJnq__buildSection{background:var(--dark);color:var(--text-on-dark)}.LandingPage-module__vCWJnq__sectionInner{padding-top:clamp(70px,6vw,104px);padding-bottom:clamp(58px,5vw,90px)}.LandingPage-module__vCWJnq__buildSection .LandingPage-module__vCWJnq__sectionInner{padding-top:38px;padding-bottom:28px}.LandingPage-module__vCWJnq__buildHeader,.LandingPage-module__vCWJnq__processHeader{position:relative}.LandingPage-module__vCWJnq__buildHeader .LandingPage-module__vCWJnq__sectionTitle{max-width:1040px;margin:25px 0 16px;font-size:clamp(66px,6vw,108px)}.LandingPage-module__vCWJnq__buildHeader .LandingPage-module__vCWJnq__sectionIntro{color:#d3d3cf;max-width:760px}.LandingPage-module__vCWJnq__buildMicrocopy,.LandingPage-module__vCWJnq__processMicrocopy{border-left:1px solid var(--line-dark);text-transform:uppercase;letter-spacing:.2em;color:#c1c1bd;min-width:230px;padding:35px 0 20px 30px;font-size:11px;line-height:1.55;position:absolute;top:12px;right:0}.LandingPage-module__vCWJnq__buildMicrocopy:after,.LandingPage-module__vCWJnq__processMicrocopy:after{content:"";background:var(--line-dark);width:260px;height:1px;position:absolute;bottom:0;left:-55px}.LandingPage-module__vCWJnq__buildGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.LandingPage-module__vCWJnq__buildArea{border-left:1px solid var(--line-dark);flex-direction:column;min-width:0;padding-left:28px;display:flex}.LandingPage-module__vCWJnq__buildAreaMeta i{background:var(--line-dark)}.LandingPage-module__vCWJnq__buildAreaMeta span{color:#c8c8c4}.LandingPage-module__vCWJnq__buildAreaTitleRow{justify-content:space-between;align-items:center;gap:16px;margin:15px 14px 8px 0;display:flex}.LandingPage-module__vCWJnq__buildArea h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,43px);font-weight:400;line-height:1}.LandingPage-module__vCWJnq__decorativeArrow{border:1px solid #ffffffbf;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.LandingPage-module__vCWJnq__decorativeArrow svg{width:20px}.LandingPage-module__vCWJnq__buildArea>p{color:#dbdbd8;max-width:480px;min-height:47px;margin:0 10px 20px 0;font-size:14px;line-height:1.4}.LandingPage-module__vCWJnq__buildImage{background:var(--paper);border:1px solid #ffffff24;border-radius:14px;margin-top:auto;line-height:0;overflow:hidden}.LandingPage-module__vCWJnq__buildImage img{width:100%;height:auto;display:block}.LandingPage-module__vCWJnq__processSection{background:var(--paper-bright);color:var(--ink)}.LandingPage-module__vCWJnq__processSection .LandingPage-module__vCWJnq__sectionInner{padding-top:54px;padding-bottom:42px}.LandingPage-module__vCWJnq__processHeader .LandingPage-module__vCWJnq__sectionTitle{margin-bottom:12px;font-size:clamp(66px,6vw,106px)}.LandingPage-module__vCWJnq__processHeader .LandingPage-module__vCWJnq__sectionIntro{max-width:800px}.LandingPage-module__vCWJnq__processMicrocopy{border-color:var(--line-light);color:#565966}.LandingPage-module__vCWJnq__processMicrocopy:after{background:var(--line-light)}.LandingPage-module__vCWJnq__timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;margin-top:54px;display:grid;position:relative}.LandingPage-module__vCWJnq__timelineLine{z-index:0;background:linear-gradient(90deg,#7b7e87 0%,#7b7e87 82%,var(--blue) 100%);transform-origin:0;height:1px;position:absolute;top:83px;left:8px;right:8px}.LandingPage-module__vCWJnq__timelineStep{min-width:0;position:relative}.LandingPage-module__vCWJnq__timelineStep header{height:18px}.LandingPage-module__vCWJnq__timelineStep header span{color:#4d5160}.LandingPage-module__vCWJnq__timelineStep h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(29px,2.3vw,41px);font-weight:900;line-height:1}.LandingPage-module__vCWJnq__timelineNode{z-index:2;border:2px solid var(--blue);background:var(--paper-bright);border-radius:50%;width:22px;height:22px;margin:13px 0 25px;display:block;position:relative}.LandingPage-module__vCWJnq__timelineNodeFinal{background:var(--blue);box-shadow:0 0 0 12px #4160fd14}.LandingPage-module__vCWJnq__timelineStep>p{color:#565966;min-height:112px;margin:0 0 16px;font-size:15px;line-height:1.38}.LandingPage-module__vCWJnq__timelineStep ul{border-top:1px solid var(--line-light);color:#565966;margin:0;padding:14px 0 0;font-size:14px;line-height:1.55;list-style:none}.LandingPage-module__vCWJnq__timelineStep li{padding-left:24px;position:relative}.LandingPage-module__vCWJnq__timelineStep li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:2px}.LandingPage-module__vCWJnq__reassurance{border-top:1px solid var(--line-light);grid-template-columns:1.3fr 1.45fr 1.55fr 1fr;align-items:center;gap:34px;margin-top:34px;padding-top:18px;display:grid}.LandingPage-module__vCWJnq__reassuranceTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(24px,2vw,34px);font-weight:900;line-height:.92}.LandingPage-module__vCWJnq__reassurance>p{color:#595c66;margin:0;font-size:13px;line-height:1.45}.LandingPage-module__vCWJnq__approvalCallout{color:#17308f;background:#e8edff;border-radius:4px;align-items:center;gap:20px;min-height:76px;padding:16px 20px;font-size:13px;line-height:1.35;display:flex}.LandingPage-module__vCWJnq__approvalCallout svg{color:var(--blue);flex:none}.LandingPage-module__vCWJnq__processActions{text-align:center;gap:9px;display:grid}.LandingPage-module__vCWJnq__processActions .LandingPage-module__vCWJnq__primaryButton{border-radius:999px;height:48px;padding:0 24px}.LandingPage-module__vCWJnq__processActions>a:last-child{text-transform:uppercase;text-underline-offset:4px;letter-spacing:.19em;font-size:10px;text-decoration:underline}.LandingPage-module__vCWJnq__footer{background:var(--dark-deep);color:var(--text-on-dark)}.LandingPage-module__vCWJnq__footerInner{padding-top:54px;padding-bottom:32px}.LandingPage-module__vCWJnq__footerSignoff{text-transform:uppercase;letter-spacing:.22em;border-left:1px solid #ffffff80;padding:10px 0 12px 52px;font-size:clamp(18px,1.6vw,28px);line-height:1.55;position:relative}.LandingPage-module__vCWJnq__footerSignoff:before{content:"";background:#ffffff8c;width:56px;height:1px;position:absolute;top:34px;left:-28px}.LandingPage-module__vCWJnq__footerContact{border-top:1px solid #ffffff59;grid-template-columns:1fr 1fr;margin:16px 0 30px;padding:24px 48px;display:grid}.LandingPage-module__vCWJnq__footerContact>*{align-items:center;gap:30px;min-height:58px;display:flex}.LandingPage-module__vCWJnq__footerContact>div{border-left:1px solid #ffffff59;padding-left:58px}.LandingPage-module__vCWJnq__footerContact svg{stroke-width:1.4px;width:30px;height:30px}.LandingPage-module__vCWJnq__footerContact p{margin:0}.LandingPage-module__vCWJnq__footerContact p span{color:#aeadab;margin-top:8px;display:block}.LandingPage-module__vCWJnq__footerWordmark{max-width:100%;font-family:var(--font-display);letter-spacing:-.075em;color:#0000;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;background-image:url(/footer.png);background-position:50% 58%;background-size:cover;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-size:clamp(150px,22.7vw,380px);font-weight:900;line-height:.68;display:inline-block}.LandingPage-module__vCWJnq__footerDot{color:var(--blue);-webkit-text-fill-color:var(--blue)}.LandingPage-module__vCWJnq__footerBottom{color:#b5b4b1;justify-content:space-between;align-items:center;margin-top:26px;font-size:12px;display:flex}.LandingPage-module__vCWJnq__footerBottom nav{align-items:center;gap:22px;display:flex}.LandingPage-module__vCWJnq__footerBottom nav a{text-underline-offset:4px;text-decoration:underline}.LandingPage-module__vCWJnq__footerBottom nav i{background:#ffffff80;width:1px;height:16px}@media (max-width:1199px){.LandingPage-module__vCWJnq__header{gap:28px}.LandingPage-module__vCWJnq__desktopNav{gap:22px;font-size:14px}.LandingPage-module__vCWJnq__headerCta{padding:0 20px}.LandingPage-module__vCWJnq__selectedInner{grid-template-columns:42% 58%;min-height:820px}.LandingPage-module__vCWJnq__workVisuals{min-height:590px}.LandingPage-module__vCWJnq__projectActions{flex-wrap:wrap;gap:10px 24px}.LandingPage-module__vCWJnq__featureItem{gap:10px;padding:0 12px}.LandingPage-module__vCWJnq__featureItem svg{width:22px}.LandingPage-module__vCWJnq__featureItem strong{white-space:normal}.LandingPage-module__vCWJnq__buildMicrocopy,.LandingPage-module__vCWJnq__processMicrocopy{display:none}.LandingPage-module__vCWJnq__timeline{gap:18px}.LandingPage-module__vCWJnq__timelineStep>p{min-height:128px;font-size:13px}.LandingPage-module__vCWJnq__timelineStep ul{font-size:12px}.LandingPage-module__vCWJnq__reassurance{grid-template-columns:1fr 1fr}}@media (max-width:900px){.LandingPage-module__vCWJnq__desktopNav,.LandingPage-module__vCWJnq__headerCta{display:none}.LandingPage-module__vCWJnq__header{z-index:1000;justify-content:space-between;display:flex;transform:none!important}.LandingPage-module__vCWJnq__logoLink,.LandingPage-module__vCWJnq__menuButton{z-index:1002}.LandingPage-module__vCWJnq__menuButton{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:42px;height:34px;padding:3px 0;display:flex;position:relative}.LandingPage-module__vCWJnq__menuButton span{background:#fff;width:100%;height:2px;transition:transform .2s,opacity .2s}.LandingPage-module__vCWJnq__menuButton[aria-expanded=true] span:first-child{transform:translateY(11px)rotate(45deg)}.LandingPage-module__vCWJnq__menuButton[aria-expanded=true] span:nth-child(2){opacity:0}.LandingPage-module__vCWJnq__menuButton[aria-expanded=true] span:last-child{transform:translateY(-11px)rotate(-45deg)}.LandingPage-module__vCWJnq__mobileMenu{z-index:1001;width:100vw;height:100dvh;padding:112px var(--page-gutter) 48px;visibility:hidden;pointer-events:none;background:#0b0d0e;align-items:center;transition:visibility 0s linear .22s;display:flex;position:fixed;inset:0;overflow-y:auto}.LandingPage-module__vCWJnq__mobileMenuOpen{visibility:visible;pointer-events:auto;transition-delay:0s}.LandingPage-module__vCWJnq__mobileMenu nav{opacity:0;width:100%;transition:opacity .2s,transform .2s;display:grid;transform:translateY(8px)}.LandingPage-module__vCWJnq__mobileMenuOpen nav{opacity:1;transform:none}.LandingPage-module__vCWJnq__mobileMenu a{border-bottom:1px solid var(--line-dark);font-family:var(--font-display);text-transform:uppercase;grid-template-columns:40px 1fr auto;align-items:center;padding:22px 0;font-size:clamp(32px,8vw,54px);font-weight:800;display:grid}.LandingPage-module__vCWJnq__mobileMenu a span{font-family:var(--font-body);letter-spacing:.2em;color:var(--blue);font-size:10px}.LandingPage-module__vCWJnq__selectedInner{grid-template-columns:1fr}.LandingPage-module__vCWJnq__workCopy{max-width:620px}.LandingPage-module__vCWJnq__workVisuals{min-height:610px;margin-top:50px}.LandingPage-module__vCWJnq__featureStrip{grid-template-columns:repeat(2,1fr);gap:24px 0}.LandingPage-module__vCWJnq__featureItem:nth-child(odd){border-left:0}.LandingPage-module__vCWJnq__featureItem:nth-child(5){display:none}.LandingPage-module__vCWJnq__buildGrid{grid-template-columns:1fr;gap:70px}.LandingPage-module__vCWJnq__buildArea{min-height:auto}.LandingPage-module__vCWJnq__timeline{grid-template-columns:1fr;gap:58px;padding-left:58px;display:grid}.LandingPage-module__vCWJnq__timelineLine{transform-origin:top;width:1px;height:auto;inset:4px auto 0 10px;transform:scaleY(1)!important}.LandingPage-module__vCWJnq__timelineStep h3{font-size:40px}.LandingPage-module__vCWJnq__timelineNode{margin:0;position:absolute;top:-5px;left:-58px}.LandingPage-module__vCWJnq__timelineStep>p{max-width:590px;min-height:0;font-size:16px}.LandingPage-module__vCWJnq__timelineStep ul{font-size:15px}}@media (max-width:767px){.LandingPage-module__vCWJnq__hero{min-height:max(100dvh,820px)}.LandingPage-module__vCWJnq__heroImage{object-position:72% center}.LandingPage-module__vCWJnq__heroOverlay{background:linear-gradient(#040c12e8 0%,#040c12c2 43%,#03080c40 70%,#020609a6 100%)}.LandingPage-module__vCWJnq__header{padding-top:30px}.LandingPage-module__vCWJnq__logo{width:185px}.LandingPage-module__vCWJnq__menuButton{background:var(--dark-deep);border:1px solid #ffffff29;width:46px;height:40px;padding:8px 6px}.LandingPage-module__vCWJnq__heroContent{padding:146px var(--page-gutter) 310px}.LandingPage-module__vCWJnq__heroEyebrow{letter-spacing:.18em;white-space:nowrap;gap:9px;font-size:9px}.LandingPage-module__vCWJnq__heroEyebrow i{flex:1;width:auto;min-width:30px}.LandingPage-module__vCWJnq__heroTitle{margin:27px 0 22px;font-size:clamp(57px,15.4vw,72px);line-height:.84}.LandingPage-module__vCWJnq__desktopHeroLine{display:none}.LandingPage-module__vCWJnq__mobileHeroLine{display:inline}.LandingPage-module__vCWJnq__heroLineClip:nth-child(3) .LandingPage-module__vCWJnq__blueDot{display:none}.LandingPage-module__vCWJnq__mobileOnlyLastLine{display:block}.LandingPage-module__vCWJnq__heroCopy{max-width:500px;margin-bottom:26px;font-size:18px;line-height:1.4}.LandingPage-module__vCWJnq__heroActions{gap:12px;max-width:402px;display:grid}.LandingPage-module__vCWJnq__primaryButton,.LandingPage-module__vCWJnq__secondaryButton{width:100%;height:60px;padding:0 28px}.LandingPage-module__vCWJnq__secondaryButton{min-width:0}.LandingPage-module__vCWJnq__heroMicrocopy{display:none}.LandingPage-module__vCWJnq__heroProof{width:100%;padding:0 var(--page-gutter);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:0;bottom:34px;left:0;transform:none}.LandingPage-module__vCWJnq__proofMetric{padding:0 13px}.LandingPage-module__vCWJnq__proofMetric:first-child{padding-left:0}.LandingPage-module__vCWJnq__proofMetric span{margin-bottom:7px;font-size:11px}.LandingPage-module__vCWJnq__proofMetric strong{min-height:27px;font-size:12px;line-height:1.15}.LandingPage-module__vCWJnq__proofMetric small{letter-spacing:.14em;white-space:normal;font-size:7px;line-height:1.4}.LandingPage-module__vCWJnq__selectedInner,.LandingPage-module__vCWJnq__sectionInner,.LandingPage-module__vCWJnq__footerInner{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.LandingPage-module__vCWJnq__selectedInner{min-height:0;padding-top:68px;padding-bottom:44px}.LandingPage-module__vCWJnq__sectionLabel{font-size:10px}.LandingPage-module__vCWJnq__labelRule{flex:1;width:auto}.LandingPage-module__vCWJnq__workCopy .LandingPage-module__vCWJnq__sectionTitle,.LandingPage-module__vCWJnq__buildHeader .LandingPage-module__vCWJnq__sectionTitle,.LandingPage-module__vCWJnq__processHeader .LandingPage-module__vCWJnq__sectionTitle{margin-top:26px;font-size:clamp(48px,13.2vw,64px);line-height:.84}.LandingPage-module__vCWJnq__sectionIntro{font-size:17px;line-height:1.42}.LandingPage-module__vCWJnq__projectCopy{max-width:none;margin-top:34px}.LandingPage-module__vCWJnq__projectCopy h3{font-size:clamp(54px,14vw,68px);line-height:.79}.LandingPage-module__vCWJnq__projectCopy h4{font-size:11px}.LandingPage-module__vCWJnq__projectCopy>p,.LandingPage-module__vCWJnq__projectCopy .LandingPage-module__vCWJnq__projectActions{display:none}.LandingPage-module__vCWJnq__workVisuals{min-height:790px;margin:35px -14vw 0 -4vw}.LandingPage-module__vCWJnq__publicVisual{width:103%;top:20px;left:-2%;transform:rotate(-2deg)}.LandingPage-module__vCWJnq__publicVisual .LandingPage-module__vCWJnq__visualLabel{top:-55px;left:14%}.LandingPage-module__vCWJnq__adminVisual{width:96%;top:390px;left:8%;transform:rotate(1deg)}.LandingPage-module__vCWJnq__adminVisual .LandingPage-module__vCWJnq__visualLabel{top:-53px;left:4%}.LandingPage-module__vCWJnq__phoneVisual{width:34%;bottom:20px;right:17%}.LandingPage-module__vCWJnq__phoneShell{border-width:6px;border-radius:24px}.LandingPage-module__vCWJnq__phoneLabel{white-space:nowrap;flex-direction:row-reverse;gap:10px;line-height:1.45;display:flex;top:68%;left:-172px;right:auto;transform:none}.LandingPage-module__vCWJnq__phoneLabel:before{width:72px;margin-right:0}.LandingPage-module__vCWJnq__phoneLabel:after{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.LandingPage-module__vCWJnq__phoneLabelBreak{display:block}.LandingPage-module__vCWJnq__mobileProjectActions{grid-column:1/-1;margin-top:10px;display:block}.LandingPage-module__vCWJnq__mobileProjectActions .LandingPage-module__vCWJnq__projectActions{gap:10px;display:grid}.LandingPage-module__vCWJnq__mobileProjectActions .LandingPage-module__vCWJnq__primaryButton{width:100%}.LandingPage-module__vCWJnq__mobileProjectActions .LandingPage-module__vCWJnq__projectTextLink{border:1px solid var(--ink);justify-content:center;width:100%;height:54px;padding:0 24px}.LandingPage-module__vCWJnq__featureStrip{order:3;gap:22px 0;margin-top:36px;padding-top:24px}.LandingPage-module__vCWJnq__featureItem{gap:10px;padding:0 12px}.LandingPage-module__vCWJnq__featureItem:nth-child(2n){border-left:1px solid var(--line-light)}.LandingPage-module__vCWJnq__featureItem svg{width:24px}.LandingPage-module__vCWJnq__featureItem strong{font-size:9px}.LandingPage-module__vCWJnq__featureItem span{white-space:normal;font-size:7px}.LandingPage-module__vCWJnq__sectionInner,.LandingPage-module__vCWJnq__buildSection .LandingPage-module__vCWJnq__sectionInner{padding-top:67px;padding-bottom:70px}.LandingPage-module__vCWJnq__buildHeader .LandingPage-module__vCWJnq__sectionIntro{font-size:17px;line-height:1.4}.LandingPage-module__vCWJnq__buildGrid{gap:0;margin-top:34px}.LandingPage-module__vCWJnq__buildArea{border-left:0;border-top:1px solid var(--line-dark);justify-content:flex-start;min-height:0;padding:40px 0 52px}.LandingPage-module__vCWJnq__buildArea:first-child{border-top:0;min-height:0;padding-top:0}.LandingPage-module__vCWJnq__buildArea:last-child{padding-bottom:18px}.LandingPage-module__vCWJnq__buildAreaMeta{font-size:10px}.LandingPage-module__vCWJnq__buildArea h3{font-size:clamp(36px,10vw,50px);line-height:.95}.LandingPage-module__vCWJnq__buildAreaTitleRow{margin-top:20px}.LandingPage-module__vCWJnq__decorativeArrow{flex-basis:50px;width:50px;height:50px}.LandingPage-module__vCWJnq__buildArea>p{min-height:0;margin-bottom:26px;font-size:16px;line-height:1.4}.LandingPage-module__vCWJnq__buildImage{border-radius:12px;margin-top:0}.LandingPage-module__vCWJnq__processSection .LandingPage-module__vCWJnq__sectionInner{padding-top:67px;padding-bottom:52px}.LandingPage-module__vCWJnq__processHeader .LandingPage-module__vCWJnq__sectionIntro{margin-bottom:50px}.LandingPage-module__vCWJnq__timeline{gap:70px;margin-top:0;padding-left:48px}.LandingPage-module__vCWJnq__timelineLine{left:10px}.LandingPage-module__vCWJnq__timelineStep{min-height:310px}.LandingPage-module__vCWJnq__timelineStep header{font-size:10px}.LandingPage-module__vCWJnq__timelineStep h3{margin-top:16px;font-size:38px}.LandingPage-module__vCWJnq__timelineNode{left:-48px}.LandingPage-module__vCWJnq__timelineStep>p{margin-top:21px;font-size:17px;line-height:1.42}.LandingPage-module__vCWJnq__timelineStep ul{margin-top:20px;font-size:16px;line-height:1.55}.LandingPage-module__vCWJnq__reassurance{grid-template-columns:1fr;gap:19px;margin-top:28px;padding-top:28px}.LandingPage-module__vCWJnq__reassuranceTitle{font-size:clamp(35px,9vw,45px)}.LandingPage-module__vCWJnq__reassurance>p{font-size:16px;line-height:1.45}.LandingPage-module__vCWJnq__approvalCallout{padding:20px;font-size:14px}.LandingPage-module__vCWJnq__processActions .LandingPage-module__vCWJnq__primaryButton{width:100%;height:54px}.LandingPage-module__vCWJnq__footerInner{padding-top:46px;padding-bottom:28px}.LandingPage-module__vCWJnq__footerSignoff{border-left:0;padding:0 0 26px;font-size:18px;line-height:1.55}.LandingPage-module__vCWJnq__footerSignoff:before{display:none}.LandingPage-module__vCWJnq__footerContact{border-top:1px solid #ffffff59;grid-template-columns:1fr;margin:0 0 34px;padding:0}.LandingPage-module__vCWJnq__footerContact>*{gap:20px;min-height:90px;padding:20px 0;font-size:13px}.LandingPage-module__vCWJnq__footerContact>div{border-top:1px solid #ffffff59;border-left:0;padding-left:0}.LandingPage-module__vCWJnq__footerContact svg{width:25px;height:25px}.LandingPage-module__vCWJnq__footerWordmark{letter-spacing:-.07em;background-position:44% 56%;font-size:clamp(76px,24.5vw,118px);line-height:.72;display:block}.LandingPage-module__vCWJnq__footerBottom{gap:18px;margin-top:30px;line-height:1.5;display:grid}}@media (max-width:420px){:root{--page-gutter:22px}.LandingPage-module__vCWJnq__hero{min-height:max(100dvh,760px)}.LandingPage-module__vCWJnq__heroContent{padding-top:126px;padding-bottom:275px}.LandingPage-module__vCWJnq__logo{width:168px}.LandingPage-module__vCWJnq__header{padding-top:24px}.LandingPage-module__vCWJnq__heroEyebrow{font-size:8px}.LandingPage-module__vCWJnq__heroTitle{margin-top:22px;font-size:clamp(51px,15vw,63px)}.LandingPage-module__vCWJnq__heroCopy{font-size:16px}.LandingPage-module__vCWJnq__primaryButton,.LandingPage-module__vCWJnq__secondaryButton{height:56px}.LandingPage-module__vCWJnq__heroProof{bottom:25px}.LandingPage-module__vCWJnq__proofMetric{padding:0 9px}.LandingPage-module__vCWJnq__proofMetric strong{font-size:11px}.LandingPage-module__vCWJnq__workVisuals{min-height:690px}.LandingPage-module__vCWJnq__adminVisual{top:340px}.LandingPage-module__vCWJnq__timelineStep{min-height:330px}}@media (max-width:350px){.LandingPage-module__vCWJnq__heroTitle{font-size:48px}.LandingPage-module__vCWJnq__heroEyebrow i{display:none}.LandingPage-module__vCWJnq__proofMetric{padding:0 7px}.LandingPage-module__vCWJnq__proofMetric strong{font-size:10px}.LandingPage-module__vCWJnq__proofMetric small{font-size:6px}.LandingPage-module__vCWJnq__projectCopy h3{font-size:49px}.LandingPage-module__vCWJnq__workVisuals{min-height:620px}.LandingPage-module__vCWJnq__adminVisual{top:305px}.LandingPage-module__vCWJnq__featureItem svg{display:none}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.LandingPage-module__vCWJnq__footerWordmark{color:#d8d8d5;-webkit-text-fill-color:#d8d8d5;background:0 0}}@media (prefers-reduced-motion:reduce){.LandingPage-module__vCWJnq__heroMedia,.LandingPage-module__vCWJnq__timelineLine{transform:none!important}.LandingPage-module__vCWJnq__mobileMenu,.LandingPage-module__vCWJnq__mobileMenu nav{transition:none}}.LandingPage-module__vCWJnq__timelineProgress,.LandingPage-module__vCWJnq__timelineTravelDot{display:none}@media (max-width:900px){.LandingPage-module__vCWJnq__timelineLine{background:#4160fd2e;width:2px;height:auto;inset:10px auto 12px 10px;transform:none!important}.LandingPage-module__vCWJnq__timelineProgress{z-index:1;background:var(--blue);transform-origin:top;pointer-events:none;width:2px;display:block;position:absolute;top:10px;bottom:12px;left:10px}.LandingPage-module__vCWJnq__timelineTravelDot{z-index:3;background:var(--blue);pointer-events:none;border-radius:50%;width:16px;height:16px;display:block;position:absolute;left:11px;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #4160fd21}.LandingPage-module__vCWJnq__timelineStep{z-index:2}.LandingPage-module__vCWJnq__timelineNode{background:var(--paper-bright)}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.LandingPage-module__vCWJnq__timelineProgress{transform:scaleY(1)!important}.LandingPage-module__vCWJnq__timelineTravelDot{display:none}}@media (min-width:1200px){.LandingPage-module__vCWJnq__timeline{gap:clamp(18px,2vw,30px)}.LandingPage-module__vCWJnq__timelineStep h3{overflow-wrap:normal;min-height:112px;font-size:clamp(27px,2.15vw,36px);line-height:1.03}.LandingPage-module__vCWJnq__timelineLine{top:167px}.LandingPage-module__vCWJnq__timelineStep>p{min-height:132px;font-size:14px}.LandingPage-module__vCWJnq__timelineStep ul{font-size:13px}}@media (min-width:901px) and (max-width:1199px){.LandingPage-module__vCWJnq__timeline{grid-template-columns:minmax(0,1fr);gap:58px;max-width:760px;padding-left:58px}.LandingPage-module__vCWJnq__timelineLine{background:#4160fd2e;width:2px;height:auto;inset:10px auto 12px 10px;transform:none!important}.LandingPage-module__vCWJnq__timelineProgress{z-index:1;background:var(--blue);transform-origin:top;pointer-events:none;width:2px;display:block;position:absolute;top:10px;bottom:12px;left:10px}.LandingPage-module__vCWJnq__timelineTravelDot{z-index:3;background:var(--blue);pointer-events:none;border-radius:50%;width:16px;height:16px;display:block;position:absolute;left:11px;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #4160fd21}.LandingPage-module__vCWJnq__timelineStep{z-index:2}.LandingPage-module__vCWJnq__timelineStep h3{font-size:40px}.LandingPage-module__vCWJnq__timelineNode{margin:0;position:absolute;top:-5px;left:-58px}.LandingPage-module__vCWJnq__timelineStep>p{max-width:590px;min-height:0;font-size:16px}.LandingPage-module__vCWJnq__timelineStep ul{font-size:15px}}@media (prefers-reduced-motion:reduce) and (min-width:901px) and (max-width:1199px){.LandingPage-module__vCWJnq__timelineProgress{transform:scaleY(1)!important}.LandingPage-module__vCWJnq__timelineTravelDot{display:none}}@media (min-width:1200px){.LandingPage-module__vCWJnq__timelineStep h3{align-items:flex-start;height:78px;min-height:0;margin-top:12px;margin-bottom:0;font-size:clamp(25px,2vw,34px);line-height:1.02;display:flex}.LandingPage-module__vCWJnq__timelineLine{top:118px}.LandingPage-module__vCWJnq__timelineStep .LandingPage-module__vCWJnq__timelineNode{margin-top:0;margin-bottom:19px}}@media (max-width:1199px){.LandingPage-module__vCWJnq__timelineProgress{transition:none;bottom:auto;transform:none!important}.LandingPage-module__vCWJnq__timelineTravelDot{z-index:5;border:2px solid var(--blue);place-items:center;width:22px;height:22px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:grid;left:11px}.LandingPage-module__vCWJnq__timelineCheck{color:#fff;opacity:0;width:15px;height:15px;transform:rotate(-150deg)scale(.25)}.LandingPage-module__vCWJnq__timelineTravelDotComplete{background:#16a34a;border-color:#16a34a;animation:.6s cubic-bezier(.22,1,.36,1) both LandingPage-module__vCWJnq__timelineFinish;box-shadow:0 0 0 7px #16a34a24}.LandingPage-module__vCWJnq__timelineTravelDotComplete .LandingPage-module__vCWJnq__timelineCheck{opacity:1;transition:opacity .18s .15s,transform .55s cubic-bezier(.22,1,.36,1);transform:rotate(0)scale(1)}@keyframes LandingPage-module__vCWJnq__timelineFinish{0%{rotate:none;scale:1}50%{rotate:200deg;scale:1.26}to{rotate:360deg;scale:1}}}@media (prefers-reduced-motion:reduce) and (max-width:1199px){.LandingPage-module__vCWJnq__timelineProgress{transform:none!important}.LandingPage-module__vCWJnq__timelineTravelDotComplete{animation:none}.LandingPage-module__vCWJnq__timelineTravelDotComplete .LandingPage-module__vCWJnq__timelineCheck{transition:none}}
.WhatWeBuildPage-module__CSTECW__page{background:var(--paper-bright);color:var(--ink);overflow:clip}.WhatWeBuildPage-module__CSTECW__hero{background:var(--paper-bright)}.WhatWeBuildPage-module__CSTECW__heroInner,.WhatWeBuildPage-module__CSTECW__sectionInner{width:min(100%,var(--content-max));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.WhatWeBuildPage-module__CSTECW__heroInner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:min(900px,100svh - 112px);padding-top:clamp(76px,10vh,140px);padding-bottom:clamp(76px,8vh,116px);display:grid}.WhatWeBuildPage-module__CSTECW__heroCopy{z-index:3;align-self:center;max-width:770px;animation:.7s cubic-bezier(.22,1,.36,1) both WhatWeBuildPage-module__CSTECW__heroCopyIn;position:relative}.WhatWeBuildPage-module__CSTECW__sectionLabel{color:#535559;letter-spacing:.2em;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.WhatWeBuildPage-module__CSTECW__sectionLabel i{background:var(--blue);flex:none;width:8px;height:8px}.WhatWeBuildPage-module__CSTECW__sectionLabel b{background:#11111157;width:76px;height:1px;display:block}.WhatWeBuildPage-module__CSTECW__sectionLabelInverse{color:#c5c5c2}.WhatWeBuildPage-module__CSTECW__sectionLabelInverse b{background:#ffffff52}.WhatWeBuildPage-module__CSTECW__hero h1,.WhatWeBuildPage-module__CSTECW__sectionCopy h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;font-weight:900;line-height:.88}.WhatWeBuildPage-module__CSTECW__hero h1{margin:34px 0 28px;font-size:clamp(60px,4.6vw,88px)}.WhatWeBuildPage-module__CSTECW__hero h1>span{white-space:nowrap;display:block}.WhatWeBuildPage-module__CSTECW__blueDot{color:var(--blue)}.WhatWeBuildPage-module__CSTECW__heroCopy>p{color:#55575a;max-width:690px;margin:0 0 34px;font-size:clamp(17px,1.2vw,22px);line-height:1.42}.WhatWeBuildPage-module__CSTECW__primaryButton{border-radius:var(--radius-button);background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:42px;min-height:60px;padding:0 28px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.WhatWeBuildPage-module__CSTECW__hero .WhatWeBuildPage-module__CSTECW__primaryButton{background:var(--dark)}.WhatWeBuildPage-module__CSTECW__primaryButton svg{width:18px;transition:transform .2s}.WhatWeBuildPage-module__CSTECW__primaryButton:hover{background:var(--blue-hover);transform:translateY(-1px)}.WhatWeBuildPage-module__CSTECW__hero .WhatWeBuildPage-module__CSTECW__primaryButton:hover{background:#292928}.WhatWeBuildPage-module__CSTECW__primaryButton:hover svg{transform:translate(4px)}.WhatWeBuildPage-module__CSTECW__stackArea{grid-template-columns:minmax(0,70%) minmax(160px,30%);align-items:stretch;min-width:0;display:grid}.WhatWeBuildPage-module__CSTECW__stackVisual{perspective:1100px;min-height:620px;position:relative}.WhatWeBuildPage-module__CSTECW__stackLayer{background:var(--paper);transform-origin:50%;border:1px solid #1111111a;border-radius:10px;width:min(82%,520px);position:absolute;overflow:hidden;box-shadow:0 24px 48px #0000001f,0 5px 14px #0000000f}.WhatWeBuildPage-module__CSTECW__stackLayer img{width:100%;height:auto;display:block}.WhatWeBuildPage-module__CSTECW__websiteLayer{z-index:3;animation:.88s cubic-bezier(.22,1,.36,1) .12s both WhatWeBuildPage-module__CSTECW__spreadTop;top:2%;left:0;transform:perspective(1100px)rotateX(55deg)rotate(5deg)translateZ(40px)}.WhatWeBuildPage-module__CSTECW__cmsLayer{z-index:2;animation:.88s cubic-bezier(.22,1,.36,1) .2s both WhatWeBuildPage-module__CSTECW__spreadMiddle;top:31%;left:7%;transform:perspective(1100px)rotateX(55deg)rotate(4deg)translateZ(20px)}.WhatWeBuildPage-module__CSTECW__automationLayer{z-index:1;animation:.88s cubic-bezier(.22,1,.36,1) .28s both WhatWeBuildPage-module__CSTECW__spreadBottom;top:61%;left:14%;transform:perspective(1100px)rotateX(55deg)rotate(3deg)}.WhatWeBuildPage-module__CSTECW__stackLabels{grid-template-rows:repeat(3,1fr);padding:45px 0 34px;display:grid}.WhatWeBuildPage-module__CSTECW__stackLabel{border-bottom:1px solid #1113;grid-template-columns:1fr auto;align-content:center;gap:12px;animation:.55s cubic-bezier(.22,1,.36,1) both WhatWeBuildPage-module__CSTECW__labelIn;display:grid;position:relative}.WhatWeBuildPage-module__CSTECW__stackLabel:first-child{animation-delay:.55s}.WhatWeBuildPage-module__CSTECW__stackLabel:nth-child(2){animation-delay:.67s}.WhatWeBuildPage-module__CSTECW__stackLabel:nth-child(3){animation-delay:.79s}.WhatWeBuildPage-module__CSTECW__stackLabel>i{transform-origin:100%;background:#11111140;width:68px;height:1px;position:absolute;top:50%;left:-76px}.WhatWeBuildPage-module__CSTECW__stackLabel>i:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.WhatWeBuildPage-module__CSTECW__stackLabel div{gap:4px;padding:18px 4px 18px 0;display:grid}.WhatWeBuildPage-module__CSTECW__stackLabel strong{letter-spacing:.1em;font-size:9px}.WhatWeBuildPage-module__CSTECW__stackLabel b{font-size:12px}.WhatWeBuildPage-module__CSTECW__stackLabel span{color:#66686b;font-size:10px;line-height:1.35}.WhatWeBuildPage-module__CSTECW__stackLabel em{color:#55575a;align-self:center;font-size:9px;font-style:normal;font-weight:700}.WhatWeBuildPage-module__CSTECW__section{position:relative}.WhatWeBuildPage-module__CSTECW__lightSection{background:var(--paper-bright);color:var(--ink)}.WhatWeBuildPage-module__CSTECW__darkSection{background:var(--dark);color:var(--text-on-dark)}.WhatWeBuildPage-module__CSTECW__bigIdea{background:#090b0c}.WhatWeBuildPage-module__CSTECW__sectionInner{padding-top:clamp(88px,8vw,140px);padding-bottom:clamp(88px,8vw,140px)}.WhatWeBuildPage-module__CSTECW__bigIdeaGrid,.WhatWeBuildPage-module__CSTECW__capabilityGrid{grid-template-columns:minmax(280px,38%) minmax(0,62%);align-items:center;gap:clamp(42px,5vw,92px);display:grid}.WhatWeBuildPage-module__CSTECW__bigIdeaGrid{grid-template-columns:minmax(300px,42%) minmax(0,58%)}.WhatWeBuildPage-module__CSTECW__sectionCopy{min-width:0}.WhatWeBuildPage-module__CSTECW__sectionCopy h2{margin:30px 0 26px;font-size:clamp(52px,4.7vw,82px)}.WhatWeBuildPage-module__CSTECW__sectionCopy>p{color:#606266;max-width:610px;margin:0 0 19px;font-size:clamp(16px,1.1vw,20px);line-height:1.48}.WhatWeBuildPage-module__CSTECW__darkSection .WhatWeBuildPage-module__CSTECW__sectionCopy>p{color:#c5c5c2}.WhatWeBuildPage-module__CSTECW__blueStatement{color:var(--blue);font-family:var(--font-display);letter-spacing:-.045em;margin-top:clamp(32px,3.5vw,58px);font-size:clamp(30px,3.15vw,54px);font-weight:900;line-height:.92;display:block}.WhatWeBuildPage-module__CSTECW__connectedSystemVisual{position:relative}.WhatWeBuildPage-module__CSTECW__connectedSystemVisual:before{content:"";filter:blur(90px);background:#4160fd21;position:absolute;inset:15%}.WhatWeBuildPage-module__CSTECW__connectedSystemVisual img{object-fit:contain;width:100%;height:auto;display:block;position:relative}.WhatWeBuildPage-module__CSTECW__supportingLine{max-width:550px;margin-top:28px;font-size:clamp(17px,1.25vw,22px);line-height:1.35;display:block}.WhatWeBuildPage-module__CSTECW__featureList{border-top:1px solid var(--line-light);margin-top:34px}.WhatWeBuildPage-module__CSTECW__featureList article{border-bottom:1px solid var(--line-light);grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:17px 0;display:grid}.WhatWeBuildPage-module__CSTECW__featureList svg{width:25px;color:var(--ink);stroke-width:1.45px}.WhatWeBuildPage-module__CSTECW__featureList h3{margin:0 0 4px;font-size:14px}.WhatWeBuildPage-module__CSTECW__featureList p{color:#64666a;margin:0;font-size:12px;line-height:1.45}.WhatWeBuildPage-module__CSTECW__sectionMockup{border:1px solid #11111114;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 16px 50px #00000014}.WhatWeBuildPage-module__CSTECW__sectionMockup img{width:100%;height:auto;display:block;transform:none}.WhatWeBuildPage-module__CSTECW__annotatedVisual{padding:40px 36px;position:relative}.WhatWeBuildPage-module__CSTECW__annotationTop,.WhatWeBuildPage-module__CSTECW__annotationBottom{color:#55575a;letter-spacing:.17em;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:absolute;left:36px;right:36px}.WhatWeBuildPage-module__CSTECW__annotationTop{top:10px}.WhatWeBuildPage-module__CSTECW__annotationBottom{bottom:10px}.WhatWeBuildPage-module__CSTECW__annotationTop span,.WhatWeBuildPage-module__CSTECW__annotationBottom span{position:relative}.WhatWeBuildPage-module__CSTECW__annotationTop span:before,.WhatWeBuildPage-module__CSTECW__annotationBottom span:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:-14px}.WhatWeBuildPage-module__CSTECW__annotationTop span:after,.WhatWeBuildPage-module__CSTECW__annotationBottom span:after{content:"";background:#11111140;width:1px;height:25px;position:absolute;left:-11px}.WhatWeBuildPage-module__CSTECW__annotationTop span:after{top:10px}.WhatWeBuildPage-module__CSTECW__annotationBottom span:after{bottom:10px}.WhatWeBuildPage-module__CSTECW__managementStatement{margin-top:34px;font-size:clamp(34px,3.4vw,58px)}.WhatWeBuildPage-module__CSTECW__sectionCopy .WhatWeBuildPage-module__CSTECW__smallSupport{color:#aaa;margin-top:18px;font-size:14px}.WhatWeBuildPage-module__CSTECW__darkSection .WhatWeBuildPage-module__CSTECW__sectionMockup{border-color:#ffffff24;box-shadow:0 20px 60px #00000047}.WhatWeBuildPage-module__CSTECW__modules{margin-top:clamp(45px,6vw,88px)}.WhatWeBuildPage-module__CSTECW__microLabel{color:#8d8e91;letter-spacing:.19em;font-size:9px;font-weight:700;display:block}.WhatWeBuildPage-module__CSTECW__moduleGrid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;display:grid}.WhatWeBuildPage-module__CSTECW__moduleGrid>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#d4d4d1;align-items:center;gap:13px;min-height:58px;padding:12px 16px;font-size:12px;display:flex}.WhatWeBuildPage-module__CSTECW__moduleGrid svg{color:#aebaff;stroke-width:1.4px;width:18px}.WhatWeBuildPage-module__CSTECW__modules>p{color:#aaa;max-width:800px;margin:25px 0 0 auto;font-size:14px;line-height:1.5}.WhatWeBuildPage-module__CSTECW__leadStatement{color:var(--blue);font-family:var(--font-display);margin:30px 0 16px;font-size:clamp(24px,2.1vw,36px);line-height:1;display:block}.WhatWeBuildPage-module__CSTECW__integrationMockup{box-shadow:none;background:0 0;border:0}.WhatWeBuildPage-module__CSTECW__realExamples{margin-top:clamp(40px,5vw,74px)}.WhatWeBuildPage-module__CSTECW__realExamples>div{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid}.WhatWeBuildPage-module__CSTECW__realExamples article{border-left:1px solid var(--line-light);padding:24px clamp(18px,2.2vw,38px) 12px}.WhatWeBuildPage-module__CSTECW__realExamples article:first-child{border-left:0;padding-left:0}.WhatWeBuildPage-module__CSTECW__realExamples h3{min-height:42px;margin:0 0 17px;font-size:15px}.WhatWeBuildPage-module__CSTECW__realExamples ul{margin:0;padding:0;list-style:none}.WhatWeBuildPage-module__CSTECW__realExamples li{color:#5e6063;padding:4px 0 4px 20px;font-size:12px;position:relative}.WhatWeBuildPage-module__CSTECW__realExamples li:before{content:"";background:#1113;width:1px;position:absolute;top:0;bottom:0;left:6px}.WhatWeBuildPage-module__CSTECW__realExamples li i{z-index:1;background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:3px}@keyframes WhatWeBuildPage-module__CSTECW__heroCopyIn{0%{opacity:0;transform:translateY(16px)}}@keyframes WhatWeBuildPage-module__CSTECW__spreadTop{0%{opacity:.25;translate:0 30px}}@keyframes WhatWeBuildPage-module__CSTECW__spreadMiddle{0%{opacity:.25;translate:0}}@keyframes WhatWeBuildPage-module__CSTECW__spreadBottom{0%{opacity:.25;translate:0 -30px}}@keyframes WhatWeBuildPage-module__CSTECW__labelIn{0%{opacity:0;transform:translate(12px)}}@media (min-width:1200px){.WhatWeBuildPage-module__CSTECW__heroInner{grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:520px;padding:20px clamp(72px,6.5vw,110px) 56px}.WhatWeBuildPage-module__CSTECW__heroCopy{max-width:600px}.WhatWeBuildPage-module__CSTECW__hero h1{margin:25px 0 21px;font-size:clamp(53px,3.75vw,60px)}.WhatWeBuildPage-module__CSTECW__heroCopy>p{max-width:520px;margin-bottom:25px;font-size:14px;line-height:1.42}.WhatWeBuildPage-module__CSTECW__hero .WhatWeBuildPage-module__CSTECW__primaryButton{gap:30px;width:auto;min-height:50px;padding:0 22px;font-size:13px}.WhatWeBuildPage-module__CSTECW__hero .WhatWeBuildPage-module__CSTECW__primaryButton svg{width:15px}.WhatWeBuildPage-module__CSTECW__hero .WhatWeBuildPage-module__CSTECW__sectionLabel b{width:104px}.WhatWeBuildPage-module__CSTECW__stackArea{grid-template-columns:minmax(0,62%) minmax(220px,38%);align-self:center}.WhatWeBuildPage-module__CSTECW__stackVisual{min-height:430px}.WhatWeBuildPage-module__CSTECW__stackLayer{border-radius:7px;width:min(68%,290px);box-shadow:0 15px 30px #00000016,0 4px 9px #0000000a}.WhatWeBuildPage-module__CSTECW__websiteLayer{top:1%;left:13%;transform:perspective(1150px)rotateX(63deg)rotate(5.5deg)translateZ(34px)}.WhatWeBuildPage-module__CSTECW__cmsLayer{width:min(66%,282px);top:34%;left:17%;transform:perspective(1150px)rotateX(63deg)rotate(4.6deg)translateZ(17px)}.WhatWeBuildPage-module__CSTECW__automationLayer{width:min(63%,270px);top:67%;left:21%;transform:perspective(1150px)rotateX(63deg)rotate(3.8deg)}.WhatWeBuildPage-module__CSTECW__stackLabels{padding:0}.WhatWeBuildPage-module__CSTECW__stackLabel{gap:10px}.WhatWeBuildPage-module__CSTECW__stackLabel>i{background:#11111138;width:58px;left:-66px}.WhatWeBuildPage-module__CSTECW__stackLabel>i:before{width:6px;height:6px;top:-2.5px}.WhatWeBuildPage-module__CSTECW__stackLabel div{gap:3px;padding:15px 5px 15px 0}.WhatWeBuildPage-module__CSTECW__stackLabel strong{letter-spacing:.1em;font-size:8px}.WhatWeBuildPage-module__CSTECW__stackLabel b{font-size:10px}.WhatWeBuildPage-module__CSTECW__stackLabel span{max-width:180px;font-size:9px}.WhatWeBuildPage-module__CSTECW__stackLabel em{font-size:8px}}@media (max-width:1199px){.WhatWeBuildPage-module__CSTECW__heroInner{grid-template-columns:repeat(2,minmax(0,1fr))}.WhatWeBuildPage-module__CSTECW__hero h1{font-size:clamp(58px,6vw,78px)}.WhatWeBuildPage-module__CSTECW__hero h1>span{white-space:normal}.WhatWeBuildPage-module__CSTECW__stackVisual{min-height:560px}.WhatWeBuildPage-module__CSTECW__stackArea{grid-template-columns:minmax(0,68%) minmax(150px,32%)}.WhatWeBuildPage-module__CSTECW__stackLabel>i{width:48px;left:-54px}.WhatWeBuildPage-module__CSTECW__bigIdeaGrid,.WhatWeBuildPage-module__CSTECW__capabilityGrid{grid-template-columns:minmax(275px,40%) minmax(0,60%);gap:44px}}@media (max-width:900px){.WhatWeBuildPage-module__CSTECW__heroInner{grid-template-columns:1fr;gap:58px;min-height:auto;padding-top:70px}.WhatWeBuildPage-module__CSTECW__heroCopy{max-width:740px}.WhatWeBuildPage-module__CSTECW__hero h1{font-size:clamp(62px,9.5vw,86px)}.WhatWeBuildPage-module__CSTECW__stackArea{width:min(100%,820px);margin:0 auto}.WhatWeBuildPage-module__CSTECW__stackVisual{min-height:620px}.WhatWeBuildPage-module__CSTECW__bigIdeaGrid,.WhatWeBuildPage-module__CSTECW__capabilityGrid{grid-template-columns:1fr}.WhatWeBuildPage-module__CSTECW__bigIdeaGrid{gap:42px}.WhatWeBuildPage-module__CSTECW__sectionCopy{max-width:720px}.WhatWeBuildPage-module__CSTECW__annotatedVisual{padding-left:30px;padding-right:30px}.WhatWeBuildPage-module__CSTECW__moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.WhatWeBuildPage-module__CSTECW__heroInner{gap:48px;padding:52px 22px 78px}.WhatWeBuildPage-module__CSTECW__hero h1,.WhatWeBuildPage-module__CSTECW__sectionCopy h2{font-size:clamp(43px,12vw,62px);line-height:.9}.WhatWeBuildPage-module__CSTECW__hero h1{margin:27px 0 23px}.WhatWeBuildPage-module__CSTECW__hero h1>span{white-space:normal}.WhatWeBuildPage-module__CSTECW__heroCopy>p,.WhatWeBuildPage-module__CSTECW__sectionCopy>p{font-size:16px;line-height:1.48}.WhatWeBuildPage-module__CSTECW__primaryButton{width:100%;min-height:58px}.WhatWeBuildPage-module__CSTECW__stackArea{display:block}.WhatWeBuildPage-module__CSTECW__stackVisual{min-height:clamp(360px,92vw,396px);margin-bottom:28px}.WhatWeBuildPage-module__CSTECW__stackLayer{width:74%}.WhatWeBuildPage-module__CSTECW__websiteLayer{top:1%;left:2%;transform:perspective(1000px)rotateX(52deg)rotate(4deg)translateZ(30px)}.WhatWeBuildPage-module__CSTECW__cmsLayer{top:27%;left:10%;transform:perspective(1000px)rotateX(52deg)rotate(3deg)translateZ(15px)}.WhatWeBuildPage-module__CSTECW__automationLayer{top:53%;left:18%;transform:perspective(1000px)rotateX(52deg)rotate(2deg)}.WhatWeBuildPage-module__CSTECW__stackLabels{border-top:1px solid var(--line-light);gap:0;padding:0}.WhatWeBuildPage-module__CSTECW__stackLabel{grid-template-columns:1fr auto;min-height:76px}.WhatWeBuildPage-module__CSTECW__stackLabel>i{display:none}.WhatWeBuildPage-module__CSTECW__stackLabel div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:15px 0}.WhatWeBuildPage-module__CSTECW__stackLabel strong,.WhatWeBuildPage-module__CSTECW__stackLabel b,.WhatWeBuildPage-module__CSTECW__stackLabel span{grid-column:1}.WhatWeBuildPage-module__CSTECW__stackLabel span,.WhatWeBuildPage-module__CSTECW__stackLabel em{font-size:10px}.WhatWeBuildPage-module__CSTECW__sectionInner{padding:76px 22px 82px}.WhatWeBuildPage-module__CSTECW__sectionCopy h2{margin:27px 0 23px}.WhatWeBuildPage-module__CSTECW__blueStatement{margin-top:30px;font-size:clamp(31px,9vw,46px)}.WhatWeBuildPage-module__CSTECW__connectedSystemVisual{margin:4px -10px 0}.WhatWeBuildPage-module__CSTECW__supportingLine{font-size:18px}.WhatWeBuildPage-module__CSTECW__featureList{margin-top:27px}.WhatWeBuildPage-module__CSTECW__featureList article{grid-template-columns:37px 1fr;gap:12px}.WhatWeBuildPage-module__CSTECW__featureList h3{font-size:14px}.WhatWeBuildPage-module__CSTECW__featureList p{font-size:13px}.WhatWeBuildPage-module__CSTECW__annotatedVisual{padding:0}.WhatWeBuildPage-module__CSTECW__annotationTop,.WhatWeBuildPage-module__CSTECW__annotationBottom{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 0;display:grid;position:static}.WhatWeBuildPage-module__CSTECW__annotationTop{display:none}.WhatWeBuildPage-module__CSTECW__annotationBottom span:before{margin-right:8px;display:inline-block;position:static}.WhatWeBuildPage-module__CSTECW__annotationBottom span:after{display:none}.WhatWeBuildPage-module__CSTECW__managementStatement{font-size:clamp(32px,9.3vw,47px)}.WhatWeBuildPage-module__CSTECW__modules{margin-top:46px}.WhatWeBuildPage-module__CSTECW__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.WhatWeBuildPage-module__CSTECW__moduleGrid>div{min-height:54px;padding:10px;font-size:11px}.WhatWeBuildPage-module__CSTECW__modules>p{font-size:14px}.WhatWeBuildPage-module__CSTECW__realExamples>div{grid-template-columns:1fr}.WhatWeBuildPage-module__CSTECW__realExamples article,.WhatWeBuildPage-module__CSTECW__realExamples article:first-child{border-left:0;border-bottom:1px solid var(--line-light);padding:23px 0 27px}.WhatWeBuildPage-module__CSTECW__realExamples article:last-child{border-bottom:0;padding-bottom:0}.WhatWeBuildPage-module__CSTECW__realExamples h3{min-height:0}}@media (max-width:360px){.WhatWeBuildPage-module__CSTECW__stackVisual{min-height:390px}.WhatWeBuildPage-module__CSTECW__moduleGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.WhatWeBuildPage-module__CSTECW__heroCopy,.WhatWeBuildPage-module__CSTECW__stackLayer,.WhatWeBuildPage-module__CSTECW__stackLabel{animation:none}.WhatWeBuildPage-module__CSTECW__page [style*="opacity: 0"]{opacity:1!important;transform:none!important}}
.page-module__dBpbcG__canvas{background:0 0}@media (max-width:900px){.page-module__dBpbcG__canvas{background:var(--paper-bright)}}@media (min-width:1200px){.page-module__dBpbcG__canvas{background:var(--paper-bright)}}
.LegalPage-module__jXgtnq__page{background:var(--paper-bright);min-height:100vh;color:var(--ink);overflow:clip}.LegalPage-module__jXgtnq__hero{border-bottom:1px solid var(--line-light)}.LegalPage-module__jXgtnq__heroInner{width:min(100%,var(--content-max));padding:clamp(76px,8vw,132px) var(--page-gutter) clamp(64px,7vw,108px);margin:0 auto}.LegalPage-module__jXgtnq__sectionLabel{color:#535559;letter-spacing:.2em;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.LegalPage-module__jXgtnq__sectionLabel i{background:var(--blue);flex:none;width:8px;height:8px}.LegalPage-module__jXgtnq__sectionLabel b{background:#11111157;width:92px;height:1px}.LegalPage-module__jXgtnq__hero h1{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:32px 0 34px;font-size:clamp(70px,8.2vw,138px);font-weight:900;line-height:.8}.LegalPage-module__jXgtnq__hero h1 span{color:var(--blue)}.LegalPage-module__jXgtnq__heroMeta{grid-template-columns:minmax(0,760px) auto;justify-content:space-between;align-items:end;gap:44px;display:grid}.LegalPage-module__jXgtnq__heroMeta>p{margin:0}.LegalPage-module__jXgtnq__heroMeta>p:first-child{color:#55575a;font-size:clamp(17px,1.25vw,21px);line-height:1.5}.LegalPage-module__jXgtnq__heroMeta>p:last-child{border-left:1px solid var(--line-light);color:#686a6e;gap:8px;min-width:175px;padding-left:24px;font-size:12px;display:grid}.LegalPage-module__jXgtnq__heroMeta strong{color:var(--ink);letter-spacing:.18em;font-size:9px}.LegalPage-module__jXgtnq__document{width:min(100%,1240px);padding:clamp(68px,7vw,112px) var(--page-gutter) clamp(92px,9vw,150px);grid-template-columns:230px minmax(0,840px);justify-content:space-between;gap:clamp(56px,8vw,130px);margin:0 auto;display:grid}.LegalPage-module__jXgtnq__contents>div{position:sticky;top:30px}.LegalPage-module__jXgtnq__contents>div>strong{border-bottom:1px solid var(--line-light);color:#65676b;letter-spacing:.18em;padding-bottom:15px;font-size:9px;display:block}.LegalPage-module__jXgtnq__contents ol{margin:0;padding:0;list-style:none}.LegalPage-module__jXgtnq__contents li{border-bottom:1px solid #1111111f}.LegalPage-module__jXgtnq__contents li a{color:#45474a;grid-template-columns:30px 1fr;gap:8px;padding:11px 0;font-size:11px;line-height:1.35;transition:color .18s;display:grid}.LegalPage-module__jXgtnq__contents li a:hover{color:var(--blue)}.LegalPage-module__jXgtnq__contents li span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:700}.LegalPage-module__jXgtnq__relatedLink{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:14px 0;font-size:12px;font-weight:700;display:flex}.LegalPage-module__jXgtnq__relatedLink svg{width:16px;color:var(--blue);transition:transform .18s}.LegalPage-module__jXgtnq__relatedLink:hover svg{transform:translate(4px)}.LegalPage-module__jXgtnq__content{min-width:0}.LegalPage-module__jXgtnq__legalSection{border-bottom:1px solid var(--line-light);margin:0 0 54px;padding:0 0 54px;scroll-margin-top:24px}.LegalPage-module__jXgtnq__legalSection:last-child{margin-bottom:0}.LegalPage-module__jXgtnq__sectionHeading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:25px;display:grid}.LegalPage-module__jXgtnq__sectionHeading>span{color:var(--blue);letter-spacing:.16em;padding-top:6px;font-size:10px;font-weight:700}.LegalPage-module__jXgtnq__sectionHeading h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(30px,3vw,45px);font-weight:900;line-height:.95}.LegalPage-module__jXgtnq__sectionBody{padding-left:58px}.LegalPage-module__jXgtnq__sectionBody p{color:#4f5155;margin:0 0 18px;font-size:16px;line-height:1.68}.LegalPage-module__jXgtnq__sectionBody p:last-child{margin-bottom:0}.LegalPage-module__jXgtnq__sectionBody h3{margin:30px 0 12px;font-size:15px;line-height:1.4}.LegalPage-module__jXgtnq__sectionBody ul,.LegalPage-module__jXgtnq__sectionBody ol{color:#4f5155;margin:0 0 20px;padding-left:21px}.LegalPage-module__jXgtnq__sectionBody li{margin:8px 0;padding-left:5px;font-size:16px;line-height:1.58}.LegalPage-module__jXgtnq__sectionBody li::marker{color:var(--blue)}.LegalPage-module__jXgtnq__sectionBody a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;font-weight:650}.LegalPage-module__jXgtnq__sectionBody strong{color:var(--ink)}.LegalPage-module__jXgtnq__sectionBody address{font-style:normal}.LegalPage-module__jXgtnq__basisList{border-top:1px solid var(--line-light);gap:0;margin:26px 0 4px;display:grid}.LegalPage-module__jXgtnq__basisList>div{border-bottom:1px solid #11111124;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:25px;padding:18px 0;display:grid}.LegalPage-module__jXgtnq__basisList dt{font-size:13px;font-weight:750;line-height:1.4}.LegalPage-module__jXgtnq__basisList dd{color:#55575a;margin:0;font-size:14px;line-height:1.55}.LegalPage-module__jXgtnq__contact{border-top:1px solid var(--line-light);border-left:3px solid var(--blue);gap:8px;margin-top:26px;padding:24px 0 0 22px;font-style:normal;display:grid}.LegalPage-module__jXgtnq__contact strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.LegalPage-module__jXgtnq__contact a{overflow-wrap:anywhere;width:fit-content}.LegalPage-module__jXgtnq__contact span{color:#64666a;font-size:14px}@media (max-width:900px){.LegalPage-module__jXgtnq__document{grid-template-columns:1fr;gap:58px}.LegalPage-module__jXgtnq__contents>div{position:static}.LegalPage-module__jXgtnq__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (max-width:767px){.LegalPage-module__jXgtnq__heroInner{padding:54px 22px 58px}.LegalPage-module__jXgtnq__hero h1{margin:28px 0 27px;font-size:clamp(53px,15vw,68px);line-height:.84}.LegalPage-module__jXgtnq__heroMeta{grid-template-columns:1fr;gap:28px}.LegalPage-module__jXgtnq__heroMeta>p:first-child{font-size:16px}.LegalPage-module__jXgtnq__heroMeta>p:last-child{border-top:1px solid var(--line-light);border-left:0;padding:16px 0 0}.LegalPage-module__jXgtnq__document{gap:52px;padding:55px 22px 86px}.LegalPage-module__jXgtnq__contents ol{grid-template-columns:1fr}.LegalPage-module__jXgtnq__contents li a{padding:10px 0}.LegalPage-module__jXgtnq__legalSection{margin-bottom:42px;padding-bottom:42px}.LegalPage-module__jXgtnq__sectionHeading{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:21px}.LegalPage-module__jXgtnq__sectionHeading h2{font-size:clamp(29px,9vw,39px)}.LegalPage-module__jXgtnq__sectionBody{padding-left:44px}.LegalPage-module__jXgtnq__sectionBody p,.LegalPage-module__jXgtnq__sectionBody li{font-size:15px;line-height:1.62}.LegalPage-module__jXgtnq__basisList>div{grid-template-columns:1fr;gap:7px}.LegalPage-module__jXgtnq__contact{margin-left:-44px}}@media (max-width:380px){.LegalPage-module__jXgtnq__sectionBody{padding-left:0}.LegalPage-module__jXgtnq__contact{margin-left:0}}
.StartProjectPage-module__Kz7nga__page{background:var(--paper-bright);color:var(--ink);min-height:100vh}.StartProjectPage-module__Kz7nga__header{z-index:40;width:min(100%, var(--content-max));min-height:112px;padding:30px var(--page-gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(28px,4vw,68px);margin:0 auto;animation:.45s cubic-bezier(.22,1,.36,1) both StartProjectPage-module__Kz7nga__fadeDown;display:grid;position:relative}.StartProjectPage-module__Kz7nga__logoLink{z-index:42;line-height:0;display:block;position:relative}.StartProjectPage-module__Kz7nga__logo{filter:invert();width:clamp(205px,15vw,255px);height:auto;display:block}.StartProjectPage-module__Kz7nga__desktopNav{justify-content:flex-end;gap:clamp(22px,2.4vw,42px);font-size:14px;font-weight:600;display:flex}.StartProjectPage-module__Kz7nga__desktopNav a{padding:10px 0;position:relative}.StartProjectPage-module__Kz7nga__desktopNav a:after{content:"";background:var(--blue);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.StartProjectPage-module__Kz7nga__desktopNav a:hover:after,.StartProjectPage-module__Kz7nga__desktopNav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.StartProjectPage-module__Kz7nga__headerCta,.StartProjectPage-module__Kz7nga__primaryButton{border-radius:var(--radius-button);background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:34px;min-height:58px;padding:0 28px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.StartProjectPage-module__Kz7nga__headerCta svg,.StartProjectPage-module__Kz7nga__primaryButton svg{width:18px;transition:transform .2s}.StartProjectPage-module__Kz7nga__headerCta:hover,.StartProjectPage-module__Kz7nga__primaryButton:hover{background:var(--blue-hover);transform:translateY(-1px)}.StartProjectPage-module__Kz7nga__headerCta:hover svg,.StartProjectPage-module__Kz7nga__primaryButton:hover svg{transform:translate(4px)}.StartProjectPage-module__Kz7nga__primaryButton:active,.StartProjectPage-module__Kz7nga__headerCta:active{transform:translateY(0)}.StartProjectPage-module__Kz7nga__primaryButton:disabled{cursor:wait;opacity:.68;transform:none}.StartProjectPage-module__Kz7nga__menuButton,.StartProjectPage-module__Kz7nga__mobileMenu{display:none}.StartProjectPage-module__Kz7nga__projectSection{scroll-margin-top:20px}.StartProjectPage-module__Kz7nga__projectShell{width:min(100%, var(--content-max));padding:clamp(72px, 7vw, 124px) var(--page-gutter) clamp(82px, 7vw, 124px);grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start;gap:clamp(48px,5vw,92px);margin:0 auto;display:grid}.StartProjectPage-module__Kz7nga__intro{align-self:start;animation:.55s cubic-bezier(.22,1,.36,1) 50ms both StartProjectPage-module__Kz7nga__fadeUp;position:sticky;top:40px}.StartProjectPage-module__Kz7nga__sectionLabel{color:#4f5155;letter-spacing:.2em;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.StartProjectPage-module__Kz7nga__sectionLabel i{background:var(--blue);flex:none;width:8px;height:8px}.StartProjectPage-module__Kz7nga__sectionLabel b{background:#11111159;width:62px;height:1px;display:block}.StartProjectPage-module__Kz7nga__intro h1,.StartProjectPage-module__Kz7nga__nextHeading h2,.StartProjectPage-module__Kz7nga__faqInner h2,.StartProjectPage-module__Kz7nga__successPanel h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.055em;margin:33px 0 28px;font-weight:900;line-height:.88}.StartProjectPage-module__Kz7nga__intro h1{font-size:clamp(58px,5.8vw,104px)}.StartProjectPage-module__Kz7nga__intro h1>span{display:block}.StartProjectPage-module__Kz7nga__blueDot{color:var(--blue)}.StartProjectPage-module__Kz7nga__intro>p{color:#56585b;max-width:420px;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.StartProjectPage-module__Kz7nga__location{letter-spacing:.17em;align-items:flex-start;gap:18px;margin-top:clamp(36px,4vw,62px);font-size:11px;font-weight:700;line-height:1.45;display:flex}.StartProjectPage-module__Kz7nga__location svg{width:19px;height:19px;color:var(--blue);stroke-width:1.7px}.StartProjectPage-module__Kz7nga__location small{color:var(--text-muted-light);letter-spacing:.15em;margin-top:6px;font-size:9px;display:block}.StartProjectPage-module__Kz7nga__preferEmail{border-top:1px solid var(--line-light);max-width:430px;margin-top:35px;padding-top:24px;font-size:12px}.StartProjectPage-module__Kz7nga__preferEmail>span{color:var(--text-muted-light);margin-bottom:12px;display:block}.StartProjectPage-module__Kz7nga__preferEmail a{overflow-wrap:anywhere;align-items:center;gap:11px;font-weight:650;display:flex}.StartProjectPage-module__Kz7nga__preferEmail svg{width:17px;color:var(--blue)}.StartProjectPage-module__Kz7nga__formPanel{background:#ffffff38;border:1px solid #1111111c;border-radius:4px;min-width:0;padding:clamp(26px,2.5vw,38px);animation:.55s cubic-bezier(.22,1,.36,1) .12s both StartProjectPage-module__Kz7nga__fadeUp;box-shadow:0 10px 28px #00000009}.StartProjectPage-module__Kz7nga__stepHeader{padding-bottom:clamp(26px,2.5vw,38px)}.StartProjectPage-module__Kz7nga__stepTopline{justify-content:space-between;align-items:center;gap:24px;display:flex}.StartProjectPage-module__Kz7nga__stepTopline h2{letter-spacing:.1em;margin:0;font-size:13px}.StartProjectPage-module__Kz7nga__stepTopline h2 span{color:var(--blue)}.StartProjectPage-module__Kz7nga__stepTools{align-items:center;gap:8px;display:flex}.StartProjectPage-module__Kz7nga__stepTools>span{color:#77797c;letter-spacing:.16em;margin-right:9px;font-size:9px;font-weight:700}.StartProjectPage-module__Kz7nga__stepTools button{cursor:pointer;background:0 0;border:1px solid #1111112e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.StartProjectPage-module__Kz7nga__stepTools button:disabled{opacity:.28;cursor:default}.StartProjectPage-module__Kz7nga__stepTools svg{width:15px}.StartProjectPage-module__Kz7nga__stepHeader>p{color:#696b6e;margin:14px 0 24px;font-size:14px}.StartProjectPage-module__Kz7nga__progress{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.StartProjectPage-module__Kz7nga__progress i{background:#1111111f;height:4px}.StartProjectPage-module__Kz7nga__progress .StartProjectPage-module__Kz7nga__progressActive{background:var(--blue)}.StartProjectPage-module__Kz7nga__stepPane{animation:.27s cubic-bezier(.22,1,.36,1) both StartProjectPage-module__Kz7nga__stepIn}.StartProjectPage-module__Kz7nga__detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.StartProjectPage-module__Kz7nga__field{min-width:0}.StartProjectPage-module__Kz7nga__field label,.StartProjectPage-module__Kz7nga__choiceFieldset legend,.StartProjectPage-module__Kz7nga__choiceGroup legend{margin-bottom:8px;font-size:13px;font-weight:650;line-height:1.35;display:block}.StartProjectPage-module__Kz7nga__field label span{color:#b63d3d}.StartProjectPage-module__Kz7nga__field input,.StartProjectPage-module__Kz7nga__field textarea{width:100%;color:var(--ink);font:inherit;background:#ffffff2e;border:1px solid #11111138;border-radius:2px;transition:border-color .18s,box-shadow .18s}.StartProjectPage-module__Kz7nga__field input{height:52px;padding:0 16px}.StartProjectPage-module__Kz7nga__field textarea{resize:vertical;min-height:128px;padding:14px 16px;line-height:1.5}.StartProjectPage-module__Kz7nga__field input::placeholder,.StartProjectPage-module__Kz7nga__field textarea::placeholder{color:#979898;opacity:1}.StartProjectPage-module__Kz7nga__field input:focus,.StartProjectPage-module__Kz7nga__field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #4160fd1a}.StartProjectPage-module__Kz7nga__field input[aria-invalid=true],.StartProjectPage-module__Kz7nga__field textarea[aria-invalid=true]{border-color:#c94444}.StartProjectPage-module__Kz7nga__fieldError{color:#a53838;margin-top:7px;font-size:11px;line-height:1.35;display:block}.StartProjectPage-module__Kz7nga__fullButton{grid-column:1/-1;width:100%;margin-top:5px}.StartProjectPage-module__Kz7nga__choiceFieldset,.StartProjectPage-module__Kz7nga__choiceGroup{border:0;min-width:0;margin:0;padding:0}.StartProjectPage-module__Kz7nga__choiceFieldset legend{margin-bottom:13px}.StartProjectPage-module__Kz7nga__choiceFieldset legend span{color:#77797c;font-weight:400}.StartProjectPage-module__Kz7nga__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.StartProjectPage-module__Kz7nga__projectOption,.StartProjectPage-module__Kz7nga__compactChoice{cursor:pointer;border:1px solid #11111126;border-radius:2px;align-items:center;min-width:0;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.StartProjectPage-module__Kz7nga__projectOption{gap:13px;min-height:64px;padding:11px 13px}.StartProjectPage-module__Kz7nga__projectOption>svg{color:#55575a;stroke-width:1.6px;flex:none;width:20px}.StartProjectPage-module__Kz7nga__projectOption>span{padding-right:26px;font-size:12px;font-weight:600;line-height:1.25}.StartProjectPage-module__Kz7nga__projectOption input,.StartProjectPage-module__Kz7nga__compactChoice input{opacity:0;width:1px;height:1px;position:absolute}.StartProjectPage-module__Kz7nga__projectOption i,.StartProjectPage-module__Kz7nga__compactChoice i{color:#fff;border:1px solid #11111138;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;right:12px}.StartProjectPage-module__Kz7nga__projectOption i svg,.StartProjectPage-module__Kz7nga__compactChoice i svg{stroke-width:3px;width:11px}:is(.StartProjectPage-module__Kz7nga__projectOption:has(input:checked),.StartProjectPage-module__Kz7nga__compactChoice:has(input:checked)){border-color:var(--blue);background:#4160fd0e;box-shadow:inset 0 0 0 1px #4160fd2e}.StartProjectPage-module__Kz7nga__projectOption:has(input:checked)>svg{color:var(--blue)}:is(.StartProjectPage-module__Kz7nga__projectOption:has(input:checked) i,.StartProjectPage-module__Kz7nga__compactChoice:has(input:checked) i){border-color:var(--blue);background:var(--blue)}:is(.StartProjectPage-module__Kz7nga__projectOption:has(input:focus-visible),.StartProjectPage-module__Kz7nga__compactChoice:has(input:focus-visible)){outline:2px solid var(--blue);outline-offset:3px}.StartProjectPage-module__Kz7nga__formActions{border-top:1px solid #11111124;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.StartProjectPage-module__Kz7nga__backButton{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:48px;padding:0 8px;font-weight:650;display:flex}.StartProjectPage-module__Kz7nga__backButton svg{width:17px}.StartProjectPage-module__Kz7nga__practicalsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.StartProjectPage-module__Kz7nga__choiceGroup>div{gap:8px;display:grid}.StartProjectPage-module__Kz7nga__choiceGroup legend{min-height:36px}.StartProjectPage-module__Kz7nga__compactChoice{min-height:48px;padding:10px 42px 10px 13px;font-size:12px;font-weight:600;line-height:1.25}.StartProjectPage-module__Kz7nga__submitError{color:#7e3030;background:#c944440f;border-left:3px solid #c94444;margin-top:22px;padding:12px 14px;font-size:12px;line-height:1.5}.StartProjectPage-module__Kz7nga__submitError a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.StartProjectPage-module__Kz7nga__successPanel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.StartProjectPage-module__Kz7nga__successIcon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.StartProjectPage-module__Kz7nga__successIcon svg{width:24px}.StartProjectPage-module__Kz7nga__successPanel h2{margin:28px 0 18px;font-size:clamp(52px,5vw,82px)}.StartProjectPage-module__Kz7nga__successPanel>p{color:#5e6063;max-width:570px;margin:0;font-size:17px;line-height:1.55}.StartProjectPage-module__Kz7nga__successEmail{gap:5px;margin:28px 0;font-size:12px;display:grid}.StartProjectPage-module__Kz7nga__successEmail span{color:#77797c}.StartProjectPage-module__Kz7nga__successEmail a{font-weight:700}.StartProjectPage-module__Kz7nga__nextSection{border-top:1px solid var(--line-light);background:var(--paper)}.StartProjectPage-module__Kz7nga__sectionInner{width:min(100%,var(--content-max));padding:clamp(88px,8vw,142px) var(--page-gutter);margin:0 auto}.StartProjectPage-module__Kz7nga__nextSection .StartProjectPage-module__Kz7nga__sectionInner{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:clamp(48px,5vw,92px);display:grid}.StartProjectPage-module__Kz7nga__nextHeading h2,.StartProjectPage-module__Kz7nga__faqInner h2{font-size:clamp(52px,4.8vw,84px)}.StartProjectPage-module__Kz7nga__nextGrid{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.StartProjectPage-module__Kz7nga__nextGrid article{border-left:1px solid var(--line-light);min-width:0;padding:28px clamp(18px,2vw,34px) 10px}.StartProjectPage-module__Kz7nga__nextGrid article:first-child{border-left:0;padding-left:0}.StartProjectPage-module__Kz7nga__nextGrid article>span{color:#3150f5;letter-spacing:.16em;font-size:11px;font-weight:700}.StartProjectPage-module__Kz7nga__nextGrid article>i{background:var(--ink);width:38px;height:1px;margin:20px 0 42px;display:block}.StartProjectPage-module__Kz7nga__nextGrid h3{min-height:48px;font-family:var(--font-display);margin:0 0 18px;font-size:clamp(21px,1.7vw,29px);line-height:1}.StartProjectPage-module__Kz7nga__nextGrid p{color:#616366;margin:0;font-size:14px;line-height:1.55}.StartProjectPage-module__Kz7nga__faqSection{background:#f7f5f0;border-top:1px solid #1111111f}.StartProjectPage-module__Kz7nga__faqInner{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:clamp(48px,5vw,92px);display:grid}.StartProjectPage-module__Kz7nga__faqList{border-top:1px solid var(--line-light)}.StartProjectPage-module__Kz7nga__faqItem{border-bottom:1px solid var(--line-light)}.StartProjectPage-module__Kz7nga__faqItem h3{margin:0}.StartProjectPage-module__Kz7nga__faqItem button{width:100%;min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-weight:700;display:flex}.StartProjectPage-module__Kz7nga__faqItem button>span{font-size:clamp(16px,1.25vw,20px)}.StartProjectPage-module__Kz7nga__faqItem button i{width:34px;height:34px;color:var(--blue);border:1px solid #11111138;border-radius:50%;flex:none;place-items:center;font-size:23px;font-style:normal;font-weight:400;display:grid}.StartProjectPage-module__Kz7nga__faqItem button svg{width:15px}.StartProjectPage-module__Kz7nga__faqAnswer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.StartProjectPage-module__Kz7nga__faqAnswer>div{overflow:hidden}.StartProjectPage-module__Kz7nga__faqAnswer p{color:#626467;max-width:750px;margin:0;padding:0 55px 26px 0;font-size:14px;line-height:1.6}.StartProjectPage-module__Kz7nga__faqOpen .StartProjectPage-module__Kz7nga__faqAnswer{opacity:1;grid-template-rows:1fr}@keyframes StartProjectPage-module__Kz7nga__fadeDown{0%{opacity:0;transform:translateY(-10px)}}@keyframes StartProjectPage-module__Kz7nga__fadeUp{0%{opacity:0;transform:translateY(14px)}}@keyframes StartProjectPage-module__Kz7nga__stepIn{0%{opacity:0;transform:translate(14px)}}@media (max-width:1100px){.StartProjectPage-module__Kz7nga__desktopNav{gap:18px;font-size:13px}.StartProjectPage-module__Kz7nga__headerCta{gap:20px;padding:0 19px}.StartProjectPage-module__Kz7nga__projectShell,.StartProjectPage-module__Kz7nga__nextSection .StartProjectPage-module__Kz7nga__sectionInner,.StartProjectPage-module__Kz7nga__faqInner{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:44px}.StartProjectPage-module__Kz7nga__intro h1{font-size:clamp(56px,6.8vw,76px)}.StartProjectPage-module__Kz7nga__nextGrid article{padding-left:18px;padding-right:18px}}@media (max-width:900px){.StartProjectPage-module__Kz7nga__header{justify-content:space-between;min-height:102px;padding-top:26px;padding-bottom:26px;display:flex}.StartProjectPage-module__Kz7nga__desktopNav,.StartProjectPage-module__Kz7nga__headerCta{display:none}.StartProjectPage-module__Kz7nga__menuButton{z-index:42;background:var(--dark-deep);color:#fff;cursor:pointer;border:1px solid #ffffff29;place-items:center;width:46px;height:40px;display:grid;position:relative}.StartProjectPage-module__Kz7nga__menuButton svg{width:27px}.StartProjectPage-module__Kz7nga__mobileMenu{z-index:41;padding:145px var(--page-gutter) 50px;background:var(--dark-deep);color:#fff;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.StartProjectPage-module__Kz7nga__mobileMenuOpen{opacity:1;visibility:visible}.StartProjectPage-module__Kz7nga__mobileMenu nav{display:grid}.StartProjectPage-module__Kz7nga__mobileMenu a{border-bottom:1px solid var(--line-dark);font-family:var(--font-display);text-transform:uppercase;grid-template-columns:40px 1fr auto;align-items:center;padding:22px 0;font-size:clamp(30px,7vw,49px);font-weight:800;display:grid}.StartProjectPage-module__Kz7nga__mobileMenu a span{color:var(--blue);font-family:var(--font-body);letter-spacing:.2em;font-size:10px}.StartProjectPage-module__Kz7nga__headerOpen .StartProjectPage-module__Kz7nga__logo{filter:none}.StartProjectPage-module__Kz7nga__projectShell{grid-template-columns:1fr;padding-top:60px}.StartProjectPage-module__Kz7nga__intro{position:static}.StartProjectPage-module__Kz7nga__intro>p{max-width:580px}.StartProjectPage-module__Kz7nga__formPanel{width:100%;max-width:760px}.StartProjectPage-module__Kz7nga__nextSection .StartProjectPage-module__Kz7nga__sectionInner,.StartProjectPage-module__Kz7nga__faqInner{grid-template-columns:1fr}.StartProjectPage-module__Kz7nga__nextHeading h2,.StartProjectPage-module__Kz7nga__faqInner h2{max-width:630px}}@media (max-width:767px){.StartProjectPage-module__Kz7nga__header{min-height:88px;padding-top:24px;padding-bottom:18px}.StartProjectPage-module__Kz7nga__logo{width:168px}.StartProjectPage-module__Kz7nga__projectShell{gap:54px;padding:48px 22px 82px}.StartProjectPage-module__Kz7nga__intro h1{margin:27px 0 24px;font-size:clamp(46px,13vw,64px)}.StartProjectPage-module__Kz7nga__intro>p{font-size:17px;line-height:1.48}.StartProjectPage-module__Kz7nga__location{margin-top:35px}.StartProjectPage-module__Kz7nga__preferEmail{margin-top:28px}.StartProjectPage-module__Kz7nga__formPanel{padding:22px 18px}.StartProjectPage-module__Kz7nga__stepTopline{align-items:flex-start}.StartProjectPage-module__Kz7nga__stepTools>span{display:none}.StartProjectPage-module__Kz7nga__stepTools button{width:40px;height:40px}.StartProjectPage-module__Kz7nga__stepHeader>p{max-width:230px;line-height:1.45}.StartProjectPage-module__Kz7nga__detailsGrid,.StartProjectPage-module__Kz7nga__projectGrid,.StartProjectPage-module__Kz7nga__practicalsGrid{grid-template-columns:1fr}.StartProjectPage-module__Kz7nga__detailsGrid{gap:18px}.StartProjectPage-module__Kz7nga__projectOption{min-height:58px}.StartProjectPage-module__Kz7nga__choiceGroup legend{min-height:0;margin-bottom:12px}.StartProjectPage-module__Kz7nga__practicalsGrid{gap:32px}.StartProjectPage-module__Kz7nga__formActions{gap:12px}.StartProjectPage-module__Kz7nga__formActions .StartProjectPage-module__Kz7nga__primaryButton{gap:15px;min-width:0;padding:0 17px}.StartProjectPage-module__Kz7nga__backButton{padding-left:0}.StartProjectPage-module__Kz7nga__successPanel{min-height:430px}.StartProjectPage-module__Kz7nga__successPanel h2{font-size:clamp(45px,12vw,60px)}.StartProjectPage-module__Kz7nga__sectionInner{padding:78px 22px}.StartProjectPage-module__Kz7nga__nextSection .StartProjectPage-module__Kz7nga__sectionInner,.StartProjectPage-module__Kz7nga__faqInner{gap:44px}.StartProjectPage-module__Kz7nga__nextHeading h2,.StartProjectPage-module__Kz7nga__faqInner h2{margin-top:28px;font-size:clamp(46px,12vw,60px)}.StartProjectPage-module__Kz7nga__nextGrid{grid-template-columns:1fr}.StartProjectPage-module__Kz7nga__nextGrid article,.StartProjectPage-module__Kz7nga__nextGrid article:first-child{border-left:0;border-bottom:1px solid var(--line-light);padding:25px 0 31px}.StartProjectPage-module__Kz7nga__nextGrid article:last-child{border-bottom:0;padding-bottom:0}.StartProjectPage-module__Kz7nga__nextGrid article>i{margin:15px 0 22px}.StartProjectPage-module__Kz7nga__nextGrid h3{min-height:0;margin-bottom:12px;font-size:26px}.StartProjectPage-module__Kz7nga__nextGrid p{font-size:15px}.StartProjectPage-module__Kz7nga__faqItem button{min-height:76px}.StartProjectPage-module__Kz7nga__faqAnswer p{padding-right:30px;font-size:15px}}@media (max-width:380px){.StartProjectPage-module__Kz7nga__stepTopline{display:grid}.StartProjectPage-module__Kz7nga__stepTools{justify-self:end;margin-top:-42px}.StartProjectPage-module__Kz7nga__stepTopline h2{max-width:160px;line-height:1.35}.StartProjectPage-module__Kz7nga__formActions .StartProjectPage-module__Kz7nga__primaryButton{font-size:13px}}@media (prefers-reduced-motion:reduce){.StartProjectPage-module__Kz7nga__header,.StartProjectPage-module__Kz7nga__intro,.StartProjectPage-module__Kz7nga__formPanel,.StartProjectPage-module__Kz7nga__stepPane{animation:none}}.StartProjectPage-module__Kz7nga__nextGrid{grid-template-columns:1fr}.StartProjectPage-module__Kz7nga__nextGrid article,.StartProjectPage-module__Kz7nga__nextGrid article:first-child{border-left:0;border-bottom:1px solid var(--line-light);grid-template-columns:38px minmax(135px,.8fr) minmax(0,1.7fr);align-items:start;column-gap:clamp(12px,1.5vw,24px);padding:21px 0;display:grid}.StartProjectPage-module__Kz7nga__nextGrid article:last-child{border-bottom:0}.StartProjectPage-module__Kz7nga__nextGrid article>span{padding-top:4px}.StartProjectPage-module__Kz7nga__nextGrid article>i{display:none}.StartProjectPage-module__Kz7nga__nextGrid h3{min-height:0;margin:0;font-size:clamp(20px,1.65vw,28px);line-height:1.05}.StartProjectPage-module__Kz7nga__nextGrid p{font-size:14px;line-height:1.45}@media (max-width:767px){.StartProjectPage-module__Kz7nga__nextGrid article,.StartProjectPage-module__Kz7nga__nextGrid article:first-child{grid-template-columns:32px minmax(0,1fr);gap:8px 14px;padding:22px 0}.StartProjectPage-module__Kz7nga__nextGrid h3{font-size:25px}.StartProjectPage-module__Kz7nga__nextGrid p{grid-column:2;font-size:15px}}
