.hero[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;background:#080d0f;min-height:min(780px,82vw);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-2;background:linear-gradient(90deg,#080d0f 0%,#080d0ff5 30%,#080d0f59 66%,#080d0f14 100%),url(/media/architectural-portal.webp) 100%/cover no-repeat;position:absolute;inset:0}.hero-grid[data-astro-cid-lcdefpme]{z-index:-1;opacity:.13;background-image:linear-gradient(90deg,#a9b2b4 1px,#0000 1px),linear-gradient(#a9b2b4 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0 32% 0 34%;mask-image:linear-gradient(90deg,#0000,#000 30%,#0000)}.hero-layout[data-astro-cid-lcdefpme]{align-items:center;min-height:min(700px,76vw);display:flex;position:relative}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;width:min(680px,61%);padding:72px 0 50px}.hero-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#d7e1e0}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:30px}.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:#d9e0e1;max-width:560px}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.hero-secondary[data-astro-cid-lcdefpme]{align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hero-secondary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border:1px solid #afbbbe;border-radius:50%;place-items:center;width:45px;height:45px;font-size:19px;transition:background .2s,color .2s;display:grid}.hero-secondary[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{background:var(--lime);color:var(--ink)}.hero-composition[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0 1% 0 35%}.hero-frame[data-astro-cid-lcdefpme]{object-fit:contain;width:min(52vw,710px);max-width:none;height:auto;display:block;position:absolute;bottom:4%;left:18%}.hero-foot[data-astro-cid-lcdefpme]{color:#c4d0d0;text-transform:uppercase;letter-spacing:.2em;border-top:1px solid #fff3;justify-content:space-between;padding-block:20px;font-size:11px;display:flex;position:relative}.hero-explore[data-astro-cid-lcdefpme]{text-decoration:none}.hero-explore[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.services-overview[data-astro-cid-lcdefpme]{background:#f7f8f4}.section-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.5fr) minmax(190px,.65fr) auto;align-items:end;gap:44px;margin-bottom:42px;display:grid}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:700px;margin:0}.section-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:340px;margin:0 0 8px}.round-link[data-astro-cid-lcdefpme]{border:1px solid var(--ink);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.round-link[data-astro-cid-lcdefpme]:hover{background:var(--lime);transform:translateY(-3px)}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.service-card[data-astro-cid-lcdefpme]{background:#fff;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 28px #060f100f}.service-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-5px);box-shadow:0 20px 38px #060f1024}.service-art[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 74% 78%,#d5ff4a24,#0000 35%),linear-gradient(145deg,#070e11f5,#131f22ed),url(/media/architectural-portal.webp) 50%/cover;height:clamp(170px,19vw,285px);position:relative;overflow:hidden}.service-art[data-astro-cid-lcdefpme]:before,.service-art[data-astro-cid-lcdefpme]:after{content:"";background:#23303252;border:1px solid #e2f4ef57;border-radius:5px;position:absolute;inset:12% 9% 10% 15%;transform:translate(10px,-8px)rotate(3deg)}.service-art[data-astro-cid-lcdefpme]:after{background:0 0;border-color:#d7ff4aa3;inset:19% 13% 7% 10%;transform:translate(-7px,7px)rotate(-2deg)}.service-window[data-astro-cid-lcdefpme]{z-index:1;transform-origin:bottom;background:#f7f8f6;border:1px solid #edfaf79e;border-radius:7px 7px 0 0;position:absolute;inset:16% 5% -5% 7%;overflow:hidden;transform:perspective(900px)rotateY(-4deg)rotate(-1deg);box-shadow:0 17px 32px #00000075}.service-window-bar[data-astro-cid-lcdefpme]{background:#141d20;align-items:center;gap:4px;height:19px;padding:0 8px;display:flex}.service-window-bar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--lime);border-radius:50%;width:4px;height:4px}.service-window[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center center;filter:brightness(.94)contrast(1.05)saturate(.94);width:100%;height:calc(100% - 19px);display:block}.art-web[data-astro-cid-lcdefpme] .service-window[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:48% 35%}.art-commerce[data-astro-cid-lcdefpme] .service-window[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:50% center}.art-digital[data-astro-cid-lcdefpme] .service-window[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:42% 35%}.art-visibility[data-astro-cid-lcdefpme] .service-window[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:48% center}.art-digital[data-astro-cid-lcdefpme]:before{transform:translate(14px,-11px)rotate(3deg)}.art-digital[data-astro-cid-lcdefpme] .service-window[data-astro-cid-lcdefpme]{transform:perspective(900px)rotateY(-5deg)rotate(-1.5deg)translateY(-3px);box-shadow:0 22px 38px #00000087}.service-card-copy[data-astro-cid-lcdefpme]{flex:1;padding:24px 22px 25px;position:relative}.card-index[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--lime-ink);font-size:11px;font-weight:800}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:12px 0;font-size:clamp(21px,1.9vw,26px);line-height:1.08}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.45}.card-arrow[data-astro-cid-lcdefpme]{font-size:22px;position:absolute;bottom:16px;right:20px}.process-section[data-astro-cid-lcdefpme]{color:#fff;background:#080d0f;position:relative;overflow:hidden}.process-section[data-astro-cid-lcdefpme]:before{content:"";opacity:.08;background:url(/media/architectural-portal.webp) 50%/cover;position:absolute;inset:0}.process-section[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{position:relative}.process-section[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--lime)}.process-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:62px;display:grid}.process-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:560px;margin:0}.process-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cdd6d6;max-width:460px}.process-head[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{color:#fff}.stage-grid[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stage-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;padding:28px 25px 8px 0;display:flex;position:relative}.stage-point[data-astro-cid-lcdefpme]{background:var(--lime);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 15px #d7ff4a8c}.stage-number[data-astro-cid-lcdefpme]{color:var(--lime);letter-spacing:.14em;font-size:11px;font-weight:800}.stage-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:13px 0 8px;font-size:20px}.stage-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#bbc7c9;flex:1;max-width:220px;margin-bottom:30px;font-size:14px;line-height:1.4}.stage-visual[data-astro-cid-lcdefpme]{aspect-ratio:3;object-fit:cover;width:100%;height:auto;display:block}.reasons[data-astro-cid-lcdefpme]{background:#f7f8f4}.reasons-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr .65fr}.principle-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.principle[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);padding:34px 26px 10px 0}.principle[data-astro-cid-lcdefpme]+.principle[data-astro-cid-lcdefpme]{padding-left:26px}.principle[data-astro-cid-lcdefpme]:last-child{border-right:0}.principle-number[data-astro-cid-lcdefpme]{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:inline-grid}.principle[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:24px 0 10px;font-size:22px}.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px}.about-band[data-astro-cid-lcdefpme]{background:#fff;grid-template-columns:42% 58%;display:grid}.about-copy[data-astro-cid-lcdefpme]{padding:clamp(60px,7vw,110px) clamp(24px,6vw,100px)}.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:520px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--muted);max-width:500px}.about-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:14px}.about-image[data-astro-cid-lcdefpme]{background:url(/media/architectural-portal.webp) 100%/cover;min-height:460px}@media (width<=1000px){.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-art[data-astro-cid-lcdefpme]{height:250px}}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{min-height:670px}.hero[data-astro-cid-lcdefpme]:before{background:linear-gradient(#080d0feb 0%,#080d0fbf 60%,#080d0f1f 100%),url(/media/architectural-portal.webp) 63%/cover}.hero-layout[data-astro-cid-lcdefpme]{align-items:start;min-height:610px}.hero-copy[data-astro-cid-lcdefpme]{width:100%;padding:74px 0 50px}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:540px}.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:490px}.hero-composition[data-astro-cid-lcdefpme]{opacity:.9;height:240px;inset:auto 0 16px}.hero-frame[data-astro-cid-lcdefpme]{width:64%;top:8%;right:4%}.hero-foot[data-astro-cid-lcdefpme]{font-size:9px}.section-head[data-astro-cid-lcdefpme],.reasons-head[data-astro-cid-lcdefpme],.process-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px}.round-link[data-astro-cid-lcdefpme]{display:none}.service-grid[data-astro-cid-lcdefpme]{gap:8px}.service-art[data-astro-cid-lcdefpme]{height:clamp(125px,34vw,220px)}.service-card-copy[data-astro-cid-lcdefpme]{padding:18px 14px 20px}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:20px}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:13px}.stage-grid[data-astro-cid-lcdefpme]{border-top:0;grid-template-columns:1fr;gap:18px}.stage-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff59;padding-right:0}.stage-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:none;margin-bottom:20px}.principle-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.principle[data-astro-cid-lcdefpme]:nth-child(2){border-right:0}.principle[data-astro-cid-lcdefpme]:nth-child(3){padding-left:0}.about-band[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-image[data-astro-cid-lcdefpme]{min-height:280px}}@media (width<=420px){.hero[data-astro-cid-lcdefpme]{min-height:860px}.hero-layout[data-astro-cid-lcdefpme]{min-height:810px}.hero-composition[data-astro-cid-lcdefpme]{height:190px;top:660px;bottom:auto}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:18px}.service-art[data-astro-cid-lcdefpme]{height:145px}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:18px}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:13px}.principle[data-astro-cid-lcdefpme]{padding-right:15px}.principle[data-astro-cid-lcdefpme]+.principle[data-astro-cid-lcdefpme]{padding-left:15px}}
