.landing-art{background:#08090b}.landing-art .lp2{min-height:100vh}.landing-architecture .lp2-hero{min-height:100svh;padding-left:clamp(28px,6vw,104px);padding-right:clamp(28px,6vw,104px)}.landing-architecture .lp2-hero h1{letter-spacing:-.062em;max-width:1060px;font-size:clamp(76px,10vw,164px);line-height:.8}.landing-architecture .lp2-tagline{max-width:760px;font-size:clamp(24px,2.65vw,42px);line-height:1.08}.landing-architecture .lp2-hero-proof{border-radius:0;width:min(31vw,470px);bottom:5vw;right:4.2vw;box-shadow:0 28px 80px #00000061}.landing-architecture .lp2-primary,.landing-architecture .lp2-secondary{border-radius:2px}.landing-architecture .lp2-intro{grid-template-columns:.52fr 1.48fr;padding-top:clamp(120px,12vw,190px);padding-bottom:clamp(120px,12vw,190px)}.landing-architecture .lp2-intro h2{font-size:clamp(62px,7.6vw,122px);line-height:.84}.landing-architecture .lp2-opening-proof{background:#08090b;grid-template-rows:360px 300px;grid-template-columns:1.35fr .65fr;gap:12px;padding:12px;display:grid}.landing-architecture .lp2-opening-proof figure{border-radius:0;margin:0;position:relative;overflow:hidden}.landing-architecture .lp2-opening-proof figure:first-child{grid-row:1/3}.landing-architecture .lp2-opening-proof img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);display:block}.landing-architecture .lp2-opening-proof figure:hover img{transform:scale(1.018)}.landing-architecture .lp2-opening-proof figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#070708c2;padding:7px 9px;font:650 8px/1.2 Artimist Mono,monospace;position:absolute;bottom:14px;left:16px}.landing-architecture .lp2-trust article{min-height:310px}.landing-architecture .lp2-split{min-height:820px}.landing-architecture .lp2-split-copy h2{font-size:clamp(56px,6.2vw,102px)}.landing-architecture .lp2-split-visual{padding:4vw}.landing-architecture .lp2-generated-visual{object-fit:cover;width:100%;height:100%}.landing-architecture .lp2-chip-grid>div{background:0 0;min-height:210px}.landing-architecture .lp2-process article{background:0 0;min-height:390px}.landing-architecture .lp2-process h3{font-size:clamp(30px,3.2vw,48px)}.landing-architecture .lp2-proof-grid{grid-template-columns:1.35fr .65fr .65fr;gap:12px}.landing-architecture .lp2-proof figure{border-radius:0}.landing-architecture .lp2-proof figure:first-child{grid-row:span 2}.landing-architecture .lp2-proof figure:first-child img{aspect-ratio:auto;height:100%}.landing-architecture .lp2-case-links a{font-size:clamp(24px,2.6vw,40px)}.landing-architecture .lp2-faq{padding-top:clamp(110px,11vw,170px);padding-bottom:clamp(110px,11vw,170px)}.landing-architecture .lp2-cta{align-items:center;min-height:72vh}.landing-architecture .lp2-cta h2{font-size:clamp(62px,7.6vw,122px)}.landing-bim-drafting .lp2-hero{min-height:100svh;padding-left:clamp(28px,6vw,104px);padding-right:clamp(28px,6vw,104px)}.landing-bim-drafting .lp2-hero h1{letter-spacing:-.06em;max-width:1110px;font-size:clamp(72px,9.4vw,154px);line-height:.81}.landing-bim-drafting .lp2-tagline{max-width:740px;font-size:clamp(23px,2.5vw,39px);line-height:1.1}.landing-bim-drafting .lp2-hero-proof{border-radius:0;width:min(34vw,500px);bottom:4.2vw;right:4vw}.landing-bim-drafting .lp2-hero-image{filter:saturate(.58)contrast(1.12)brightness(.72)}.landing-bim-drafting .lp2-primary,.landing-bim-drafting .lp2-secondary{border-radius:2px}.landing-bim-drafting .lp2-intro{grid-template-columns:.45fr 1.55fr;padding-top:clamp(115px,11vw,180px);padding-bottom:clamp(115px,11vw,180px)}.landing-bim-drafting .lp2-intro h2{font-size:clamp(60px,7.1vw,114px);line-height:.85}.landing-bim-drafting .lp2-opening-proof{background:#ffffff1f;grid-template-columns:1fr 1fr 1fr;gap:1px;padding:0;display:grid}.landing-bim-drafting .lp2-opening-proof figure{background:#101114;min-height:520px;margin:0;position:relative;overflow:hidden}.landing-bim-drafting .lp2-opening-proof img{object-fit:cover;filter:saturate(.55)contrast(1.08);width:100%;height:100%;display:block}.landing-bim-drafting .lp2-opening-proof figure:first-child{grid-column:span 2}.landing-bim-drafting .lp2-opening-proof figcaption{letter-spacing:.12em;text-transform:uppercase;background:#050608cc;padding:7px 9px;font:650 8px/1.2 Artimist Mono,monospace;position:absolute;bottom:12px;left:14px}.landing-bim-drafting .lp2-trust{grid-template-columns:repeat(4,1fr)}.landing-bim-drafting .lp2-trust article{background:#0a0b0d;min-height:280px}.landing-bim-drafting .lp2-split{min-height:780px}.landing-bim-drafting .lp2-split-visual{background:#101217;padding:2vw}.landing-bim-drafting .lp2-generated-visual{object-fit:cover;filter:saturate(.5)contrast(1.08);width:100%;height:100%}.landing-bim-drafting .lp2-chip-grid{grid-template-columns:repeat(5,1fr)}.landing-bim-drafting .lp2-chip-grid>div{background:0 0;min-height:180px;padding:18px}.landing-bim-drafting .lp2-process>div{grid-template-columns:repeat(3,1fr)}.landing-bim-drafting .lp2-process article{background:0 0;min-height:420px}.landing-bim-drafting .lp2-step-art{object-fit:cover;filter:saturate(.45)contrast(1.1);height:160px!important}.landing-bim-drafting .lp2-software{padding-top:58px;padding-bottom:58px}.landing-bim-drafting .lp2-software>div span{border-radius:2px}.landing-bim-drafting .lp2-proof-grid{background:#ffffff1f;grid-template-columns:1.2fr .8fr .8fr;gap:1px;display:grid}.landing-bim-drafting .lp2-proof figure{background:#0f1012;border:0;border-radius:0}.landing-bim-drafting .lp2-proof figure img{aspect-ratio:4/3;filter:saturate(.55)contrast(1.08)}.landing-bim-drafting .lp2-case-links a{font-size:clamp(24px,2.5vw,38px)}.landing-bim-drafting .lp2-cta{align-items:center;min-height:68vh}.landing-bim-drafting .lp2-cta h2{font-size:clamp(58px,7vw,112px)}@media (max-width:900px){.landing-architecture .lp2-intro,.landing-bim-drafting .lp2-intro{grid-template-columns:1fr}.landing-architecture .lp2-opening-proof{grid-template-rows:60vw 34vw;grid-template-columns:1fr 1fr}.landing-architecture .lp2-opening-proof figure:first-child{grid-area:auto/1/auto/3}.landing-architecture .lp2-proof-grid{grid-template-columns:1fr 1fr}.landing-architecture .lp2-proof figure:first-child{grid-row:auto}.landing-bim-drafting .lp2-opening-proof{grid-template-columns:1fr 1fr}.landing-bim-drafting .lp2-opening-proof figure:first-child{grid-column:1/3}.landing-bim-drafting .lp2-chip-grid,.landing-bim-drafting .lp2-proof-grid{grid-template-columns:1fr 1fr}.landing-bim-drafting .lp2-proof figure:first-child{grid-column:1/3}}@media (max-width:620px){.landing-architecture .lp2-hero,.landing-bim-drafting .lp2-hero{padding-left:20px;padding-right:20px}.landing-architecture .lp2-hero h1,.landing-bim-drafting .lp2-hero h1{font-size:clamp(58px,17vw,86px)}.landing-architecture .lp2-hero-proof,.landing-bim-drafting .lp2-hero-proof{width:100%;margin-top:38px;position:relative;bottom:auto;right:auto}.landing-architecture .lp2-opening-proof,.landing-bim-drafting .lp2-opening-proof{scroll-snap-type:x mandatory;scrollbar-width:none;background:#08090b;gap:10px;padding:10px 0 10px 20px;display:flex;overflow-x:auto}.landing-architecture .lp2-opening-proof::-webkit-scrollbar{display:none}.landing-bim-drafting .lp2-opening-proof::-webkit-scrollbar{display:none}.landing-architecture .lp2-opening-proof figure,.landing-architecture .lp2-opening-proof figure:first-child,.landing-bim-drafting .lp2-opening-proof figure,.landing-bim-drafting .lp2-opening-proof figure:first-child{scroll-snap-align:center;flex:0 0 86vw;grid-area:auto;height:112vw;min-height:0}.landing-architecture .lp2-proof-grid,.landing-bim-drafting .lp2-proof-grid{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;gap:10px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.landing-architecture .lp2-proof-grid figure,.landing-bim-drafting .lp2-proof-grid figure{scroll-snap-align:center;flex:0 0 86vw}.landing-architecture .lp2-cta h2,.landing-bim-drafting .lp2-cta h2{font-size:clamp(52px,15vw,76px)}}
