.sec-section{padding:4rem 0;position:relative}.sec-section--alt{background:#eee8cd}.sec-section--blue{background:#0064aa;color:#fff}a{color:#0a58ca}.sec-section--blue p,.sec-section--blue li{color:#fff}.sec-section--blue h2,.sec-section--blue h3{color:#fff}.sec-section--blue a{color:#fff;text-decoration:underline}.sec-feature-list{list-style:none;padding:0;margin:0}.sec-feature-list li{display:flex;align-items:flex-start;gap:.9rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.sec-feature-list li:last-child{border-bottom:0}.sec-icon{display:flex;align-items:center;justify-content:center;width:2rem;flex-shrink:0}.sec-icon svg{width:1.4rem;height:1.4rem;fill:#fff;margin-top:.1rem}.sec-callout{background:#eee8cd;border-left:4px solid #0064aa;border-radius:0 10px 10px 0;padding:1.1rem 1.4rem;color:#1f2937}.sec-callout a{color:#0064aa}.sec-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem}.sec-benefit-card{background:#fff8dc;border-radius:10px;padding:1.4rem;border:1px solid #d4c98a;border-top:3px solid #0064aa}.sec-benefit-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.sec-benefit-card p{font-size:.87rem;color:#555;margin:0}.sec-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.sec-detail-item{background:#fff;border-radius:10px;padding:1.2rem 1.4rem;border:1px solid #d4c98a;border-left:4px solid #0064aa}.sec-detail-item h3{font-size:.95rem;font-weight:700;color:#0064aa;margin-bottom:.3rem}.sec-detail-item p{font-size:.85rem;color:#555;margin:0}.sec-faq{border-radius:10px;overflow:hidden;border:1px solid #d4c98a}.sec-faq .accordion-item{background:#fff8dc;border:0}.sec-faq .accordion-button{font-weight:600;font-size:.97rem;background:#fff8dc;color:#1f2937;box-shadow:none}.sec-faq .accordion-button:not(.collapsed){background:#eee8cd;color:#0064aa;box-shadow:none}.sec-faq .accordion-button::after{filter:none}.sec-faq .accordion-body{color:#4b5563;font-size:.95rem;background:#fff8dc;border-top:1px solid #d4c98a}.sec-faq .accordion-item+.accordion-item{border-top:1px solid #d4c98a}.sec-cta{background:#0064aa;color:#fff;padding:4rem 0}.sec-cta h2{color:#fff;font-size:1.9rem}.sec-cta p{color:#fff;max-width:580px}.sec-svg-wrap{display:flex;justify-content:center;align-items:center;padding:1rem 0}@keyframes lockShackle{0%,100%{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-6px)}}@keyframes shieldPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes checkDraw{from{stroke-dashoffset:40;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes slideInBar{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sec-lock-shackle{animation:lockShackle 3s ease-in-out infinite;transform-origin:260px 155px}.sec-shield{animation:shieldPulse 2.5s ease-in-out infinite;transform-origin:260px 210px}.sec-check{animation:checkDraw 1s ease-out .8s both;stroke-dasharray:40;stroke-dashoffset:40}.sec-bar-1{animation:slideInBar 1.2s ease-out forwards;transform-origin:left}.sec-bar-2{animation:slideInBar 1.5s ease-out forwards;transform-origin:left}.sec-bar-3{animation:slideInBar 1.8s ease-out forwards;transform-origin:left}.sec-label-1{animation:fadeInUp .6s ease-out 1.2s both}.sec-label-2{animation:fadeInUp .6s ease-out 1.5s both}.sec-label-3{animation:fadeInUp .6s ease-out 1.8s both}@keyframes heroShieldGlow{0%,100%{opacity:.25;r:72px}50%{opacity:.55;r:80px}}@keyframes heroLockBounce{0%,100%{transform:translateY(0)}45%{transform:translateY(-7px)}65%{transform:translateY(-7px)}}@keyframes heroBadge{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCheckIn{from{stroke-dashoffset:28;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes heroParticle{0%{opacity:0;transform:translateX(-8px)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(8px)}}@keyframes heroPulseRing{0%{transform:scale(1);opacity:.4}100%{transform:scale(1.35);opacity:0}}.hero-glow{animation:heroShieldGlow 2.8s ease-in-out infinite;transform-origin:300px 178px}.hero-lock-body{animation:heroLockBounce 3.2s ease-in-out infinite;transform-origin:300px 160px}.hero-badge-1{animation:heroBadge .5s ease-out 1s both}.hero-badge-2{animation:heroBadge .5s ease-out 1.3s both}.hero-badge-3{animation:heroBadge .5s ease-out 1.6s both}.hero-check-http{animation:heroCheckIn .7s ease-out .6s both;stroke-dasharray:28;stroke-dashoffset:28}.hero-check-https{animation:heroCheckIn .7s ease-out 1s both;stroke-dasharray:28;stroke-dashoffset:28}.hero-pulse-ring{animation:heroPulseRing 2s ease-out infinite;transform-origin:300px 178px}.hero-particle-1{animation:heroParticle 2s ease-in-out 0s infinite}.hero-particle-2{animation:heroParticle 2s ease-in-out .5s infinite}.hero-particle-3{animation:heroParticle 2s ease-in-out 1s infinite}@keyframes cookieCursorMove{0%,12%{transform:translate(0,0)}42%,68%{transform:translate(174px,141px)}82%,100%{transform:translate(0,0)}}@keyframes cookieBannerFade{0%,52%{opacity:1;transform:translateY(0)}66%,100%{opacity:0;transform:translateY(16px)}}@keyframes cookieConfirmShow{0%,58%{opacity:0;transform:translateY(8px)}70%,86%{opacity:1;transform:translateY(0)}96%,100%{opacity:0}}@keyframes cookieRipple{0%,43%{transform:scale(0);opacity:0}46%{transform:scale(0);opacity:.7}62%{transform:scale(1);opacity:0}100%{transform:scale(0);opacity:0}}.cookie-cursor{animation:cookieCursorMove 5.5s cubic-bezier(.4,0,.2,1) infinite}.cookie-banner{animation:cookieBannerFade 5.5s ease-in-out infinite}.cookie-confirm{animation:cookieConfirmShow 5.5s ease-in-out infinite}.cookie-ripple{animation:cookieRipple 5.5s ease-out infinite}@keyframes mapDotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.8}}@keyframes mapRingExpand{0%{transform:scale(1);opacity:.6}100%{transform:scale(4);opacity:0}}.map-dot{animation:mapDotPulse 2s ease-in-out infinite;transform-origin:247px 188px}.map-ring-1{animation:mapRingExpand 2.5s ease-out 0s infinite;transform-origin:247px 188px}.map-ring-2{animation:mapRingExpand 2.5s ease-out .9s infinite;transform-origin:247px 188px}