.hero[data-astro-cid-ge2uvauf]{background:var(--green);color:var(--sand-light);flex-direction:column;min-height:min(92vh,860px);display:flex;position:relative;overflow:hidden}.photo[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:45% 20%;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}header[data-astro-cid-ge2uvauf]{z-index:2;border-bottom:1px solid #e9dcc72e;padding:18px 0;position:relative}header[data-astro-cid-ge2uvauf] .wrap[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}header[data-astro-cid-ge2uvauf] .label[data-astro-cid-ge2uvauf]{color:#c8b291}.hero-text[data-astro-cid-ge2uvauf]{z-index:2;flex:1;align-items:center;display:flex;position:relative}.hero-text[data-astro-cid-ge2uvauf] .wrap[data-astro-cid-ge2uvauf]{width:100%}.inner[data-astro-cid-ge2uvauf]{max-width:560px;padding:48px 0 72px}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.015em;color:#fff;margin-bottom:24px;font-size:clamp(3.4rem,8vw,7rem)}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--sand-light)}.sub[data-astro-cid-ge2uvauf]{color:#d6ccb9;max-width:28em;font-size:1.2rem}@media (width<=820px){.hero[data-astro-cid-ge2uvauf]{min-height:0}.photo[data-astro-cid-ge2uvauf]{order:3;width:100%;height:72vw;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 25%);mask-image:linear-gradient(#0000 0%,#000 25%)}.inner[data-astro-cid-ge2uvauf]{padding:24px 0 8px}}.intro[data-astro-cid-fmp4ekgg]{padding:88px 0}.text[data-astro-cid-fmp4ekgg]{columns:2;column-gap:48px}.pull[data-astro-cid-fmp4ekgg]{font-family:var(--serif);color:var(--green);column-span:all;margin-bottom:40px;font-size:clamp(1.7rem,3vw,2.4rem);font-style:italic;line-height:1.25}@media (width<=820px){.text[data-astro-cid-fmp4ekgg]{columns:1}}.catalog[data-astro-cid-kd6nwhfu]{background:var(--paper-2)}.head[data-astro-cid-kd6nwhfu]{padding:88px 0 24px}.head[data-astro-cid-kd6nwhfu] p[data-astro-cid-kd6nwhfu]{max-width:720px}.frame[data-astro-cid-kd6nwhfu]{color:var(--ink-soft);font-size:.95rem}.group[data-astro-cid-kd6nwhfu]{--fg:var(--ink);--soft:var(--ink-soft);--line:var(--rule);--accent:var(--sand-dark);--link:var(--green);color:var(--fg);padding:40px 0 56px}.group[data-astro-cid-kd6nwhfu].dark{--fg:#fff;--soft:#cfc4b1;--line:#e9dcc738;--accent:#c8b291;--link:var(--sand-light);background:var(--green);padding:80px 0 88px}.group[data-astro-cid-kd6nwhfu] .label[data-astro-cid-kd6nwhfu]{color:var(--accent);padding-top:4px}.intro[data-astro-cid-kd6nwhfu]{max-width:720px;color:var(--soft);margin-bottom:24px}ul[data-astro-cid-kd6nwhfu]{margin:0;padding:0;list-style:none}.mod[data-astro-cid-kd6nwhfu]{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:start;gap:20px;padding:24px 0;display:grid}.mod[data-astro-cid-kd6nwhfu]:last-child{border-bottom:1px solid var(--line)}.code[data-astro-cid-kd6nwhfu]{font-family:var(--serif);color:var(--accent);font-size:1.6rem;line-height:1.2}summary[data-astro-cid-kd6nwhfu]{cursor:pointer;list-style:none}summary[data-astro-cid-kd6nwhfu]::-webkit-details-marker{display:none}h3[data-astro-cid-kd6nwhfu]{color:var(--fg);margin:0 0 6px;font-size:1.45rem;line-height:1.2}.kern[data-astro-cid-kd6nwhfu]{color:var(--soft);max-width:640px;margin:0 0 8px}.more[data-astro-cid-kd6nwhfu]{color:var(--link);text-underline-offset:3px;font-size:.88rem;text-decoration:underline}.opened[data-astro-cid-kd6nwhfu],details[data-astro-cid-kd6nwhfu][open] .closed[data-astro-cid-kd6nwhfu]{display:none}details[data-astro-cid-kd6nwhfu][open] .opened[data-astro-cid-kd6nwhfu]{display:inline}.body[data-astro-cid-kd6nwhfu]{max-width:640px;padding-top:16px}.body[data-astro-cid-kd6nwhfu] p[data-astro-cid-kd6nwhfu]{color:var(--fg)}dl[data-astro-cid-kd6nwhfu]{grid-template-columns:110px 1fr;gap:4px 16px;margin:0 0 16px;font-size:.95rem;display:grid}dt[data-astro-cid-kd6nwhfu]{color:var(--accent)}dd[data-astro-cid-kd6nwhfu]{color:var(--soft);margin:0}.body[data-astro-cid-kd6nwhfu] a[data-astro-cid-kd6nwhfu]{color:var(--link);padding:6px 0;font-size:.95rem;display:inline-block}.pick[data-astro-cid-kd6nwhfu]{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:.9rem;display:inline-flex}.pick[data-astro-cid-kd6nwhfu] input[data-astro-cid-kd6nwhfu]{width:18px;height:18px;accent-color:var(--green);margin:0}.dark[data-astro-cid-kd6nwhfu] .pick[data-astro-cid-kd6nwhfu] input[data-astro-cid-kd6nwhfu]{accent-color:var(--sand)}.pick[data-astro-cid-kd6nwhfu] .on[data-astro-cid-kd6nwhfu]{display:none}.pick[data-astro-cid-kd6nwhfu]:has(input:checked){border-color:var(--accent)}.pick[data-astro-cid-kd6nwhfu]:has(input:checked) .off[data-astro-cid-kd6nwhfu]{display:none}.pick[data-astro-cid-kd6nwhfu]:has(input:checked) .on[data-astro-cid-kd6nwhfu]{display:inline}.pick[data-astro-cid-kd6nwhfu]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}html:not(.js) .pick[data-astro-cid-kd6nwhfu]{display:none}.bar[data-astro-cid-kd6nwhfu]{z-index:10;background:var(--green-deep);color:var(--sand-light);padding:12px 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000002e}.bar[data-astro-cid-kd6nwhfu] .wrap[data-astro-cid-kd6nwhfu]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.short[data-astro-cid-kd6nwhfu]{display:none}.bar[data-astro-cid-kd6nwhfu] p[data-astro-cid-kd6nwhfu]{margin:0;font-size:.95rem}.bar[data-astro-cid-kd6nwhfu] b[data-astro-cid-kd6nwhfu]{color:#fff;font-weight:500}.actions[data-astro-cid-kd6nwhfu]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bar[data-astro-cid-kd6nwhfu] .btn[data-astro-cid-kd6nwhfu]{margin:0;padding:10px 22px}.bar[data-astro-cid-kd6nwhfu] button[data-astro-cid-kd6nwhfu]{font:inherit;color:var(--sand-light);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}@media (width<=820px){.head[data-astro-cid-kd6nwhfu]{padding-top:64px}.mod[data-astro-cid-kd6nwhfu]{grid-template-columns:44px 1fr;gap:12px}.pick[data-astro-cid-kd6nwhfu]{grid-column:2;justify-self:start}dl[data-astro-cid-kd6nwhfu]{grid-template-columns:1fr;gap:0}dd[data-astro-cid-kd6nwhfu]{margin-bottom:8px}}@media (width<=600px){.codes[data-astro-cid-kd6nwhfu]{display:none}.bar[data-astro-cid-kd6nwhfu]{padding:10px 0}.bar[data-astro-cid-kd6nwhfu] .wrap[data-astro-cid-kd6nwhfu]{gap:8px 16px}.bar[data-astro-cid-kd6nwhfu] p[data-astro-cid-kd6nwhfu]{font-size:.9rem}.long[data-astro-cid-kd6nwhfu]{display:none}.short[data-astro-cid-kd6nwhfu]{display:inline}.actions[data-astro-cid-kd6nwhfu]{gap:12px}.bar[data-astro-cid-kd6nwhfu] .btn[data-astro-cid-kd6nwhfu]{white-space:nowrap;padding:8px 14px;font-size:.9rem}.bar[data-astro-cid-kd6nwhfu] button[data-astro-cid-kd6nwhfu]{white-space:nowrap;font-size:.85rem}}.offers[data-astro-cid-pt4n3qxh]{padding:88px 0}ol[data-astro-cid-pt4n3qxh]{margin:32px 0 0;padding:0;list-style:none}li[data-astro-cid-pt4n3qxh]{border-top:1px solid var(--rule);grid-template-columns:1fr 1.6fr 160px;align-items:baseline;gap:32px;padding:28px 0;display:grid}li[data-astro-cid-pt4n3qxh]:last-child{border-bottom:1px solid var(--rule)}li[data-astro-cid-pt4n3qxh] p[data-astro-cid-pt4n3qxh]{color:var(--ink-soft);margin:0}.dur[data-astro-cid-pt4n3qxh]{text-align:right;font-size:.9rem}.price[data-astro-cid-pt4n3qxh]{color:var(--ink-soft);margin:24px 0 0;font-size:.95rem}@media (width<=820px){li[data-astro-cid-pt4n3qxh]{grid-template-columns:1fr;gap:6px}.dur[data-astro-cid-pt4n3qxh]{text-align:left}}.process[data-astro-cid-grsovck6]{padding:88px 0}ol[data-astro-cid-grsovck6]{counter-reset:n;grid-template-columns:repeat(4,1fr);gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-grsovck6]{counter-increment:n;border-top:2px solid var(--green);padding-top:16px}li[data-astro-cid-grsovck6]:before{content:counter(n);font-family:var(--serif);color:var(--sand);margin-bottom:12px;font-size:2rem;line-height:1;display:block}b[data-astro-cid-grsovck6]{font-family:var(--serif);margin-bottom:6px;font-size:1.35rem;font-weight:400;display:block}span[data-astro-cid-grsovck6]{color:var(--ink-soft);font-size:.95rem}@media (width<=960px){ol[data-astro-cid-grsovck6]{grid-template-columns:1fr 1fr}}@media (width<=560px){ol[data-astro-cid-grsovck6]{grid-template-columns:1fr}}.about[data-astro-cid-oxgmilyn]{padding:88px 0}.grid[data-astro-cid-oxgmilyn]{grid-template-columns:200px 1fr 320px;align-items:start;gap:48px;display:grid}img[data-astro-cid-oxgmilyn]{aspect-ratio:2/3;object-fit:cover;object-position:50% 0;width:100%;height:auto;display:block}@media (width<=960px){.grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 280px}.label[data-astro-cid-oxgmilyn]{grid-column:1/-1}}@media (width<=820px){.grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:24px}img[data-astro-cid-oxgmilyn]{max-width:320px}}.projects[data-astro-cid-ftq3vvlr]{border-top:1px solid var(--rule);padding:88px 0}.lead[data-astro-cid-ftq3vvlr]{max-width:40em}.cards[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.cards[data-astro-cid-ftq3vvlr] a[data-astro-cid-ftq3vvlr]{background:var(--paper-2);color:var(--ink);border-radius:12px;flex-direction:column;padding:22px 24px;text-decoration:none;display:flex}.cards[data-astro-cid-ftq3vvlr] a[data-astro-cid-ftq3vvlr]:hover .go[data-astro-cid-ftq3vvlr]{text-decoration:underline}.tag[data-astro-cid-ftq3vvlr]{letter-spacing:.1em;text-transform:uppercase;color:var(--sand-dark);font-size:.78rem;font-weight:500}b[data-astro-cid-ftq3vvlr]{font-family:var(--serif);color:var(--green);margin:8px 0 10px;font-size:1.5rem;font-weight:400;line-height:1.15}.text[data-astro-cid-ftq3vvlr]{color:var(--ink-soft);flex:1;font-size:.95rem}.go[data-astro-cid-ftq3vvlr]{color:var(--green);margin-top:16px;font-size:.92rem;font-weight:500}@media (width<=820px){.cards[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}}.faq[data-astro-cid-hemr5th4]{padding:88px 0}h2[data-astro-cid-hemr5th4]{margin-bottom:24px}details[data-astro-cid-hemr5th4]{border-top:1px solid var(--rule)}details[data-astro-cid-hemr5th4]:last-child{border-bottom:1px solid var(--rule)}summary[data-astro-cid-hemr5th4]{cursor:pointer;font-family:var(--serif);padding:20px 40px 20px 0;font-size:1.35rem;list-style:none;position:relative}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:after{content:"+";color:var(--sand);font-size:1.6rem;position:absolute;top:16px;right:4px}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]:after{content:"–"}p[data-astro-cid-hemr5th4]{max-width:680px;color:var(--ink-soft);margin:0 0 22px}.label[data-astro-cid-he3spzz3]{color:#c8b291}.contact[data-astro-cid-he3spzz3]{background:var(--green-deep);color:var(--sand-light);text-align:center;padding:96px 0}h2[data-astro-cid-he3spzz3]{color:#fff;font-size:clamp(2.4rem,6vw,4.6rem)}p[data-astro-cid-he3spzz3]{color:#cfc4b1;max-width:560px;margin-left:auto;margin-right:auto}.region[data-astro-cid-he3spzz3]{opacity:.8;font-size:.9rem}
