*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes aiH1Rise{from{transform:translateY(18px)}to{transform:translateY(0)}}.hero{background:linear-gradient(180deg,#eef4fb 0%,#f8fafd 60%,#fff 100%);padding:100px 24px 44px;text-align:center;overflow:hidden;position:relative;contain:layout style;min-height:560px}.hero::before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(32,145,218,.1) 0%,transparent 70%);pointer-events:none}.hero-eyebrow{display:inline-block;border:1.5px solid #c8ddf0;color:#4a6a85;padding:7px 20px;border-radius:4px;font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;background:rgba(255,255,255,.6);animation:aiH1Rise .5s cubic-bezier(.22,1,.36,1) both .1s}.hero h1{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(40px,5.2vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:#0d1b2a;margin-bottom:18px;animation:aiH1Rise .6s cubic-bezier(.22,1,.36,1) both}.hero h1 .accent{color:#1a74b0}.hero p{font-family:"Manrope",sans-serif;font-size:18px;font-weight:400;color:#4a5f78;line-height:1.7;max-width:520px;margin:0 auto 28px;animation:aiH1Rise .6s cubic-bezier(.22,1,.36,1) both .36s}.hero-cta{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px;animation:aiH1Rise .6s cubic-bezier(.22,1,.36,1) both .5s}.hero-cta a{text-decoration:none}.btn-primary{display:inline-block!important;background:linear-gradient(135deg,#1a74b0 0%,#15598a 100%)!important;color:#fff!important;border:none!important;padding:17px 38px!important;border-radius:8px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 4px 18px rgba(32,145,218,.35),0 1px 3px rgba(0,0,0,.1)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.btn-primary:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 10px 32px rgba(32,145,218,.5)!important;color:#fff!important;text-decoration:none!important}.btn-outline{display:inline-block!important;background:#fff!important;color:#334a5e!important;border:1.5px solid #c8d8e8!important;padding:16px 30px!important;border-radius:8px!important;font-family:"Manrope",sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease!important}.btn-outline:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(32,145,218,.18)!important;border-color:#2091DA!important;color:#2091DA!important;text-decoration:none!important}.hero-trust{will-change:opacity;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;font-family:"Manrope",sans-serif;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5b6b7d}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust a.trust-link{color:inherit!important;text-decoration:none}.hero-trust a.trust-link:hover{text-decoration:underline}.trust-dot{width:5px;height:5px;border-radius:50%;background:#2091DA;flex-shrink:0}.stats-bar{background:#f2f2f2;border-top:1px solid #e2e2e2}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:960px;margin:0 auto}.stat-item{padding:32px 20px;text-align:center;border-right:1px solid #e2e2e2;transition:background .2s ease;opacity:0;transform:translateY(16px);min-height:120px}.stat-item.visible{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) forwards}.stat-item:last-child{border-right:none}.stat-item:hover{background:rgba(32,145,218,.04)}.stat-num{font-family:"Plus Jakarta Sans",sans-serif;font-size:42px;font-weight:800;color:#0d1b2a;letter-spacing:-.04em;line-height:1;margin-bottom:10px}.stat-num .star{color:#2091DA;font-size:32px}.count-suffix{color:#2091DA}.stat-label{font-family:"Manrope",sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8aa0b4}.testimonials-section{background:#f8fafd;padding:90px 24px 60px;border-top:1px solid #eef2f6}.testimonials-inner{max-width:1080px;margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:center;margin-bottom:20px}.t-body{font-family:"Manrope",sans-serif;font-size:16px;line-height:1.8;color:#4a6070;margin-bottom:14px}.t-body strong{color:#0d1b2a;font-weight:700}.t-cta-line{font-family:"Manrope",sans-serif;font-size:16px;font-weight:700;color:#0d1b2a;line-height:1.6;margin-bottom:0}.t-rating-card{background:#fff;border:1px solid #e0eaf2;border-radius:16px;padding:36px 32px;text-align:center;box-shadow:0 4px 24px rgba(13,27,42,.06)}.t-stars{font-size:28px;color:#00b67a;letter-spacing:2px;margin-bottom:8px}.t-score{font-family:"Plus Jakarta Sans",sans-serif;font-size:64px;font-weight:800;color:#0d1b2a;letter-spacing:-.04em;line-height:1}.t-score-label{font-family:"Manrope",sans-serif;font-size:13px;color:#5b6b7d;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;margin-bottom:24px}.t-divider{height:1px;background:#eef2f6;margin-bottom:24px}.t-tp-logo{display:flex;align-items:center;justify-content:center;gap:6px;font-family:"Manrope",sans-serif;font-size:16px;color:#555}.t-tp-star{color:#00b67a;font-size:22px}.t-tp-name{font-weight:700;color:#191919;font-size:18px}.trustpilot-wrap{background:#fff;border:1px solid #e0eaf2;border-radius:12px;padding:24px 24px 16px;margin-bottom:24px;box-shadow:0 2px 12px rgba(13,27,42,.04);min-height:272px}.testimonials-read-btn{display:inline-block!important;background:linear-gradient(135deg,#1a74b0 0%,#15598a 100%)!important;color:#fff!important;text-decoration:none!important;padding:15px 32px!important;border-radius:8px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;box-shadow:0 4px 18px rgba(32,145,218,.32)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;cursor:pointer!important}.testimonials-read-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 10px 32px rgba(32,145,218,.5)!important;color:#fff!important;text-decoration:none!important}.testimonials-disclosure{font-family:"Manrope",sans-serif;font-size:10px;color:#a0b4c4;letter-spacing:.04em;line-height:1.6;text-transform:uppercase;text-align:center;margin-top:16px}.copier-section{background:#fff;padding:90px 24px 80px;text-align:center;position:relative;overflow:hidden}.copier-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#dde8f0 30%,#dde8f0 70%,transparent)}.copier-label{display:inline-flex;align-items:center;gap:8px;font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2091DA;margin-bottom:20px}.copier-section h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(26px,3.2vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#0d1b2a;max-width:780px;margin:0 auto 20px}.copier-desc{font-family:"Manrope",sans-serif;font-size:16px;line-height:1.75;color:#4a5f78;max-width:680px;margin:0 auto 40px}.copier-desc strong{color:#0d1b2a;font-weight:700}.copier-cta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:48px}.copier-cta a{text-decoration:none}.copier-btn-primary{display:inline-block!important;background:linear-gradient(135deg,#1a74b0 0%,#15598a 100%)!important;color:#fff!important;border:none!important;padding:16px 36px!important;border-radius:8px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 4px 18px rgba(32,145,218,.32)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.copier-btn-primary:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 10px 28px rgba(32,145,218,.48)!important;color:#fff!important}.copier-btn-link{display:inline-flex;align-items:center;gap:6px;font-family:"Manrope",sans-serif;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#2091DA;border:none;background:none!important;cursor:pointer;transition:gap .18s ease,color .18s ease;text-decoration:none!important}.copier-btn-link:hover{gap:10px;color:#1a7bbf}.tc-features{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:960px;margin:0 auto 48px;text-align:left}.tc-feat{background:#f8fafd;border:1px solid #e8eef4;border-radius:10px;padding:20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s}.tc-feat:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(32,145,218,.1);border-color:#2091DA}.tc-feat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:16px}.tc-feat-icon.blue{background:rgba(32,145,218,.08);color:#2091DA}.tc-feat-icon.green{background:rgba(16,185,129,.08);color:#059669}.tc-feat-icon.indigo{background:rgba(99,102,241,.08);color:#6366f1}.tc-feat-icon.gold{background:rgba(217,119,6,.08);color:#d97706}.tc-feat h3.tc-feat-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:800;color:#0d1b2a;margin-bottom:6px;letter-spacing:-.01em;line-height:1.3}.tc-feat p{font-family:"Manrope",sans-serif;font-size:12px;line-height:1.6;color:#3d5066;margin:0}@media (max-width:900px){.tc-features{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.tc-features{grid-template-columns:1fr 1fr}}@media (max-width:400px){.tc-features{grid-template-columns:1fr}}.cx-c{background:#fff;padding:96px 24px;border-top:1px solid #eef2f6}.cx-c .prop-inner{max-width:1280px;margin:0 auto}.cx-c .blue{--c:#2091DA;--ct:#186ba3;--cs:rgba(32,145,218,.12);--cl:#6cbcf0;--glow:rgba(32,145,218,.18)}.cx-c .purple{--c:#9333ea;--ct:#7e22ce;--cs:rgba(147,51,234,.11);--cl:#c084fc;--glow:rgba(147,51,234,.2)}.cx-c .teal{--c:#0ea5a0;--ct:#0f766e;--cs:rgba(14,165,160,.12);--cl:#5eead4;--glow:rgba(14,165,160,.18)}.cx-c .indigo{--c:#6366f1;--ct:#4f46e5;--cs:rgba(99,102,241,.12);--cl:#a5b4fc;--glow:rgba(99,102,241,.2)}.cx-c .gold{--c:#d97706;--ct:#b45309;--cs:rgba(217,119,6,.12);--cl:#fbbf24;--glow:rgba(217,119,6,.18)}.cxc-top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px 72px;align-items:center}.cx-c .cxc-intro .section-h2{margin:0 0 14px}.cx-c .cxc-intro .section-sub{margin:0 0 28px}.cx-c a.cxc-all{display:inline-flex;align-items:center;gap:10px;font-family:"Manrope",sans-serif;font-size:14px;font-weight:800;line-height:1;text-decoration:none;padding:14px 20px;border:1px solid #d3e0ec;border-radius:10px;background:#fff;color:#0d1b2a!important;-webkit-text-fill-color:#0d1b2a!important;transition:border-color .2s,box-shadow .2s}.cx-c a.cxc-all:hover{border-color:#1a74b0;box-shadow:0 6px 18px rgba(26,116,176,.12)}.cx-c a.cxc-all span{display:inline-flex;color:#1a74b0;-webkit-text-fill-color:#1a74b0;transition:transform .2s}.cx-c a.cxc-all:hover span{transform:translateX(3px)}.cxc-wrap{position:relative}.cx-c .cxc-goals{list-style:none;margin:0;padding:0;border-top:1px solid #e3eaf2}.cx-c .cxc-goals li{list-style:none;margin:0;padding:0;border-bottom:1px solid #e3eaf2}.cx-c a.cxc-goal{position:relative;isolation:isolate;display:grid;grid-template-columns:40px minmax(0,1fr) auto 46px;align-items:center;gap:18px;padding:24px 14px;overflow:hidden;text-decoration:none;color:#0d1b2a!important;-webkit-text-fill-color:currentColor!important}.cx-c a.cxc-goal::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--cs) 0%,rgba(255,255,255,0) 90%);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.cx-c a.cxc-goal:hover::before,.cx-c a.cxc-goal:focus-visible::before{transform:scaleX(1)}.cx-c a.cxc-goal:focus-visible{outline:2px solid #1a74b0;outline-offset:-2px}.cxc-n{font-family:ui-monospace,"Cascadia Code","SF Mono",Menlo,Consolas,monospace;font-size:13px;font-weight:700;color:#94a3b8;transition:color .3s}.cxc-g{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(19px,1.9vw,25px);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#0d1b2a;transition:transform .45s cubic-bezier(.22,1,.36,1)}.cxc-p{font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--ct);padding:8px 11px;border-radius:999px;background:var(--cs)}.cxc-arr{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #d3e0ec;color:#0d1b2a;transition:background .3s,border-color .3s,color .3s}.cxc-arr svg{width:18px;height:18px;transform:rotate(-45deg);transition:transform .4s cubic-bezier(.22,1,.36,1)}.cx-c a.cxc-goal:hover .cxc-n{color:var(--ct)}.cx-c a.cxc-goal:hover .cxc-g{transform:translateX(8px)}.cx-c a.cxc-goal:hover .cxc-arr{background:var(--ct);border-color:var(--ct);color:#fff}.cx-c a.cxc-goal:hover .cxc-arr svg{transform:rotate(0)}.cx-js .cxc-goals li{opacity:0;translate:0 18px}.cx-js.cx-in .cxc-goals li{opacity:1;translate:0 0;transition:opacity .6s ease calc(var(--k)*80ms),translate .7s cubic-bezier(.22,1,.36,1) calc(var(--k)*80ms)}.cxc-code{position:relative;isolation:isolate;overflow:hidden;margin-top:80px;padding:48px;border-radius:28px;background:#0a1020;border:1px solid #1c2840;color:#cbd5e1}.cxc-code::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 0% 0%,rgba(32,145,218,.2),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgba(99,102,241,.16),transparent 70%)}.cxc-ch{margin-bottom:36px}.cxc-kick{display:inline-flex;align-items:center;gap:10px;font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#6cbcf0;margin-bottom:14px}.cxc-kick i{font-style:normal;font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:0;font-size:12px;padding:5px 7px;border-radius:6px;background:rgba(108,188,240,.14)}.cx-c .cxc-code .cxc-h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff;margin:0 0 14px}.cx-c .cxc-code .cxc-cp{font-family:"Manrope",sans-serif;font-size:16px;font-weight:500;line-height:1.7;color:#9fb3c8;margin:0;max-width:60ch}.cxc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.cx-c a.cxc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:52px;padding:0 24px;border-radius:12px;background:#1a74b0;font-family:"Manrope",sans-serif;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 30px rgba(32,145,218,.3);transition:transform .2s,box-shadow .2s,filter .2s}.cx-c a.cxc-btn:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 14px 36px rgba(32,145,218,.42)}.cx-c a.cxc-btn svg{flex-shrink:0;transition:transform .2s}.cx-c a.cxc-btn:hover svg{transform:translateX(3px)}.cx-c a.cxc-btn2{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;padding:0 22px;border-radius:12px;border:1px solid #2a3a5a;background:rgba(255,255,255,.03);font-family:"Manrope",sans-serif;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;transition:border-color .2s,background .2s}.cx-c a.cxc-btn2:hover{border-color:#6cbcf0;background:rgba(108,188,240,.08)}.cx-c a.cxc-btn:focus-visible,.cx-c a.cxc-btn2:focus-visible,.cx-c a.cxc-story:focus-visible{outline:2px solid #6cbcf0;outline-offset:3px}.cxc-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-top:32px;padding-top:26px;border-top:1px solid #1c2840}.cxc-st{font-family:"Manrope",sans-serif;font-size:14px;font-weight:600;line-height:1.4;color:#9fb3c8}.cx-c .cxc-st b{font-family:"Plus Jakarta Sans",sans-serif;font-size:20px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;margin-right:7px;font-variant-numeric:tabular-nums}.cx-c a.cxc-story{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:"Manrope",sans-serif;font-size:14px;font-weight:800;line-height:1;text-decoration:none;color:#6cbcf0!important;-webkit-text-fill-color:#6cbcf0!important}.cx-c a.cxc-story svg{transition:transform .2s}.cx-c a.cxc-story:hover svg{transform:translateX(3px)}.ntw{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #cfd7e0;border-radius:10px;overflow:hidden;box-shadow:0 18px 44px rgba(13,27,42,.08)}.ntw-t{display:flex;align-items:center;gap:10px;height:32px;flex-shrink:0;padding:0 12px;background:#eef1f5;border-bottom:1px solid #dce2e9;font-family:"Segoe UI",system-ui,-apple-system,sans-serif;font-size:12.5px;font-weight:600;line-height:1;color:#3a4654}.ntw-ttl{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntw-ctl{margin-left:auto;display:flex;color:#6b7785}.ntw-ctl svg{width:46px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2}.nte-tabs,.ntc-tb{display:flex;align-items:flex-end;gap:6px;height:30px;flex-shrink:0;padding:0 8px;background:#f6f8fa;border-bottom:1px solid #e1e6ec}.ntc-tb{align-items:center}.nte-tab{margin-bottom:-1px;padding:7px 12px 8px;border:1px solid #e1e6ec;border-bottom:0;border-radius:6px 6px 0 0;background:#fff;font-family:"Segoe UI",system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;color:#1e2a36}.ntc-pill{padding:5px 8px;border:1px solid #d5dce4;border-radius:4px;background:#fff;font-family:"Segoe UI",system-ui,sans-serif;font-size:11.5px;font-weight:600;line-height:1;color:#1e2a36}.ntc-tools{width:74px;height:14px;margin-left:6px;fill:none;stroke:#7a8696;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.ntc-plot{position:relative;flex:1;min-height:280px}.ntc-plot .nt-svg{position:absolute;inset:0;width:100%;height:100%}.nt-svg{display:block;font-family:Arial,"Segoe UI",sans-serif}.nt-bg{fill:#fff}.nt-gl{stroke:#eceff2;stroke-width:1}.nt-fr{fill:none;stroke:#c9ced5;stroke-width:1}.nt-ax{font-size:11px;fill:#2b2b2b}.nt-lb{font-size:11.5px;fill:#1f1f1f}.nt-lb2{font-size:11px;fill:#4a4a4a}.nt-wk{fill:none;stroke:#000;stroke-width:1}.nt-up,.nt-dn,.nt-gd{stroke:#000;stroke-width:.8}.nt-up{fill:#32cd32}.nt-dn{fill:#f00}.nt-gd{fill:#ffd700}.nt-vb{fill:#1e90ff}.nt-mu{fill:#32cd32}.nt-md{fill:#f00}.nt-mt{font-size:11px;font-weight:700;fill:#000}.nt-mtd{fill:#fff}.nt-pl{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.nt-arr{fill:#32cd32;stroke:#1a7a1a;stroke-width:.7}.nt-dia{fill:#ffd700;stroke:#8a6d00;stroke-width:.7}.nt-ex{fill:#1e90ff}.nt-ext{font-size:10.5px;font-weight:700;fill:#1e90ff;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.nt-hl{stroke-width:1.5}.nt-fl{stroke:none}.nt-flt{font-size:11px;font-weight:700;fill:#fff}.nt-pop{transform-box:fill-box;transform-origin:50% 100%;animation:ntPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes ntPop{from{opacity:0;transform:translateY(8px) scale(.4)}to{opacity:1;transform:none}}.cxk-code{flex:1;padding:12px 0 14px;background:#fff;font-family:Consolas,"Cascadia Mono","SF Mono",Menlo,"Liberation Mono",monospace;font-size:13px;line-height:1.6;color:#1e1e1e;overflow:hidden;font-variant-ligatures:none}.cxk-row{display:flex;min-height:1.6em;white-space:pre}.cxk-no{flex:0 0 4.4ch;padding-right:1.6ch;text-align:right;color:#2b91af;-webkit-user-select:none;user-select:none}.cxk-ln{flex:1;min-width:0;padding-left:calc(var(--in)*1ch)}.cxk-t{display:inline-block;vertical-align:top;white-space:pre;overflow:hidden;max-width:100%}.cxk-code .ck{color:#00f}.cxk-code .ct{color:#2b91af}.cxk-code .cs{color:#a31515}.cxk-code .cn,.cxk-code .cf,.cxk-code .cp{color:#1e1e1e}.cxk-st{display:flex;align-items:center;height:30px;flex-shrink:0;padding:0 12px;border-top:1px solid #e1e6ec;background:#f6f8fa;font-family:"Segoe UI",system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;color:#5b6775}.cxk-s0{display:none;align-items:center;gap:8px}.cxk-s0 i{width:7px;height:7px;border-radius:50%;background:#f59e0b;animation:cxkBlink 1s ease-in-out infinite}.cxk-s1{color:#15803d}.cx-js .cxk-t{width:0}.cx-js .cxk-row.on .cxk-t{width:calc(var(--n)*1ch);transition:width calc(var(--n)*var(--ms)*1ms) steps(var(--n),end)}.cx-js .cxk-no{opacity:.35}.cx-js .cxk-row.on .cxk-no{opacity:1}.cx-js .cxk-row.typing{background:#eef5fc}.cx-js .cxk-row.typing .cxk-t{box-shadow:2px 0 0 #1a74b0}.cx-js .cxk-s0{display:inline-flex}.cx-js .cxk-s1{display:none}.cx-js .cxk-done .cxk-s0{display:none}.cx-js .cxk-done .cxk-s1{display:inline;animation:cxkPop .45s cubic-bezier(.34,1.56,.64,1)}.cxk-fade .cxk-code,.cxk-fade .nt-og,.cxk-fade .nt-pl{opacity:.15;transition:opacity .5s}.nt-hl.hl-sl{stroke:#e00}.nt-fl.hl-sl{fill:#e00}.nt-hl.hl-pt{stroke:#1a9a1a}.nt-fl.hl-pt{fill:#1a8a1a}.nt-hl.hl-pdh{stroke:#dc143c}.nt-fl.hl-pdh{fill:#dc143c}.cx-js .nt-lg .nt-lb2{opacity:0;transition:opacity .35s}@media (max-width:900px){.ntc-plot{min-height:300px}}@media (max-width:480px){.ntc-plot{min-height:260px}.ntc-tools{display:none}}@keyframes cxkBlink{50%{opacity:.25}}@keyframes cxkPop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1180px){.cxk-code{font-size:12px}}@media (max-width:900px){.cxk-code{font-size:clamp(10.5px,2.75vw,13px)}}@media (max-width:480px){.cxk-no{flex-basis:3.4ch;padding-right:1.2ch}.cxk-code{padding:10px 0 12px}}@media (prefers-reduced-motion:reduce){.cxk-s0 i{animation:none}.nt-pop{animation:none}}html[data-theme=dark] .ntw{background:#0d1526;border-color:#22304b;box-shadow:0 24px 50px rgba(0,0,0,.35)}html[data-theme=dark] .ntw-t{background:#121d33;border-color:#1a2540;color:#cbd5e1}html[data-theme=dark] .ntw-ctl{color:#8ea3bd}html[data-theme=dark] .nte-tabs,html[data-theme=dark] .ntc-tb{background:#0f1a2e;border-color:#1a2540}html[data-theme=dark] .nte-tab,html[data-theme=dark] .ntc-pill{background:#0d1526;border-color:#22304b;color:#e2e8f0}html[data-theme=dark] .ntc-tools{stroke:#8ea3bd}html[data-theme=dark] .nt-bg{fill:#0d1526}html[data-theme=dark] .nt-gl{stroke:#18233a}html[data-theme=dark] .nt-fr{stroke:#2a3a5a}html[data-theme=dark] .nt-ax,html[data-theme=dark] .nt-lb{fill:#cbd5e1}html[data-theme=dark] .nt-lb2{fill:#9fb3c8}html[data-theme=dark] .nt-ext{stroke:#0d1526}html[data-theme=dark] .nt-wk,html[data-theme=dark] .nt-up,html[data-theme=dark] .nt-dn,html[data-theme=dark] .nt-gd{stroke:#c7d0dc}html[data-theme=dark] .cxk-code{background:#0d1526;color:#cbd5e1}html[data-theme=dark] .cxk-no{color:#3b4a63}html[data-theme=dark] .cxk-code .ck{color:#569cd6}html[data-theme=dark] .cxk-code .ct{color:#4ec9b0}html[data-theme=dark] .cxk-code .cs{color:#ce9178}html[data-theme=dark] .cxk-code .cn{color:#b5cea8}html[data-theme=dark] .cxk-code .cf{color:#dcdcaa}html[data-theme=dark] .cxk-code .cp{color:#9cdcfe}html[data-theme=dark] .cxk-st{background:#0b1222;border-color:#1a2540;color:#8ea3bd}html[data-theme=dark] .cxk-s1{color:#4ade80}html[data-theme=dark] .cx-js .cxk-row.typing{background:rgba(108,188,240,.07)}html[data-theme=dark] .cx-js .cxk-row.typing .cxk-t{box-shadow:2px 0 0 #6cbcf0}.cxt-panels{display:grid}.cxt-panel{grid-area:1/1;display:flex;flex-direction:column;min-width:0;transition:opacity .35s ease}.cxt-panel:not(.is-on){visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.cx6{flex:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:stretch}.cx6 .cxk-code{min-height:calc(25*1.6em + 26px)}.cxt-go{display:none}.cxt-on .cxt-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 26px;margin-top:16px}.cx-c a.cxt-a{display:inline-flex;align-items:center;gap:7px;font-family:"Manrope",sans-serif;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;color:#6cbcf0!important;-webkit-text-fill-color:#6cbcf0!important}.cx-c a.cxt-a2{color:#9fb3c8!important;-webkit-text-fill-color:#9fb3c8!important;font-weight:700}.cx-c a.cxt-a span{display:inline-flex;transition:transform .2s}.cx-c a.cxt-a:hover span{transform:translateX(3px)}.cx-c a.cxt-a:focus-visible{outline:2px solid #6cbcf0;outline-offset:3px;border-radius:4px}html:not([data-theme=dark]) .cx-c a.cxt-a{color:#1a74b0!important;-webkit-text-fill-color:#1a74b0!important}html:not([data-theme=dark]) .cx-c a.cxt-a2{color:#52657b!important;-webkit-text-fill-color:#52657b!important}html:not([data-theme=dark]) .cx-c a.cxt-a:focus-visible{outline-color:#1a74b0}.cxt-on .cxc-acts a svg{display:none}.cx-c.cxt-on .cxc-acts a.cxc-btn,.cx-c.cxt-on .cxc-acts a.cxc-btn2{padding:0 22px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.cx-c.cxt-on .cxc-acts a.cxc-btn{border-color:#1a74b0}.cx-c.cxt-on .cxc-acts a.cxc-btn2{border-color:#2a3a5a}html:not([data-theme=dark]) .cx-c.cxt-on .cxc-acts a.cxc-btn2{border-color:#d3e0ec}.cx-c.cxt-on .cxc-acts a.cxc-btn:hover{transform:none}.p-fast{stroke:#1e90ff}.p-slow{stroke:#ffa500}.p-bu,.p-bl{stroke:#9370db}.nt-lb2.l-f{fill:#1e90ff}.nt-lb2.l-s{fill:#e08a00}.nt-lb2.l-u,.nt-lb2.l-l{fill:#8a63d2}html[data-theme=dark] .nt-lb2.l-f{fill:#4aa3ff}html[data-theme=dark] .nt-lb2.l-s{fill:#ffa500}html[data-theme=dark] .nt-lb2.l-u,html[data-theme=dark] .nt-lb2.l-l{fill:#b39ddb}.cx-js .cx6 .nt-pl{stroke-dasharray:1 1;stroke-dashoffset:1}.cx-js .cx6-code.fx-fast .p-fast,.cx-js .cx6-code.fx-slow .p-slow,.cx-js .cx6-code.fx-bu .p-bu,.cx-js .cx6-code.fx-bl .p-bl{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.cx-js .fx-name .l-name,.cx-js .fx-leg1 .l-f,.cx-js .fx-leg2 .l-s,.cx-js .fx-leg1 .l-u,.cx-js .fx-leg2 .l-l{opacity:1}.nt-dot{fill:#1e90ff;stroke:#0b5cad;stroke-width:.7}.nt-ob.lv-in{animation:ntFadeIn .45s ease both}.nt-ob.zn-in{transform-box:fill-box;transform-origin:50% 50%;animation:ntZn .6s cubic-bezier(.22,1,.36,1) both}.nt-ob.rg-in{transform-box:fill-box;transform-origin:50% 50%;animation:ntRg .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes ntFadeIn{from{opacity:0}}@keyframes ntZn{from{opacity:0;transform:scaleY(.15)}}@keyframes ntRg{from{opacity:0;transform:scale(.2)}}.nt-hl.hl-sup{stroke:#16a34a}.nt-fl.hl-sup{fill:#15803d}.nt-hl.hl-res{stroke:#dc2626}.nt-fl.hl-res{fill:#dc2626}.nt-zn.z-sup{fill:rgba(22,163,74,.13)}.nt-zn.z-res{fill:rgba(220,38,38,.11)}.nt-ring{fill:none;stroke-width:2}.nt-ring.r-sup{stroke:#16a34a}.nt-ring.r-res{stroke:#dc2626}.nt-ring.r-brk{stroke:#1a74b0;stroke-width:2.4}.nt-tag{font-size:11px;font-weight:800;fill:#1a74b0;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}html[data-theme=dark] .nt-tag{fill:#6cbcf0;stroke:#0d1526}html[data-theme=dark] .nt-ring.r-brk{stroke:#6cbcf0}.cxk-fade .nt-fg,.cxk-fade .ntg-b,.cxk-fade .nts-b{opacity:.2;transition:opacity .5s}.cx-js .cx6.cxk-fade .nt-gg,.cx-js .cx6.cxk-fade .nt-cg,.cx-js .cx6.cxk-fade .nt-vg,.cx-js .cx6.cxk-fade .nt-mg{opacity:.2;transition:opacity .5s}.cx-js .cx6 .nt-gg,.cx-js .cx6 .nt-cg,.cx-js .cx6 .nt-vg,.cx-js .cx6 .nt-mg{transition:opacity .4s}.ntg-b{flex:1;display:flex;flex-direction:column;padding:22px 22px 18px;background:#fff}.ntg-k{font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#1a74b0;margin-bottom:10px}.ntg-h{font-family:"Plus Jakarta Sans",sans-serif;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#0d1b2a;margin-bottom:18px}.ntg-s{display:flex;flex-direction:column;gap:10px}.ntg-i{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid #e3eaf2;border-radius:10px;font-family:"Manrope",sans-serif;font-size:13.5px;font-weight:500;line-height:1.5;color:#52657b;transition:opacity .35s,border-color .35s,background .35s}.ntg-i b{display:block;margin-bottom:2px;font-size:15px;font-weight:800;line-height:1.3;color:#0d1b2a}.ntg-n{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eef3f8;font-size:13px;font-weight:800;line-height:1;color:#52657b;transition:background .35s,color .35s}.cx-js .cx6-guide .ntg-i{opacity:.45}.cx-js .cx6-guide .ntg-i.dn{opacity:1}.cx-js .cx6-guide .ntg-i.on{opacity:1;border-color:#1a74b0;background:#f3f8fd}.cx-js .cx6-guide .ntg-i.on .ntg-n,.cx-js .cx6-guide .ntg-i.dn .ntg-n{background:#1a74b0;color:#fff}html[data-theme=dark] .ntg-b{background:#0d1526}html[data-theme=dark] .ntg-k{color:#6cbcf0}html[data-theme=dark] .ntg-h,html[data-theme=dark] .ntg-i b{color:#f1f5f9}html[data-theme=dark] .ntg-i{border-color:#22304b;color:#9fb3c8}html[data-theme=dark] .ntg-n{background:#16223a;color:#9fb3c8}html[data-theme=dark] .cx-js .cx6-guide .ntg-i.on{border-color:#6cbcf0;background:rgba(108,188,240,.07)}.ntw.ntd{background:#0a0e14;border-color:#232b37;box-shadow:0 18px 44px rgba(13,27,42,.16)}.ntw.ntd .ntw-t{background:#141a23;border-color:#232b37;color:#c9d1db}.ntw.ntd .ntw-ctl,.ntw.ntd .ntc-tools{color:#8a94a3;stroke:#8a94a3}.ntw.ntd .ntc-tb{background:#10151d;border-color:#232b37}.ntw.ntd .ntc-pill{background:#0a0e14;border-color:#2a3341;color:#dbe2ea}.ntw.ntd .nt-bg{fill:#0a0e14}.ntw.ntd .nt-gl{stroke:#161c26}.ntw.ntd .nt-fr{stroke:#2a3341}.ntw.ntd .nt-ax{fill:#9aa5b4}.ntw.ntd .nt-lb{fill:#e2e8f0}.ntw.ntd .nt-lb2{fill:#9aa5b4}.ntw.ntd .nt-wk{stroke:#7d8796}.ntw.ntd .nt-up{fill:#26d07c;stroke:#26d07c}.ntw.ntd .nt-dn{fill:#ff4d5e;stroke:#ff4d5e}.ntw.ntd .nt-hl.hl-sup{stroke:#34d399}.ntw.ntd .nt-fl.hl-sup{fill:#059669}.ntw.ntd .nt-hl.hl-res{stroke:#fb7185}.ntw.ntd .nt-fl.hl-res{fill:#e11d48}.ntw.ntd .nt-zn.z-sup{fill:rgba(52,211,153,.13)}.ntw.ntd .nt-zn.z-res{fill:rgba(251,113,133,.12)}.ntw.ntd .nt-ring.r-sup{stroke:#34d399}.ntw.ntd .nt-ring.r-res{stroke:#fb7185}.ntw.ntd .nt-ring.r-brk{stroke:#6cbcf0}.ntw.ntd .nt-tag{fill:#6cbcf0;stroke:#0a0e14}.cx6.cx6-sup{grid-template-columns:minmax(0,1fr)}.nts{position:relative}.nts-b{flex:1;display:flex;flex-direction:column;gap:18px;padding:24px 26px 22px;background:#fff}.nts-hd .ntg-h{margin-bottom:8px}.nts-ld{max-width:660px;margin:0;font-family:"Manrope",sans-serif;font-size:14px;font-weight:500;line-height:1.55;color:#52657b}.nts-m{flex:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px}.nts-hw{display:flex;flex-direction:column;min-width:0}.nts-t{margin-bottom:10px;font-family:"Manrope",sans-serif;font-size:14px;font-weight:800;line-height:1.3;color:#0d1b2a}.nts-hl{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.nts-i{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 13px;border:1px solid #e3eaf2;border-radius:10px;background:#fff;font-family:"Manrope",sans-serif;font-size:13px;font-weight:700;line-height:1.35;color:#2b3a4c;transition:border-color .25s,background .25s,box-shadow .25s}.nts-ic{position:relative;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#1a74b0}.nts-ic::after{content:"";position:absolute;left:7px;top:4px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cx-js .cx6-sup .nts-ic{border:2px solid #c3cfdb;border-radius:5px;background:#fff;transition:background .2s,border-color .2s}.cx-js .cx6-sup .nts-ic::after{left:5px;top:1px;opacity:0}.cx-js .cx6-sup .nts-i.hv{border-color:#9cc3e3;background:#f7fafd}.cx-js .cx6-sup .nts-i.on{border-color:#1a74b0;background:#eef6fc;box-shadow:inset 0 0 0 1px #1a74b0}.cx-js .cx6-sup .nts-i.on .nts-ic{border-color:#1a74b0;background:#1a74b0;animation:ntsPop .3s cubic-bezier(.34,1.56,.64,1)}.cx-js .cx6-sup .nts-i.on .nts-ic::after{opacity:1}@keyframes ntsPop{50%{transform:scale(1.2)}}.nts-rt{display:flex;flex-direction:column;gap:10px;min-width:0}.nts-ex{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.nts-p{flex:1;min-width:0;padding:12px 15px;border:1px solid #e3eaf2;border-radius:12px;background:#fff;font-family:"Manrope",sans-serif;transition:border-color .3s,box-shadow .3s,opacity .3s}.nts-ph{display:flex;align-items:center;gap:11px;margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.3;color:#52657b}.nts-ph>i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#1a74b0;font-style:normal;font-size:15px;font-weight:800;line-height:1;color:#fff}.nts-p+.nts-p .nts-ph>i{background:#7c4dce}.nts-ph>span{min-width:0}.nts-ph b{display:block;font-size:15px;font-weight:800;color:#0d1b2a}.nts-lv{display:none;margin-left:auto;padding:4px 9px;border-radius:100px;background:#e8f2fb;font-size:11px;font-weight:800;line-height:1;color:#1a74b0;white-space:nowrap}.nts-p+.nts-p .nts-lv{background:#f1ebfb;color:#6b3fc0}.nts-bf{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;line-height:1.4;color:#3a4a5c}.nts-bf em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7b8a9b}.nts-bf span{position:relative;padding-left:14px}.nts-bf span::before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:#1a74b0}.nts-p+.nts-p .nts-bf span::before{background:#7c4dce}.cx-js .cx6-sup .nts-p.on{border-color:#1a74b0;box-shadow:inset 0 0 0 1px #1a74b0}.cx-js .cx6-sup .nts-p+.nts-p.on{border-color:#7c4dce;box-shadow:inset 0 0 0 1px #7c4dce}.cx-js .cx6-sup .nts-p.on .nts-lv{display:inline-flex;animation:ntsPop .35s cubic-bezier(.34,1.56,.64,1)}.cx-js .cx6-sup.fx-fit .nts-p:not(.on){opacity:.5}.nts-go{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border-radius:10px;background:#1a74b0;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#fff;transition:background .3s,opacity .3s,transform .15s}.cx-js .cx6-sup .nts-go{opacity:.45}.cx-js .cx6-sup .nts-go.rd{opacity:1}.cx-js .cx6-sup .nts-go.hv{background:#155f91}.cx-js .cx6-sup .nts-go.pr{transform:scale(.97)}.cx-js .cx6-sup .nts-go.ok{background:#16a34a;opacity:1}.nts-go.ok::before{content:"";width:6px;height:12px;margin:-4px 2px 0 0;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);animation:ntsTick .45s cubic-bezier(.34,1.56,.64,1)}@keyframes ntsTick{from{opacity:0;transform:rotate(45deg) scale(.2)}}.nts-cur{position:absolute;left:0;top:0;z-index:5;pointer-events:none;opacity:0;transition:transform .8s cubic-bezier(.45,.05,.25,1),opacity .3s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.nts-cur.on{opacity:1}.nts-cur.nt{transition:opacity .3s}.nts-cur svg{display:block;width:20px;height:22px;transform-origin:2px 2px}.nts-cur path{fill:#fff;stroke:#0d1b2a;stroke-width:1.4;stroke-linejoin:round}.nts-cur.ck svg{animation:ntsCk .3s ease}@keyframes ntsCk{50%{transform:scale(.82)}}.nts-cur::after{content:"";position:absolute;left:-8px;top:-8px;width:20px;height:20px;border-radius:50%;background:rgba(26,116,176,.35);opacity:0;transform:scale(.3)}.nts-cur.ck::after{animation:ntsRip .5s ease-out}@keyframes ntsRip{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(1.6)}}.cx-js .cx6-sup .cxk-s0{min-width:0}.nts-st{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .nts-b{background:#0d1526}html[data-theme=dark] .nts-ld,html[data-theme=dark] .nts-ph{color:#9fb3c8}html[data-theme=dark] .nts-t,html[data-theme=dark] .nts-ph b{color:#f1f5f9}html[data-theme=dark] .nts-i,html[data-theme=dark] .nts-p{background:#111c31;border-color:#22304b}html[data-theme=dark] .nts-i{color:#dbe4ee}html[data-theme=dark] .nts-bf{color:#b7c6d6}html[data-theme=dark] .nts-bf em{color:#7f93aa}html[data-theme=dark] .cx-js .cx6-sup .nts-ic{border-color:#3a4a66;background:#0d1526}html[data-theme=dark] .cx-js .cx6-sup .nts-i.hv{border-color:#3d6a92;background:#13213a}html[data-theme=dark] .cx-js .cx6-sup .nts-i.on{border-color:#6cbcf0;background:rgba(108,188,240,.1);box-shadow:inset 0 0 0 1px #6cbcf0}html[data-theme=dark] .cx-js .cx6-sup .nts-i.on .nts-ic{border-color:#1a74b0;background:#1a74b0}html[data-theme=dark] .cx-js .cx6-sup .nts-p.on{border-color:#6cbcf0;box-shadow:inset 0 0 0 1px #6cbcf0}html[data-theme=dark] .cx-js .cx6-sup .nts-p+.nts-p.on{border-color:#a78bfa;box-shadow:inset 0 0 0 1px #a78bfa}html[data-theme=dark] .nts-lv{background:rgba(108,188,240,.14);color:#8fd0ff}html[data-theme=dark] .nts-p+.nts-p .nts-lv{background:rgba(167,139,250,.16);color:#c4b5fd}@media (max-width:1180px){.ntg-b{padding:18px 18px 14px}.nts-b{gap:14px;padding:20px 20px 18px}.nts-m{gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.nts-i{font-size:12.5px;padding:9px 11px;gap:9px}.nts-rt,.nts-ex{gap:8px}.nts-p{padding:10px 12px}.nts-ph{margin-bottom:7px}.nts-ph>i{width:30px;height:30px;font-size:13px}.nts-bf{gap:3px;font-size:12px}.nts-go{min-height:40px}}@media (max-width:900px){.cx6{grid-template-columns:1fr;grid-template-rows:auto 1fr}.cx6.cx6-sup{grid-template-rows:1fr}.cx6 .ntc .ntc-plot{min-height:360px}.nts-m{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}.nts-hl{grid-template-columns:minmax(0,1fr)}.nts-ex{flex-direction:row}}@media (max-width:600px){.cxt-on .cxt-go{justify-content:flex-start}.ntg-h{font-size:19px;margin-bottom:14px}.ntg-i{padding:11px 12px;gap:10px;font-size:13px}.ntg-i b{font-size:14px}.nts-b{gap:14px;padding:18px 16px 16px}.nts-ld{font-size:13px}.nts-hl{gap:5px}.nts-i{padding:6px 10px;font-size:12.5px;line-height:1.3}.nts-ex{flex-direction:column}.nts-p{padding:11px 12px}.nts-ph{margin-bottom:8px}.nts-ph>i{width:32px;height:32px;font-size:14px}}@media (max-width:480px){.cx6 .ntc .ntc-plot{min-height:330px}.nts-t2,.nts-l1{display:none}.nts-p:not(.xp) .nts-bf{display:none}.nts-p:not(.xp) .nts-ph{margin-bottom:0}}@media (max-width:380px){.nts-i{padding:5px 10px}}html:not([data-theme=dark]) .cx-c .cxc-code{background:#f8fafd;border-color:#e3eaf2;color:#52657b}html:not([data-theme=dark]) .cx-c .cxc-code::before{background:radial-gradient(50% 60% at 0% 0%,rgba(32,145,218,.07),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgba(99,102,241,.05),transparent 70%)}html:not([data-theme=dark]) .cx-c .cxc-kick{color:#1a74b0}html:not([data-theme=dark]) .cx-c .cxc-kick i{background:rgba(26,116,176,.1)}html:not([data-theme=dark]) .cx-c .cxc-code .cxc-h2{color:#0d1b2a}html:not([data-theme=dark]) .cx-c .cxc-code .cxc-cp{color:#52657b}html:not([data-theme=dark]) .cx-c a.cxc-btn{box-shadow:0 10px 26px rgba(26,116,176,.22)}html:not([data-theme=dark]) .cx-c a.cxc-btn:hover{box-shadow:0 14px 32px rgba(26,116,176,.3)}html:not([data-theme=dark]) .cx-c a.cxc-btn2{border-color:#d3e0ec;background:#fff;color:#0d1b2a!important;-webkit-text-fill-color:#0d1b2a!important}html:not([data-theme=dark]) .cx-c a.cxc-btn2:hover{border-color:#1a74b0;background:#fff}html:not([data-theme=dark]) .cx-c a.cxc-btn:focus-visible,html:not([data-theme=dark]) .cx-c a.cxc-btn2:focus-visible,html:not([data-theme=dark]) .cx-c a.cxc-story:focus-visible{outline-color:#1a74b0}html:not([data-theme=dark]) .cx-c .cxc-stats{border-top-color:#e3eaf2}html:not([data-theme=dark]) .cx-c .cxc-st{color:#52657b}html:not([data-theme=dark]) .cx-c .cxc-st b{color:#0d1b2a}html:not([data-theme=dark]) .cx-c a.cxc-story{color:#1a74b0!important;-webkit-text-fill-color:#1a74b0!important}html[data-theme=dark] .cx-c .cxc-goals,html[data-theme=dark] .cx-c .cxc-goals li{border-color:#1e2a44}html[data-theme=dark] .cx-c a.cxc-goal{color:#f1f5f9!important}html[data-theme=dark] .cx-c .cxc-g{color:#f1f5f9}html[data-theme=dark] .cx-c .cxc-arr{border-color:#2a3a5a;color:#f1f5f9}html[data-theme=dark] .cx-c .cxc-p{color:var(--cl);background:rgba(148,163,184,.1)}html[data-theme=dark] .cx-c a.cxc-goal::before{background:linear-gradient(90deg,var(--glow) 0%,rgba(10,15,26,0) 90%)}html[data-theme=dark] .cx-c a.cxc-all{background:#111a2e;border-color:#1e2a44;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}html[data-theme=dark] .cx-c a.cxc-all span{color:#6cbcf0;-webkit-text-fill-color:#6cbcf0}html[data-theme=dark] .cx-c .cxc-code{background:#0d1424}@media (max-width:1100px){.cxc-code{padding:36px}}@media (max-width:900px){.cxc-top{grid-template-columns:1fr;gap:28px}.cxc-intro{position:static}}@media (max-width:768px){.cx-c{padding:56px 16px}.cxc-code{margin-top:56px;padding:26px 18px;border-radius:20px}.cx-c a.cxc-goal{grid-template-columns:28px minmax(0,1fr) 38px;gap:8px 12px;padding:18px 4px}.cxc-n{grid-column:1;grid-row:1/span 2;align-self:start;padding-top:5px}.cxc-g{grid-column:2;grid-row:1}.cxc-p{grid-column:2;grid-row:2;justify-self:start}.cxc-arr{grid-column:3;grid-row:1/span 2;width:38px;height:38px}.cxc-stats{gap:10px 22px}.cx-c a.cxc-story{margin-left:0}}@media (max-width:600px){.cx-c a.cxc-all{width:100%;justify-content:center}.cxc-acts{flex-direction:column;align-items:stretch;gap:10px}.cx-c a.cxc-btn,.cx-c a.cxc-btn2{min-height:50px}}@media (max-width:480px){.cx-c{padding:44px 14px}.cxc-code{padding:22px 12px}}@media (hover:none),(pointer:coarse){.cx-c a.cxc-goal:hover .cxc-g{transform:none}}@media (prefers-reduced-motion:reduce){.cx-c *{transition:none!important}}.section-eyebrow{font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#2091DA;margin-bottom:12px}.section-h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;margin-bottom:16px}.section-sub{font-family:"Manrope",sans-serif;font-size:16px;line-height:1.75;color:#4a5f78;max-width:680px}@keyframes slideIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.bottom-cta-section{background:#fff;padding:48px 24px 80px;text-align:center;position:relative;overflow:hidden;border-top:1px solid #eef2f6}.bottom-cta-section::before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(32,145,218,.06) 0%,transparent 65%);pointer-events:none}.bottom-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.bottom-cta-h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(32px,4.5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#0d1b2a;margin-bottom:20px}.bottom-cta-sub{font-family:"Manrope",sans-serif;font-size:17px;line-height:1.75;color:#4a5f78;margin-bottom:40px}.bottom-cta-buttons{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:36px}.bottom-cta-buttons a{text-decoration:none}.bottom-cta-buttons .btn-primary{padding:17px 40px;font-size:13px}.bottom-cta-buttons .btn-outline{padding:16px 30px}.bottom-cta-trust{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;font-family:"Manrope",sans-serif;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5b6b7d}.bottom-cta-trust span{display:flex;align-items:center;gap:6px}@media (max-width:768px){.acp-wrap{display:none!important}.hero{padding:44px 20px 36px;min-height:440px}.hero p{font-size:16px;max-width:100%}.hero-cta{flex-direction:column;gap:10px}.hero-cta a{width:100%}.btn-primary,.btn-outline{width:100%!important;text-align:center!important;padding:16px 24px!important}.hero-trust{gap:16px;font-size:10px}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3){border-top:1px solid #e2e2e2}.stat-item:nth-child(4){border-top:1px solid #e2e2e2;border-right:none}.stat-num{font-size:36px}.stat-item{padding:32px 16px}.testimonials-section{padding:56px 16px 44px}.testimonials-grid{grid-template-columns:1fr;gap:36px}.t-body{font-size:15px}.trustpilot-wrap{padding:16px 8px 12px;margin-left:-16px;margin-right:-16px;border-radius:0;border-left:none;border-right:none;overflow:hidden;width:calc(100% + 32px)}.trustpilot-wrap .trustpilot-widget{max-width:100%;overflow:hidden}.copier-section{padding:60px 20px 60px}.copier-desc{font-size:15px;margin-bottom:28px}.copier-cta{flex-direction:column;gap:10px;margin-bottom:32px}.copier-cta a{width:100%}.copier-btn-primary{width:100%!important;text-align:center!important}.tc-features{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:0}.bottom-cta-section{padding:60px 20px 56px}.bottom-cta-sub{font-size:15px;margin-bottom:28px}.bottom-cta-buttons{flex-direction:column;gap:10px}.bottom-cta-buttons a{width:100%}.bottom-cta-buttons .btn-primary,.bottom-cta-buttons .btn-outline{width:100%!important;text-align:center!important}.bottom-cta-trust{gap:12px;font-size:10px}}@media (max-width:600px){.hero{padding:48px 16px 36px}.hero-eyebrow{font-size:10px;padding:6px 14px;margin-bottom:14px}.testimonials-section{padding:44px 16px 36px}.t-rating-card{padding:24px 20px}.t-score{font-size:52px}.trustpilot-wrap{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);padding:14px 0 10px}.tc-features{grid-template-columns:1fr;gap:10px}.copier-section{padding:44px 16px 40px}.bottom-cta-section{padding:48px 16px 44px}.bottom-cta-trust{flex-direction:column;gap:10px;align-items:center}.bottom-cta-buttons{flex-direction:column;gap:10px}.bottom-cta-buttons .btn-primary,.bottom-cta-buttons .btn-outline{width:100%!important;text-align:center!important}.bottom-cta-trust{gap:14px;font-size:10px}}@media (max-width:480px){.hero{padding:36px 14px 30px;min-height:380px}.hero-eyebrow{font-size:10px;padding:6px 14px;margin-bottom:16px}.hero h1{margin-bottom:20px}.hero p{font-size:15px;margin-bottom:20px}.hero-trust{flex-direction:column;gap:10px;align-items:center}.stat-num{font-size:28px}.stat-num .star{font-size:22px}.stat-item{padding:20px 10px}.stat-label{font-size:9px;letter-spacing:.08em}.testimonials-section{padding:36px 14px 32px}.t-score{font-size:46px}.copier-section{padding:36px 14px 36px}.bottom-cta-section{padding:40px 14px 40px}.bottom-cta-h2{font-size:28px}}.tcv4{font-family:"Manrope",sans-serif;color:#4a5f78;line-height:1.75;max-width:1128px;margin:0 auto;padding:0 24px}.tcv4 section{padding:44px 0;border-top:1px solid #eef2f6}.tcv4 a{color:#2091DA;text-decoration:none;font-weight:600}.tcv4 a.mode-card,.tcv4 a.plat-card{font-weight:400;color:inherit}.tcv4 .section-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#2091DA;margin-bottom:12px;display:block}.tcv4 h2,.tcv4 .section-h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;margin:0 0 14px;line-height:1.1}.tcv4 .section-sub{font-size:15px;line-height:1.75;color:#4a5f78;max-width:680px}.tcv4 .sec-head{text-align:center;margin-bottom:30px}.tcv4 .sec-head .section-sub{margin:0 auto}.tcv4 p{font-size:15px;line-height:1.75;color:#4a5f78;margin:0 auto 16px;max-width:820px}.tcv4 h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:18px;font-weight:800;color:#0d1b2a;margin:26px auto 8px;max-width:820px;letter-spacing:-.01em}.tcv4 ol,.tcv4 ul{padding-left:20px;margin:0 auto 16px;max-width:800px}.tcv4 li{font-size:15px;line-height:1.75;color:#4a5f78;margin-bottom:8px}.tcv4 .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tcv4 .plat-card{background:#f8fafd;border:1px solid #e8eef4;border-radius:12px;padding:26px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;min-height:130px;transition:transform .2s,box-shadow .2s,border-color .2s}.tcv4 a.plat-card:hover{transform:translateY(-3px);border-color:#c8ddf0;box-shadow:0 8px 24px rgba(13,27,42,.07)}.tcv4 .plat-logo{height:36px;display:flex;align-items:center;justify-content:center}.tcv4 .plat-logo img{max-height:36px;max-width:150px;width:auto;height:auto;display:block}.tcv4 .plat-name{font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;font-weight:800;color:#0d1b2a;letter-spacing:-.01em}.tcv4 .fswrap{position:relative;max-width:460px;margin:22px auto 0}.tcv4 .fsinput{width:100%;box-sizing:border-box;font-family:"Manrope",sans-serif;font-size:15px;color:#0f2540;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%238aa0b4' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") no-repeat 15px 50%;border:1.5px solid #dde8f2;border-radius:10px;padding:13px 16px 13px 42px;outline:none;transition:border-color .15s,box-shadow .15s}.tcv4 .fsinput:focus{border-color:#2091DA;box-shadow:0 0 0 3px rgba(32,145,218,.14)}.tcv4 .fsinput::placeholder{color:#a0b4c4}.tcv4 .fsres{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #dde8f2;border-radius:10px;box-shadow:0 12px 34px rgba(15,37,64,.12);overflow:hidden;z-index:30;text-align:left}.tcv4 .fsrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid #f0f4f8}.tcv4 .fsrow:last-child{border-bottom:0}.tcv4 .fsname{font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:800;color:#0f2540;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.tcv4 .fstick{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:rgba(5,150,105,.12);display:inline-flex;align-items:center;justify-content:center}.tcv4 .fslinks{display:flex;gap:6px;flex:0 0 auto}.tcv4 .fslink{font-family:"Manrope",sans-serif;font-size:12px;font-weight:700;text-decoration:none;padding:5px 10px;border-radius:6px;white-space:nowrap;transition:background .15s,transform .15s,box-shadow .15s}.tcv4 .fslink.guide{background:rgba(32,145,218,.09);color:#2091DA!important}.tcv4 .fslink.disc{background:rgba(16,185,129,.1);color:#059669!important}.tcv4 .fslink.guide:hover{background:rgba(32,145,218,.18);transform:translateY(-1px);box-shadow:0 2px 8px rgba(32,145,218,.2)}.tcv4 .fslink.disc:hover{background:rgba(16,185,129,.2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.2)}.tcv4 .fslink:active{transform:translateY(0)}@media (hover:none){.tcv4 .fslink:hover{transform:none;box-shadow:none}}.tcv4 .fsnone{padding:13px 14px;font-size:14px;color:#8aa0b4}.tcv4 .fsnone a{font-weight:700}@media (max-width:600px){.tcv4 .fsrow{flex-direction:column;align-items:flex-start;gap:7px}.tcv4 .fslinks{width:100%}}.tcv4 .firmstrip{overflow:hidden;position:relative;margin-top:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tcv4 .firmtrack{display:flex;gap:10px;width:max-content;margin-bottom:10px;align-items:stretch}.tcv4 .firmtile{flex:0 0 auto;width:152px;background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:13px 10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;text-align:center;transition:border-color .15s,box-shadow .15s}.tcv4 .firmtile:hover{border-color:#bcd4e8;box-shadow:0 2px 10px rgba(15,37,64,.07)}.tcv4 .fl{height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:100%}.tcv4 .fl img{max-height:44px;max-width:120px;width:auto;height:auto;object-fit:contain}.tcv4 .fl:not(.fl-dark) img{border-radius:10px}.tcv4 .fl-dark{background:#000;border-radius:10px;padding:6px 9px;box-sizing:border-box;width:100%;max-width:132px}.tcv4 .fl-dark img{max-height:32px;max-width:112px}.tcv4 .fl-icon img{width:42px;height:42px;max-width:42px;max-height:42px;border-radius:11px;object-fit:cover}.tcv4 .firmname{display:block;font-family:"Manrope",sans-serif;font-size:12px;font-weight:700;line-height:1.3;color:#0f2540}.tcv4 .firmtrack.l{animation:tcv4mL 112s linear infinite}.tcv4 .firmtrack.r{animation:tcv4mR 112s linear infinite}@media (prefers-reduced-motion:reduce){.tcv4 .firmtrack{animation:none}}.tcv4 .mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tcv4 .mode-card{background:#fff;border:1.5px solid #dde8f2;border-radius:16px;padding:32px 28px;position:relative;overflow:hidden;transition:box-shadow .25s,border-color .25s,transform .25s;display:block}.tcv4 a.mode-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(32,145,218,.1);border-color:#2091DA}.tcv4 .mode-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.tcv4 .mode-card.c2::before{background:linear-gradient(90deg,#6366f1,#4f46e5)}.tcv4 .mode-card.c3::before{background:linear-gradient(90deg,#0ea5a0,#0891b2)}.tcv4 .mode-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.tcv4 .mode-card.c2 .mode-icon{background:rgba(99,102,241,.08);color:#6366f1}.tcv4 .mode-card.c3 .mode-icon{background:rgba(14,165,160,.08);color:#0ea5a0}.tcv4 .mode-card h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:20px;font-weight:800;color:#0d1b2a;margin:0 0 10px}.tcv4 .mode-cbody{font-size:15px;font-weight:400;line-height:1.75;color:#4a5f78;margin:0}.tcv4 details{background:#fff;border:1.5px solid #dde8f2;border-radius:12px;margin-bottom:10px;max-width:none}.tcv4 summary{cursor:pointer;padding:18px 20px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;color:#0f2540;font-size:16px;list-style:none;position:relative;padding-right:46px}.tcv4 summary::-webkit-details-marker{display:none}.tcv4 summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;color:#2091DA;font-weight:400;line-height:1}.tcv4 details[open] summary:after{content:"\2013"}.tcv4 details div{padding:0 20px 18px;font-size:15px;line-height:1.75;color:#4a5f78}@media (max-width:1024px){.tcv4 .features-grid{grid-template-columns:repeat(2,1fr)}.tcv4 .mode-cards{grid-template-columns:1fr}}@media (max-width:600px){.tcv4 .features-grid{grid-template-columns:1fr}.tcv4 .features-grid:has(.plat-card){grid-template-columns:1fr 1fr;gap:12px}.tcv4 .plat-card{min-height:112px;padding:18px 10px;gap:10px}.tcv4 .plat-logo{height:30px}.tcv4 .plat-logo img{max-height:30px;max-width:104px}.tcv4 .plat-name{font-size:14px}}@keyframes tcv4mL{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tcv4mR{from{transform:translateX(-50%)}to{transform:translateX(0)}}.tcv4-home section{padding:64px 0}.tcv4-home section:first-child{padding-top:76px}.tcv4-home section:last-child{padding-bottom:80px}.tcv4-home a{color:#2091DA!important}.tcv4-home a.mode-card,.tcv4-home a.plat-card{color:inherit!important}@media (max-width:768px){.tcv4-home section{padding:46px 0}.tcv4-home section:first-child{padding-top:54px}.tcv4-home section:last-child{padding-bottom:56px}}
