.sg-section{padding:clamp(56px,8vw,100px) 0;position:relative}.sg-section--navy{background:#060d1f}.sg-section--navy-mid{background:#0a1120}.sg-section--navy-deep{background:#0d1630}.sg-section--navy-deep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(37,99,235,.07) 0%,transparent 60%);pointer-events:none}.sg-header{text-align:center;max-width:700px;margin:0 auto clamp(36px,5vw,60px);position:relative;z-index:1}.sg-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#60a5fa;margin-bottom:.875rem}.sg-heading{font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;margin-bottom:1rem}.sg-subtext{font-size:1.05rem;line-height:1.65;color:#ffffff80;margin:0}.sg-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:.75rem;transition:transform .22s ease,border-color .22s ease,background .22s ease}.sg-card:hover{transform:translateY(-5px);border-color:#60a5fa47;background:#ffffff14}.sg-card--slide{min-height:210px;height:auto}.sg-card__icon{width:44px;height:44px;border-radius:12px;background:#3b82f624;border:1px solid rgba(59,130,246,.24);display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:#60a5fa;flex-shrink:0}.sg-card__title{font-size:.975rem;font-weight:700;color:#fff;line-height:1.3;margin:0}.sg-card__desc{font-size:.875rem;line-height:1.65;color:#ffffff80;margin:0;flex:1}@media (max-width: 480px){.sg-card{padding:1.1rem}.sg-card__icon{width:36px;height:36px;font-size:1rem;border-radius:10px}.sg-card__title{font-size:.9rem}.sg-card__desc{font-size:.825rem}}.sg-swiper-wrap{padding-bottom:.5rem}.sg-swiper-wrap .swiper-slide{height:auto}@media (prefers-reduced-motion: reduce){.sg-card{transition:none!important}.sg-card:hover{transform:none!important}}.pg-section{padding:clamp(56px,8vw,100px) 0}.pg-section--navy{background:#060d1f}.pg-section--navy-mid{background:#0a1120}.pg-section--navy-deep{background:#0d1630}.pg-header{text-align:center;max-width:700px;margin:0 auto clamp(36px,5vw,60px)}.pg-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#60a5fa;margin-bottom:.875rem}.pg-heading{font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;margin-bottom:1rem}.pg-subtext{font-size:1.05rem;line-height:1.65;color:#ffffff80;margin:0}.pg-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:.75rem;transition:border-color .22s ease,background .22s ease,transform .22s ease}.pg-card:hover{transform:translateY(-3px);border-color:#60a5fa38;background:#ffffff14}.pg-card__num{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#60a5fa;opacity:.7}.pg-card__title{font-size:1rem;font-weight:700;color:#fff;line-height:1.3;margin:0}.pg-card__desc{font-size:.875rem;line-height:1.65;color:#ffffff80;margin:0;flex:1}.pg-cta{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap;margin-top:clamp(36px,5vw,56px)}@media (max-width: 480px){.pg-cta{flex-direction:column;align-items:center}.pg-cta .gg-btn{width:100%;max-width:320px}}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:999px;font-weight:700;font-size:.975rem;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;cursor:pointer;border:none;line-height:1;white-space:nowrap}.gg-btn--primary{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 8px 24px #2563eb59}.gg-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #2563eb80;color:#fff;text-decoration:none}.gg-btn--ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gg-btn--ghost:hover{background:#ffffff29;transform:translateY(-2px);color:#fff;text-decoration:none}@media (prefers-reduced-motion: reduce){.pg-card{transition:none!important}.pg-card:hover{transform:none!important}.gg-btn{transition:none!important}.gg-btn:hover{transform:none!important}}
