.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(92dvh,880px);display:flex;align-items:flex-end;padding-top:7.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);color:var(--white);overflow:hidden}.hero__bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0}.hero__bg[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(95deg,#0a2546f0,#0f3a6dd1 54%,#0f3a6d61),linear-gradient(180deg,rgba(10,37,70,.58) 0%,transparent 30%,rgba(10,37,70,.92) 100%)}.hero__content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.hero__main[data-astro-cid-j7pv25f6]{max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.25rem,4.8vw,3.85rem);font-weight:700;line-height:1.08}.hero__sub[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,1.4vw,1.18rem);color:#fffc;max-width:62ch}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.35rem}.hero__stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);overflow:hidden;backdrop-filter:blur(12px)}.hero-stat[data-astro-cid-j7pv25f6]{background:#0f3a6dcc;padding:1.15rem 1.35rem;display:flex;flex-direction:column;gap:.15rem}.hero-stat__val[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;color:var(--white);border-left:3px solid var(--red-400);padding-left:.6rem}.hero-stat__lbl[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffffbf}.section-header-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.containers-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.container-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;overflow:hidden}.container-card__media[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--navy-900)}.container-card__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.container-card[data-astro-cid-j7pv25f6]:hover .container-card__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.container-card__badge[data-astro-cid-j7pv25f6]{position:absolute;bottom:.85rem;left:.85rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;padding:.3rem .65rem;border-radius:4px;background:#0f3a6deb;color:var(--white);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(6px)}.container-card__body[data-astro-cid-j7pv25f6]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.container-card__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.72rem}.container-card__code[data-astro-cid-j7pv25f6]{color:var(--corten-500);font-weight:700}.container-card__tag[data-astro-cid-j7pv25f6]{color:var(--steel-500)}.container-card__title[data-astro-cid-j7pv25f6]{font-size:1.4rem}.container-card__lead[data-astro-cid-j7pv25f6]{color:var(--steel-600);font-size:.96rem;flex:1}.container-card__footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:.35rem;border-top:1px solid var(--border-light)}.card-link[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--navy-900)}.card-link[data-astro-cid-j7pv25f6]:hover{color:var(--red-500)}.card-quote-pill[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.76rem;font-weight:600;padding:.38rem .75rem;border-radius:4px;background:var(--red-500);color:var(--white)}.card-quote-pill[data-astro-cid-j7pv25f6]:hover{background:var(--red-400)}.about-strip[data-astro-cid-j7pv25f6]{background:var(--white);border-bottom:1px solid var(--border-light)}.about-strip__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.about-frame[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-elevated)}.about-frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;object-fit:cover;width:100%}.about-frame__card[data-astro-cid-j7pv25f6]{position:absolute;right:1.25rem;bottom:1.25rem;background:#0f3a6df0;backdrop-filter:blur(10px);color:var(--white);padding:1rem 1.25rem;border-radius:var(--radius-sm);border-left:3px solid var(--red-500);display:flex;flex-direction:column;gap:.15rem;max-width:280px}.about-frame__code[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.66rem;color:var(--red-300);letter-spacing:.08em}.about-frame__card[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:last-child{font-size:.8rem;color:#ffffffbd}.about-strip__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.about-strip__title[data-astro-cid-j7pv25f6]{font-size:clamp(1.7rem,3vw,2.35rem)}.about-strip__body[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--steel-600)}.about-MiniPillars[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;padding-block:.5rem}.about-MiniPillars[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{padding:.9rem 1rem;background:var(--paper-50);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.2rem}.about-MiniPillars[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.96rem}.about-MiniPillars[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.84rem;color:var(--steel-600)}.services-bento[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.srv-card[data-astro-cid-j7pv25f6]{padding:1.65rem;display:flex;flex-direction:column;gap:.9rem}.srv-card__top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between}.srv-card__num[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.88rem;font-weight:700;color:var(--white);background:var(--red-500);padding:.28rem .6rem;border-radius:4px}.srv-card__arrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);color:var(--steel-400);font-size:1.1rem}.srv-card__title[data-astro-cid-j7pv25f6]{font-size:1.25rem}.srv-card__desc[data-astro-cid-j7pv25f6]{font-size:.94rem;color:var(--steel-600);flex:1}.srv-card__cta[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--navy-900);padding-top:.75rem;border-top:1px solid var(--border-light)}.mid-cta[data-astro-cid-j7pv25f6]{padding-block:clamp(3.25rem,6vw,4.75rem)}.mid-cta__inner[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.mid-cta__copy[data-astro-cid-j7pv25f6]{max-width:680px;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.mid-cta__copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.55rem,2.8vw,2.2rem)}.mid-cta__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.85rem}.articles-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.art-card[data-astro-cid-j7pv25f6]{overflow:hidden;display:flex;flex-direction:column}.art-card__img[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:16 / 10;overflow:hidden}.art-card__img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-out)}.art-card[data-astro-cid-j7pv25f6]:hover .art-card__img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.art-card__cat[data-astro-cid-j7pv25f6]{position:absolute;top:.85rem;left:.85rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.28rem .6rem;border-radius:4px;background:var(--red-500);color:var(--white)}.art-card__body[data-astro-cid-j7pv25f6]{padding:1.4rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.art-card__time[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.74rem;color:var(--steel-500)}.art-card__body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem;line-height:1.28}.art-card__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.92rem;color:var(--steel-600);flex:1}.faq-testimonial-section[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border-light)}.faq-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.92fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.testimonial-panel[data-astro-cid-j7pv25f6]{background:var(--navy-900);color:var(--white);padding:clamp(1.75rem,3.5vw,2.5rem);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.testimonial-quote[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.45;color:#fffffff2}.testimonial-author[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.85rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);width:100%}.testimonial-avatar[data-astro-cid-j7pv25f6]{width:44px;height:44px;border-radius:50%;background:var(--red-500);color:var(--white);font-family:var(--font-mono);font-weight:700;font-size:.88rem;display:flex;align-items:center;justify-content:center}.testimonial-author[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:.98rem}.testimonial-author[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.84rem;color:var(--steel-400)}.faq-panel__head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.faq-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.75rem}.faq-item[data-astro-cid-j7pv25f6]{background:var(--white);border:1px solid var(--border-light-strong);border-radius:var(--radius-sm);overflow:hidden}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;font-family:var(--font-display);font-weight:600;font-size:1.02rem;cursor:pointer}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:1.2rem;color:var(--red-500);transition:transform .2s}.faq-item[data-astro-cid-j7pv25f6][open] .faq-icon[data-astro-cid-j7pv25f6]{transform:rotate(45deg)}.faq-answer[data-astro-cid-j7pv25f6]{padding:.9rem 1.25rem 1.2rem;color:var(--steel-600);font-size:.95rem;border-top:1px solid var(--border-light)}.final-cta[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,7vw,6rem);text-align:center}.final-cta__box[data-astro-cid-j7pv25f6]{max-width:680px;display:flex;flex-direction:column;align-items:center;gap:1rem}.final-cta__box[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.8vw,3rem)}.final-cta__box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:#ffffffc7}.final-cta__btns[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.75rem}@media(max-width:1080px){.services-bento[data-astro-cid-j7pv25f6],.articles-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hero__stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.containers-grid[data-astro-cid-j7pv25f6],.about-strip__grid[data-astro-cid-j7pv25f6],.faq-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:600px){.services-bento[data-astro-cid-j7pv25f6],.articles-grid[data-astro-cid-j7pv25f6],.about-MiniPillars[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
