/* Namespaced styles: Step Strong Into 2027 v1.1.1, no global CE selector overrides */
.kxss27-page,.kxss27-banner,.kxss27-offers{--kxss27-navy:#071a38;--kxss27-deep:#04122a;--kxss27-blue:#0a51a7;--kxss27-cyan:#12d5fb;--kxss27-gold:#ffc95b;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.kxss27-page *,.kxss27-banner *,.kxss27-offers *{box-sizing:border-box}
.kxss27-page{margin:0;background:#eef5fd;color:#071a38}
.kxss27-site-top{display:flex;align-items:center;justify-content:space-between;padding:12px clamp(16px,5vw,70px);background:white;border-bottom:1px solid #d3e5f8}.kxss27-site-top img{width:95px;height:70px;object-fit:contain}.kxss27-navlink{color:#123a74;font-size:13px;font-weight:800;text-decoration:none}
.kxss27-landing{max-width:1320px;margin:auto;padding:12px 20px 50px}.kxss27-landing-hero{position:relative;isolation:isolate;min-height:425px;overflow:hidden;padding:clamp(25px,5vw,68px);background:radial-gradient(circle at 82% 20%,#1784d7 0%,#0a376c 26%,transparent 50%),linear-gradient(130deg,#061a39,#082c5f 85%);color:white;border-radius:28px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:12px;align-items:center;box-shadow:0 20px 60px #08234c29}.kxss27-overline{font-size:11px;letter-spacing:2px;font-weight:800;color:#10cff8}.kxss27-landing-hero h1{font-size:clamp(2.3rem,5.6vw,5rem);letter-spacing:-.05em;line-height:.96;margin:17px 0 18px;font-weight:950;max-width:820px}.kxss27-landing-hero h1 span{display:block;color:var(--kxss27-cyan)}.kxss27-hero-tagline{font-size:clamp(1rem,2.3vw,1.5rem);font-weight:900;letter-spacing:.04em}.kxss27-hero-descr{color:#d6e6fc;font-size:1.04rem;line-height:1.6;max-width:620px}.kxss27-phase{display:inline-block;color:#ffdb86;border:1px solid #ffcf78aa;border-radius:25px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:1px;margin:15px 10px 15px 0}.kxss27-phase b{color:#54ffc3}.kxss27-primary{display:inline-block;text-decoration:none;color:#041b37;background:var(--kxss27-cyan);border-radius:40px;padding:14px 23px;font-weight:900;white-space:nowrap;margin-top:10px}.kxss27-hero-art{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff24;font-weight:1000;letter-spacing:-.1em;transform:rotate(-9deg);text-shadow:0 0 35px #00c9ff30}.kxss27-hero-art>div{font-size:clamp(4rem,12vw,10rem)}.kxss27-hero-art span{font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.05;letter-spacing:0;color:#9cefff80;text-align:center}
.kxss27-landing-section{padding:48px 0}.kxss27-section-intro{display:flex;justify-content:space-between;gap:20px}.kxss27-section-intro h2{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:950;letter-spacing:-.04em;margin:8px 0}.kxss27-section-intro p{color:#4e617a;max-width:760px}.kxss27-branch-pills{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.kxss27-branch-pills a{padding:12px 18px;border-radius:30px;border:1px solid #abc8e8;background:#fff;color:#0e4e8a;text-decoration:none;font-weight:800;font-size:13px}.kxss27-branch-pills a.current{background:#0b52a1;color:white;border-color:#0b52a1}
.kxss27-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kxss27-plan{display:flex;flex-direction:column;min-width:0;border:1px solid #bed3ef;border-radius:20px;background:white;padding:27px 23px;box-shadow:0 12px 29px #061c3710}.kxss27-plan.is-coached{border-color:#82bdea}.kxss27-plan-pill{color:#0b5eac;background:#e9f5fe;border-radius:999px;font-size:10px;letter-spacing:1px;font-weight:900;padding:8px 10px;align-self:flex-start}.kxss27-plan h3{font-size:1.4rem;line-height:1.17;margin:21px 0 7px;color:#08224c;letter-spacing:-.03em}.kxss27-plan-detail{font-size:14px;color:#536a84;min-height:40px;line-height:1.5}.kxss27-plan-price-caption{font-size:10px;font-weight:900;color:#486e90;letter-spacing:1px;margin-top:16px}.kxss27-plan-price{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:950;color:#0849a7;margin:5px 0 15px;white-space:nowrap}.kxss27-breakdown{display:grid;gap:5px;font-size:12px;background:#f0f8ff;border-radius:12px;padding:13px}.kxss27-breakdown span{display:flex;justify-content:space-between;gap:8px;color:#54708b}.kxss27-breakdown strong{color:#0b2f63}.kxss27-plan ul{padding-left:20px;font-size:13px;line-height:1.9;color:#354f6a;margin-bottom:25px}.kxss27-plan-cta{margin-top:auto;text-align:center;background:#10c9f4;color:#06264f!important;font-weight:900;font-size:13px;text-decoration:none;padding:14px 10px;border-radius:11px}.kxss27-disabled{background:#dce9f5;color:#496781!important}.kxss27-disclaimer{font-size:12px;color:#4e6982;line-height:1.7;margin:20px 1px}.kxss27-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#061c3f;color:white;border-radius:18px;padding:25px}.kxss27-footer-cta strong{color:#20d3fa}.kxss27-footer-cta span{font-size:13px;color:#d5e9ff}.kxss27-footer-cta a{color:#091b30;background:#12d5fb;border-radius:30px;padding:12px 18px;text-decoration:none;font-weight:900}
/* CE Homepage hero inserted on existing pages */
.kxss27-banner{color:#fff!important;background:linear-gradient(115deg,#071b3d 0%,#0c4f97 62%,#073161 100%);border:1px solid #28c5f3;border-radius:20px;padding:24px clamp(20px,3vw,45px);margin:18px auto 24px;max-width:1380px;box-shadow:0 14px 28px #071c3d22;position:relative;isolation:isolate;overflow:hidden;z-index:1}
.kxss27-banner:after{content:'2027';position:absolute;right:4%;top:50%;transform:translateY(-52%) rotate(-9deg);font-size:clamp(5rem,16vw,12rem);font-weight:1000;letter-spacing:-.1em;color:#ffffff12;z-index:-1;pointer-events:none}.kxss27-banner .kxss27-banner-eyebrow{color:#8ef1ff;font-size:10px;font-weight:900;letter-spacing:2px}.kxss27-banner h2{color:white!important;margin:10px 0 5px!important;font-size:clamp(1.6rem,3.6vw,3.2rem)!important;font-weight:950!important;line-height:1.1!important}.kxss27-banner h2 span{color:#13d1ff}.kxss27-banner p{color:#dbebff!important;font-size:clamp(.8rem,1.6vw,1rem);max-width:650px;margin:8px 0 15px!important}.kxss27-banner .kxss27-mini-offer{color:#ffda90!important;font-weight:850}.kxss27-banner .kxss27-banner-cta{display:inline-block;color:#061b38!important;background:#11d6fa!important;border-radius:30px!important;text-decoration:none!important;font-weight:950;padding:12px 20px;box-shadow:0 3px 12px #0004}.kxss27-banner .kxss27-banner-expiry{font-size:11px;color:#b9dbfa;margin-left:12px}
.kxss27-offers{background:#f3f8fd!important;color:#071c3b!important;border:1px solid #b6d8f2;border-radius:20px;padding:22px;margin:20px auto 28px;max-width:1380px}.kxss27-offers .kxss27-offers-eyebrow{font-size:11px;letter-spacing:2px;font-weight:900;color:#0876aa}.kxss27-offers h2{font-size:clamp(1.4rem,2.6vw,2.2rem)!important;color:#073d7d!important;font-weight:950;margin:6px 0}.kxss27-offers .kxss27-offers-sub{font-size:13px;color:#42617d!important;margin-bottom:18px}.kxss27-offers .kxss27-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kxss27-offers .kxss27-offer-card{min-width:0;border-radius:15px;background:white;border:1px solid #b7d7f1;padding:19px;box-shadow:0 7px 18px #123c5b10}.kxss27-offers .kxss27-offer-card strong{font-size:1rem;color:#092b60}.kxss27-offers .kxss27-offer-card .kxss27-plan-price{font-size:clamp(1.2rem,2.5vw,1.75rem)!important;margin:7px 0}.kxss27-offers .kxss27-offer-card span{display:block;font-size:12px;color:#55718d;margin-top:6px}.kxss27-offers .kxss27-offer-card a{display:inline-block;color:#073770;text-decoration:underline;font-weight:850;margin-top:12px}.kxss27-offers small{display:block;margin-top:14px;font-size:11px;line-height:1.5;color:#526b85}
@media(max-width:850px){.kxss27-landing-hero{grid-template-columns:1fr;min-height:0}.kxss27-hero-art{display:none}.kxss27-cardgrid,.kxss27-offers .kxss27-offers-grid{grid-template-columns:1fr}.kxss27-banner{margin:12px 10px;padding:25px}.kxss27-offers{margin:12px 10px;padding:17px}.kxss27-plan-detail{min-height:0}.kxss27-landing{padding:12px 12px 50px}.kxss27-landing-section{padding:28px 0}.kxss27-site-top img{width:75px;height:56px}}
