.ng-site{--navy:#0b1d36;--blue:#0878d1;--cyan:#11bcd4;--violet:#695ee8;--ink:#1c2e43;--muted:#6e7f92;--line:#dce4eb;--soft:#f5f8fb;background:#fff;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}.ng-site *{box-sizing:border-box}.ng-hero{min-height:680px;position:relative;color:#fff;background:linear-gradient(90deg,rgba(4,14,27,.92) 0,rgba(4,17,31,.75) 52%,rgba(4,15,29,.28)),url('../images/nexumgym-hero-warm.png') center 35%/cover}.ng-header{height:70px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:34px;border-bottom:1px solid #ffffff24}.ng-logo{margin-right:auto}.ng-logo img{display:block;width:180px;height:47px;object-fit:contain;object-position:left center}.ng-header nav{display:flex;gap:5px}.ng-header nav a{color:#d9e3ee;text-decoration:none;font-size:11px;font-weight:700;padding:10px 12px}.ng-header nav a:hover{color:#54d5e7}.ng-login{display:flex;align-items:center;gap:8px;border:1px solid #ffffff73;color:#fff;text-decoration:none;padding:10px 16px;font-size:11px;font-weight:800}.ng-hero__content{max-width:1240px;margin:auto;padding:105px 24px 90px}.ng-hero__brand{display:block;width:min(470px,72vw);height:auto;object-fit:contain;object-position:left center;margin:0 0 29px}.ng-hero__content>span,.ng-section-title>span,.ng-contact__intro>span{color:#54d7ea;font-size:10px;font-weight:900;letter-spacing:.15em}.ng-hero h1{font-size:clamp(46px,5.2vw,72px);line-height:.94;letter-spacing:-.055em;margin:20px 0 25px;max-width:760px}.ng-hero h1 em{font-style:normal;color:#52d8ec}.ng-hero__content>p{max-width:620px;color:#c1cdd9;font-size:17px;line-height:1.65}.ng-hero__content>div{display:flex;gap:11px;margin-top:30px}.ng-hero__content>div a{min-height:48px;padding:0 19px;display:flex;align-items:center;gap:9px;text-decoration:none;font-size:11px;font-weight:900}.ng-hero__content>div a:first-child{background:#fff;color:#10243a}.ng-hero__content>div a:last-child{border:1px solid #ffffff65;color:#fff}.ng-benefits{padding:100px 24px 115px;background:#fff}.ng-section-title{text-align:center;max-width:730px;margin:0 auto 48px}.ng-section-title h2,.ng-contact h2{font-size:clamp(32px,4vw,49px);letter-spacing:-.04em;line-height:1.08;margin:12px 0}.ng-section-title p,.ng-contact__intro>p{color:var(--muted);font-size:15px;line-height:1.65}.ng-benefit-grid{max-width:1120px;margin:0 auto 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ng-benefit-grid article{padding:25px 26px;border:1px solid var(--line);border-top:3px solid #63cfe0;background:#fff;transition:.25s ease}.ng-benefit-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(30,62,91,.09)}.ng-benefit-grid article>i{font-size:22px;color:#1682bd}.ng-benefit-grid h3{font-size:17px;margin:18px 0 8px}.ng-benefit-grid p{font-size:12px;line-height:1.6;color:#758699}.ng-platform{max-width:1120px;margin:auto;border:1px solid #bfcbd6;background:#fff;box-shadow:0 28px 70px rgba(25,49,73,.14)}.ng-platform__top{height:37px;background:#eef3f7;border-bottom:1px solid #d4dde5;display:flex;align-items:center;gap:6px;padding:0 12px}.ng-platform__top>span{width:7px;height:7px;border-radius:50%;background:#abb9c5}.ng-platform__top b{margin-left:auto;color:#778797;font-size:8px}.ng-platform__body{display:grid;grid-template-columns:135px 1fr;min-height:410px}.ng-platform__body>aside{padding:18px 15px;background:#0d2037;color:#758ca4;display:flex;flex-direction:column;gap:19px;font-size:9px}.ng-platform__body>aside img{width:31px}.ng-platform__body>aside strong{color:#fff}.ng-platform__body>main{padding:24px}.ng-platform__body>main>header{display:flex;justify-content:space-between;align-items:center}.ng-platform__body>main>header small{color:#1682bd;font-size:7px;letter-spacing:.12em}.ng-platform__body>main>header h3{font-size:20px;margin:5px 0 0}.ng-platform__body>main>header button{background:#0878d1;border:0;color:#fff;height:31px;padding:0 13px;font-size:8px}.ng-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0 12px}.ng-kpis article{padding:13px;border:1px solid #dbe3ea;background:#f9fbfc;display:grid;gap:5px}.ng-kpis span,.ng-kpis small{font-size:7px;color:#7b8998}.ng-kpis strong{font-size:18px}.ng-kpis small{color:#27946f}.ng-platform__lower{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.ng-platform__lower>section{height:190px;border:1px solid #dbe3ea;padding:14px}.ng-platform__lower>section>b{font-size:9px}.ng-platform__lower>section:first-child>div{height:130px;display:flex;gap:7px;align-items:end;padding-top:15px}.ng-platform__lower>section:first-child i{flex:1;background:linear-gradient(#56cfe0,#0878d1)}.ng-platform__lower>section:last-child p{font-size:8px;padding:9px 0;border-bottom:1px solid #e8edf1;color:#637587}.ng-platform__lower>section:last-child i{width:19px;color:#1783bd}.ng-functions{padding:105px 24px;background:#f7f9fb}.ng-functions>h2{text-align:center;color:#153762;font-size:28px;margin:0 0 50px}.ng-functions>div{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe6ec}.ng-functions article{text-align:center;padding:35px 18px;background:#fff;min-height:205px;transition:.2s ease}.ng-functions article:hover{background:#f8fcfd}.ng-functions article>i{width:70px;height:70px;margin:auto;display:grid;place-items:center;border:2px solid #82d3e1;color:#137dae;font-size:27px;border-radius:50%}.ng-functions h3{color:#173b66;font-size:15px;margin:15px 0 6px}.ng-functions p{color:#8795a3;font-size:10px}.ng-plans{padding:110px 24px;background:#fff}.ng-plan-grid{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.ng-plan-grid article{position:relative;padding:31px 27px;border:1px solid #d7e0e8;border-radius:12px;background:#fff;display:flex;flex-direction:column;min-height:450px;box-shadow:0 5px 18px rgba(31,55,78,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ng-plan-grid article:hover{transform:translateY(-8px);border-color:#8acfe0;box-shadow:0 23px 50px rgba(26,62,91,.13)}.ng-plan-grid article.is-featured{border:2px solid #5a67d8;background:linear-gradient(#fff,#fbfbff)}.ng-plan-grid article>small{color:#8492a1;font-size:8px;letter-spacing:.13em}.ng-plan-grid h3{font-size:25px;margin:10px 0 5px;color:#16375e}.ng-plan-grid article>p{min-height:38px;color:#788797;font-size:12px}.ng-plan-grid article>strong{font-size:21px;text-transform:uppercase;margin:15px 0 21px}.ng-plan-grid ul{list-style:none;padding:0;display:grid;gap:11px;font-size:11px;color:#536579;flex:1}.ng-plan-grid li{display:flex;gap:9px}.ng-plan-grid li i{color:#18a3b8}.ng-plan-grid article>a{height:43px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #193f6a;color:#193f6a;text-decoration:none;font-size:10px;font-weight:900;transition:.2s}.ng-plan-grid article>a:hover{background:#193f6a;color:#fff}.ng-plan-grid .is-featured>a{background:#5364d8;border-color:#5364d8;color:#fff}.ng-plan-badge{position:absolute;right:20px;top:20px;padding:6px 8px;background:#eceeff;color:#4e5cc2;font-size:7px;font-weight:900;letter-spacing:.08em}.ng-values{padding:95px 24px;background:#eef5f8}.ng-values>.ng-section-title{margin-bottom:42px}.ng-values>div:last-child{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ng-values article{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:22px;background:#fff;border:1px solid #d9e4e9}.ng-values article>i{width:46px;height:46px;display:grid;place-items:center;background:#e5f7fa;color:#1689a4;font-size:18px}.ng-values h3{font-size:15px;margin:2px 0 6px}.ng-values p{font-size:11px;line-height:1.55;color:#758597;margin:0}.ng-contact{max-width:1120px;margin:105px auto;padding:0 24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:start}.ng-contact__intro{padding-top:20px}.ng-contact__intro>div{margin-top:25px;display:grid;gap:10px}.ng-contact__intro>div p{font-size:11px;color:#65768a;margin:0}.ng-contact__intro>div i{color:#15a4b5;margin-right:8px}.ng-contact form{padding:27px;background:#f6f8fa;border:1px solid #dae2e9;display:grid;gap:14px}.ng-contact form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ng-contact label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#56687b}.ng-contact input,.ng-contact textarea{border:1px solid #cbd5de!important;background:#fff!important;padding:11px!important;color:#213449!important}.ng-contact button{height:43px;background:#153c67;border:0;color:#fff;font-size:10px;font-weight:900}.ng-contact button i{margin-left:8px}.ng-success{padding:10px;background:#e4f6ef;color:#25775d}.ng-footer{padding:45px max(24px,calc((100% - 1120px)/2));background:#0b1d36;color:#95a9bd;display:grid;grid-template-columns:1fr auto;gap:30px;font-size:10px}.ng-footer>div:first-child img{width:180px;height:47px;object-fit:contain;object-position:left center}.ng-footer>div:first-child p{margin:7px 0 0}.ng-footer nav{display:flex;align-items:center;gap:15px}.ng-footer nav a{color:#b8c7d5;text-decoration:none}.ng-footer__bottom{grid-column:1/-1;padding-top:22px;border-top:1px solid #23384f;display:flex;justify-content:space-between}.ng-footer__bottom a{color:#5bd0e1;text-decoration:none}
@media(max-width:900px){.ng-header nav{display:none}.ng-benefit-grid,.ng-plan-grid{grid-template-columns:1fr 1fr}.ng-plan-grid article:last-child{grid-column:1/-1}.ng-platform__body{grid-template-columns:90px 1fr}.ng-platform__body>aside span{display:none}.ng-kpis{grid-template-columns:repeat(2,1fr)}.ng-functions>div{grid-template-columns:repeat(2,1fr)}.ng-contact{grid-template-columns:1fr}.ng-footer{grid-template-columns:1fr}.ng-footer nav{display:none}}
@media(max-width:620px){.ng-header{height:62px;padding-inline:15px}.ng-logo img{width:155px}.ng-login{padding:9px 12px}.ng-hero{min-height:620px}.ng-hero__content{padding:95px 15px 70px}.ng-hero h1{font-size:48px}.ng-hero__content>div{flex-direction:column;align-items:stretch}.ng-hero__content>div a{justify-content:center}.ng-benefits,.ng-functions,.ng-plans,.ng-values{padding:75px 15px}.ng-benefit-grid,.ng-plan-grid,.ng-values>div:last-child{grid-template-columns:1fr}.ng-plan-grid article:last-child{grid-column:auto}.ng-platform{display:none}.ng-functions>div{grid-template-columns:1fr}.ng-contact{margin:75px auto;padding-inline:15px;gap:30px}.ng-contact form>div{grid-template-columns:1fr}.ng-footer{padding:35px 15px}.ng-footer__bottom{display:grid;gap:10px}}