:root{--cz-ink:#14243a;--cz-muted:#52657a;--cz-purple:#6d4aff;--cz-violet:#4326b8;--cz-coral:#ff6d5a;--cz-cream:#fff9f2;--cz-mint:#dff7ef;--cz-line:#dce4ee}.cz-sales{color:var(--cz-ink);background:#fff}.cz-sales *{box-sizing:border-box}.cz-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.cz-narrow{max-width:860px}.cz-hero{position:relative;overflow:hidden;padding:86px 0 72px;background:radial-gradient(circle at 85% 15%,rgba(255,109,90,.24),transparent 30%),radial-gradient(circle at 12% 65%,rgba(109,74,255,.18),transparent 30%),linear-gradient(145deg,#faf8ff 0%,#fff 48%,#fff8f1 100%)}.cz-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(109,74,255,.18);border-radius:50%;right:-110px;bottom:-120px}.cz-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:64px;align-items:center}.cz-eyebrow,.cz-kicker{display:inline-block;color:var(--cz-violet);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cz-hero h1{max-width:760px;margin:18px 0 20px;font-size:clamp(2.55rem,5.5vw,5rem);line-height:.99;letter-spacing:-.055em}.cz-hero h1 em{color:var(--cz-purple);font-style:normal}.cz-lead{max-width:690px;color:var(--cz-muted);font-size:1.18rem;line-height:1.75}.cz-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.cz-button{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;border:1px solid transparent;border-radius:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s}.cz-button-primary{color:#fff;background:linear-gradient(135deg,var(--cz-purple),var(--cz-violet));box-shadow:0 14px 28px rgba(80,51,190,.22)}.cz-button-primary:hover{transform:translateY(-2px);color:#fff}.cz-button-ghost{color:var(--cz-ink);background:#fff;border-color:var(--cz-line)}.cz-button-block{width:100%}.cz-proof-list{display:flex;gap:18px 26px;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:#35485e;font-size:.9rem;font-weight:700}.cz-proof-list li:before{content:"✓";margin-right:7px;color:#168b68}.cz-offer-card{position:relative;padding:31px;border:1px solid rgba(109,74,255,.16);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 30px 70px rgba(38,30,80,.14);backdrop-filter:blur(10px)}.cz-card-label{display:inline-block;padding:7px 11px;border-radius:99px;color:#75422e;background:#ffeadf;font-size:.75rem;font-weight:800;text-transform:uppercase}.cz-price{display:flex;align-items:flex-end;gap:10px;margin:24px 0 16px}.cz-price strong{font-size:3rem;line-height:1}.cz-price span{max-width:120px;color:var(--cz-muted);font-size:.75rem;line-height:1.3}.cz-offer-card>p{color:var(--cz-muted);line-height:1.6}.cz-offer-card ul{padding:0;list-style:none}.cz-offer-card li{padding:10px 0;border-bottom:1px solid #edf0f5}.cz-offer-card li:before{content:"✓";margin-right:9px;color:var(--cz-purple);font-weight:900}.cz-offer-card small{display:block;margin-top:11px;text-align:center;color:var(--cz-muted)}.cz-strip{padding:19px 0;color:#fff;background:var(--cz-ink);text-align:center}.cz-section{padding:96px 0}.cz-section h2{margin:13px 0 22px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.08;letter-spacing:-.04em}.cz-section-intro{max-width:720px;margin:0 auto 38px;color:var(--cz-muted);font-size:1.06rem;line-height:1.7;text-align:center}.cz-problem{text-align:center;background:var(--cz-cream)}.cz-problem>.cz-shell>p{color:var(--cz-muted);font-size:1.08rem;line-height:1.8}.cz-contrast{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px;text-align:left}.cz-contrast article{padding:30px;border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(28,39,60,.07)}.cz-contrast article:last-child{color:#fff;background:linear-gradient(145deg,var(--cz-purple),var(--cz-violet))}.cz-contrast span{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.cz-contrast h3{font-size:1.35rem}.cz-contrast p{line-height:1.65}.cz-outcomes{text-align:center}.cz-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;text-align:left}.cz-grid-3 article{padding:27px;border:1px solid var(--cz-line);border-radius:19px}.cz-grid-3 article>span{color:var(--cz-coral);font-size:.78rem;font-weight:900}.cz-grid-3 h3{margin:11px 0 8px;font-size:1.22rem}.cz-grid-3 p,.cz-tools-grid p{margin:0;color:var(--cz-muted);line-height:1.65}.cz-program{color:#fff;background:#17243b;text-align:center}.cz-program .cz-kicker{color:#b8a8ff}.cz-modules{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left}.cz-module{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.05)}.cz-module summary{display:grid;grid-template-columns:42px 1fr 24px;gap:13px;align-items:start;padding:22px;cursor:pointer;list-style:none}.cz-module summary::-webkit-details-marker{display:none}.cz-module-number{color:#ab99ff;font-weight:900}.cz-module summary strong{display:block;font-size:1.05rem}.cz-module summary small{display:block;margin-top:6px;color:#acb7c9;line-height:1.45}.cz-plus{font-size:1.4rem;transition:.2s}.cz-module[open] .cz-plus{transform:rotate(45deg)}.cz-module ol{margin:0;padding:0 22px 22px 66px;color:#d8deea}.cz-module li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);line-height:1.4}.cz-module li small{white-space:nowrap;color:#9facbf}.cz-toolkit{background:#f4f7fb;text-align:center}.cz-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:38px;text-align:left}.cz-tools-grid article{padding:25px;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(34,47,69,.06)}.cz-tools-grid span{color:var(--cz-purple);font-size:.72rem;font-weight:900;text-transform:uppercase}.cz-tools-grid h3{margin:10px 0 8px}.cz-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.cz-method p{color:var(--cz-muted);line-height:1.8}.cz-steps{padding:0;list-style:none;counter-reset:steps}.cz-steps li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--cz-line)}.cz-steps strong{color:var(--cz-purple)}.cz-steps span{color:var(--cz-muted)}.cz-fit{background:var(--cz-cream)}.cz-fit-card{padding:34px;border-radius:23px;background:#fff}.cz-fit-card h2{font-size:1.65rem}.cz-fit-card ul{padding-left:20px}.cz-fit-card li{margin:13px 0;line-height:1.55}.cz-fit-yes{border-top:5px solid #19a87c}.cz-fit-no{border-top:5px solid var(--cz-coral)}.cz-signup{color:#fff;background:linear-gradient(135deg,#5133c8,#7a50ff)}.cz-signup-card{display:grid;grid-template-columns:1fr .85fr;gap:58px;align-items:center}.cz-signup .cz-kicker{color:#d7ceff}.cz-signup p{color:#eeeaff;line-height:1.7}.cz-lead-form{padding:28px;border-radius:21px;color:var(--cz-ink);background:#fff}.cz-lead-form label:not(.cz-consent):not(.cz-honeypot){display:block;margin-bottom:14px;font-size:.82rem;font-weight:800}.cz-lead-form input[type=text],.cz-lead-form input[type=email]{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #cdd6e3;border-radius:11px;font:inherit}.cz-consent{display:flex;gap:9px;margin:15px 0;color:var(--cz-muted);font-size:.78rem;line-height:1.45}.cz-consent input{margin-top:3px}.cz-honeypot{position:absolute!important;left:-10000px!important}.cz-form-status{min-height:20px;margin:11px 0 0!important;font-size:.84rem;text-align:center}.cz-form-status.is-success{color:#087653}.cz-form-status.is-error{color:#b22d35}.cz-faq details{border-bottom:1px solid var(--cz-line)}.cz-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-weight:800;list-style:none}.cz-faq summary::-webkit-details-marker{display:none}.cz-faq details p{margin:0;padding:0 40px 22px 0;color:var(--cz-muted);line-height:1.7}@media(max-width:900px){.cz-hero-grid,.cz-two-cols,.cz-signup-card{grid-template-columns:1fr}.cz-hero-grid{gap:38px}.cz-modules,.cz-grid-3,.cz-tools-grid{grid-template-columns:1fr 1fr}.cz-signup-card{gap:30px}}@media(max-width:620px){.cz-shell{width:min(100% - 26px,1160px)}.cz-hero{padding:58px 0}.cz-section{padding:68px 0}.cz-hero h1{font-size:2.55rem}.cz-contrast,.cz-modules,.cz-grid-3,.cz-tools-grid{grid-template-columns:1fr}.cz-hero-actions .cz-button{width:100%}.cz-module summary{grid-template-columns:32px 1fr 20px}.cz-module ol{padding-left:54px}.cz-proof-list{display:grid;grid-template-columns:1fr 1fr}.cz-steps li{grid-template-columns:85px 1fr}}
