.hero[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,64px);min-height:min(820px,calc(100svh - 80px));padding-top:clamp(32px,5vw,64px);position:relative;overflow-x:clip}.hero__text[data-astro-cid-mj6ar3np]{align-self:center;padding-bottom:clamp(32px,5vw,64px);position:relative;z-index:1}.hero__role[data-astro-cid-mj6ar3np]{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px}.hero__role[data-astro-cid-mj6ar3np]:before{content:"";flex:0 0 32px;height:1.5px;background:currentColor}.hero__title[data-astro-cid-mj6ar3np]{font-family:Fraunces,serif;font-size:clamp(44px,6.4vw,92px);font-weight:300;font-variation-settings:"opsz" 144;line-height:1;letter-spacing:-.03em;margin-bottom:36px}.hero__line[data-astro-cid-mj6ar3np]{display:block}.hero__name[data-astro-cid-mj6ar3np]{font-weight:640}.hero__dot[data-astro-cid-mj6ar3np]{color:var(--accent)}.hero__title[data-astro-cid-mj6ar3np] em[data-astro-cid-mj6ar3np]{font-style:italic;font-weight:300;letter-spacing:-.02em}.hero__actions[data-astro-cid-mj6ar3np]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.hero__cards[data-astro-cid-mj6ar3np]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:card}.hero__card[data-astro-cid-mj6ar3np]{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--text);counter-increment:card;transition:border-color .2s}.hero__card[data-astro-cid-mj6ar3np]:before{content:counter(card,decimal-leading-zero);font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:15px;color:var(--text-muted);margin-bottom:6px}.hero__card[data-astro-cid-mj6ar3np]:hover:before{color:var(--text)}.hero__card[data-astro-cid-mj6ar3np] strong[data-astro-cid-mj6ar3np]{font-size:15px;font-weight:700;line-height:1.3}.hero__card[data-astro-cid-mj6ar3np] span[data-astro-cid-mj6ar3np]{font-size:13.5px;line-height:1.55;color:var(--text-muted)}.hero__photo[data-astro-cid-mj6ar3np]{align-self:end;position:relative;display:flex;justify-content:center}.hero__photo[data-astro-cid-mj6ar3np]:before{content:"";position:absolute;inset:12% -10% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(107,80,220,.22),rgba(59,108,244,.1) 55%,transparent);filter:blur(20px)}:root[data-theme=dark] .hero__photo[data-astro-cid-mj6ar3np]:before{background:radial-gradient(closest-side,rgba(140,100,255,.35),rgba(107,143,248,.15) 55%,transparent)}.hero__img[data-astro-cid-mj6ar3np]{position:relative;width:auto;height:clamp(420px,72svh,720px);max-width:100%;object-fit:contain;object-position:bottom;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.btn[data-astro-cid-mj6ar3np]{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:2px;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn[data-astro-cid-mj6ar3np] span[data-astro-cid-mj6ar3np]{transition:translate .2s}.btn[data-astro-cid-mj6ar3np]:hover span[data-astro-cid-mj6ar3np]{translate:4px 0}.btn--primary[data-astro-cid-mj6ar3np]{background:var(--text);color:var(--bg);border-color:var(--text)}.btn--primary[data-astro-cid-mj6ar3np]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn--outline[data-astro-cid-mj6ar3np]{border-color:var(--text);color:var(--text)}.btn--outline[data-astro-cid-mj6ar3np]:hover{background:var(--text);color:var(--bg)}.section[data-astro-cid-mj6ar3np]{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px);position:relative}.section__header[data-astro-cid-mj6ar3np]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:clamp(24px,4vw,48px);flex-wrap:wrap;gap:16px}.section__title[data-astro-cid-mj6ar3np]{font-family:Fraunces,serif;font-size:clamp(32px,4.4vw,52px);font-weight:400;letter-spacing:-.03em}.section__link[data-astro-cid-mj6ar3np]{position:relative;padding-bottom:3px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--text)}.section__link[data-astro-cid-mj6ar3np]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.3);transform-origin:left;transition:transform .25s}.section__link[data-astro-cid-mj6ar3np]:hover{color:var(--text)}.section__link[data-astro-cid-mj6ar3np]:hover:after{transform:scaleX(1)}.projects-grid[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.project-card[data-astro-cid-mj6ar3np]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:16px;color:var(--text);transition:border-color .2s,translate .2s}a[data-astro-cid-mj6ar3np].project-card:hover{translate:0 -2px;color:var(--text);border-color:var(--text)}.project-card__cover[data-astro-cid-mj6ar3np]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);background:var(--bg);box-shadow:0 0 0 1px var(--border-light)}.project-card__icon[data-astro-cid-mj6ar3np]{width:48px;height:48px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.project-card__title[data-astro-cid-mj6ar3np]{font-family:Fraunces,serif;font-size:22px;font-weight:400}.project-card__desc[data-astro-cid-mj6ar3np]{font-size:14px;line-height:1.6;color:var(--text-muted);flex:1}.project-card__tags[data-astro-cid-mj6ar3np]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-astro-cid-mj6ar3np]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted)}.tag--accent[data-astro-cid-mj6ar3np]{background:var(--text);border-color:var(--text);color:var(--bg)}.posts-section[data-astro-cid-mj6ar3np]{padding:clamp(40px,6vw,80px) 0}.posts-list[data-astro-cid-mj6ar3np]{display:flex;flex-direction:column}.post-row[data-astro-cid-mj6ar3np]{display:flex;align-items:center;gap:32px;padding:28px 0;border-top:1px solid var(--border);color:var(--text);flex-wrap:wrap}.post-row[data-astro-cid-mj6ar3np]:last-child{border-bottom:1px solid var(--border)}.post-row[data-astro-cid-mj6ar3np]:hover .post-row__title[data-astro-cid-mj6ar3np]{color:var(--accent)}.post-row__date[data-astro-cid-mj6ar3np]{font-size:13px;color:var(--text-muted);font-weight:500;min-width:100px}.post-row__title[data-astro-cid-mj6ar3np]{font-family:Fraunces,serif;font-size:clamp(18px,2vw,22px);font-weight:400;flex:1;min-width:200px;transition:color .2s}.post-row__tag[data-astro-cid-mj6ar3np]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted)}.hero__direction[data-astro-cid-mj6ar3np]{font-size:17px;line-height:1.5;color:var(--text-muted);margin:-16px 0 28px}.work[data-astro-cid-mj6ar3np]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 48px;padding-top:clamp(40px,6vw,72px)}.work__title[data-astro-cid-mj6ar3np]{font-family:Fraunces,serif;font-size:clamp(26px,3vw,36px);font-weight:400;letter-spacing:-.02em;margin-bottom:10px}.work__text[data-astro-cid-mj6ar3np]{color:var(--text-muted);line-height:1.6;max-width:620px}.cta-box[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);background:var(--text);border-radius:var(--radius);padding:clamp(32px,5vw,64px);color:var(--bg)}.cta-box__title[data-astro-cid-mj6ar3np]{font-family:Fraunces,serif;font-size:clamp(36px,4.6vw,60px);font-weight:400;line-height:1.02;letter-spacing:-.03em;margin-bottom:16px}.cta-box__title[data-astro-cid-mj6ar3np] em[data-astro-cid-mj6ar3np]{font-style:italic;font-weight:300}.cta-box__desc[data-astro-cid-mj6ar3np]{font-size:16px;line-height:1.6;color:var(--text-muted);max-width:420px}.news__row[data-astro-cid-mj6ar3np]{display:flex}.news__input[data-astro-cid-mj6ar3np]{flex:1;min-width:0;font:inherit;font-size:15px;color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:0 16px}.news__input[data-astro-cid-mj6ar3np]::placeholder{color:var(--text-muted)}.news__input[data-astro-cid-mj6ar3np]:focus{outline:none;border-color:currentColor}.news__button[data-astro-cid-mj6ar3np]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:nowrap}.news__trap[data-astro-cid-mj6ar3np]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.news__status[data-astro-cid-mj6ar3np]{min-height:22px;margin-top:12px;font-size:14px;color:#f87171}.news__status--ok[data-astro-cid-mj6ar3np]{color:inherit}.news__rss[data-astro-cid-mj6ar3np]{font-size:13px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.news__rss[data-astro-cid-mj6ar3np]:hover{color:inherit}.btn--ghost[data-astro-cid-mj6ar3np]{color:var(--text-muted);padding-left:12px;padding-right:12px}.btn--ghost[data-astro-cid-mj6ar3np]:hover{color:var(--text)}[data-theme=dark] .cta-box[data-astro-cid-mj6ar3np]{background:var(--bg);border:1px solid var(--border);color:var(--text)}.btn--light[data-astro-cid-mj6ar3np]{background:var(--bg);border-color:var(--bg);color:var(--text)}.btn--light[data-astro-cid-mj6ar3np]:hover{opacity:.85}.btn--light[data-astro-cid-mj6ar3np]:disabled{opacity:.6;cursor:default}[data-theme=dark] .btn--light[data-astro-cid-mj6ar3np]{background:var(--text);border-color:var(--text);color:var(--bg)}.trust[data-astro-cid-mj6ar3np]{display:flex;justify-content:center;padding-top:36px;padding-bottom:36px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.trust__companies[data-astro-cid-mj6ar3np]{display:flex;flex-direction:column;align-items:center;gap:22px}.trust__label[data-astro-cid-mj6ar3np]{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.trust__logos[data-astro-cid-mj6ar3np]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:16px clamp(24px,5vw,56px)}.trust__company[data-astro-cid-mj6ar3np]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.trust__logo[data-astro-cid-mj6ar3np]{width:40px;height:40px;border-radius:var(--radius);overflow:hidden;flex-shrink:0;display:flex;box-shadow:0 0 0 1px var(--border-light)}.trust__img[data-astro-cid-mj6ar3np]{width:100%;height:100%;object-fit:cover}.trust__img--pad[data-astro-cid-mj6ar3np]{object-fit:contain;padding:5px}@media(prefers-reduced-motion:no-preference){.trust__company[data-astro-cid-mj6ar3np]{animation:logoFloat 4.5s ease-in-out infinite alternate}.trust__company[data-astro-cid-mj6ar3np]:nth-child(2){animation-duration:5.2s;animation-delay:-1.8s}.trust__company[data-astro-cid-mj6ar3np]:nth-child(3){animation-duration:4.8s;animation-delay:-3.1s}.trust__company[data-astro-cid-mj6ar3np]:nth-child(4){animation-duration:5.6s;animation-delay:-.9s}}@keyframes logoFloat{0%{translate:0 -5px}to{translate:0 5px}}@media(prefers-reduced-motion:no-preference){html.intro .hero__photo[data-astro-cid-mj6ar3np]{animation:photoIn 1s cubic-bezier(.22,1,.36,1) .1s both}html.intro .hero__role[data-astro-cid-mj6ar3np]{animation:slideIn .6s ease-out .35s both}html.intro .hero__title[data-astro-cid-mj6ar3np]{animation:slideIn .7s ease-out .5s both}html.intro .hero__actions[data-astro-cid-mj6ar3np]{animation:fadeUp .6s ease-out .85s both}html.intro .hero__card[data-astro-cid-mj6ar3np]{animation:fadeUp .6s ease-out both}html.intro .hero__card[data-astro-cid-mj6ar3np]:nth-child(1){animation-delay:1s}html.intro .hero__card[data-astro-cid-mj6ar3np]:nth-child(2){animation-delay:1.1s}html.intro .hero__card[data-astro-cid-mj6ar3np]:nth-child(3){animation-delay:1.2s}}@keyframes photoIn{0%{opacity:0;translate:0 48px}}@keyframes slideIn{0%{opacity:0;translate:48px 0}}@keyframes fadeUp{0%{opacity:0;translate:0 16px}}@media(max-width:768px){.hero[data-astro-cid-mj6ar3np]{grid-template-columns:1fr;min-height:0;padding-top:16px;gap:0}.hero__photo[data-astro-cid-mj6ar3np]{order:-1}.hero__img[data-astro-cid-mj6ar3np]{height:260px}.hero__text[data-astro-cid-mj6ar3np]{padding-bottom:32px}.hero__title[data-astro-cid-mj6ar3np]{margin-bottom:28px}.hero__cards[data-astro-cid-mj6ar3np]{grid-template-columns:1fr;gap:20px}.cta-box[data-astro-cid-mj6ar3np]{grid-template-columns:1fr}.hero__actions[data-astro-cid-mj6ar3np] .btn[data-astro-cid-mj6ar3np]{padding:14px 18px}.post-row__title[data-astro-cid-mj6ar3np]{min-width:0}}
