/* CardioNXT design styles. Scoped to imported CardioNXT homepage. */
body.cardionxt-page .elementor-element.cardionxt-block,body.cardionxt-page .elementor-element.cardionxt-block>.e-con-inner {max-width:none!important;width:100%!important;padding:0!important;margin:0!important;gap:0!important;display:block!important}
body.cardionxt-page .elementor-element.cardionxt-block .elementor-widget-html,body.cardionxt-page .elementor-element.cardionxt-block .elementor-widget-container {width:100%;margin:0}
body.cardionxt-page .elementor-location-header,body.cardionxt-page .elementor-location-footer{display:none}
body.cardionxt-page .elementor-widget-html {font-size:initial;line-height:normal}
:root{--red:#e62b1e;--ink:#111416;--cream:#f5f1ea;--line:#d8d2c8;--muted:#666c70;--blue:#cbdde4;--yellow:#f1c65c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{height:86px;display:grid;grid-template-columns:220px 1fr 150px;align-items:center;padding:0 4.5vw;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:50}.brand img{width:172px;height:54px;object-fit:contain}.topbar nav{display:flex;justify-content:center;gap:28px;font-size:12px;font-weight:700}.topbar nav a{position:relative;padding:34px 0}.topbar nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:23px;height:2px;background:var(--red)}.actions{display:flex;justify-content:flex-end;gap:8px}.actions button{height:40px;border-radius:99px;cursor:pointer}.search{width:40px;border:1px solid #ddd;background:#fff}.login{border:0;background:var(--ink);color:#fff;padding:0 20px}.hero{min-height:670px;display:grid;grid-template-columns:1.02fr .98fr;border-bottom:1px solid var(--line)}.heroCopy{padding:72px 5vw 48px}.kicker,.sectionHead small,.streamTitle small,.journey small,.brandIntro small,.cta small{font-size:10px;letter-spacing:2px;font-weight:800}.kicker{display:flex;align-items:center;gap:10px}.kicker span{width:30px;height:2px;background:var(--red)}.hero h1{font-size:clamp(68px,7vw,116px);line-height:.82;letter-spacing:-7px;margin:40px 0 34px;font-weight:300}.hero h1 strong{color:var(--red);font-weight:800}.heroCopy>p{max-width:610px;font-size:17px;line-height:1.7;color:#5f6465}.heroBtns{display:flex;align-items:center;gap:20px;margin-top:32px}.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border:0;padding:15px 21px;border-radius:4px;font-weight:800;font-size:12px;cursor:pointer}.play{border:0;background:transparent;font-weight:700;cursor:pointer}.play i{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #bbb;border-radius:50%;font-style:normal;font-size:10px;margin-right:8px}.heroMeta{display:flex;gap:42px;margin-top:55px}.heroMeta div{border-left:1px solid #bbb;padding-left:12px}.heroMeta b{display:block;font-size:20px}.heroMeta span{font-size:10px;color:#747878}.heroVisual{position:relative;background:var(--ink);overflow:hidden}.signal{position:absolute;inset:0;color:#fff}.signal>span{position:absolute;top:42px;right:45px;font-size:10px;letter-spacing:2px}.signal svg{position:absolute;left:-8%;top:26%;width:116%;height:45%}.signal path{fill:none;stroke:var(--red);stroke-width:5;vector-effect:non-scaling-stroke}.pulseDot{position:absolute;left:64%;top:47%;width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:0 0 0 16px rgba(230,43,30,.18),0 0 0 34px rgba(230,43,30,.08)}.issue{position:absolute;left:48px;bottom:45px;width:310px;background:#fff;padding:28px}.issue small{color:var(--red);font-size:9px;letter-spacing:1.5px;font-weight:800}.issue b{display:block;font-size:28px;line-height:1.05;margin:10px 0}.issue p{font-size:12px;line-height:1.55;color:#666}.issue a{font-size:11px;font-weight:800}.marquee{height:58px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;overflow:hidden;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:1.3px}.marquee i{opacity:.5}.launchpad{padding:90px 4.5vw}.sectionHead{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:42px}.sectionHead h2,.streamTitle h2,.journey h2,.brandIntro h2,.cta h2{font-size:clamp(38px,4vw,64px);line-height:.95;letter-spacing:-3px;margin:12px 0 0}.sectionHead>p{max-width:420px;justify-self:end;color:var(--muted);line-height:1.6;font-size:14px}.modules{display:grid;grid-template-columns:repeat(10,1fr);grid-auto-rows:minmax(250px,auto);gap:10px}.module{padding:28px;position:relative;display:flex;flex-direction:column;min-height:330px;transition:.2s}.module:hover{transform:translateY(-4px)}.module .num{position:absolute;right:20px;top:18px;font-size:10px;opacity:.5}.module .icon{font-size:44px;margin:18px 0 44px}.module small{font-size:9px;letter-spacing:1.5px;font-weight:800}.module h3{font-size:27px;margin:8px 0}.module p{font-size:13px;line-height:1.6;max-width:370px}.module a,.module button{margin-top:auto;border:0;background:transparent;padding:0;text-align:left;font-weight:800;font-size:11px;cursor:pointer}.book{grid-column:span 4;background:#fff}.quiz{grid-column:span 3;background:var(--red);color:#fff}.know{grid-column:span 3;background:var(--yellow)}.kol{grid-column:span 5;background:var(--blue)}.micro{grid-column:span 5;background:#292e30;color:#fff}.stream{padding:90px 4.5vw;background:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.streamTitle{position:sticky;top:130px;align-self:start}.streamTitle p{max-width:390px;color:var(--muted);line-height:1.65}.tabs{display:flex;gap:7px;margin-top:30px}.tabs button{border:1px solid #ddd;background:#fff;padding:8px 12px;border-radius:99px;font-size:10px;cursor:pointer}.tabs .active{background:var(--ink);color:#fff;border-color:var(--ink)}.feed{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feed article{border:1px solid #e5e5e5;padding:28px;min-height:235px;display:flex;flex-direction:column}.feed .featured{grid-column:span 2;min-height:350px;background:#f0eee9;border:0}.tag{align-self:flex-start;background:var(--red);color:#fff;font-size:8px;font-weight:800;letter-spacing:1.2px;padding:7px 9px;margin-bottom:55px}.feed span{font-size:9px;letter-spacing:1.4px;font-weight:800;color:var(--red)}.feed h3{font-size:23px;line-height:1.12;margin:14px 0}.featured h3{font-size:39px;max-width:650px}.feed p{color:#666}.feed a{font-size:11px;font-weight:800;margin-top:auto}.journey{padding:80px 4.5vw;background:var(--ink);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center}.journey small{color:#aaa}.steps{display:flex;align-items:center;justify-content:space-between}.steps div{width:100px;height:100px;border:1px solid #555;border-radius:50%;display:grid;place-content:center;text-align:center}.steps b{color:var(--red);font-size:11px}.steps span{display:block;font-weight:800;margin-top:4px}.steps i{font-style:normal;color:#666}.brandZone{padding:90px 4.5vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.brandIntro p{max-width:470px;color:#666;line-height:1.7}.brandCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.brandCards div{background:#fff;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #e6e1d8}.brandCards img{width:100%;height:90px;object-fit:contain}.brandCards span{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:#999;margin-top:10px}.cta{margin:0 4.5vw 80px;background:var(--red);color:#fff;padding:52px;display:flex;align-items:center;justify-content:space-between}.cta a{background:#fff;color:var(--ink);padding:17px 22px;font-size:12px;font-weight:800}.cta h2{max-width:700px}footer{padding:30px 4.5vw;border-top:1px solid var(--line);display:grid;grid-template-columns:200px 1fr 1fr;align-items:center;font-size:10px;color:#777}footer img{width:150px;height:50px;object-fit:contain}footer nav{text-align:right}footer nav a{margin-left:20px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:100;display:none;place-items:center}.modal.show{display:grid}.modalBox{width:min(430px,92vw);background:#fff;padding:36px;position:relative}.modalBox>img{width:170px;height:55px;object-fit:contain}.modalBox h2{font-size:32px;margin:20px 0 6px}.modalBox p{color:#666}.modalBox label{display:block;font-size:11px;font-weight:800;margin:18px 0}.modalBox input{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #ccc}.close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:25px}.wide{width:100%}.links{display:flex;justify-content:space-between;margin-top:16px;font-size:10px}.toast{position:fixed;right:25px;bottom:25px;background:var(--ink);color:#fff;padding:14px 18px;font-size:11px;transform:translateY(20px);opacity:0;transition:.2s;z-index:110}.toast.show{opacity:1;transform:none}@media(max-width:1000px){.topbar{grid-template-columns:180px 1fr}.topbar nav{display:none}.hero{grid-template-columns:1fr}.heroVisual{min-height:480px}.modules{grid-template-columns:1fr 1fr}.module{grid-column:span 1!important}.stream,.brandZone,.journey{grid-template-columns:1fr}.streamTitle{position:static}.steps{margin-top:35px}.brandCards{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.topbar{height:72px;padding:0 18px}.brand img{width:145px}.heroCopy{padding:50px 22px}.hero h1{font-size:64px;letter-spacing:-4px}.heroMeta{gap:15px}.heroVisual{min-height:410px}.issue{left:22px;bottom:22px;width:calc(100% - 44px)}.launchpad,.stream,.brandZone{padding:60px 22px}.sectionHead{grid-template-columns:1fr}.sectionHead>p{justify-self:start}.modules,.feed{grid-template-columns:1fr}.module,.feed .featured{grid-column:span 1!important}.journey{padding:60px 22px}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.steps i{display:none}.brandCards{grid-template-columns:1fr}.cta{margin:0 22px 55px;padding:32px;display:block}.cta a{display:inline-block;margin-top:25px}footer{grid-template-columns:1fr;gap:15px;padding:25px 22px}footer nav{text-align:left}footer nav a{margin:0 18px 0 0}}
