.home[data-v-e914ff71]{color:var(--text)}.reveal[data-v-e914ff71]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.show[data-v-e914ff71]{opacity:1;transform:none}.hero[data-v-e914ff71]{min-height:calc(100vh - 100px);display:flex;align-items:center;padding:148px 0 88px}.hero-inner[data-v-e914ff71]{width:min(100% - 48px,var(--container));max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:0;box-sizing:border-box}.brand[data-v-e914ff71]{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;color:var(--primary);letter-spacing:.12em;margin-bottom:18px;max-width:560px}.hero-inner[data-v-e914ff71]>h1,.hero-inner[data-v-e914ff71]>.lead,.hero-inner[data-v-e914ff71]>.hero-actions{max-width:560px}.hero h1[data-v-e914ff71]{font-family:var(--font-display);font-size:clamp(2.35rem,5vw,3.4rem);line-height:1.2;font-weight:700;color:var(--primary);margin-bottom:18px}.lead[data-v-e914ff71]{max-width:28em;font-size:1.05rem;line-height:1.8;color:#42564c;margin-bottom:30px}.hero-actions[data-v-e914ff71]{display:flex;flex-wrap:wrap;gap:12px}.action[data-v-e914ff71]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--primary);color:var(--primary);background:#ffffff73;font-size:.95rem;transition:background .2s ease,color .2s ease}.action[data-v-e914ff71]:hover,.action.primary[data-v-e914ff71]{background:var(--primary);color:#fff}.action.primary[data-v-e914ff71]:hover{background:var(--primary-dark);color:#fff}.action[data-v-e914ff71]:disabled{opacity:.7;cursor:not-allowed}.sec-title[data-v-e914ff71]{font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,1.95rem);color:var(--primary);font-weight:700;margin-bottom:8px;letter-spacing:.02em}.sec-desc[data-v-e914ff71]{color:var(--muted);margin-bottom:28px;font-size:.98rem}.services[data-v-e914ff71],.about[data-v-e914ff71],.news[data-v-e914ff71],.contact[data-v-e914ff71],.links-section[data-v-e914ff71]{padding:72px 0}.service-list[data-v-e914ff71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;border-top:1px solid rgba(31,77,58,.16)}.service-item[data-v-e914ff71]{display:flex;gap:18px;align-items:flex-start;padding:26px 0;border-bottom:1px solid rgba(31,77,58,.1);color:inherit;transition:transform .25s ease}.service-item[data-v-e914ff71]:hover{transform:translate(4px)}.num[data-v-e914ff71]{font-family:var(--font-display);color:#1f4d3a59;font-size:1.1rem;line-height:1.4;min-width:2em}.body[data-v-e914ff71]{display:grid;gap:6px}.service-item strong[data-v-e914ff71]{font-size:1.08rem;color:var(--primary)}.service-item .body>span[data-v-e914ff71]{color:var(--muted);font-size:.94rem;line-height:1.65}.service-item:hover strong[data-v-e914ff71]{color:var(--accent)}.about-grid[data-v-e914ff71]{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.about-copy p[data-v-e914ff71]{color:#42564c;line-height:1.85;margin-bottom:14px;font-size:1.02rem}.about-visual[data-v-e914ff71]{margin:0;overflow:hidden}.about-visual img[data-v-e914ff71]{width:100%;height:min(420px,56vw);object-fit:cover;filter:saturate(.92)}.text-link[data-v-e914ff71]{display:inline-block;margin-top:8px;color:var(--primary);font-weight:600;position:relative}.text-link[data-v-e914ff71]:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .25s ease}.text-link[data-v-e914ff71]:hover{color:var(--accent)}.text-link[data-v-e914ff71]:hover:after{transform:scaleX(1)}.news-top[data-v-e914ff71]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.news-top .sec-desc[data-v-e914ff71]{margin-bottom:0}.more-link[data-v-e914ff71]{margin-top:0;flex-shrink:0}.tabs[data-v-e914ff71]{display:flex;flex-wrap:wrap;gap:8px 22px;margin:28px 0 8px;border-bottom:1px solid rgba(31,77,58,.14)}.tab[data-v-e914ff71]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:10px 0 12px;font-size:.98rem;color:var(--muted);cursor:pointer;position:relative;font-family:inherit}.tab.active[data-v-e914ff71]{color:var(--primary);font-weight:600}.tab.active[data-v-e914ff71]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary)}.news-list[data-v-e914ff71]{list-style:none}.news-list li[data-v-e914ff71]{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(31,77,58,.08)}.news-list a[data-v-e914ff71]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.news-list a[data-v-e914ff71]:hover{color:var(--primary)}.news-list time[data-v-e914ff71]{color:var(--muted);font-size:.85rem;white-space:nowrap}.empty[data-v-e914ff71]{color:var(--muted);padding:28px 0;font-size:.92rem}.contact-grid[data-v-e914ff71]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-info>p[data-v-e914ff71]{color:#42564c;margin-bottom:18px;line-height:1.7}.meta[data-v-e914ff71]{display:grid;grid-template-columns:3em 1fr;gap:10px;margin-bottom:12px!important;color:var(--text)!important;line-height:1.6!important}.meta span[data-v-e914ff71]{color:var(--muted)}.contact-form[data-v-e914ff71]{display:flex;flex-direction:column;gap:12px}.contact-form input[data-v-e914ff71],.contact-form textarea[data-v-e914ff71]{width:100%;border:none;border-bottom:1px solid rgba(31,77,58,.25);background:transparent;padding:14px 2px;font-size:1rem;outline:none}.contact-form textarea[data-v-e914ff71]{min-height:120px;resize:vertical;border:1px solid rgba(31,77,58,.18);padding:12px;background:#ffffff59}.contact-form input[data-v-e914ff71]:focus,.contact-form textarea[data-v-e914ff71]:focus{border-color:var(--primary)}.contact-form .action[data-v-e914ff71]{align-self:flex-start;margin-top:6px;min-width:120px}.tip[data-v-e914ff71]{color:#2e7d32;font-size:.92rem}.links[data-v-e914ff71]{display:flex;flex-wrap:wrap;gap:8px 20px}.links a[data-v-e914ff71]{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1f4d3a59}.links a[data-v-e914ff71]:hover{text-decoration-color:var(--primary)}@media (max-width: 900px){.hero[data-v-e914ff71]{min-height:auto;padding:120px 0 56px}.hero-inner[data-v-e914ff71]{width:min(100% - 48px,var(--container));max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:0}.service-list[data-v-e914ff71],.about-grid[data-v-e914ff71],.contact-grid[data-v-e914ff71]{grid-template-columns:1fr;gap:28px}.about-visual[data-v-e914ff71]{order:-1}.about-visual img[data-v-e914ff71]{height:220px}.hero-actions .action[data-v-e914ff71]{flex:1 1 140px}.news-top[data-v-e914ff71]{align-items:flex-start;flex-direction:column}}
