.ksc-nt-hero{position:relative;overflow:hidden;background:#061012;color:#fff}.ksc-nt-hero:after{content:"";position:absolute;width:760px;height:760px;right:-260px;top:20px;border-radius:50%;background:rgba(56,169,179,.09);filter:blur(92px);pointer-events:none}.ksc-nt-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000 24%,rgba(0,0,0,.58) 70%,transparent)}.ksc-nt-kicker{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#a9b7b4;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ksc-nt-kicker span{width:30px;height:2px;background:var(--ksc-accent)}.ksc-nt-hero h1{max-width:880px;margin:0;font-size:clamp(3.3rem,5.9vw,6.5rem);font-weight:700;line-height:.97;letter-spacing:-.056em}.ksc-nt-hero-copy{max-width:760px;margin:32px 0 0;color:#aebbb8;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.72}.ksc-nt-proof-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:54px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#768581;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ksc-nt-proof-line i{width:1px;height:14px;background:rgba(255,255,255,.16)}.ksc-nt-hero-visual{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center}.ksc-nt-hero-visual img{width:100%;max-width:780px;opacity:.98}.ksc-nt-section-title{margin:15px 0 0;font-size:clamp(2.65rem,4.7vw,5.1rem);font-weight:700;line-height:1.02}.ksc-nt-lead{color:#64706c;font-size:1.08rem;line-height:1.76}.ksc-nt-model{background:#f4f6f2}.ksc-nt-model-card{height:100%;min-height:255px;padding:28px;border:1px solid rgba(7,16,14,.1);background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ksc-nt-model-card:hover{transform:translateY(-4px);border-color:rgba(56,169,179,.32);box-shadow:0 18px 50px rgba(7,25,24,.07)}.ksc-nt-model-card>span{color:#8b9692;font-size:.62rem;font-weight:700;letter-spacing:.1em}.ksc-nt-model-card h3{margin:62px 0 10px;font-size:1.4rem}.ksc-nt-model-card p{margin:0;color:#6b7772;font-size:.85rem;line-height:1.7}.ksc-nt-workflow{background:#071111;color:#fff}.ksc-nt-tabs{margin-top:42px}.ksc-nt-tab-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.ksc-nt-tab-nav button{position:relative;padding:22px 16px;border:0;border-right:1px solid rgba(255,255,255,.09);background:transparent;color:#74827e;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;transition:color .2s ease,background .2s ease}.ksc-nt-tab-nav button:last-child{border-right:0}.ksc-nt-tab-nav button:before{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:var(--ksc-accent);transition:right .22s ease}.ksc-nt-tab-nav button:hover{color:#d5ddda}.ksc-nt-tab-nav button.is-active{background:rgba(255,255,255,.025);color:#fff}.ksc-nt-tab-nav button.is-active:before{right:0}.ksc-nt-tab-stage{min-height:525px;padding:68px 0 12px}.ksc-nt-step{display:block;color:#72a9aa;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ksc-nt-tab-stage h3{max-width:610px;margin:18px 0;font-size:clamp(2rem,3.5vw,3.75rem);line-height:1.05}.ksc-nt-tab-stage p{max-width:590px;color:#94a29e;line-height:1.72}.ksc-nt-tab-stage ul{margin:28px 0 0;padding:0;list-style:none}.ksc-nt-tab-stage li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(255,255,255,.08);color:#c5cecb;font-size:.83rem}.ksc-nt-tab-stage li:before{content:"";position:absolute;left:0;top:17px;width:7px;height:7px;border:1px solid var(--ksc-brand);border-radius:50%}.ksc-nt-ui{position:relative;min-height:390px;padding:24px;background:#0b1919;border:1px solid rgba(255,255,255,.1);box-shadow:0 35px 90px rgba(0,0,0,.23);overflow:hidden}.ksc-nt-ui:after{content:"";position:absolute;width:320px;height:320px;right:-110px;top:-130px;border-radius:50%;background:rgba(56,169,179,.08);filter:blur(26px)}.ksc-nt-ui-top{position:relative;z-index:1;display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);color:#5e716d;font-size:.55rem;letter-spacing:.12em}.ksc-nt-ui-top b{color:#dbe6e2}.ksc-nt-roster{position:relative;z-index:1;margin-top:20px}.ksc-nt-roster>div{display:grid;grid-template-columns:12px 1.35fr .85fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ksc-nt-roster i{width:8px;height:8px;background:var(--ksc-brand);border-radius:50%;box-shadow:0 0 0 5px rgba(56,169,179,.07)}.ksc-nt-roster span{color:#c0cbc8;font-size:.76rem}.ksc-nt-roster small{color:#6d817c;font-size:.56rem}.ksc-nt-roster strong{color:#7ea7a5;font-size:.52rem;letter-spacing:.1em}.ksc-nt-selection{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.ksc-nt-selection>div{min-height:125px;padding:18px;background:#0f2020;border:1px solid rgba(255,255,255,.07)}.ksc-nt-selection small{display:block;color:#637773;font-size:.5rem;letter-spacing:.1em}.ksc-nt-selection strong{display:block;margin:18px 0 5px;font-family:Manrope,sans-serif;font-size:1.55rem}.ksc-nt-selection span{color:#6e8782;font-size:.58rem}.ksc-nt-opponent{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.ksc-nt-opponent>div{min-height:120px;padding:18px;background:#0f2020;border:1px solid rgba(255,255,255,.07)}.ksc-nt-opponent small{display:block;color:#637773;font-size:.5rem;letter-spacing:.1em}.ksc-nt-opponent strong{display:block;margin:24px 0 5px;font-family:Manrope,sans-serif;font-size:1.35rem}.ksc-nt-opponent span{color:#6e8782;font-size:.56rem}.ksc-nt-matchday{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:28px}.ksc-nt-matchday-main,.ksc-nt-matchday-side{min-height:260px;background:#0f2020;border:1px solid rgba(255,255,255,.07);padding:18px}.ksc-nt-matchday-main small,.ksc-nt-matchday-side small{color:#637773;font-size:.5rem;letter-spacing:.1em}.ksc-nt-bars{height:135px;display:flex;align-items:end;gap:9px;margin-top:35px}.ksc-nt-bars i{display:block;flex:1;background:var(--ksc-brand);opacity:.45}.ksc-nt-bars i:nth-child(1){height:34%}.ksc-nt-bars i:nth-child(2){height:62%}.ksc-nt-bars i:nth-child(3){height:45%}.ksc-nt-bars i:nth-child(4){height:78%;background:var(--ksc-accent);opacity:.65}.ksc-nt-bars i:nth-child(5){height:57%}.ksc-nt-matchday-side strong{display:block;margin-top:34px;font-family:Manrope,sans-serif;font-size:2.1rem}.ksc-nt-matchday-side span{display:block;margin-top:5px;color:#6e8782;font-size:.58rem}.ksc-nt-levels{background:#fff}.ksc-nt-level-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(7,16,14,.11);border-left:1px solid rgba(7,16,14,.11)}.ksc-nt-level-grid>div{min-height:220px;padding:28px;border-right:1px solid rgba(7,16,14,.11);border-bottom:1px solid rgba(7,16,14,.11)}.ksc-nt-level-grid span{color:var(--ksc-brand);font-size:.6rem;font-weight:700;letter-spacing:.12em}.ksc-nt-level-grid h3{margin:54px 0 10px;font-size:1.4rem}.ksc-nt-level-grid p{margin:0;color:#74807b;font-size:.83rem;line-height:1.66}.ksc-nt-caps{background:#eef5f4}.ksc-nt-cap-card{height:100%;min-height:235px;padding:28px;background:#fff;border:1px solid rgba(7,16,14,.1);transition:border-color .2s ease,background .2s ease}.ksc-nt-cap-card:hover{background:#f8fcfc;border-color:rgba(56,169,179,.34)}.ksc-nt-cap-card>span{color:var(--ksc-brand);font-size:.6rem;font-weight:700;letter-spacing:.12em}.ksc-nt-cap-card h3{margin:56px 0 10px;font-size:1.3rem}.ksc-nt-cap-card p{margin:0;color:#74807b;font-size:.83rem;line-height:1.65}.ksc-nt-proof{background:#0b1a1b;color:#fff}.ksc-nt-proof p{max-width:680px;margin-top:28px;color:#9aaba7;line-height:1.75}.ksc-nt-proof-wall{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.ksc-nt-proof-wall>div{min-height:135px;padding:22px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.015)}.ksc-nt-proof-wall span{display:block;color:#637773;font-size:.5rem;letter-spacing:.1em}.ksc-nt-proof-wall strong{display:block;margin-top:28px;font-family:Manrope,sans-serif;font-size:1.35rem;letter-spacing:.03em}.ksc-nt-proof-wall .ksc-nt-proof-feature{background:rgba(56,169,179,.08)}.ksc-nt-proof-wall .ksc-nt-proof-feature strong{font-size:2rem;color:#d7f0f2}.ksc-nt-cta{padding:88px 0;background:#040909;color:#fff}.ksc-nt-cta-inner{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:60px;align-items:end}.ksc-nt-cta h2{max-width:900px;margin:0;font-size:clamp(2.7rem,4.8vw,5.1rem);line-height:1.02}.ksc-nt-cta p{max-width:760px;margin:24px 0 0;color:#879590;line-height:1.67}.ksc-nt-cta .ksc-btn-hero-ghost{white-space:nowrap}@media(max-width:1199.98px){.ksc-nt-hero .min-vh-100{min-height:auto!important;padding:155px 0 100px}.ksc-nt-hero-visual{min-height:530px}.ksc-nt-tab-stage{min-height:560px}.ksc-nt-cta-inner{grid-template-columns:1fr;align-items:start}}@media(max-width:991.98px){.ksc-nt-tab-nav{grid-template-columns:repeat(2,1fr)}.ksc-nt-tab-nav button:nth-child(2){border-right:0}.ksc-nt-tab-nav button:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.ksc-nt-tab-stage{min-height:auto;padding-top:50px}.ksc-nt-ui{margin-top:15px}.ksc-nt-level-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.ksc-nt-hero h1{font-size:3.25rem}.ksc-nt-proof-line i{display:none}.ksc-nt-model-card,.ksc-nt-cap-card{min-height:215px}.ksc-nt-model-card h3,.ksc-nt-cap-card h3{margin-top:42px}.ksc-nt-tab-nav{grid-template-columns:1fr}.ksc-nt-tab-nav button{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)!important}.ksc-nt-ui{min-height:340px;padding:18px}.ksc-nt-roster>div{grid-template-columns:12px 1fr auto}.ksc-nt-roster small{display:none}.ksc-nt-selection,.ksc-nt-opponent,.ksc-nt-matchday{grid-template-columns:1fr}.ksc-nt-level-grid{grid-template-columns:1fr}.ksc-nt-cta{padding:70px 0}.ksc-nt-cta-inner{gap:35px}}