.hero[data-astro-cid-ge2uvauf]{height:100svh;min-height:620px;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf] .bg[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf] .bg[data-astro-cid-ge2uvauf] img{animation:drift 18s var(--ease) forwards;transform:scale(1.08)}@keyframes drift{to{transform:scale(1)}}.hero[data-astro-cid-ge2uvauf]:after{content:"";background:radial-gradient(80% 60%,#0c0b0a80 0%,#0c0b0a00 65%),linear-gradient(#0c0b0a99 0%,#0c0b0a52 40%,#0c0b0ab3 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-ge2uvauf]{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf].start .bg[data-astro-cid-ge2uvauf] img{object-position:68% 30%}.hero[data-astro-cid-ge2uvauf].start .hero-inner[data-astro-cid-ge2uvauf]{text-align:left;justify-content:flex-end;align-items:flex-start;padding:0 clamp(1.5rem,8vw,8rem) 6.5rem}.hero[data-astro-cid-ge2uvauf].start h1[data-astro-cid-ge2uvauf]{font-size:clamp(3rem,7vw,6.5rem)}.hero[data-astro-cid-ge2uvauf].start:after{background:linear-gradient(90deg,#0c0b0a99 0%,#0c0b0a40 40%,#0c0b0a00 65%),linear-gradient(#0c0b0abf 0%,#0c0b0a00 24% 45%,#0c0b0ad9 100%)}@media (width>=900px){.hero[data-astro-cid-ge2uvauf].start .hero-inner[data-astro-cid-ge2uvauf]{padding-bottom:5rem}.hero[data-astro-cid-ge2uvauf].start .bg[data-astro-cid-ge2uvauf] img{object-position:68% 22%}}.hero-inner[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{text-shadow:0 1px 14px #080706b3;opacity:0;animation:rise 1s var(--ease) .35s forwards}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 30px #08070680;opacity:0;animation:rise 1.1s var(--ease) .5s forwards;margin:.5rem 0 .4rem;font-size:clamp(3rem,11vw,8.5rem);font-style:italic;font-weight:300;line-height:.95}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .name[data-astro-cid-ge2uvauf]{font-style:normal;display:block}.hero[data-astro-cid-ge2uvauf] .sub[data-astro-cid-ge2uvauf]{letter-spacing:.3em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 14px #080706b3;opacity:0;animation:rise 1s var(--ease) .7s forwards;margin-top:1.4rem;font-size:.86rem}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.scroll-cue[data-astro-cid-ge2uvauf]{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0;animation:rise 1s var(--ease) 1s forwards;flex-direction:column;align-items:center;gap:.6rem;font-size:.62rem;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.scroll-cue[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:linear-gradient(var(--muted), transparent);width:1px;height:42px;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-inner[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf] .sub[data-astro-cid-ge2uvauf],.scroll-cue[data-astro-cid-ge2uvauf]{opacity:1;animation:none}.hero[data-astro-cid-ge2uvauf] .bg[data-astro-cid-ge2uvauf] img{animation:none;transform:none}}.work[data-astro-cid-756mnibl]{background:var(--bg);padding:clamp(5rem,11vw,10rem) clamp(1.5rem,5vw,4rem)}.section-head[data-astro-cid-756mnibl]{text-align:center;max-width:760px;margin:0 auto 4rem}.section-head[data-astro-cid-756mnibl] h2[data-astro-cid-756mnibl]{font-family:var(--display);margin-top:1rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;line-height:1.05}.section-head[data-astro-cid-756mnibl] p[data-astro-cid-756mnibl]{color:var(--muted);margin-top:1.2rem;font-size:1.02rem}.grid[data-astro-cid-756mnibl]{grid-template-columns:repeat(2,1fr);gap:clamp(.8rem,1.6vw,1.4rem);max-width:1280px;margin:0 auto;display:grid}.card[data-astro-cid-756mnibl]{aspect-ratio:4/5;background:var(--bg-2);border-radius:2px;position:relative;overflow:hidden}.card[data-astro-cid-756mnibl].wide{aspect-ratio:16/9;grid-column:span 2}.card[data-astro-cid-756mnibl] img{transition:transform 1.1s var(--ease);filter:saturate(.92)brightness(.9)}.card[data-astro-cid-756mnibl]:hover img{filter:saturate()brightness();transform:scale(1.06)}.card[data-astro-cid-756mnibl]:after{content:"";background:linear-gradient(#0c0b0a00 40%,#0c0b0ac7 100%);position:absolute;inset:0}.card[data-astro-cid-756mnibl] .label[data-astro-cid-756mnibl]{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex;position:absolute;bottom:0;left:0;right:0}.card[data-astro-cid-756mnibl] .label[data-astro-cid-756mnibl] .t[data-astro-cid-756mnibl]{font-weight:400;font-family:var(--display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;line-height:1.05}.card[data-astro-cid-756mnibl] .label[data-astro-cid-756mnibl] .n[data-astro-cid-756mnibl]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.35rem;font-size:.7rem}.card[data-astro-cid-756mnibl] .arrow[data-astro-cid-756mnibl]{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);opacity:0;transition:all .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;transform:translate(-6px)}.card[data-astro-cid-756mnibl]:hover .arrow[data-astro-cid-756mnibl]{opacity:1;border-color:var(--accent);color:var(--accent);transform:none}@media (width<=760px){.card[data-astro-cid-756mnibl],.card[data-astro-cid-756mnibl].wide{aspect-ratio:4/5;grid-column:auto}.grid[data-astro-cid-756mnibl]{grid-template-columns:1fr}}.pricing[data-astro-cid-htruwgye]{padding:clamp(5rem,11vw,10rem) clamp(1.5rem,5vw,4rem)}.pricing-head[data-astro-cid-htruwgye]{text-align:center;max-width:700px;margin:0 auto clamp(2.5rem,5vw,4rem)}.pricing-head[data-astro-cid-htruwgye] h2[data-astro-cid-htruwgye]{font-family:var(--display);margin:1rem 0 1.2rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1.08}.pricing-head[data-astro-cid-htruwgye] .intro[data-astro-cid-htruwgye]{color:var(--muted);font-size:1.02rem}.price-grid[data-astro-cid-htruwgye]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,2.5vw,2rem);max-width:1060px;margin:0 auto;display:grid}.price-card[data-astro-cid-htruwgye]{background:var(--bg-2);border:1px solid var(--line);transition:border-color .4s var(--ease), transform .4s var(--ease);border-radius:3px;flex-direction:column;padding:clamp(1.8rem,4vw,2.8rem);display:flex}.price-card[data-astro-cid-htruwgye]:hover{border-color:var(--accent);transform:translateY(-4px)}.price-card[data-astro-cid-htruwgye].featured{border-color:#c98a5e80}.price-card-head[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-family:var(--display);overflow-wrap:break-word;hyphens:auto;font-size:clamp(1.5rem,3vw,2rem);font-weight:300;line-height:1.1}.duration[data-astro-cid-htruwgye]{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.72rem}.price[data-astro-cid-htruwgye]{font-family:var(--display);color:var(--accent);white-space:nowrap;margin-top:1.1rem;font-size:clamp(2rem,5vw,2.8rem)}.features[data-astro-cid-htruwgye]{border-top:1px solid var(--line);flex:1;gap:.8rem;margin:1.6rem 0 2rem;padding:1.4rem 0 0;list-style:none;display:grid}.features[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{color:var(--muted);padding-left:1.5rem;line-height:1.5;position:relative}.features[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.btn[data-astro-cid-htruwgye]{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);align-self:flex-start;padding-bottom:6px;font-size:.74rem;transition:color .3s}.btn[data-astro-cid-htruwgye]:hover{color:var(--accent)}.price-card[data-astro-cid-htruwgye].extra{grid-template-columns:minmax(220px,1fr) 2fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);max-width:1060px;margin:clamp(1rem,2.5vw,2rem) auto 0;display:grid}.price-card[data-astro-cid-htruwgye].extra h3[data-astro-cid-htruwgye]{hyphens:none}.extra-body[data-astro-cid-htruwgye]{flex-direction:column;display:flex}.extra-body[data-astro-cid-htruwgye] .features[data-astro-cid-htruwgye]{border-top:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem 2rem;margin:0 0 2rem;padding-top:0}.price-note[data-astro-cid-htruwgye]{text-align:center;max-width:640px;color:var(--muted);margin:clamp(2rem,4vw,3rem) auto 0;font-size:.85rem;font-style:italic;line-height:1.6}.vat-note[data-astro-cid-htruwgye]{text-align:center;letter-spacing:.04em;max-width:640px;color:var(--muted);opacity:.8;margin:.8rem auto 0;font-size:.78rem}@media (width<=680px){.price-grid[data-astro-cid-htruwgye]{grid-template-columns:1fr}.price-card[data-astro-cid-htruwgye]{padding:1.8rem 1.5rem}.price-card[data-astro-cid-htruwgye].extra{grid-template-columns:1fr}.price-card-head[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-size:clamp(1.3rem,6.4vw,1.6rem)}}.about[data-astro-cid-oxgmilyn]{background:var(--bg-2);padding:clamp(5rem,11vw,10rem) clamp(1.5rem,5vw,4rem)}.about-wrap[data-astro-cid-oxgmilyn]{grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1100px;margin:0 auto;display:grid}.about-photo[data-astro-cid-oxgmilyn]{aspect-ratio:4/5;border-radius:2px;overflow:hidden}.about-photo[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-position:80% center;filter:grayscale()contrast(1.02);height:109%;transition:filter 1.2s var(--ease), transform 1.2s var(--ease);position:relative;top:-9%}.about-wrap[data-astro-cid-oxgmilyn]:hover .about-photo[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{filter:grayscale(0);transform:scale(1.03)}.about-text[data-astro-cid-oxgmilyn] h2[data-astro-cid-oxgmilyn]{font-family:var(--display);margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:300;line-height:1.08}.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--muted);max-width:46ch;margin-bottom:1.1rem}.btn[data-astro-cid-oxgmilyn]{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);margin-top:1.4rem;padding-bottom:6px;font-size:.74rem;transition:gap .3s,color .3s;display:inline-block}.btn[data-astro-cid-oxgmilyn]:hover{color:var(--accent)}@media (width<=760px){.about-wrap[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about-photo[data-astro-cid-oxgmilyn]{max-width:360px}}.reviews[data-astro-cid-zvsl4oz7]{background:var(--bg);text-align:center;padding:clamp(4rem,9vw,8rem) clamp(1.5rem,5vw,4rem)}.reviews-wrap[data-astro-cid-zvsl4oz7]{max-width:900px;margin:0 auto}.widget-card[data-astro-cid-zvsl4oz7]{justify-content:center;margin-top:2rem;display:flex;overflow-x:auto}.strip[data-astro-cid-kkq7jtxj]{background:var(--bg-2);justify-content:space-between;align-items:center;gap:1rem;height:clamp(140px,22vw,240px);padding:0 clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.strip[data-astro-cid-kkq7jtxj] img{filter:saturate(.7)brightness(.55);transition:filter .8s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.strip[data-astro-cid-kkq7jtxj]:hover img{filter:saturate(.95)brightness(.8);transform:scale(1.03)}.text[data-astro-cid-kkq7jtxj]{flex-direction:column;gap:.35rem;display:flex;position:relative}.n[data-astro-cid-kkq7jtxj]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.t[data-astro-cid-kkq7jtxj]{font-family:var(--display);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:300}.arrow[data-astro-cid-kkq7jtxj]{color:var(--ink);font-size:1.4rem;position:relative}
