.cr-why .cr-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.cr-card{border:1px solid var(--edge);background:#131315e6;border-radius:16px;padding:28px}.cr-card svg{fill:none;width:28px;height:28px;stroke:var(--blue3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cr-card h3{letter-spacing:-.01em;margin-top:18px;font-size:19px}.cr-card p{color:var(--text2);margin-top:8px;font-size:16px;line-height:1.6}.cr-split{grid-template-columns:5fr 7fr;align-items:center;gap:56px;display:grid}.cr-split.rev{grid-template-columns:6fr 6fr}.cr-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cr-list li{color:var(--text2);padding-left:26px;font-size:17px;position:relative}.cr-list li:before{content:"";background:var(--blue2);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 4px #3f7bf02e}.cr-list b{color:#fff;font-weight:500}.stores{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.stores span{color:var(--text2);border:1px solid var(--edge);background:var(--panel);border-radius:10px;padding:10px 14px;font-size:14px}.appwin.cp{height:auto;min-height:0}.appwin.cp .appbody{grid-template-columns:160px 1fr}.aside .it.on{color:#fff;background:#ffffff2e}.aside .pg{margin:2px 5px 10px;font-size:11.5px;font-weight:600}.cpmain{gap:12px;padding:18px 20px}.cpmain .crumb{color:#6b7280;font-size:10.5px}.cpmain h4{letter-spacing:-.02em;color:#111827;margin:0;font-size:18px;font-weight:700}.kpis3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kpis3 div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.kpis3 small{color:#6b7280;font-size:9.5px;display:block}.kpis3 b{letter-spacing:-.02em;color:#111827;margin-top:4px;font-size:18px;display:block}.kpis3 span{color:#6b7280;margin-top:2px;font-size:9.5px;display:block}.kpis3 .up{color:#15803d}.cp-row{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.cp-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.cp-h{color:#111827;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.cp-h span{color:#9ca3af;font-size:9px;font-weight:400}.opp{border-top:1px solid #f3f4f6;grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:7px 0;display:grid}.opp b{color:#111827;font-size:10.5px;font-weight:600}.opp span{color:#6b7280;grid-column:1;font-size:9.5px}.opp em{color:#fff;background:#2446b8;border-radius:6px;grid-area:1/2/3;padding:4px 8px;font-size:9.5px;font-style:normal;font-weight:600}.bars6{align-items:flex-end;gap:8px;height:92px;padding:4px 2px 0;display:flex}.bars6 i{background:linear-gradient(#4f7be8,#2446b8);border-radius:4px 4px 0 0;flex:1}.bars6 i:last-child{background:linear-gradient(#7ea2f0,#3f6fe0)}.months{gap:8px;margin-top:4px;display:flex}.months span{text-align:center;color:#9ca3af;flex:1;font-size:8.5px}.cp-flag{color:#9ca3af;text-align:right;font-size:9px}.coach-art{background:var(--panel);border:1px solid var(--edge);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.bubble{max-width:82%;color:var(--text2);background:var(--panel2);border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:15px;line-height:1.5}.bubble b{color:var(--blue3);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.bubble.me{background:var(--blue);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.coach-pts{gap:22px;margin-top:32px;display:grid}.coach-pts h3{letter-spacing:-.01em;font-size:19px}.coach-pts p{color:var(--text2);margin-top:6px;font-size:16px}.faq{gap:10px;max-width:820px;margin:clamp(40px,5vw,56px) auto 0;display:grid}.faq details{border:1px solid var(--edge);background:#131315e6;border-radius:14px;padding:4px 22px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text3);font-size:22px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--text2);padding:0 0 18px;font-size:16px;line-height:1.6}.apply{grid-template-columns:5fr 7fr;align-items:center;gap:40px;padding:clamp(32px,5vw,64px);display:grid;position:relative}.apply-copy{position:relative}.apply-copy h2{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.apply-copy p{color:var(--text2);margin-top:16px;font-size:18px}.apply-form{gap:14px;display:grid;position:relative}.apply-form .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.apply-form label{color:var(--text2);gap:6px;font-size:14px;display:grid}.apply-form input,.apply-form select{font:inherit;color:#fff;border:1px solid var(--edge);background:#0c0c0e;border-radius:10px;width:100%;padding:12px 14px;font-size:16px}.apply-form input:focus,.apply-form select:focus{outline:2px solid var(--blue3);outline-offset:1px}.apply-form .btn{justify-self:start;margin-top:4px}.form-msg{color:var(--blue3);font-size:14px}@media (width<=1000px){.cr-why .cr-grid,.steps5{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.cr-split,.cr-split.rev,.apply,.appwin.cp .appbody,.cp-row{grid-template-columns:1fr}}@media (width<=560px){.cr-why .cr-grid,.steps5,.apply-form .row2,.kpis3{grid-template-columns:1fr}}.cr-voices{padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(24px,3vw,40px)}.vcard{border:1px solid var(--edge);text-align:left;background:#131315eb;border-radius:16px;flex-direction:column;flex:none;gap:18px;width:400px;margin:0;padding:24px;display:flex}.vcard blockquote{color:var(--text2);margin:0;font-size:15.5px;line-height:1.6}.vcard figcaption{align-items:center;gap:12px;display:flex}.vcard img{object-fit:cover;background:#222;border-radius:50%;flex:none;width:44px;height:44px}.vcard figcaption span{color:var(--text3);font-size:14px;line-height:1.35}.vcard figcaption b{color:#fff;font-size:15px;font-weight:500;display:block}@media (width<=560px){.vcard{width:300px}}.crhero{background:radial-gradient(60% 55% at 50% 45%,#1e46aa29,#0000 70%)!important}.cr-orbit{pointer-events:none;position:absolute;inset:0}.cr-orbit .gw{will-change:transform;position:absolute}.cr-orbit .gi{fill:none;stroke:#9cc2ff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;animation:8s ease-in-out infinite alternate float;display:block}.cr-glow{pointer-events:none;background:radial-gradient(34% 36% at 50% 46%,#0000008c,#0000 75%);position:absolute;inset:0}@keyframes float{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}@media (width<=700px){.cr-orbit .gi{opacity:.12!important}}@media (prefers-reduced-motion:reduce){.cr-orbit .gi{animation:none}}.crhero .sub{max-width:58ch}.avproof{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.avs{align-items:center;display:flex}.avs img,.avs .more{object-fit:cover;border:2px solid #000;border-radius:50%;width:53px;height:53px;margin-left:-12px;box-shadow:0 0 0 1px #9cc2ff40}.avs img:first-child{margin-left:0}.avs .more{color:#fff;background:#1e5fd9;place-items:center;font-size:14px;font-weight:600;display:grid}.avproof p{color:var(--text3);font-size:15px}.vhead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.varrows{flex:none;gap:10px;display:flex}.varr{border:1px solid var(--edge);background:var(--panel);color:#fff;cursor:pointer;border-radius:50%;width:48px;height:48px;font-size:18px;transition:border-color .2s,background .2s}.varr:hover{border-color:#fff}.varr:disabled{opacity:.35;cursor:default}.vscroll{width:calc(100% - 2*var(--gutter));max-width:calc(var(--max) - 2*var(--gutter));scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;margin:clamp(28px,3.5vw,44px) auto 0;padding:4px 0 6px;display:flex;overflow-x:auto}.vscroll::-webkit-scrollbar{display:none}.vscroll::-webkit-scrollbar-thumb{background:#2a2a2e;border-radius:3px}.vscroll .vcard{scroll-snap-align:start;width:calc(33.3333% - 10.6667px)}@media (width<=1000px){.vscroll .vcard{width:calc(50% - 8px)}}@media (width<=640px){.vscroll .vcard{width:88%}}@media (width<=600px){.varrows{display:none}}.steps5{text-align:left;grid-template-columns:repeat(5,1fr);gap:28px;margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid;position:relative}.steps5:before{content:"";background:linear-gradient(90deg,#3f7bf0e6,#9cc2ff8c);border-radius:2px;height:2px;position:absolute;top:21px;left:22px;right:10px}.steps5:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #9cc2ffcc;width:0;height:0;position:absolute;top:15px;right:0}.steps5 li{background:0 0;border:0;padding:0;position:relative}.steps5 li span{z-index:1;color:#fff;background:#0b1638;border:2px solid #3f7bf0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:grid;position:relative;box-shadow:0 0 0 6px #000,0 0 22px #3f7bf073}.steps5 h3{letter-spacing:-.01em;margin-top:22px;font-size:18px;line-height:1.3}.steps5 p{color:var(--text2);margin-top:8px;font-size:15.5px;line-height:1.55}@media (width<=1000px){.steps5{grid-template-columns:1fr;gap:26px;padding-left:70px}.steps5:before{background:linear-gradient(#3f7bf0e6,#9cc2ff8c);width:2px;height:auto;inset:10px auto 10px 21px}.steps5:after{border:7px solid #0000;border-top:12px solid #9cc2ffcc;border-bottom:0;inset:auto auto -4px 15px}.steps5 li span{position:absolute;top:0;left:-70px}.steps5 h3{margin-top:8px}}.teamrow{border-top:1px solid var(--edge);text-align:center;margin-top:clamp(56px,7vw,88px);padding-top:clamp(40px,5vw,56px)}.cr-coach{padding-bottom:clamp(24px,3vw,40px)}.cr-team{padding-top:clamp(48px,6vw,80px)}.cr-team .teamrow{border-top:0;margin-top:0;padding-top:0}.teamrow h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}.tmgrid{grid-template-columns:repeat(5,1fr);gap:32px 20px;margin-top:32px;display:grid}.tm{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.tm img{object-fit:cover;border-radius:50%;width:88px;height:88px;box-shadow:0 0 0 2px #9cc2ff40,0 0 24px #3f7bf040}.tm figcaption{color:var(--text3);font-size:14px;line-height:1.4}.tm figcaption b{color:#fff;margin-bottom:2px;font-size:16px;font-weight:500;display:block}@media (width<=900px){.tmgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.tmgrid{grid-template-columns:repeat(2,1fr)}}.cr-orbit .gf{perspective:320px;animation:8s ease-in-out infinite alternate float;display:block}.cr-orbit .g3{width:100%;height:100%;transform-style:preserve-3d;animation:12s ease-in-out infinite alternate tumble;display:block;position:relative}.cr-orbit .g3 svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:100%;height:100%;position:absolute;inset:0}.cr-orbit .gi3{stroke:#cfe0ff;transform:translateZ(0)}.cr-orbit .gl{stroke:#2f5fd0}@keyframes tumble{0%{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}to{transform:rotateX(calc(var(--rx) * -.6)) rotateY(calc(var(--ry) * -.7)) rotateZ(calc(var(--rz) * -1))}}@media (prefers-reduced-motion:reduce){.cr-orbit .gf,.cr-orbit .g3{animation:none}.cr-orbit .g3{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}}.vblock.v2{margin-top:clamp(40px,5vw,64px)}.vlink{color:var(--text3);align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.vlink svg{flex:none;width:14px;height:14px}.vlink:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.apply.apply--cta{grid-template-columns:minmax(0,1fr) auto;gap:32px}.apply-cta{position:relative}.apply-cta .btn{height:54px;padding:0 32px;font-size:17px}@media (width<=900px){.apply.apply--cta{grid-template-columns:1fr}}section.cr-why,section.cr-portal,section.cr-how,section.cr-faq{padding-block:clamp(56px,6vw,72px)}section.cr-proof{padding-block:clamp(48px,5vw,60px)}section.cr-team{padding-bottom:clamp(56px,6vw,72px)}section.cr-coach{padding-top:clamp(56px,6vw,72px)}section.cr-apply{padding-bottom:clamp(56px,6vw,80px)}
