.scr-landing{font-size:16px;line-height:1.6;color:var(--nc-ink);background:#fff}.scr-landing *{padding:0}.scr-landing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.scr-landing .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.scr-landing .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scr-landing .rv{opacity:1;transform:none;transition:none}}.scr-landing header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .25s ease,box-shadow .25s ease}.scr-landing header .wrap{display:flex;align-items:center;gap:40px;height:76px}.scr-landing header.scrolled{background:#002b45;box-shadow:0 2px 16px rgba(0,0,0,.25)}.scr-landing header img{height:40px}.scr-landing header nav{display:flex;gap:32px;margin:0 auto}.scr-landing header nav a{color:rgba(255,255,255,.82);text-decoration:none;font-size:15px;font-weight:500;transition:color .15s}.scr-landing header nav a:hover{color:#fff}.scr-landing .header-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.scr-landing .header-login{color:#fff;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap;padding:6px 2px;border-bottom:1.5px solid rgba(255,255,255,.35);transition:border-color .15s}.scr-landing .header-login:focus-visible,.scr-landing .header-login:hover{border-bottom-color:#fff}.scr-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:600;font-size:15px;height:48px;padding:0 28px;border-radius:6px;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .15s}.scr-landing .btn-primary{background:#fff;color:#003d60}.scr-landing .btn-primary:hover{background:#ebf2f7}.scr-landing .btn-navy{background:#003d60;color:#fff}.scr-landing .btn-navy:hover{background:#1a567d}.scr-landing .btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.scr-landing .btn-outline-light:hover{border-color:#fff;background:rgba(255,255,255,.08)}.scr-landing .btn-outline-navy{background:transparent;color:#003d60;border-color:#c9d7e2}.scr-landing .btn-outline-navy:hover{border-color:#003d60;background:#ebf2f7}.scr-landing .btn-sm{height:42px;padding:0 20px;font-size:14px}.scr-landing .hero{position:relative;overflow:hidden;background:linear-gradient(165deg,#002b45,#003d60 55%,#0e4a70);color:#fff;padding:170px 0 0}.scr-landing .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 700px 480px at 85% 12%,rgba(26,86,125,.55),transparent 65%),radial-gradient(ellipse 600px 420px at 8% 90%,rgba(0,20,33,.5),transparent 60%);pointer-events:none}.scr-landing .hero-rings{position:absolute;right:-160px;top:-160px;opacity:.14;pointer-events:none}.scr-landing .hero-inner{position:relative;text-align:center;max-width:880px;margin:0 auto}.scr-landing .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9fc2da;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 18px;margin-bottom:28px}.scr-landing .hero-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:#4fc53a;box-shadow:0 0 0 0 rgba(79,197,58,.6);animation:lp-pulse 2.2s infinite}@keyframes lp-pulse{70%{box-shadow:0 0 0 9px rgba(79,197,58,0)}to{box-shadow:0 0 0 0 rgba(79,197,58,0)}}.scr-landing .hero h1{font-size:clamp(40px,5.4vw,64px);font-weight:700;letter-spacing:-.025em;line-height:1.08}.scr-landing .hero .sub{font-size:clamp(17px,1.6vw,20px);color:#b9cfdf;max-width:640px;margin:24px auto 40px;line-height:1.65}.scr-landing .hero-ctas{display:flex;gap:16px;justify-content:center;margin-bottom:80px}.scr-landing .mock-stage{position:relative;perspective:1400px;max-width:980px;margin:0 auto}.scr-landing .mock{background:#f8fafc;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 -10px 80px rgba(0,10,18,.55),0 0 0 1px rgba(255,255,255,.09);transform:rotateX(8deg);transform-origin:bottom center;color:#0f1419;text-align:left;font-size:11px}.scr-landing .mock-top{display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #e5e9ef;padding:10px 16px}.scr-landing .mock-top img{height:22px}.scr-landing .mock-pill{background:#ebf2f7;border-radius:5px;padding:3px 10px;font-weight:600;font-size:10px;color:#003d60}.scr-landing .mock-search{flex:1 1;max-width:220px;height:22px;background:#f8fafc;border:1px solid #e5e9ef;border-radius:5px}.scr-landing .mock-av{width:22px;height:22px;border-radius:50%;background:#003d60;margin-left:auto}.scr-landing .mock-body{display:grid;grid-template-columns:150px 1fr}.scr-landing .mock-side{background:#fff;border-right:1px solid #e5e9ef;padding:10px 8px;display:flex;flex-direction:column;gap:3px}.scr-landing .mock-nav{height:22px;border-radius:5px;display:flex;align-items:center;padding:0 9px;color:#4b5563;font-weight:500;font-size:10px}.scr-landing .mock-nav.on{background:#003d60;color:#fff;font-weight:600}.scr-landing .mock-main{padding:14px;display:flex;flex-direction:column;gap:12px}.scr-landing .mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.scr-landing .mock-card{background:#fff;border:1px solid #e5e9ef;border-radius:7px;padding:10px 12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.scr-landing .mock-kpi-l{color:#4b5563;font-size:9px;font-weight:500}.scr-landing .mock-kpi-v{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:2px 0}.scr-landing .mock-kpi-d{font-size:9px;font-weight:600}.scr-landing .up{color:#16a34a}.scr-landing .down{color:#dc2626}.scr-landing .mock-row2{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:12px;gap:12px}.scr-landing .mock-ct{font-size:10px;font-weight:600;margin-bottom:8px}.scr-landing .mock-src{display:flex;align-items:center;gap:8px;padding:4px 0}.scr-landing .mock-src .av{width:18px;height:18px;border-radius:50%;background:#ebf2f7;border:1px solid #e5e9ef;flex:none;display:flex;align-items:center;justify-content:center;font-size:6.5px;font-weight:700;color:#003d60}.scr-landing .mock-src .nm{flex:1 1;font-weight:500;font-size:9.5px}.scr-landing .mock-src .ct{color:#9ca3af;font-size:9px}.scr-landing .mock-badge{display:inline-block;font-size:8px;font-weight:600;border-radius:999px;padding:1px 7px}.scr-landing .b-pos{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.scr-landing .b-neg{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.scr-landing .b-neu{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.scr-landing .clients{background:#fff;padding:56px 0;border-bottom:1px solid #eef2f6}.scr-landing .clients p{text-align:center;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:32px}.scr-landing .clients-row{display:flex;justify-content:center;gap:64px;flex-wrap:wrap;align-items:center}.scr-landing .client-ph{display:flex;align-items:center;gap:10px;color:#6b7a8c;font-weight:600;font-size:15px;opacity:.75}.scr-landing .client-ph .mk{width:30px;height:30px;border-radius:7px;background:#e7edf3;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#4b6478}.scr-landing section.block{padding:104px 0}.scr-landing .block-alt{background:#f8fafc}.scr-landing .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a567d;margin-bottom:14px}.scr-landing .sec-title{font-size:clamp(30px,3.4vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.15;max-width:640px}.scr-landing .sec-sub{color:#4b5563;font-size:17px;max-width:580px;margin-top:16px}.scr-landing .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:64px;position:relative}.scr-landing .step{position:relative}.scr-landing .step-num{width:56px;height:56px;border-radius:50%;background:#003d60;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.scr-landing .step-num svg{width:24px;height:24px}.scr-landing .step h3{font-size:18px;font-weight:600;margin-bottom:8px}.scr-landing .step p{font-size:14.5px;color:#4b5563;line-height:1.6}.scr-landing .step:after{content:"";position:absolute;top:28px;left:72px;right:-8px;height:1px;background:repeating-linear-gradient(90deg,#c9d7e2 0 6px,transparent 6px 12px)}.scr-landing .step:last-child:after{display:none}.scr-landing .step-tag{font-family:var(--nc-font-mono);font-size:11px;color:#9ca3af;display:block;margin-bottom:6px}.scr-landing .caps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:64px}.scr-landing .cap{background:#fff;border:1px solid #e5e9ef;border-radius:10px;padding:32px 28px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s,transform .2s,border-color .2s}.scr-landing .cap:hover{box-shadow:0 12px 32px rgba(0,61,96,.12);transform:translateY(-3px);border-color:#c9d7e2}.scr-landing .cap-ic{width:48px;height:48px;border-radius:10px;background:#ebf2f7;color:#003d60;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.scr-landing .cap-ic svg{width:22px;height:22px}.scr-landing .cap h3{font-size:17px;font-weight:600;margin-bottom:8px}.scr-landing .cap p{font-size:14.5px;color:#4b5563}.scr-landing .stats{background:linear-gradient(150deg,#002b45,#003d60 70%,#0e4a70);color:#fff;padding:96px 0;position:relative;overflow:hidden}.scr-landing .stats:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 90% 20%,rgba(26,86,125,.5),transparent 60%)}.scr-landing .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;position:relative}.scr-landing .stat{text-align:center}.scr-landing .stat .v{font-size:clamp(44px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scr-landing .stat .v em{font-style:normal;color:#7fb3d5}.scr-landing .stat .l{color:#9fc2da;font-size:15px;margin-top:12px}.scr-landing .stat+.stat{border-left:1px solid rgba(255,255,255,.14)}.scr-landing .testi{max-width:860px;margin:0 auto;text-align:center}.scr-landing .testi blockquote{font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:#0f1419}.scr-landing .testi blockquote strong{color:#003d60;font-weight:700}.scr-landing .testi-who{gap:14px;margin-top:36px}.scr-landing .testi-av,.scr-landing .testi-who{display:flex;align-items:center;justify-content:center}.scr-landing .testi-av{width:52px;height:52px;border-radius:50%;background:#003d60;color:#fff;font-weight:700;font-size:16px}.scr-landing .testi-meta{text-align:left}.scr-landing .testi-meta .n{font-weight:600;font-size:15px}.scr-landing .testi-meta .r{color:#4b5563;font-size:13.5px}.scr-landing .testi-mark{font-size:64px;line-height:0;color:#c9d7e2;font-family:Georgia,serif;display:block;margin-bottom:28px}.scr-landing .plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:64px;align-items:stretch}.scr-landing .plan{background:#fff;border:1px solid #e5e9ef;border-radius:12px;padding:36px 32px;display:flex;flex-direction:column;gap:0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.scr-landing .plan.feat{border:2px solid #003d60;position:relative;box-shadow:0 16px 40px rgba(0,61,96,.14)}.scr-landing .plan-flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#003d60;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 14px;white-space:nowrap}.scr-landing .plan h3{font-size:19px;font-weight:700}.scr-landing .plan .for{color:#4b5563;font-size:13.5px;margin:6px 0 24px;min-height:40px}.scr-landing .plan .pr{font-size:28px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.scr-landing .plan .pr span{font-size:14px;font-weight:500;color:#4b5563;letter-spacing:0}.scr-landing .plan ul{list-style:none;margin:26px 0 32px;display:flex;flex-direction:column;gap:11px}.scr-landing .plan li{display:flex;gap:10px;font-size:14.5px;color:#374151;align-items:baseline}.scr-landing .plan li:before{content:"✓";color:#16a34a;font-weight:700;flex:none}.scr-landing .plan .btn{margin-top:auto;width:100%}.scr-landing .pricing-note{text-align:center;margin-top:40px}.scr-landing .cta-final{background:#f8fafc;border-top:1px solid #eef2f6}.scr-landing .cta-box{background:linear-gradient(150deg,#002b45,#003d60 75%);border-radius:16px;padding:72px 64px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.scr-landing .cta-box:before{content:"";position:absolute;right:-80px;top:-80px;width:360px;height:360px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12)}.scr-landing .cta-box:after{content:"";position:absolute;right:-20px;top:-140px;width:360px;height:360px;border-radius:50%;border:1.5px solid rgba(255,255,255,.08)}.scr-landing .cta-box h2{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;max-width:480px;line-height:1.2}.scr-landing .cta-box p{color:#9fc2da;margin-top:12px;max-width:460px}.scr-landing footer{background:#002b45;color:#fff;padding:72px 0 36px}.scr-landing .f-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:48px;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.12)}.scr-landing .f-brand img{height:44px;margin-bottom:18px}.scr-landing .f-brand p{color:#9fc2da;font-size:14px;max-width:280px;line-height:1.65}.scr-landing .f-col h4{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7fa8c4;margin-bottom:18px}.scr-landing .f-col a{display:block;color:#c9dbe8;text-decoration:none;font-size:14.5px;padding:5px 0}.scr-landing .f-col a:hover{color:#fff}.scr-landing .f-col p{color:#c9dbe8;font-size:14.5px;padding:5px 0}.scr-landing .f-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;flex-wrap:wrap;gap:16px}.scr-landing .f-bottom small{color:#7fa8c4;font-size:13px}.scr-landing .nano-line{display:inline-flex;align-items:center;gap:8px;color:#9fc2da;font-size:13px}.scr-landing .nano-mark{width:16px;height:16px;border-radius:4px;background:#4fc53a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}@media (max-width:900px){.scr-landing .header-actions{gap:14px}.scr-landing header nav{display:none}.scr-landing .caps,.scr-landing .plans,.scr-landing .stats-grid,.scr-landing .steps{grid-template-columns:1fr}.scr-landing .step:after{display:none}.scr-landing .stat+.stat{border-left:none}.scr-landing .f-grid{grid-template-columns:1fr}.scr-landing .cta-box{flex-direction:column;text-align:center;padding:48px 32px}.scr-landing .mock-body{grid-template-columns:1fr}.scr-landing .mock-side{display:none}}