.hero-section[data-astro-cid-hanx3a3f]{padding:4rem 0 2rem;text-align:center}.hero-section[data-astro-cid-hanx3a3f] h1[data-astro-cid-hanx3a3f]{margin-bottom:.5rem}.hero-label[data-astro-cid-hanx3a3f]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-light);margin:0 0 .75rem}.hero-sub[data-astro-cid-hanx3a3f]{font-size:1.25rem;color:var(--text-2);max-width:600px;margin:0 auto}.intro-section[data-astro-cid-hanx3a3f]{padding-top:0;padding-bottom:2rem}.intro-content[data-astro-cid-hanx3a3f]{text-align:center;opacity:0;transform:translateY(20px)}.intro-content[data-astro-cid-hanx3a3f].visible{opacity:1;transform:translateY(0);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.intro-text[data-astro-cid-hanx3a3f]{font-size:1.125rem;color:var(--text-2);line-height:1.8;margin:0}.section-header[data-astro-cid-hanx3a3f]{text-align:center;margin-bottom:3.5rem;opacity:0;transform:translateY(20px)}.section-header[data-astro-cid-hanx3a3f].visible{opacity:1;transform:translateY(0);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.section-label[data-astro-cid-hanx3a3f]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-light);margin:0 0 .75rem}.section-header[data-astro-cid-hanx3a3f] h2[data-astro-cid-hanx3a3f]{margin-bottom:.75rem;line-height:1.2}.section-sub[data-astro-cid-hanx3a3f]{font-size:1.125rem;color:var(--text-2);margin:0}.info-grid[data-astro-cid-hanx3a3f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.info-card[data-astro-cid-hanx3a3f]{padding:1.75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;opacity:0;transform:translateY(24px)}.info-card[data-astro-cid-hanx3a3f].visible{opacity:1;transform:translateY(0);transition:border-color .2s ease,box-shadow .2s ease,transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.info-card[data-astro-cid-hanx3a3f]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .2s ease}.info-card[data-astro-cid-hanx3a3f]:hover:before{opacity:1}.info-card--blue[data-astro-cid-hanx3a3f]:before{background:linear-gradient(90deg,#083d94,#3b7de6)}.info-card--green[data-astro-cid-hanx3a3f]:before{background:linear-gradient(90deg,#22a057,#2bc56b)}.info-card--teal[data-astro-cid-hanx3a3f]:before{background:linear-gradient(90deg,#138580,#18a099)}.info-card--blue[data-astro-cid-hanx3a3f]:hover{border-color:#3b7de666;box-shadow:0 8px 30px #3b7de61f}.info-card--green[data-astro-cid-hanx3a3f]:hover{border-color:#2bc56b66;box-shadow:0 8px 30px #2bc56b1f}.info-card--teal[data-astro-cid-hanx3a3f]:hover{border-color:#18a09966;box-shadow:0 8px 30px #18a0991f}.info-card[data-astro-cid-hanx3a3f]:hover,.info-card[data-astro-cid-hanx3a3f].visible:hover{transform:translateY(-2px)}.info-icon[data-astro-cid-hanx3a3f]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-sm);margin-bottom:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.info-card[data-astro-cid-hanx3a3f]:hover .info-icon[data-astro-cid-hanx3a3f]{transform:scale(1.08)}.info-icon--blue[data-astro-cid-hanx3a3f]{background:#0a51c21f;color:var(--primary-light)}.info-card[data-astro-cid-hanx3a3f]:hover .info-icon--blue[data-astro-cid-hanx3a3f]{box-shadow:0 0 20px #3b7de633}.info-icon--green[data-astro-cid-hanx3a3f]{background:#2bc56b1f;color:var(--secondary)}.info-card[data-astro-cid-hanx3a3f]:hover .info-icon--green[data-astro-cid-hanx3a3f]{box-shadow:0 0 20px #2bc56b33}.info-icon--teal[data-astro-cid-hanx3a3f]{background:#18a0991f;color:var(--accent)}.info-card[data-astro-cid-hanx3a3f]:hover .info-icon--teal[data-astro-cid-hanx3a3f]{box-shadow:0 0 20px #18a09933}.info-title[data-astro-cid-hanx3a3f]{font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.info-desc[data-astro-cid-hanx3a3f]{font-size:.9375rem;color:var(--text-2);margin:0;line-height:1.7}.info-list[data-astro-cid-hanx3a3f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.info-list[data-astro-cid-hanx3a3f] li[data-astro-cid-hanx3a3f]{font-size:.9375rem;color:var(--text-2);line-height:1.6;padding-left:1.25rem;position:relative}.info-list[data-astro-cid-hanx3a3f] li[data-astro-cid-hanx3a3f]:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--primary-light)}.info-card--green[data-astro-cid-hanx3a3f] .info-list[data-astro-cid-hanx3a3f] li[data-astro-cid-hanx3a3f]:before{background:var(--secondary)}.info-card--teal[data-astro-cid-hanx3a3f] .info-list[data-astro-cid-hanx3a3f] li[data-astro-cid-hanx3a3f]:before{background:var(--accent)}.info-list[data-astro-cid-hanx3a3f] li[data-astro-cid-hanx3a3f] strong[data-astro-cid-hanx3a3f]{color:var(--text)}.info-summary[data-astro-cid-hanx3a3f]{text-align:center;max-width:800px;margin:0 auto;padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);opacity:0;transform:translateY(20px)}.info-summary[data-astro-cid-hanx3a3f].visible{opacity:1;transform:translateY(0);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.info-summary[data-astro-cid-hanx3a3f] p[data-astro-cid-hanx3a3f]{font-size:1.0625rem;color:var(--text-2);line-height:1.7;margin:0}.shield-section[data-astro-cid-hanx3a3f]{position:relative;overflow:hidden}.shield-section[data-astro-cid-hanx3a3f]>.container{position:relative;z-index:1}.shield-bg-glow[data-astro-cid-hanx3a3f]{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(59,125,230,.04) 0%,rgba(59,125,230,.015) 40%,transparent 70%);border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.shield-bg-glow-secondary[data-astro-cid-hanx3a3f]{position:absolute;top:60%;left:70%;transform:translate(-50%,-50%);width:400px;height:300px;background:radial-gradient(ellipse,rgba(24,160,153,.03) 0%,transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.shield-intro[data-astro-cid-hanx3a3f]{text-align:center;max-width:800px;margin:-1.5rem auto 3rem;font-size:1.0625rem;color:var(--text-2);line-height:1.8;opacity:0;transform:translateY(20px)}.shield-intro[data-astro-cid-hanx3a3f].visible{opacity:1;transform:translateY(0);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.shield-grid[data-astro-cid-hanx3a3f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.shield-card[data-astro-cid-hanx3a3f]{padding:1.75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;opacity:0;transform:translateY(24px)}.shield-card[data-astro-cid-hanx3a3f].visible{opacity:1;transform:translateY(0);transition:border-color .2s ease,box-shadow .2s ease,transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.shield-card[data-astro-cid-hanx3a3f]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .2s ease}.shield-card[data-astro-cid-hanx3a3f]:hover:before{opacity:1}.shield-card--blue[data-astro-cid-hanx3a3f]:before{background:linear-gradient(90deg,#083d94,#3b7de6)}.shield-card--green[data-astro-cid-hanx3a3f]:before{background:linear-gradient(90deg,#22a057,#2bc56b)}.shield-card--teal[data-astro-cid-hanx3a3f]:before{background:linear-gradient(90deg,#138580,#18a099)}.shield-card--blue[data-astro-cid-hanx3a3f]:hover{border-color:#3b7de666;box-shadow:0 8px 30px #3b7de61f}.shield-card--green[data-astro-cid-hanx3a3f]:hover{border-color:#2bc56b66;box-shadow:0 8px 30px #2bc56b1f}.shield-card--teal[data-astro-cid-hanx3a3f]:hover{border-color:#18a09966;box-shadow:0 8px 30px #18a0991f}.shield-card[data-astro-cid-hanx3a3f]:hover,.shield-card[data-astro-cid-hanx3a3f].visible:hover{transform:translateY(-2px)}.shield-icon[data-astro-cid-hanx3a3f]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-sm);margin-bottom:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.shield-card[data-astro-cid-hanx3a3f]:hover .shield-icon[data-astro-cid-hanx3a3f]{transform:scale(1.08)}.shield-icon--blue[data-astro-cid-hanx3a3f]{background:#0a51c21f;color:var(--primary-light)}.shield-card[data-astro-cid-hanx3a3f]:hover .shield-icon--blue[data-astro-cid-hanx3a3f]{box-shadow:0 0 20px #3b7de633}.shield-icon--green[data-astro-cid-hanx3a3f]{background:#2bc56b1f;color:var(--secondary)}.shield-card[data-astro-cid-hanx3a3f]:hover .shield-icon--green[data-astro-cid-hanx3a3f]{box-shadow:0 0 20px #2bc56b33}.shield-icon--teal[data-astro-cid-hanx3a3f]{background:#18a0991f;color:var(--accent)}.shield-card[data-astro-cid-hanx3a3f]:hover .shield-icon--teal[data-astro-cid-hanx3a3f]{box-shadow:0 0 20px #18a09933}.shield-title[data-astro-cid-hanx3a3f]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.shield-desc[data-astro-cid-hanx3a3f]{font-size:.9375rem;color:var(--text-2);margin:0;line-height:1.6}.shield-summary[data-astro-cid-hanx3a3f]{text-align:center;max-width:800px;margin:0 auto;padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);opacity:0;transform:translateY(20px)}.shield-summary[data-astro-cid-hanx3a3f].visible{opacity:1;transform:translateY(0);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.shield-summary[data-astro-cid-hanx3a3f] p[data-astro-cid-hanx3a3f]{font-size:1.0625rem;color:var(--text-2);line-height:1.7;margin:0}@media(prefers-reduced-motion:reduce){.intro-content[data-astro-cid-hanx3a3f],.section-header[data-astro-cid-hanx3a3f],.info-card[data-astro-cid-hanx3a3f],.info-summary[data-astro-cid-hanx3a3f],.shield-intro[data-astro-cid-hanx3a3f],.shield-card[data-astro-cid-hanx3a3f],.shield-summary[data-astro-cid-hanx3a3f]{opacity:1;transform:none}}@media(max-width:900px){.shield-grid[data-astro-cid-hanx3a3f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.info-grid[data-astro-cid-hanx3a3f],.shield-grid[data-astro-cid-hanx3a3f]{grid-template-columns:1fr}.info-summary[data-astro-cid-hanx3a3f],.shield-summary[data-astro-cid-hanx3a3f]{padding:1.5rem}}
