.site{color:#183128;background:#f4f2ea}.site a{color:inherit;text-decoration:none}.siteNav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2eaf0;border-bottom:1px solid #c9c9bb;height:82px;position:sticky;top:0}.siteLogo{letter-spacing:.22em;font:20px Georgia}.siteLogo small{letter-spacing:.23em;font:7px Arial;display:block}.siteNav nav{gap:30px;font-size:11px;display:flex}.navCta,.heroActions a:first-child,.professional>div>a,.whiteLabel>a{background:#173e31;padding:14px 20px;font-size:11px;color:#fff!important}.kicker{letter-spacing:.22em;color:#7c7464;font-weight:700;font-size:9px!important}.hero{grid-template-columns:minmax(420px,.72fr) minmax(0,1.28fr);min-height:640px;display:grid}.heroCopy{padding:90px 6vw 48px}.hero h1{margin:22px 0 32px;font:clamp(58px,6vw,92px)/.94 Georgia}.hero h1 em,.contact h2 em{color:#8a6742}.lead{color:#53645d;max-width:560px;font:18px/1.7 Georgia}.heroActions{align-items:center;gap:28px;margin-top:38px;display:flex}.heroActions a:last-child{border-bottom:1px solid}.trust{border-top:1px solid #c9c9bb;gap:35px;margin-top:70px;padding-top:20px;display:flex}.trust span{font-size:8px}.trust b{font:19px Georgia;display:block}.heroVisual{background:#e2e4e5;place-items:center;min-width:0;display:grid;overflow:hidden}.heroImage{object-fit:contain;width:100%;height:100%;display:block}.intro{text-align:center;padding:105px 20px}.intro h2,.professional h2,.process h2,.faq h2{margin:20px 0;font:48px/1.1 Georgia}.intro>p:last-child{color:#68716a;max-width:600px;margin:auto;line-height:1.7}.productGrid{grid-template-columns:1fr 1fr;min-height:540px;display:grid}.finishCard{color:#fff;background:linear-gradient(145deg,#8aa096,#cbb68e 48%,#244640);align-items:end;padding:35px;display:flex}.finishCard.glossy{background:linear-gradient(#08171c0a 0%,#08171c1f 43%,#08171cd6 100%),url(/home-luminous-depth-v1.png) 50%/cover no-repeat}.finishCard.matte{background:linear-gradient(#101c1e05 0%,#101c1e14 48%,#101c1ed1 100%),url(/home-stories-in-sequence.png) 50%/cover no-repeat}.finishCard>span{border:1px solid;border-radius:50%;align-self:start;padding:10px}.finishCard div{max-width:330px;margin-left:auto}.finishCard h3{font:38px Georgia}.professional{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.proArt{background:#d9d2bf;place-items:center;display:grid}.triptych{align-items:center;gap:15px;display:flex}.triptych i{background:linear-gradient(170deg,#839b8b,#d3ba90 45%,#294b45);width:105px;height:350px;box-shadow:8px 14px 24px #273a3233}.triptych i:nth-child(2){height:420px}.professional>div:last-child{padding:95px 7vw}.professional ul{margin:35px 0;padding:0;list-style:none}.professional li{border-top:1px solid #c9c9bb;padding:15px 0;display:flex}.professional li b{width:48%}.professional li span{color:#6d746f}.process{color:#ede9dd;background:#183128;padding:105px 7vw}.process>div{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.process article{border-left:1px solid #51655c;padding:0 26px}.process article>b{color:#b89a6b;font:23px Georgia}.process article p{color:#afb9b3}.statusRail{text-align:center;border-top:1px solid #51655c;padding-top:25px}.whiteLabel{text-align:center;background:#d7d0bd;padding:125px 10vw}.whiteLabel h2{margin:22px 0 24px;font:56px/1.08 Georgia}.whiteLabel>p:not(.kicker){max-width:620px;margin:0 auto;line-height:1.7}.whiteLabel>a{justify-content:center;align-items:center;margin-top:34px;line-height:1.25;display:inline-flex}.faq{grid-template-columns:.8fr 1.2fr;gap:10vw;padding:105px 8vw;display:grid}.faq article{border-top:1px solid #bfc2b7;padding:18px 0}.faq article button{background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.contact{background:#aa9a7b;padding:115px 7vw}.contact h2{font:70px/.95 Georgia}.contact>div{gap:40px;display:flex}footer{color:#dcdacf;background:#102b23;grid-template-columns:1fr 1fr;gap:28px;padding:50px 7vw;display:grid}footer div{justify-content:flex-end;gap:22px;display:flex}footer>small{border-top:1px solid #385047;grid-column:1/3;padding-top:20px}@media (max-width:800px){.siteNav nav{display:none}.hero,.productGrid,.professional,.faq{grid-template-columns:1fr}.heroCopy,.professional>div:last-child{padding:65px 24px}.heroVisual{aspect-ratio:1672/941}.heroImage{height:auto}.process{padding:75px 24px}.process>div{grid-template-columns:1fr 1fr}.whiteLabel,.contact{padding:80px 24px}.whiteLabel h2{font-size:clamp(38px,11vw,56px)}.contact h2{font-size:50px}}.serviceIntro{text-align:center;background:#e6e2d6;padding:110px 7vw}.serviceIntro>h2{margin:22px auto 0;font:52px/1.08 Georgia}.serviceIntroText{color:#65716b;max-width:650px;margin:24px auto 0;font-size:16px;line-height:1.7}.site .serviceOrderCta{color:#fff;background:#173e31;margin-top:28px;padding:14px 22px;text-decoration:none;display:inline-block}.serviceCards{text-align:left;grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin:auto;display:grid}.serviceCards article{background:#f8f6ef;border:1px solid #cbc9bd;padding:24px 24px 34px}.serviceCards article>span{border:1px solid #7f8d86;border-radius:50%;place-items:center;width:38px;height:38px;font:15px Georgia;display:inline-grid}.serviceCards h3{margin:24px 0 12px;font:34px Georgia}.serviceCards p{color:#68716b;min-height:76px;font-size:15px;line-height:1.7}.serviceCards a{border-bottom:1px solid;margin-top:14px;font-size:11px;display:inline-block}.serviceMetal,.serviceBook{background:#cad1cb;height:245px;margin-top:20px;position:relative;overflow:hidden}.serviceMetal:before{content:"";background:linear-gradient(150deg,#859a90,#d0b98b 45%,#21483e);position:absolute;inset:14% 22%;box-shadow:-16px 18px 27px #21382f45}.serviceMetal:after{content:"";background:linear-gradient(125deg,#0000 30%,#ffffff70 49%,#0000 67%);position:absolute;inset:14% 22%}.serviceBook{background:#d5cdbd;justify-content:center;align-items:center;display:flex}.serviceBook i{background:linear-gradient(160deg,#84998e,#cdb68b);border:1px solid #f4efe3;width:29%;height:72%;display:block;transform:perspective(600px)rotateY(18deg);box-shadow:0 14px 22px #23372f3d}.serviceBook i:nth-child(2){background:#f7f3e9;transform:none}.serviceBook i:nth-child(3){background:linear-gradient(160deg,#cab58f,#24483f);transform:perspective(600px)rotateY(-18deg)}@media (max-width:800px){.serviceIntro{padding:80px 24px}.serviceIntro>h2{font-size:40px}.serviceCards{grid-template-columns:1fr}}
