.ng{--ng-primary:#0d9488;--ng-dark:#0f172a;--ng-dark-soft:#1e293b;--ng-text:#334155;--ng-text-light:#64748b;--ng-bg:#ffffff;--ng-bg-soft:#f8fafc;--ng-border:#e2e8f0;--ng-radius:20px;--ng-transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;padding:120px 0;overflow:hidden}.ng__bg{pointer-events:none}.ng__bg,.ng__bg-gradient{position:absolute;inset:0}.ng__bg-gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(13,148,136,.08) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(6,182,212,.06) 0,transparent 50%),linear-gradient(180deg,var(--ng-bg) 0,var(--ng-bg-soft) 100%)}.ng__bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 20%,transparent 70%)}.ng__container{position:relative;max-width:1200px;margin:0 auto;padding:0 24px}.ng-animate{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.ng-animate.is-visible{opacity:1;transform:translateY(0)}.ng__header{text-align:center;margin-bottom:72px}.ng__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,rgba(13,148,136,.08),rgba(6,182,212,.08));border:1px solid rgba(13,148,136,.15);border-radius:100px;font-size:.875rem;font-weight:600;color:var(--ng-primary);margin-bottom:24px}.ng__badge i{font-size:1rem}.ng__title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;color:var(--ng-dark);margin:0 0 20px;letter-spacing:-.03em;line-height:1.15}.ng__subtitle{font-size:1.125rem;line-height:1.7;color:var(--ng-text-light);margin:0 auto;max-width:600px}.ng__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ng-card{--card-gradient:linear-gradient(135deg,#0d9488,#06b6d4);--card-accent:#0d9488;position:relative;display:flex;flex-direction:column;background:var(--ng-bg);border:1px solid var(--ng-border);border-radius:var(--ng-radius);padding:32px 28px;text-decoration:none;overflow:hidden;transition:var(--ng-transition)}.ng-card:hover{border-color:var(--card-accent);transform:translateY(-8px);box-shadow:0 20px 40px -12px rgba(0,0,0,.12),0 0 0 1px var(--card-accent)}.ng-card__glow{position:absolute;top:0;left:0;right:0;height:200px;background:var(--card-gradient);opacity:0;filter:blur(60px);transition:opacity .5s ease;pointer-events:none}.ng-card:hover .ng-card__glow{opacity:.1}.ng-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.ng-card__icon-wrapper{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.ng-card__icon{position:relative;z-index:1;font-size:2.75rem;line-height:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ng-card:hover .ng-card__icon{transform:scale(1.15) rotate(-5deg)}.ng-card__icon-bg{position:absolute;inset:0;background:var(--card-gradient);opacity:.1;border-radius:20px;transition:var(--ng-transition)}.ng-card:hover .ng-card__icon-bg{opacity:.15;transform:scale(1.1)}.ng-card__badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(16,185,129,.1);border-radius:100px;font-weight:600;color:#10b981}.ng-card__badge,.ng-card__badge i{font-size:.75rem}.ng-card__content{flex:1;margin-bottom:24px}.ng-card__title{font-size:1.375rem;font-weight:700;color:var(--ng-dark);margin:0 0 12px;letter-spacing:-.01em;transition:color .3s ease}.ng-card:hover .ng-card__title{color:var(--card-accent)}.ng-card__desc{font-size:.9375rem;line-height:1.6;color:var(--ng-text-light);margin:0}.ng-card__footer{justify-content:space-between;padding-top:20px;border-top:1px solid var(--ng-border)}.ng-card__cta,.ng-card__footer{display:flex;align-items:center}.ng-card__cta{gap:8px;font-size:.9375rem;font-weight:600;color:var(--card-accent);transition:gap .3s ease}.ng-card:hover .ng-card__cta{gap:12px}.ng-card__cta i{font-size:1rem;transition:transform .3s ease}.ng-card:hover .ng-card__cta i{transform:translateX(4px)}.ng-card__arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ng-bg-soft);border-radius:12px;color:var(--ng-text-light);transition:var(--ng-transition)}.ng-card:hover .ng-card__arrow{background:var(--card-gradient);color:white;transform:translateX(4px)}.ng-card__hover-effect{position:absolute;inset:0;background:var(--card-gradient);opacity:0;transition:opacity .3s ease;pointer-events:none}.ng-card:hover .ng-card__hover-effect{opacity:.02}.ng__bottom{margin-top:72px}.ng__trust{justify-content:center;gap:32px;padding:24px 40px;background:var(--ng-bg);border:1px solid var(--ng-border);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.03)}.ng__trust,.ng__trust-item{display:flex;align-items:center}.ng__trust-item{gap:10px;font-size:.9375rem;font-weight:500;color:var(--ng-text)}.ng__trust-item i{font-size:1.125rem;color:var(--ng-primary)}.ng__trust-divider{width:1px;height:24px;background:var(--ng-border)}@media (max-width:1024px){.ng__grid{grid-template-columns:repeat(2,1fr);gap:24px}.ng__trust{gap:24px;padding:20px 32px}}@media (max-width:768px){.ng{padding:80px 0}.ng__header{margin-bottom:48px}.ng__grid{grid-template-columns:1fr;gap:20px}.ng-card{padding:28px 24px}.ng-card__icon-wrapper{width:64px;height:64px}.ng-card__icon{font-size:2.5rem}.ng__bottom{margin-top:48px}.ng__trust{flex-direction:column;gap:16px;padding:24px}.ng__trust-divider{width:60px;height:1px}}@media (max-width:480px){.ng__container{padding:0 16px}.ng-card{padding:24px 20px}.ng-card__header{margin-bottom:20px}.ng-card__title{font-size:1.25rem}.ng-card__footer{padding-top:16px}.ng__trust-item{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.ng-animate,.ng-card,.ng-card__arrow,.ng-card__cta,.ng-card__glow,.ng-card__icon,.ng-card__icon-bg{transition:none}.ng-card:hover,.ng-card:hover .ng-card__icon{transform:none}}