.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,104px)}.hero__grid-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(8,43,98,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(8,43,98,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 80% at 85% 30%,#000 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 85% 30%,#000 25%,transparent 75%)}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:56px;align-items:center}@media(min-width:1024px){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1.4fr .85fr;gap:56px}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:20ch;font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem);margin-bottom:.45em}.hero__cats[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-weight:600;color:var(--navy);font-size:.975rem}.hero__cats[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:not(:last-child):after{content:"·";margin:0 10px;color:var(--royal)}.hero__visual[data-astro-cid-j7pv25f6]{position:relative;min-height:420px;display:grid;align-items:center}.hero__arcs[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%}.hero__panel[data-astro-cid-j7pv25f6]{position:relative;margin-left:auto;width:min(100%,400px);background:#ffffffe6;backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 30px 60px -40px #082b6273;overflow:hidden}.hero__panel[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent-line)}.hero__panel-title[data-astro-cid-j7pv25f6]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--slate);margin-bottom:16px}.hero__panel[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.hero__panel[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.hero__panel[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:44px 1fr 18px;gap:14px;align-items:center;padding:14px 0;text-decoration:none;color:inherit}.hero__panel[data-astro-cid-j7pv25f6] .card__icon[data-astro-cid-j7pv25f6]{width:44px;height:44px;margin:0}.hero__panel[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]>svg:last-child{width:18px;height:18px;color:var(--slate);transition:transform .2s ease,color .2s ease}.hero__panel[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover>svg:last-child{transform:translate(3px);color:var(--navy)}.hero__panel[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover strong[data-astro-cid-j7pv25f6]{color:var(--royal)}.hero__panel[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;color:var(--navy);font-weight:700}.hero__panel-text[data-astro-cid-j7pv25f6]{display:block;font-size:.9375rem;color:var(--slate-600);line-height:1.5}@media(max-width:1023px){.hero__visual[data-astro-cid-j7pv25f6]{min-height:0}.hero__arcs[data-astro-cid-j7pv25f6]{display:none}.hero__panel[data-astro-cid-j7pv25f6]{margin:0;width:100%;max-width:560px}}.exp[data-astro-cid-j7pv25f6]{border-block:1px solid var(--line);background:var(--bg-quiet)}.exp__inner[data-astro-cid-j7pv25f6]{display:grid;gap:8px 40px;align-items:center;padding-block:36px}@media(min-width:768px){.exp__inner[data-astro-cid-j7pv25f6]{grid-template-columns:auto 220px 1fr}}.exp__figure[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:750;line-height:1;letter-spacing:-.04em;color:var(--navy)}.exp__label[data-astro-cid-j7pv25f6]{margin:0;font-weight:650;color:var(--navy);line-height:1.35}.exp__body[data-astro-cid-j7pv25f6]{margin:0;color:var(--slate-600);max-width:60ch}@media(min-width:768px){.exp__body[data-astro-cid-j7pv25f6]{padding-left:40px;border-left:1px solid var(--line-strong)}}.pillar[data-astro-cid-j7pv25f6]{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.pillar[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent-line);opacity:.85}.pillar__num[data-astro-cid-j7pv25f6]{font-size:.875rem;font-weight:700;color:var(--royal);letter-spacing:.08em;margin-bottom:18px}.pillar[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);letter-spacing:-.02em}.pillar[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--slate-600);font-size:1.0625rem}.pillar[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-top:auto}.tags[data-astro-cid-j7pv25f6]{list-style:none;margin:8px 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tags[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.875rem;font-weight:550;color:var(--navy);background:var(--bg-quiet);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.why[data-astro-cid-j7pv25f6]{display:grid;gap:48px}@media(min-width:1024px){.why[data-astro-cid-j7pv25f6]{grid-template-columns:.9fr 1.1fr;gap:80px}.why__head[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}}.why__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:0}.why__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.why__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}.why__list[data-astro-cid-j7pv25f6] .card__icon[data-astro-cid-j7pv25f6]{margin:0}.why__list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:4px}.why__list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--slate-600)}.eco[data-astro-cid-j7pv25f6]{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.eco[data-astro-cid-j7pv25f6]{grid-template-columns:1.2fr 1fr;gap:80px}}.eco__areas[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.eco__areas[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:20px;font-weight:650;color:var(--navy);background:var(--white)}
