.nry-page{background:radial-gradient(circle at 50% 0,rgba(30,58,138,.07),transparent 35%),var(--color-bg)}.nry-gradient-text{background:linear-gradient(90deg,#1e3a8a,#4a6cf7);-webkit-background-clip:text;background-clip:text;color:transparent}.nry-card{background:hsla(0,0%,100%,.92);border:1px solid #e6ecf3;box-shadow:0 18px 40px -18px rgba(11,30,59,.22);backdrop-filter:blur(14px);transition:transform .35s var(--ed-anim),box-shadow .35s var(--ed-anim),border-color .35s var(--ed-anim)}.nry-card:hover{transform:translateY(-6px);border-color:rgba(30,58,138,.35);box-shadow:0 25px 55px -20px rgba(11,30,59,.28)}.nry-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:#1e3a8a;background:rgba(30,58,138,.08);border:1px solid rgba(30,58,138,.18);transition:transform .3s var(--ed-anim),background .3s var(--ed-anim)}.nry-card:hover .nry-icon{transform:scale(1.08);background:rgba(30,58,138,.14)}.nry-section-title{color:var(--color-text-primary);font-family:Poppins,Space Grotesk,Sora,system-ui,sans-serif;font-weight:700;line-height:1.1}.nry-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:13px 24px;color:#fff;background:linear-gradient(90deg,#1e3a8a,#3554d4);font-weight:700;font-size:14px;box-shadow:0 12px 28px -12px rgba(30,58,138,.55);transition:transform .3s var(--ed-anim),box-shadow .3s var(--ed-anim)}.nry-btn:hover{transform:translateY(-2px);box-shadow:0 18px 35px -12px rgba(30,58,138,.65)}.nry-input{width:100%;border-radius:10px;border:1px solid #e6ecf3;background:#fff;color:#0b1e3b;padding:13px 15px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.nry-input::-moz-placeholder{color:#8a99ad}.nry-input::placeholder{color:#8a99ad}.nry-input:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px rgba(30,58,138,.1)}[data-theme=dark] .nry-card{background:#101d33;border-color:hsla(0,0%,100%,.09)}[data-theme=dark] .nry-input{background:#0f1f38;color:#eef3f9;border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .nry-input::-moz-placeholder{color:#7d93a9}[data-theme=dark] .nry-input::placeholder{color:#7d93a9}@media (max-width:640px){.nry-card{border-radius:18px}.nry-btn{width:100%}.nry-section-title{font-size:30px}}.ed-topbar{background:#0b1e3b;color:#cdd8e6;font-size:12px}.ed-topbar a{color:#cdd8e6!important;text-decoration:none}.ed-topbar a:hover{color:#3554d4!important}.site-header{background:#fff!important;border-bottom:1px solid #e6ecf3;box-shadow:none!important}.site-header,.site-header a{color:#0b1e3b!important}.site-header nav a{color:#33475f!important;font-weight:700!important;font-size:12.5px!important;letter-spacing:.06em!important;text-transform:uppercase;position:relative;padding:6px 0}.site-header nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:#1e3a8a;transition:width .3s cubic-bezier(.16,.8,.24,1)}.site-header nav a:hover{color:#1e3a8a!important}.site-header nav a:hover:after{width:100%}.site-header.glass{background:hsla(0,0%,100%,.97)!important;box-shadow:0 10px 30px -18px rgba(11,30,59,.28)!important}.btn-primary{background:#1e3a8a!important;border-radius:2px!important;color:#fff!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;font-weight:800!important;box-shadow:0 12px 24px -12px rgba(30,58,138,.7)!important;transition:transform .3s,background .3s!important}.btn-primary:hover{background:#152c6b!important;transform:translateY(-2px)}.btn-primary:after{display:none!important}.btn-ghost{border:1.5px solid #c6d2e0!important;border-radius:2px!important;color:#0b1e3b!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;font-weight:800!important;background:#fff;transition:all .3s!important}.btn-ghost:hover{border-color:#1e3a8a!important;color:#1e3a8a!important;transform:translateY(-2px)}.card{border-radius:6px!important;border:1px solid #e6ecf3!important;background:#fff!important;box-shadow:0 2px 10px rgba(11,30,59,.05)!important;transition:transform .45s cubic-bezier(.16,.8,.24,1),box-shadow .45s,border-color .45s!important;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e3a8a,#6b8afd);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,.8,.24,1)}.card:hover{transform:translateY(-8px)!important;box-shadow:0 24px 48px -20px rgba(11,30,59,.28)!important;border-color:rgba(30,58,138,.4)!important}.card:hover:before{transform:scaleX(1)}.tint{background:#f4f6f9!important}.bg-grid{background-image:linear-gradient(rgba(11,30,59,.05) 1px,transparent 0),linear-gradient(90deg,rgba(11,30,59,.05) 1px,transparent 0)!important;background-size:52px 52px!important}.grad-text{background:linear-gradient(90deg,#1e3a8a,#4a6cf7)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.link-u{background-image:linear-gradient(90deg,#1e3a8a,#4a6cf7)!important}.svc-icon{border-radius:10px!important;background:linear-gradient(145deg,#1e3a8a,#152c6b)!important;border:none!important;box-shadow:0 12px 24px -10px rgba(30,58,138,.6)!important}.svc-icon svg{stroke:#fff!important}.ed-reveal{opacity:0;transform:translateY(var(--ed-y,28px));transition:opacity .8s cubic-bezier(.16,.8,.24,1),transform .8s cubic-bezier(.16,.8,.24,1)}.ed-reveal.in{opacity:1;transform:none}.ed-hero{background:#0b1e3b!important}.ed-hero .kenburns{animation:edKen 9s ease-in-out infinite alternate}@keyframes edKen{0%{transform:scale(1.02)}to{transform:scale(1.14)}}.ed-kicker{display:inline-flex;align-items:center;gap:12px;color:#9db0ff!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase}.ed-kicker:before{content:"";width:42px;height:3px;background:#4a6cf7;border-radius:2px;display:inline-block}.ed-hero-title{font-family:Poppins,Space Grotesk,sans-serif!important;text-transform:uppercase}.ed-slide-text>*{opacity:0;transform:translateY(34px);animation:edUp .8s cubic-bezier(.16,.8,.24,1) forwards}.ed-slide-text>:first-child{animation-delay:.05s}.ed-slide-text>:nth-child(2){animation-delay:.16s}.ed-slide-text>:nth-child(3){animation-delay:.3s}.ed-slide-text>:nth-child(4){animation-delay:.42s}@keyframes edUp{to{opacity:1;transform:none}}.ed-btn-solid{background:#1e3a8a!important;color:#fff!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;font-weight:800!important;padding:16px 30px!important;display:inline-block;transition:all .3s!important;box-shadow:0 14px 28px -12px rgba(30,58,138,.8)}.ed-btn-solid:hover{background:#fff!important;color:#0b1e3b!important;transform:translateY(-2px)}.ed-btn-line{border:1.5px solid hsla(0,0%,100%,.6)!important;color:#fff!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;font-weight:800!important;padding:16px 30px!important;display:inline-block;transition:all .3s!important}.ed-btn-line:hover{background:#fff!important;color:#0b1e3b!important;transform:translateY(-2px)}.ed-arrow{width:46px;height:46px;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:2px!important;display:grid;place-items:center;color:#fff;background:hsla(0,0%,100%,.06);transition:all .3s}.ed-arrow:hover{background:#4a6cf7!important;border-color:#4a6cf7!important;transform:translateY(-2px)}.ed-dot{height:3px;border-radius:2px;background:hsla(0,0%,100%,.3);transition:all .35s}.ed-dot.on{width:38px!important;background:#4a6cf7!important}.ed-progress{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#1e3a8a,#9db0ff);animation:edProg 7s linear infinite;z-index:30}@keyframes edProg{0%{width:0}to{width:100%}}.ed-stats{background:linear-gradient(115deg,#0b1e3b,#14305c 60%,#0b1e3b);position:relative;overflow:hidden}.ed-stat-num{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);color:#fff}.ed-stat-num span{color:#9db0ff}.ed-marquee{overflow:hidden;white-space:nowrap}.ed-marquee-track{display:inline-flex;gap:3.5rem;animation:edMarq 26s linear infinite;width:-moz-max-content;width:max-content;padding-right:3.5rem}.ed-marquee:hover .ed-marquee-track{animation-play-state:paused}@keyframes edMarq{to{transform:translateX(-50%)}}::-moz-selection{background:#1e3a8a;color:#fff}::selection{background:#1e3a8a;color:#fff}@media(prefers-reduced-motion:reduce){.ed-reveal{opacity:1!important;transform:none!important}.ed-hero .kenburns,.ed-marquee-track,.ed-progress,.ed-slide-text>*{animation:none!important}.ed-slide-text>*{opacity:1!important;transform:none!important}}