.index-module__OQuO-a__hero{opacity:0;width:100%;min-height:100vh;font-family:var(--font-page-intro-title);background:url(/assets/images/top_page.png) 50%/cover no-repeat;animation:2s forwards index-module__OQuO-a__fadeInHero;position:relative}@keyframes index-module__OQuO-a__fadeInHero{to{opacity:1}}.index-module__OQuO-a__heroOverlay{background:linear-gradient(120deg,#102136c7,#10213661),#0003;position:absolute;inset:0}.index-module__OQuO-a__heroContent{color:#fff;text-align:center;width:min(920px,100% - 32px);font-family:var(--font-page-intro-title);padding:0 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index-module__OQuO-a__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-lexend);background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;margin:0 0 1rem;padding:.35rem .9rem;font-size:.78rem;display:inline-block}.index-module__OQuO-a__heroContent h1{letter-spacing:.02em;font-size:clamp(2.2rem,6vw,4.8rem);font-weight:700;line-height:1.18;font-family:var(--font-page-intro-title);margin:0 0 1.2rem}.index-module__OQuO-a__heroContent p{max-width:780px;font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.9;font-family:var(--font-page-intro-title);margin:0 auto}.index-module__OQuO-a__heroActions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.index-module__OQuO-a__primaryAction,.index-module__OQuO-a__secondaryAction{border-radius:999px;justify-content:center;align-items:center;min-width:190px;padding:.9rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.index-module__OQuO-a__primaryAction{color:#1f2d3d;background:#f7c948;box-shadow:0 12px 30px #f7c94847}.index-module__OQuO-a__secondaryAction{color:#fff;background:#ffffff1a;border:1px solid #ffffffad}.index-module__OQuO-a__primaryAction:hover,.index-module__OQuO-a__secondaryAction:hover{transform:translateY(-2px)}.index-module__OQuO-a__secondaryAction:hover{background:#ffffff2e}@media (max-width:600px){.index-module__OQuO-a__heroContent{text-align:left}.index-module__OQuO-a__heroContent p{margin:0}.index-module__OQuO-a__heroActions{justify-content:flex-start}.index-module__OQuO-a__primaryAction,.index-module__OQuO-a__secondaryAction{width:100%}}
.index-module__mWVwSW__intro{box-sizing:border-box;max-width:1080px;font-family:var(--font-page-intro-title);margin:0 auto;padding:3.5rem 1rem 4.5rem}.index-module__mWVwSW__card p,.index-module__mWVwSW__consultFlow p{color:#334155;margin:0;font-size:1rem;line-height:1.85}.index-module__mWVwSW__consultFlow h2{color:#243447;margin:.45rem 0 .8rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.4}.index-module__mWVwSW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.index-module__mWVwSW__card{background:#fff;border:1px solid #d7e8f2;border-radius:18px;padding:1.35rem;box-shadow:0 8px 24px #34495e0f}.index-module__mWVwSW__card h3{color:#243447;margin:0 0 .65rem;font-size:1.08rem;line-height:1.45}.index-module__mWVwSW__consultFlow{color:#fff;background:#243447;border-radius:22px;margin-top:1.5rem;padding:2rem}.index-module__mWVwSW__consultFlow h2,.index-module__mWVwSW__consultFlow p{color:#fff}.index-module__mWVwSW__consultFlow ol{counter-reset:flow;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.index-module__mWVwSW__consultFlow li{background:#ffffff1a;border-radius:14px;padding:1rem 1rem 1rem 3rem;line-height:1.5;position:relative}.index-module__mWVwSW__consultFlow li:before{counter-increment:flow;content:counter(flow);color:#1f2d3d;background:#f7c948;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:grid;position:absolute;top:.9rem;left:1rem}.index-module__mWVwSW__contactLink{color:#1f2d3d;background:#f7c948;border-radius:999px;margin-top:1.2rem;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:860px){.index-module__mWVwSW__cardGrid,.index-module__mWVwSW__consultFlow ol{grid-template-columns:1fr}}@media (max-width:600px){.index-module__mWVwSW__intro{padding:2.5rem 1rem 3rem}.index-module__mWVwSW__consultFlow{border-radius:18px;padding:1.35rem}}
