.card-svc-mid{background:var(--charcoal);display:flex;align-items:center}.svc-d-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;width:100%;max-width:1100px}.svc-d-item{padding:2rem;border:1px solid rgba(196,162,101,.15);border-radius:6px;background:#07070708}.svc-d-item-label{font-family:Jost,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 .7rem}.svc-d-item-desc{font-family:Roboto,sans-serif;font-size:.9rem;line-height:1.75;color:#1a1510;margin:0}.svc-d-item-desc{text-shadow:0 1px 2px rgba(0,0,0,.1)}.card-svc-mid{align-items:flex-start;padding-top:8rem;padding-bottom:6rem}.ec-door-wrap{position:relative;width:100%;height:100vh;overflow:hidden;background:#1c1309;perspective:2000px;perspective-origin:50% 50%;--door-h:min(72vh, 88vw * 1167 / 1023);--door-w:calc(var(--door-h) * 1023 / 1167)}.ec-door-bg{position:absolute;inset:0;background-image:url(/images/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:0}.ec-door-opening{position:absolute;inset:0;margin:auto;width:var(--door-w);height:var(--door-h);z-index:1;background:radial-gradient(ellipse 80% 70% at 50% 60%,#1e1508 0%,var(--black) 75%);box-shadow:inset 0 0 70px 10px #000000f2;transform-origin:50% 50%;will-change:transform}.ec-door-wrap .page-hero{position:absolute;inset:0;min-height:0;padding:6rem 5rem;z-index:2;transform-origin:50% 50%;will-change:transform}.ec-door-panel{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;height:var(--door-h);width:calc(var(--door-w) / 2);background-image:url(/images/doubledoors.png);background-repeat:no-repeat;background-size:var(--door-w) var(--door-h);z-index:3;backface-visibility:hidden;will-change:transform,filter}.ec-door-left{right:50%;background-position:left center}.ec-door-right{left:50%;background-position:right center}.ec-door-heading{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:clamp(2rem,7vw,8rem);padding-right:2rem;max-width:42vw;text-align:left;pointer-events:none}.ec-door-sub{font-family:Jost,sans-serif;font-size:clamp(.85rem,1.2vw,1rem);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 .75rem}.ec-door-title{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400;color:var(--charcoal);line-height:1.1;margin:0}.ec-door-title em{font-style:italic;color:var(--gold-dim)}.ec-door-cue{position:absolute;left:50%;bottom:5vh;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim)}.ec-door-cue svg{width:26px;height:26px;fill:none;stroke:var(--gold);stroke-width:2;animation:ec-door-bob 1.8s ease-in-out infinite}@keyframes ec-door-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media(max-width:768px){.ec-door-wrap{--door-h: min(54vh, 66vw * 1167 / 1023)}.ec-door-opening,.ec-door-panel{top:100px}.ec-door-heading{inset:auto 1.1rem;top:calc(8vh + 50px);max-width:none;align-items:center;text-align:center;padding:1rem 1.25rem 1.1rem;background:#f7f0e6d6;border-radius:12px;box-shadow:0 6px 22px #0000002e}.ec-door-title{font-size:clamp(1.85rem,8vw,2.5rem)}}.card-svc-intro[data-astro-cid-ygikczb4] .svc-d-inner[data-astro-cid-ygikczb4]{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto}.card-svc-intro[data-astro-cid-ygikczb4] .svc-d-body[data-astro-cid-ygikczb4]{max-width:860px;margin-left:auto;margin-right:auto}@media(max-width:768px){.card-svc-intro[data-astro-cid-ygikczb4] .svc-d-inner[data-astro-cid-ygikczb4],.card-svc-intro[data-astro-cid-ygikczb4] .svc-d-body[data-astro-cid-ygikczb4]{text-align:left}}.s-card[data-astro-cid-ygikczb4].card-svc-mid{display:block;background:radial-gradient(ellipse 85% 75% at 28% 45%,#1e1508 0%,var(--black) 80%)}.card-svc-mid[data-astro-cid-ygikczb4] .lap-layout[data-astro-cid-ygikczb4]{display:grid;grid-template-columns:1fr 1fr;align-items:start}.card-svc-mid[data-astro-cid-ygikczb4] .lap-left[data-astro-cid-ygikczb4]{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.card-svc-mid[data-astro-cid-ygikczb4] .lap-stage[data-astro-cid-ygikczb4]{position:relative;width:100%;max-width:640px;aspect-ratio:2000 / 1408;margin:0 auto}.card-svc-mid[data-astro-cid-ygikczb4] .lap-photo[data-astro-cid-ygikczb4]{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;filter:drop-shadow(0 30px 42px rgba(0,0,0,.55))}.card-svc-mid[data-astro-cid-ygikczb4] .lap-screen[data-astro-cid-ygikczb4]{position:absolute;left:18.1%;top:18.2%;width:61.6%;height:50.8%;z-index:1;overflow:hidden;background:#fff;container-type:inline-size}.card-svc-mid[data-astro-cid-ygikczb4] .scr[data-astro-cid-ygikczb4]{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;display:flex;flex-direction:column;font-family:Jost,sans-serif;color:#2a2722}.card-svc-mid[data-astro-cid-ygikczb4] .scr[data-astro-cid-ygikczb4].is-on{opacity:1}.card-svc-mid[data-astro-cid-ygikczb4] .scr[data-astro-cid-ygikczb4] [data-astro-cid-ygikczb4]{box-sizing:border-box;font-weight:400;letter-spacing:normal;text-shadow:none;line-height:1.25}.card-svc-mid[data-astro-cid-ygikczb4] .scr[data-astro-cid-ygikczb4] .ic[data-astro-cid-ygikczb4]{width:5cqw;height:5cqw;flex:none}.card-svc-mid[data-astro-cid-ygikczb4] .scr-research[data-astro-cid-ygikczb4],.card-svc-mid[data-astro-cid-ygikczb4] .scr-research[data-astro-cid-ygikczb4] [data-astro-cid-ygikczb4]{font-family:Arial,Helvetica Neue,Helvetica,system-ui,sans-serif;font-weight:400;letter-spacing:normal}.card-svc-mid[data-astro-cid-ygikczb4] .scr-research[data-astro-cid-ygikczb4]{background:#fff;padding:5cqw;gap:3.6cqw}.card-svc-mid[data-astro-cid-ygikczb4] .rs-box[data-astro-cid-ygikczb4]{display:flex;align-items:center;gap:2.4cqw;border:1px solid #e3e1dc;border-radius:7cqw;padding:2.4cqw 3.6cqw;box-shadow:0 1cqw 3cqw #0000000f}.card-svc-mid[data-astro-cid-ygikczb4] .rs-box[data-astro-cid-ygikczb4] .ic[data-astro-cid-ygikczb4]{width:3.6cqw;height:3.6cqw;color:#9a948b}.card-svc-mid[data-astro-cid-ygikczb4] .rs-q[data-astro-cid-ygikczb4]{flex:1;display:flex;align-items:center;font-size:3.1cqw;color:#2a2722;white-space:nowrap;overflow:hidden}.card-svc-mid[data-astro-cid-ygikczb4] .rs-typed[data-astro-cid-ygikczb4]{white-space:pre}.card-svc-mid[data-astro-cid-ygikczb4] .rs-caret[data-astro-cid-ygikczb4]{width:.35cqw;height:3.8cqw;margin-left:.5cqw;background:#c4a265;flex:none;animation:rsCaret .8s step-end infinite}@keyframes rsCaret{50%{opacity:0}}.card-svc-mid[data-astro-cid-ygikczb4] .rs-count[data-astro-cid-ygikczb4]{font-size:2.2cqw;color:#9a948b}.card-svc-mid[data-astro-cid-ygikczb4] .rs-results[data-astro-cid-ygikczb4]{display:flex;flex-direction:column;gap:3cqw;opacity:0;transform:translateY(1.6cqw);transition:opacity .5s ease,transform .5s ease}.card-svc-mid[data-astro-cid-ygikczb4] .scr-research[data-astro-cid-ygikczb4].rs-done .rs-results[data-astro-cid-ygikczb4]{opacity:1;transform:none}.card-svc-mid[data-astro-cid-ygikczb4] .rs-r[data-astro-cid-ygikczb4]{display:flex;flex-direction:column;gap:1cqw}.card-svc-mid[data-astro-cid-ygikczb4] .rs-meta[data-astro-cid-ygikczb4]{display:flex;align-items:center;gap:1.6cqw}.card-svc-mid[data-astro-cid-ygikczb4] .rs-fav[data-astro-cid-ygikczb4]{width:3cqw;height:3cqw;border-radius:50%;background:#e7e3da;flex:none}.card-svc-mid[data-astro-cid-ygikczb4] .rs-url[data-astro-cid-ygikczb4]{font-size:2.3cqw;color:#5f6b57}.card-svc-mid[data-astro-cid-ygikczb4] .rs-title[data-astro-cid-ygikczb4]{font-size:3.1cqw;color:#1a4fc4;line-height:1.2}.card-svc-mid[data-astro-cid-ygikczb4] .rs-snip[data-astro-cid-ygikczb4]{font-size:2.4cqw;color:#6c665d;line-height:1.5}.card-svc-mid[data-astro-cid-ygikczb4] .st-head[data-astro-cid-ygikczb4]{display:flex;align-items:center;justify-content:space-between;padding:2.6cqw 4.5cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-logo[data-astro-cid-ygikczb4]{font-family:Playfair Display,serif;font-size:4cqw;letter-spacing:.12em;line-height:1}.card-svc-mid[data-astro-cid-ygikczb4] .st-nav[data-astro-cid-ygikczb4]{display:flex;gap:3cqw;font-size:2.3cqw;letter-spacing:.1em;text-transform:uppercase;color:#6c665d}.card-svc-mid[data-astro-cid-ygikczb4] .st-cart[data-astro-cid-ygikczb4]{position:relative;color:#2a2722}.card-svc-mid[data-astro-cid-ygikczb4] .st-cart[data-astro-cid-ygikczb4] .ic[data-astro-cid-ygikczb4]{width:4.4cqw;height:4.4cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-badge[data-astro-cid-ygikczb4]{position:absolute;top:-1.4cqw;right:-1.6cqw;background:#c4a265;color:#fff;font-size:2cqw;line-height:1;padding:.6cqw .8cqw;border-radius:3cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-hero[data-astro-cid-ygikczb4]{flex:0 0 auto;height:24cqw;margin:0 4.5cqw 2.6cqw;border-radius:1.6cqw;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:1.4cqw;padding:0 4.5cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-ey[data-astro-cid-ygikczb4]{font-size:2.2cqw;letter-spacing:.28em;text-transform:uppercase;color:#c4a265}.card-svc-mid[data-astro-cid-ygikczb4] .st-h1[data-astro-cid-ygikczb4]{font-family:Playfair Display,serif;font-size:4.8cqw;line-height:1.08;white-space:nowrap}.card-svc-mid[data-astro-cid-ygikczb4] .st-btn[data-astro-cid-ygikczb4]{align-self:flex-start;font-size:1.9cqw;letter-spacing:.1em;text-transform:uppercase;background:#c4a265;color:#1c1813;padding:1.2cqw 2.6cqw;border-radius:.7cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-grid[data-astro-cid-ygikczb4]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6cqw;padding:0 4.5cqw 4cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-card[data-astro-cid-ygikczb4]{display:flex;flex-direction:column;gap:1cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-ph[data-astro-cid-ygikczb4]{height:13cqw;border-radius:1.2cqw;display:flex;align-items:center;justify-content:center}.card-svc-mid[data-astro-cid-ygikczb4] .pi[data-astro-cid-ygikczb4]{width:7cqw;height:7cqw}.card-svc-mid[data-astro-cid-ygikczb4] .scr-design[data-astro-cid-ygikczb4] .pi[data-astro-cid-ygikczb4]{color:#7a6a4f}.card-svc-mid[data-astro-cid-ygikczb4] .scr-build[data-astro-cid-ygikczb4] .pi[data-astro-cid-ygikczb4],.card-svc-mid[data-astro-cid-ygikczb4] .scr-live[data-astro-cid-ygikczb4] .pi[data-astro-cid-ygikczb4]{color:#fdf6ea}.card-svc-mid[data-astro-cid-ygikczb4] .st-nm[data-astro-cid-ygikczb4]{font-size:2.4cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-pr[data-astro-cid-ygikczb4]{font-size:2.4cqw;color:#7a746b}.card-svc-mid[data-astro-cid-ygikczb4] .pf-a[data-astro-cid-ygikczb4]{background:#d8c3a3}.card-svc-mid[data-astro-cid-ygikczb4] .pf-b[data-astro-cid-ygikczb4]{background:#bcc6d2}.card-svc-mid[data-astro-cid-ygikczb4] .pf-c[data-astro-cid-ygikczb4]{background:#cfc0d6}.card-svc-mid[data-astro-cid-ygikczb4] .ph-a[data-astro-cid-ygikczb4]{background:linear-gradient(140deg,#cbb393,#8a6c45)}.card-svc-mid[data-astro-cid-ygikczb4] .ph-b[data-astro-cid-ygikczb4]{background:linear-gradient(140deg,#b9c3d2,#5f6c84)}.card-svc-mid[data-astro-cid-ygikczb4] .ph-c[data-astro-cid-ygikczb4]{background:linear-gradient(140deg,#cdbcd6,#7e6592)}.card-svc-mid[data-astro-cid-ygikczb4] .scr-design[data-astro-cid-ygikczb4] .st-hero[data-astro-cid-ygikczb4]{background:#ece3d4}.card-svc-mid[data-astro-cid-ygikczb4] .scr-build[data-astro-cid-ygikczb4] .st-hero[data-astro-cid-ygikczb4]{background:linear-gradient(120deg,#7d6248,#4f3d2c)}.card-svc-mid[data-astro-cid-ygikczb4] .scr-live[data-astro-cid-ygikczb4] .st-hero[data-astro-cid-ygikczb4]{background:linear-gradient(120deg,#6f5640,#3f3022)}.card-svc-mid[data-astro-cid-ygikczb4] .scr-build[data-astro-cid-ygikczb4] .st-h1[data-astro-cid-ygikczb4],.card-svc-mid[data-astro-cid-ygikczb4] .scr-live[data-astro-cid-ygikczb4] .st-h1[data-astro-cid-ygikczb4]{color:#fbf7f0}.card-svc-mid[data-astro-cid-ygikczb4] .scr-build[data-astro-cid-ygikczb4] .st-ey[data-astro-cid-ygikczb4],.card-svc-mid[data-astro-cid-ygikczb4] .scr-live[data-astro-cid-ygikczb4] .st-ey[data-astro-cid-ygikczb4]{color:#e6c98e}.card-svc-mid[data-astro-cid-ygikczb4] .st-prog[data-astro-cid-ygikczb4]{position:absolute;top:0;left:0;height:1.4cqw;width:68%;background:#c4a265;z-index:3}.card-svc-mid[data-astro-cid-ygikczb4] .sk[data-astro-cid-ygikczb4]{position:relative;overflow:hidden;background:#ececec}.card-svc-mid[data-astro-cid-ygikczb4] .sk[data-astro-cid-ygikczb4]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:lapShimmer 1.3s infinite}.card-svc-mid[data-astro-cid-ygikczb4] .sk-b[data-astro-cid-ygikczb4]{height:2.6cqw;border-radius:1cqw;background:#ececec}.card-svc-mid[data-astro-cid-ygikczb4] .sk-b[data-astro-cid-ygikczb4].sm{width:55%}@keyframes lapShimmer{to{transform:translate(100%)}}.card-svc-mid[data-astro-cid-ygikczb4] .scr-live[data-astro-cid-ygikczb4] .st-hero[data-astro-cid-ygikczb4]{height:18cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-bar[data-astro-cid-ygikczb4]{display:flex;align-items:center;gap:1.8cqw;padding:2cqw 3cqw;background:#f2f1ee;border-bottom:1px solid #e4e2dd}.card-svc-mid[data-astro-cid-ygikczb4] .st-dots[data-astro-cid-ygikczb4]{display:flex;gap:1.2cqw}.card-svc-mid[data-astro-cid-ygikczb4] .st-dots[data-astro-cid-ygikczb4] i[data-astro-cid-ygikczb4]{width:2.2cqw;height:2.2cqw;border-radius:50%;background:#cfcdc7}.card-svc-mid[data-astro-cid-ygikczb4] .st-url[data-astro-cid-ygikczb4]{flex:1;display:flex;align-items:center;gap:1.3cqw;background:#fff;border:1px solid #e4e2dd;border-radius:3cqw;padding:1cqw 2.6cqw;font-size:2.2cqw;color:#6c665d}.card-svc-mid[data-astro-cid-ygikczb4] .st-glive[data-astro-cid-ygikczb4]{display:flex;align-items:center;gap:1.1cqw;font-size:2.1cqw;letter-spacing:.1em;text-transform:uppercase;color:#1d9e75}.card-svc-mid[data-astro-cid-ygikczb4] .st-glive[data-astro-cid-ygikczb4] b[data-astro-cid-ygikczb4]{width:1.7cqw;height:1.7cqw;border-radius:50%;background:#1d9e75}.card-svc-mid[data-astro-cid-ygikczb4] .st-toast[data-astro-cid-ygikczb4]{position:absolute;bottom:3cqw;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:1.5cqw;background:#1c1813;color:#fbf7f0;font-size:2.3cqw;padding:1.6cqw 3cqw;border-radius:1.2cqw;white-space:nowrap}.card-svc-mid[data-astro-cid-ygikczb4] .lap-eyebrow[data-astro-cid-ygikczb4]{position:absolute;top:clamp(3rem,9vh,7rem);left:clamp(2rem,5vw,5rem);z-index:2;margin:0}.card-svc-mid[data-astro-cid-ygikczb4] .lap-right[data-astro-cid-ygikczb4]{display:flex;flex-direction:column;gap:42vh;padding:58vh clamp(2rem,5vw,5rem) 58vh 1rem}.card-svc-mid[data-astro-cid-ygikczb4] .lap-step[data-astro-cid-ygikczb4]{max-width:34rem}@media(min-width:769px){.card-svc-mid[data-astro-cid-ygikczb4] .lap-step[data-astro-cid-ygikczb4]{opacity:.4;transition:opacity .45s ease}.card-svc-mid[data-astro-cid-ygikczb4] .lap-step[data-astro-cid-ygikczb4].is-active{opacity:1}}.card-svc-mid[data-astro-cid-ygikczb4] .lap-step-num[data-astro-cid-ygikczb4]{font-family:Jost,sans-serif;font-size:.78rem;letter-spacing:.35em;text-transform:uppercase;color:#c4a265;margin:0 0 1rem;display:block}.card-svc-mid[data-astro-cid-ygikczb4] .lap-step-title[data-astro-cid-ygikczb4]{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.15;color:#f2ede6;margin:0 0 1.2rem}.card-svc-mid[data-astro-cid-ygikczb4] .lap-step-desc[data-astro-cid-ygikczb4]{font-family:Roboto,sans-serif;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.8;color:#f2ede6b8;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.4)}@media(max-width:768px){.card-svc-mid[data-astro-cid-ygikczb4] .lap-layout[data-astro-cid-ygikczb4]{grid-template-columns:1fr}.card-svc-mid[data-astro-cid-ygikczb4] .lap-left[data-astro-cid-ygikczb4]{display:none}.card-svc-mid[data-astro-cid-ygikczb4] .lap-right[data-astro-cid-ygikczb4]{gap:14vh;padding:16vh 1.5rem}}
