.landing-visualization .lp2-hero{min-height:100svh;padding-left:clamp(28px,6vw,104px);padding-right:clamp(28px,6vw,104px)}.landing-visualization .lp2-hero-image{filter:saturate(.88)contrast(1.02)brightness(.78)}.landing-visualization .lp2-hero-shade{background:linear-gradient(90deg,#050608e8,#05060861 55%,#05060814),linear-gradient(#0000 44%,#050608e6)}.landing-visualization .lp2-hero h1{letter-spacing:-.062em;max-width:1120px;font-size:clamp(78px,10.2vw,166px);line-height:.79}.landing-visualization .lp2-tagline{max-width:760px;font-size:clamp(24px,2.7vw,43px);line-height:1.08}.landing-visualization .lp2-hero-proof{border-radius:0;width:min(34vw,520px);bottom:4vw;right:4vw;box-shadow:0 30px 90px #0000005c}.landing-visualization .lp2-primary,.landing-visualization .lp2-secondary{border-radius:2px}.landing-visualization .lp2-intro{grid-template-columns:.45fr 1.55fr;padding-top:clamp(120px,12vw,190px);padding-bottom:clamp(120px,12vw,190px)}.landing-visualization .lp2-intro h2{font-size:clamp(62px,7.6vw,122px);line-height:.84}.landing-visualization .lp2-opening-proof{background:#08090b;grid-template-rows:360px 300px;grid-template-columns:1.4fr .6fr;gap:12px;padding:12px;display:grid}.landing-visualization .lp2-opening-proof figure{border:0;margin:0;position:relative;overflow:hidden}.landing-visualization .lp2-opening-proof figure:first-child{grid-row:1/3}.landing-visualization .lp2-opening-proof img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block}.landing-visualization .lp2-opening-proof figure:hover img{transform:scale(1.02)}.landing-visualization .lp2-opening-proof figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#070708b3;padding:7px 9px;font:650 8px/1.2 Artimist Mono,monospace;position:absolute;bottom:14px;left:16px}.landing-visualization .lp2-trust article{min-height:300px}.landing-visualization .lp2-split{min-height:830px}.landing-visualization .lp2-split-copy h2{font-size:clamp(58px,6.4vw,104px);line-height:.88}.landing-visualization .lp2-split-visual{background:#111214;padding:0}.landing-visualization .lp2-generated-visual{object-fit:cover;width:100%;height:100%}.landing-visualization .lp2-visual-caption{background:#070708b8;padding:7px 9px;bottom:16px;left:18px}.landing-visualization .lp2-chip-grid>div{background:0 0;min-height:205px}.landing-visualization .lp2-process article{background:0 0;min-height:430px;overflow:hidden}.landing-visualization .lp2-step-art{object-fit:cover;height:190px!important}.landing-visualization .lp2-process h3{font-size:clamp(31px,3.2vw,49px);line-height:.98}.landing-visualization .lp2-proof{padding-top:clamp(115px,11vw,180px);padding-bottom:clamp(115px,11vw,180px)}.landing-visualization .lp2-proof-grid{grid-template-columns:1.35fr .65fr .65fr;gap:12px;display:grid}.landing-visualization .lp2-proof figure{background:#0f1012;border:0}.landing-visualization .lp2-proof figure:first-child{grid-row:span 2}.landing-visualization .lp2-proof figure:first-child img{aspect-ratio:auto;height:100%}.landing-visualization .lp2-proof figure img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.landing-visualization .lp2-proof figure:hover img{transform:scale(1.02)}.landing-visualization .lp2-case-links a{font-size:clamp(24px,2.6vw,40px)}.landing-visualization .lp2-faq{padding-top:clamp(110px,11vw,170px);padding-bottom:clamp(110px,11vw,170px)}.landing-visualization .lp2-cta{background:radial-gradient(circle at 85% 20%,#a7324b3d,#0000 34%),#08090b;align-items:center;min-height:76vh}.landing-visualization .lp2-cta h2{font-size:clamp(64px,7.8vw,124px);line-height:.84}@media (max-width:900px){.landing-visualization .lp2-intro{grid-template-columns:1fr}.landing-visualization .lp2-opening-proof{grid-template-rows:60vw 34vw;grid-template-columns:1fr 1fr}.landing-visualization .lp2-opening-proof figure:first-child{grid-area:auto/1/auto/3}.landing-visualization .lp2-proof-grid{grid-template-columns:1fr 1fr}.landing-visualization .lp2-proof figure:first-child{grid-area:auto/1/auto/3}}@media (max-width:620px){.landing-visualization .lp2-hero{padding-left:20px;padding-right:20px}.landing-visualization .lp2-hero h1{font-size:clamp(58px,17vw,86px)}.landing-visualization .lp2-hero-proof{width:100%;margin-top:38px;position:relative;bottom:auto;right:auto}.landing-visualization .lp2-opening-proof,.landing-visualization .lp2-proof-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -20px 0 0;padding:10px 0 10px 20px;display:flex;overflow-x:auto}.landing-visualization .lp2-opening-proof::-webkit-scrollbar{display:none}.landing-visualization .lp2-proof-grid::-webkit-scrollbar{display:none}.landing-visualization .lp2-opening-proof figure,.landing-visualization .lp2-opening-proof figure:first-child,.landing-visualization .lp2-proof-grid figure,.landing-visualization .lp2-proof-grid figure:first-child{scroll-snap-align:center;flex:0 0 86vw;grid-area:auto;height:112vw}.landing-visualization .lp2-cta h2{font-size:clamp(52px,15vw,76px)}}
.landing-architectural-drafting-services .lp2-hero{min-height:96svh;padding-left:clamp(28px,6vw,104px);padding-right:clamp(28px,6vw,104px)}.landing-architectural-drafting-services .lp2-hero-image{filter:saturate(.45)contrast(1.14)brightness(.7)}.landing-architectural-drafting-services .lp2-hero h1{letter-spacing:-.06em;max-width:1140px;font-size:clamp(70px,9vw,148px);line-height:.82}.landing-architectural-drafting-services .lp2-tagline{max-width:720px;font-size:clamp(22px,2.35vw,37px);line-height:1.1}.landing-architectural-drafting-services .lp2-hero-proof{border-radius:0;width:min(36vw,520px);bottom:4vw;right:4vw}.landing-architectural-drafting-services .lp2-primary,.landing-architectural-drafting-services .lp2-secondary{border-radius:2px}.landing-architectural-drafting-services .lp2-intro{grid-template-columns:.42fr 1.58fr;padding-top:clamp(110px,11vw,175px);padding-bottom:clamp(110px,11vw,175px)}.landing-architectural-drafting-services .lp2-intro h2{font-size:clamp(58px,7vw,112px);line-height:.85}.landing-architectural-drafting-services .lp2-opening-proof{background:#ffffff1f;grid-template-rows:330px 280px;grid-template-columns:1.3fr .7fr;gap:1px;display:grid}.landing-architectural-drafting-services .lp2-opening-proof figure{background:#111214;margin:0;position:relative;overflow:hidden}.landing-architectural-drafting-services .lp2-opening-proof figure:first-child{grid-row:1/3}.landing-architectural-drafting-services .lp2-opening-proof img{object-fit:cover;filter:saturate(.35)contrast(1.12);width:100%;height:100%;display:block}.landing-architectural-drafting-services .lp2-opening-proof figcaption{letter-spacing:.12em;text-transform:uppercase;background:#070708d1;padding:7px 9px;font:650 8px/1.2 Artimist Mono,monospace;position:absolute;bottom:12px;left:14px}.landing-architectural-drafting-services .lp2-trust article{min-height:275px}.landing-architectural-drafting-services .lp2-split{min-height:760px}.landing-architectural-drafting-services .lp2-split-visual{background:#101216;padding:0}.landing-architectural-drafting-services .lp2-generated-visual{object-fit:cover;filter:saturate(.35)contrast(1.1);width:100%;height:100%}.landing-architectural-drafting-services .lp2-chip-grid{grid-template-columns:repeat(4,1fr)}.landing-architectural-drafting-services .lp2-chip-grid>div{background:0 0;min-height:180px}.landing-architectural-drafting-services .lp2-input-output article{background:#d8d4cd}.landing-architectural-drafting-services .lp2-process article{background:0 0;min-height:400px}.landing-architectural-drafting-services .lp2-step-art{filter:saturate(.35)contrast(1.12);height:150px!important}.landing-architectural-drafting-services .lp2-proof-grid{background:#ffffff1f;grid-template-columns:1.2fr .8fr .8fr;gap:1px}.landing-architectural-drafting-services .lp2-proof figure{border:0;border-radius:0}.landing-architectural-drafting-services .lp2-proof figure img{filter:saturate(.4)contrast(1.1)}.landing-architectural-drafting-services .lp2-case-links a{font-size:clamp(23px,2.4vw,36px)}.landing-architectural-drafting-services .lp2-cta{align-items:center;min-height:66vh}.landing-architectural-drafting-services .lp2-cta h2{font-size:clamp(56px,6.8vw,108px)}.landing-revit-drafting-services .lp2-hero{min-height:96svh;padding-left:clamp(28px,6vw,104px);padding-right:clamp(28px,6vw,104px)}.landing-revit-drafting-services .lp2-hero-image{filter:saturate(.36)contrast(1.18)brightness(.68)}.landing-revit-drafting-services .lp2-hero h1{letter-spacing:-.058em;max-width:1160px;font-size:clamp(68px,8.8vw,146px);line-height:.82}.landing-revit-drafting-services .lp2-tagline{max-width:760px;font-size:clamp(22px,2.4vw,38px);line-height:1.1}.landing-revit-drafting-services .lp2-hero-proof{border-radius:0;width:min(36vw,520px);bottom:4vw;right:4vw}.landing-revit-drafting-services .lp2-primary,.landing-revit-drafting-services .lp2-secondary{border-radius:2px}.landing-revit-drafting-services .lp2-intro{grid-template-columns:.42fr 1.58fr;padding-top:clamp(110px,11vw,175px);padding-bottom:clamp(110px,11vw,175px)}.landing-revit-drafting-services .lp2-intro h2{font-size:clamp(58px,7vw,112px);line-height:.85}.landing-revit-drafting-services .lp2-opening-proof{background:#ffffff1f;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.landing-revit-drafting-services .lp2-opening-proof figure{background:#111214;min-height:500px;margin:0;position:relative;overflow:hidden}.landing-revit-drafting-services .lp2-opening-proof figure:first-child{grid-column:span 2}.landing-revit-drafting-services .lp2-opening-proof img{object-fit:cover;filter:saturate(.32)contrast(1.14);width:100%;height:100%;display:block}.landing-revit-drafting-services .lp2-opening-proof figcaption{letter-spacing:.12em;text-transform:uppercase;background:#070708d1;padding:7px 9px;font:650 8px/1.2 Artimist Mono,monospace;position:absolute;bottom:12px;left:14px}.landing-revit-drafting-services .lp2-trust article{min-height:280px}.landing-revit-drafting-services .lp2-split{min-height:790px}.landing-revit-drafting-services .lp2-split-visual{background:#101216;padding:0}.landing-revit-drafting-services .lp2-generated-visual{object-fit:cover;filter:saturate(.3)contrast(1.13);width:100%;height:100%}.landing-revit-drafting-services .lp2-chip-grid{grid-template-columns:repeat(4,1fr)}.landing-revit-drafting-services .lp2-chip-grid>div{background:0 0;min-height:185px}.landing-revit-drafting-services .lp2-input-output article{background:#d7d3cb}.landing-revit-drafting-services .lp2-process article{background:0 0;min-height:410px}.landing-revit-drafting-services .lp2-step-art{filter:saturate(.3)contrast(1.15);height:160px!important}.landing-revit-drafting-services .lp2-software>div span{border-radius:2px}.landing-revit-drafting-services .lp2-proof-grid{background:#ffffff1f;grid-template-columns:1.25fr .75fr .75fr;gap:1px;display:grid}.landing-revit-drafting-services .lp2-proof figure{border:0;border-radius:0}.landing-revit-drafting-services .lp2-proof figure img{filter:saturate(.32)contrast(1.13)}.landing-revit-drafting-services .lp2-case-links a{font-size:clamp(23px,2.4vw,36px)}.landing-revit-drafting-services .lp2-cta{align-items:center;min-height:66vh}.landing-revit-drafting-services .lp2-cta h2{font-size:clamp(56px,6.8vw,108px)}@media (max-width:900px){.landing-architectural-drafting-services .lp2-intro,.landing-revit-drafting-services .lp2-intro{grid-template-columns:1fr}.landing-architectural-drafting-services .lp2-opening-proof,.landing-revit-drafting-services .lp2-opening-proof{grid-template-columns:1fr 1fr}.landing-architectural-drafting-services .lp2-opening-proof figure:first-child,.landing-revit-drafting-services .lp2-opening-proof figure:first-child{grid-area:auto/1/auto/3}.landing-architectural-drafting-services .lp2-chip-grid,.landing-revit-drafting-services .lp2-chip-grid,.landing-architectural-drafting-services .lp2-proof-grid,.landing-revit-drafting-services .lp2-proof-grid{grid-template-columns:1fr 1fr}.landing-architectural-drafting-services .lp2-proof figure:first-child,.landing-revit-drafting-services .lp2-proof figure:first-child{grid-column:1/3}}@media (max-width:620px){.landing-architectural-drafting-services .lp2-hero,.landing-revit-drafting-services .lp2-hero{padding-left:20px;padding-right:20px}.landing-architectural-drafting-services .lp2-hero h1,.landing-revit-drafting-services .lp2-hero h1{font-size:clamp(56px,16.5vw,84px)}.landing-architectural-drafting-services .lp2-hero-proof,.landing-revit-drafting-services .lp2-hero-proof{width:100%;margin-top:36px;position:relative;bottom:auto;right:auto}.landing-architectural-drafting-services .lp2-opening-proof,.landing-architectural-drafting-services .lp2-proof-grid,.landing-revit-drafting-services .lp2-opening-proof,.landing-revit-drafting-services .lp2-proof-grid{scroll-snap-type:x mandatory;scrollbar-width:none;background:#08090b;gap:10px;padding:10px 0 10px 20px;display:flex;overflow-x:auto}.landing-architectural-drafting-services .lp2-opening-proof figure,.landing-architectural-drafting-services .lp2-opening-proof figure:first-child,.landing-architectural-drafting-services .lp2-proof-grid figure,.landing-architectural-drafting-services .lp2-proof-grid figure:first-child,.landing-revit-drafting-services .lp2-opening-proof figure,.landing-revit-drafting-services .lp2-opening-proof figure:first-child,.landing-revit-drafting-services .lp2-proof-grid figure,.landing-revit-drafting-services .lp2-proof-grid figure:first-child{scroll-snap-align:center;flex:0 0 86vw;grid-area:auto;height:112vw}.landing-architectural-drafting-services .lp2-cta h2,.landing-revit-drafting-services .lp2-cta h2{font-size:clamp(50px,15vw,74px)}}
.landing-bim-modeling-services .lp2-hero{min-height:96svh;padding-left:clamp(28px,6vw,104px);padding-right:clamp(28px,6vw,104px)}.landing-bim-modeling-services .lp2-hero-image{filter:saturate(.42)contrast(1.16)brightness(.68)}.landing-bim-modeling-services .lp2-hero h1{letter-spacing:-.06em;max-width:1120px;font-size:clamp(70px,9vw,148px);line-height:.81}.landing-bim-modeling-services .lp2-tagline{max-width:760px;font-size:clamp(22px,2.45vw,39px);line-height:1.1}.landing-bim-modeling-services .lp2-hero-proof{border-radius:0;width:min(36vw,530px);bottom:4vw;right:4vw}.landing-bim-modeling-services .lp2-primary,.landing-bim-modeling-services .lp2-secondary{border-radius:2px}.landing-bim-modeling-services .lp2-intro{grid-template-columns:.44fr 1.56fr;padding-top:clamp(112px,11vw,178px);padding-bottom:clamp(112px,11vw,178px)}.landing-bim-modeling-services .lp2-intro h2{font-size:clamp(60px,7.2vw,116px);line-height:.84}.landing-bim-modeling-services .lp2-opening-proof{background:#ffffff1f;grid-template-rows:360px 300px;grid-template-columns:1.4fr .6fr;gap:1px;display:grid}.landing-bim-modeling-services .lp2-opening-proof figure{background:#101216;margin:0;position:relative;overflow:hidden}.landing-bim-modeling-services .lp2-opening-proof figure:first-child{grid-row:1/3}.landing-bim-modeling-services .lp2-opening-proof img{object-fit:cover;filter:saturate(.36)contrast(1.15);width:100%;height:100%;display:block}.landing-bim-modeling-services .lp2-opening-proof figcaption{letter-spacing:.12em;text-transform:uppercase;background:#070708d1;padding:7px 9px;font:650 8px/1.2 Artimist Mono,monospace;position:absolute;bottom:12px;left:14px}.landing-bim-modeling-services .lp2-trust article{min-height:285px}.landing-bim-modeling-services .lp2-split{min-height:810px}.landing-bim-modeling-services .lp2-split-visual{background:#0f1115;padding:0}.landing-bim-modeling-services .lp2-generated-visual{object-fit:cover;filter:saturate(.35)contrast(1.15);width:100%;height:100%}.landing-bim-modeling-services .lp2-chip-grid{grid-template-columns:repeat(4,1fr)}.landing-bim-modeling-services .lp2-chip-grid>div{background:0 0;min-height:190px}.landing-bim-modeling-services .lp2-input-output article{background:#d7d3cb}.landing-bim-modeling-services .lp2-process article{background:0 0;min-height:420px}.landing-bim-modeling-services .lp2-step-art{filter:saturate(.35)contrast(1.14);height:170px!important}.landing-bim-modeling-services .lp2-software>div span{border-radius:2px}.landing-bim-modeling-services .lp2-proof-grid{background:#ffffff1f;grid-template-columns:1.25fr .75fr .75fr;gap:1px;display:grid}.landing-bim-modeling-services .lp2-proof figure{border:0;border-radius:0}.landing-bim-modeling-services .lp2-proof figure img{filter:saturate(.36)contrast(1.14)}.landing-bim-modeling-services .lp2-case-links a{font-size:clamp(23px,2.4vw,36px)}.landing-bim-modeling-services .lp2-cta{align-items:center;min-height:68vh}.landing-bim-modeling-services .lp2-cta h2{font-size:clamp(58px,7vw,112px)}.landing-permit-drawing-services .lp2-hero{min-height:94svh;padding-left:clamp(28px,6vw,104px);padding-right:clamp(28px,6vw,104px)}.landing-permit-drawing-services .lp2-hero-image{filter:saturate(.28)contrast(1.2)brightness(.72)}.landing-permit-drawing-services .lp2-hero h1{letter-spacing:-.058em;max-width:1120px;font-size:clamp(68px,8.7vw,142px);line-height:.82}.landing-permit-drawing-services .lp2-tagline{max-width:720px;font-size:clamp(22px,2.35vw,37px);line-height:1.1}.landing-permit-drawing-services .lp2-hero-proof{border-radius:0;width:min(37vw,540px);bottom:4vw;right:4vw}.landing-permit-drawing-services .lp2-primary,.landing-permit-drawing-services .lp2-secondary{border-radius:2px}.landing-permit-drawing-services .lp2-intro{grid-template-columns:.4fr 1.6fr;padding-top:clamp(108px,10.5vw,170px);padding-bottom:clamp(108px,10.5vw,170px)}.landing-permit-drawing-services .lp2-intro h2{font-size:clamp(58px,7vw,110px);line-height:.85}.landing-permit-drawing-services .lp2-opening-proof{background:#ffffff1f;grid-template-rows:340px 280px;grid-template-columns:1.45fr .55fr;gap:1px;display:grid}.landing-permit-drawing-services .lp2-opening-proof figure{background:#101114;margin:0;position:relative;overflow:hidden}.landing-permit-drawing-services .lp2-opening-proof figure:first-child{grid-row:1/3}.landing-permit-drawing-services .lp2-opening-proof img{object-fit:cover;filter:saturate(.22)contrast(1.18);width:100%;height:100%;display:block}.landing-permit-drawing-services .lp2-opening-proof figcaption{letter-spacing:.12em;text-transform:uppercase;background:#070708d6;padding:7px 9px;font:650 8px/1.2 Artimist Mono,monospace;position:absolute;bottom:12px;left:14px}.landing-permit-drawing-services .lp2-trust article{min-height:270px}.landing-permit-drawing-services .lp2-split{min-height:760px}.landing-permit-drawing-services .lp2-split-visual{background:#101216;padding:0}.landing-permit-drawing-services .lp2-generated-visual{object-fit:cover;filter:saturate(.22)contrast(1.18);width:100%;height:100%}.landing-permit-drawing-services .lp2-chip-grid{grid-template-columns:repeat(4,1fr)}.landing-permit-drawing-services .lp2-chip-grid>div{background:0 0;min-height:175px}.landing-permit-drawing-services .lp2-input-output article{background:#d7d3cb}.landing-permit-drawing-services .lp2-process article{background:0 0;min-height:390px}.landing-permit-drawing-services .lp2-step-art{filter:saturate(.22)contrast(1.18);height:150px!important}.landing-permit-drawing-services .lp2-proof-grid{background:#ffffff1f;grid-template-columns:1.3fr .7fr .7fr;gap:1px;display:grid}.landing-permit-drawing-services .lp2-proof figure{border:0;border-radius:0}.landing-permit-drawing-services .lp2-proof figure img{filter:saturate(.25)contrast(1.18)}.landing-permit-drawing-services .lp2-case-links a{font-size:clamp(23px,2.4vw,36px)}.landing-permit-drawing-services .lp2-faq{padding-top:clamp(100px,10vw,160px);padding-bottom:clamp(100px,10vw,160px)}.landing-permit-drawing-services .lp2-cta{align-items:center;min-height:64vh}.landing-permit-drawing-services .lp2-cta h2{font-size:clamp(54px,6.6vw,104px)}.landing-construction-documentation-services .lp2-hero{min-height:96svh;padding-left:clamp(28px,6vw,104px);padding-right:clamp(28px,6vw,104px)}.landing-construction-documentation-services .lp2-hero-image{filter:saturate(.3)contrast(1.2)brightness(.68)}.landing-construction-documentation-services .lp2-hero h1{letter-spacing:-.059em;max-width:1160px;font-size:clamp(68px,8.8vw,144px);line-height:.81}.landing-construction-documentation-services .lp2-tagline{max-width:750px;font-size:clamp(22px,2.4vw,38px);line-height:1.1}.landing-construction-documentation-services .lp2-hero-proof{border-radius:0;width:min(37vw,540px);bottom:4vw;right:4vw}.landing-construction-documentation-services .lp2-primary,.landing-construction-documentation-services .lp2-secondary{border-radius:2px}.landing-construction-documentation-services .lp2-intro{grid-template-columns:.42fr 1.58fr;padding-top:clamp(112px,11vw,178px);padding-bottom:clamp(112px,11vw,178px)}.landing-construction-documentation-services .lp2-intro h2{font-size:clamp(60px,7.2vw,114px);line-height:.84}.landing-construction-documentation-services .lp2-opening-proof{background:#ffffff1f;grid-template-rows:350px 290px;grid-template-columns:1.5fr .5fr;gap:1px;display:grid}.landing-construction-documentation-services .lp2-opening-proof figure{background:#101114;margin:0;position:relative;overflow:hidden}.landing-construction-documentation-services .lp2-opening-proof figure:first-child{grid-row:1/3}.landing-construction-documentation-services .lp2-opening-proof img{object-fit:cover;filter:saturate(.2)contrast(1.2);width:100%;height:100%;display:block}.landing-construction-documentation-services .lp2-opening-proof figcaption{letter-spacing:.12em;text-transform:uppercase;background:#070708d6;padding:7px 9px;font:650 8px/1.2 Artimist Mono,monospace;position:absolute;bottom:12px;left:14px}.landing-construction-documentation-services .lp2-trust article{min-height:280px}.landing-construction-documentation-services .lp2-split{min-height:790px}.landing-construction-documentation-services .lp2-split-visual{background:#101216;padding:0}.landing-construction-documentation-services .lp2-generated-visual{object-fit:cover;filter:saturate(.2)contrast(1.2);width:100%;height:100%}.landing-construction-documentation-services .lp2-chip-grid{grid-template-columns:repeat(4,1fr)}.landing-construction-documentation-services .lp2-chip-grid>div{background:0 0;min-height:190px}.landing-construction-documentation-services .lp2-input-output article{background:#d6d2ca}.landing-construction-documentation-services .lp2-process article{background:0 0;min-height:410px}.landing-construction-documentation-services .lp2-step-art{filter:saturate(.2)contrast(1.2);height:165px!important}.landing-construction-documentation-services .lp2-proof-grid{background:#ffffff1f;grid-template-columns:1.3fr .7fr .7fr;gap:1px;display:grid}.landing-construction-documentation-services .lp2-proof figure{border:0;border-radius:0}.landing-construction-documentation-services .lp2-proof figure img{filter:saturate(.22)contrast(1.19)}.landing-construction-documentation-services .lp2-case-links a{font-size:clamp(23px,2.4vw,36px)}.landing-construction-documentation-services .lp2-cta{align-items:center;min-height:67vh}.landing-construction-documentation-services .lp2-cta h2{font-size:clamp(56px,6.8vw,108px)}@media (max-width:900px){.landing-bim-modeling-services .lp2-intro,.landing-permit-drawing-services .lp2-intro,.landing-construction-documentation-services .lp2-intro{grid-template-columns:1fr}.landing-bim-modeling-services .lp2-opening-proof,.landing-permit-drawing-services .lp2-opening-proof,.landing-construction-documentation-services .lp2-opening-proof{grid-template-columns:1fr 1fr}.landing-bim-modeling-services .lp2-opening-proof figure:first-child,.landing-permit-drawing-services .lp2-opening-proof figure:first-child,.landing-construction-documentation-services .lp2-opening-proof figure:first-child{grid-area:auto/1/auto/3}.landing-bim-modeling-services .lp2-chip-grid,.landing-permit-drawing-services .lp2-chip-grid,.landing-construction-documentation-services .lp2-chip-grid,.landing-bim-modeling-services .lp2-proof-grid,.landing-permit-drawing-services .lp2-proof-grid,.landing-construction-documentation-services .lp2-proof-grid{grid-template-columns:1fr 1fr}.landing-bim-modeling-services .lp2-proof figure:first-child,.landing-permit-drawing-services .lp2-proof figure:first-child,.landing-construction-documentation-services .lp2-proof figure:first-child{grid-column:1/3}}@media (max-width:620px){.landing-bim-modeling-services .lp2-hero,.landing-permit-drawing-services .lp2-hero,.landing-construction-documentation-services .lp2-hero{padding-left:20px;padding-right:20px}.landing-bim-modeling-services .lp2-hero h1,.landing-permit-drawing-services .lp2-hero h1,.landing-construction-documentation-services .lp2-hero h1{font-size:clamp(56px,16.5vw,84px)}.landing-bim-modeling-services .lp2-hero-proof,.landing-permit-drawing-services .lp2-hero-proof,.landing-construction-documentation-services .lp2-hero-proof{width:100%;margin-top:36px;position:relative;bottom:auto;right:auto}.landing-bim-modeling-services .lp2-opening-proof,.landing-bim-modeling-services .lp2-proof-grid,.landing-permit-drawing-services .lp2-opening-proof,.landing-permit-drawing-services .lp2-proof-grid,.landing-construction-documentation-services .lp2-opening-proof,.landing-construction-documentation-services .lp2-proof-grid{scroll-snap-type:x mandatory;scrollbar-width:none;background:#08090b;gap:10px;padding:10px 0 10px 20px;display:flex;overflow-x:auto}.landing-bim-modeling-services .lp2-opening-proof figure,.landing-bim-modeling-services .lp2-opening-proof figure:first-child,.landing-bim-modeling-services .lp2-proof-grid figure,.landing-bim-modeling-services .lp2-proof-grid figure:first-child,.landing-permit-drawing-services .lp2-opening-proof figure,.landing-permit-drawing-services .lp2-opening-proof figure:first-child,.landing-permit-drawing-services .lp2-proof-grid figure,.landing-permit-drawing-services .lp2-proof-grid figure:first-child,.landing-construction-documentation-services .lp2-opening-proof figure,.landing-construction-documentation-services .lp2-opening-proof figure:first-child,.landing-construction-documentation-services .lp2-proof-grid figure,.landing-construction-documentation-services .lp2-proof-grid figure:first-child{scroll-snap-align:center;flex:0 0 86vw;grid-area:auto;height:112vw}.landing-bim-modeling-services .lp2-cta h2,.landing-permit-drawing-services .lp2-cta h2,.landing-construction-documentation-services .lp2-cta h2{font-size:clamp(50px,15vw,74px)}}
