body:has(.cs){background:#07090d}.cs{--bg:#07090d;--bg-alt:#0b0f17;--surface:#111723;--surface-2:#161d2b;--line:#edeae417;--line-strong:#edeae429;--text:#edeae4;--text-2:#b9b6ae;--muted:#8d8a83;--steel:#5b80b8;--steel-light:#8aaad4;--steel-deep:#2a4d7e;--display:"League Spartan", system-ui, sans-serif;--body:"DM Sans", system-ui, sans-serif;--serif:"Lora", Georgia, "Times New Roman", serif;--wrap:1200px;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:clip}.cs *,.cs :before,.cs :after{box-sizing:border-box}:where(.cs) a{color:inherit;text-decoration:none}:where(.cs) :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}:where(.cs) :where(ul,ol){padding:0;list-style:none}.cs img{max-width:100%;height:auto;display:block}.cs :focus-visible{outline:2px solid var(--steel-light);outline-offset:3px;border-radius:4px}.cs-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 32px}.cs-skip{z-index:60;background:var(--text);border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px;color:var(--bg)!important}.cs-skip:focus{top:12px}.cs-eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-light);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.cs-eyebrow:before{content:"";background:var(--steel);width:28px;height:1px}.cs-display{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(46px,6.6vw,92px);font-weight:700;line-height:.98}.cs-display em,.cs-h2 em{color:var(--steel-light);font-style:normal}.cs-motto{text-transform:uppercase;letter-spacing:-.02em}.cs-motto em{display:block}.cs-motto-sub{font-family:var(--serif);color:var(--text-2);font-size:clamp(19px,1.7vw,23px);font-style:italic;line-height:1.4;margin:-6px 0 26px!important}.cs-quote{border-left:2px solid var(--steel);margin:8px 0;padding:6px 0 6px 24px}.cs-quote p,.cs-about-text .cs-quote p{font-family:var(--serif);color:var(--text);font-size:clamp(22px,2.2vw,28px);font-style:italic;line-height:1.35}.cs-quote footer{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);margin-top:10px;font-size:13px;font-weight:600}.cs-h2{font-family:var(--display);letter-spacing:-.03em;max-width:18ch;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.04}.cs h3{font-family:var(--display);letter-spacing:-.015em;font-weight:600;line-height:1.2}.cs-btn{cursor:pointer;background:var(--steel);min-height:52px;font-family:var(--body);letter-spacing:.005em;transition:background .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px -10px #5b80b899;color:#fff!important}.cs-btn:hover{background:#6a8fc6;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 36px -10px #5b80b8bf}.cs-btn svg{transition:transform .2s var(--ease)}.cs-btn:hover svg{transform:translate(3px)}.cs-btn-sm{min-height:40px;box-shadow:none;padding:0 18px;font-size:14px}.cs-btn-light{background:var(--text);box-shadow:none;color:var(--bg)!important}.cs-btn-light:hover{box-shadow:none;background:#fff}.cs-link{color:var(--text-2);border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-weight:500;transition:color .2s,border-color .2s}.cs-link:hover{color:var(--text);border-color:var(--text)}.cs-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#07090db8;position:sticky;top:0}.cs-header-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.cs-logo img{width:auto;height:38px}.cs-nav{color:var(--text-2);gap:30px;font-size:14.5px;display:flex}.cs-nav a{transition:color .2s}.cs-nav a:hover{color:var(--text)}.cs-header-actions{align-items:center;gap:20px;display:flex}.cs-header-login{color:var(--text-2);font-size:14.5px;transition:color .2s}.cs-header-login:hover{color:var(--text)}.cs-hero{padding:88px 0 104px;position:relative;overflow:hidden}.cs-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 78% 30%,#2a4d7e61,#0000 70%),radial-gradient(40% 40% at 10% 100%,#2a4d7e24,#0000 70%);position:absolute;inset:0}.cs-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:72px;display:grid;position:relative}.cs-hero-copy .cs-display{max-width:13ch;margin:26px 0 28px}.cs-lead{color:var(--text-2);max-width:46ch;font-size:19px;line-height:1.6}.cs-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:40px;display:flex}.cs-hero-note{color:var(--muted);font-size:14px;margin-top:22px!important}.cs-section{border-top:1px solid var(--line);padding:128px 0}.cs-section-alt{background:var(--bg-alt)}.cs-head{gap:20px;margin-bottom:64px;display:grid}.cs-head-text{color:var(--text-2);max-width:58ch;font-size:18px}.cs-plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cs-plan{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:34px 32px;transition:border-color .2s;display:flex}.cs-plan:hover{border-color:var(--line-strong)}.cs-plan h3{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:15px;font-weight:600}.cs-price{font-family:var(--display);letter-spacing:-.04em;font-size:58px;font-weight:700;line-height:1;margin-top:22px!important}.cs-price small{font-family:var(--body);letter-spacing:0;color:var(--muted);font-size:17px;font-weight:500}.cs-price-note{color:var(--muted);font-size:14px;margin-top:8px!important}.cs-plan ul{border-top:1px solid var(--line);color:var(--text-2);gap:12px;margin-top:28px;padding-top:22px;font-size:15.5px;display:grid}.cs-plan li{grid-template-columns:20px 1fr;gap:8px;display:grid}.cs-plan li:before{content:"";border-left:2px solid var(--steel-light);border-bottom:2px solid var(--steel-light);width:12px;height:7px;margin-top:7px;transform:rotate(-45deg)}.cs-plan-mid{background:linear-gradient(165deg,#2a4d7e 0%,#1c3150 55%,#131c2c 100%);border-color:#8aaad48c;box-shadow:0 30px 80px -30px #2a4d7e99}.cs-plan-mid ul{border-top-color:#edeae424}.cs-plan-mid .cs-price-note,.cs-plan-mid .cs-price small{color:var(--text-2)}.cs-price-old{letter-spacing:-.02em;color:var(--muted);vertical-align:middle;margin-right:12px;font-size:.5em;font-weight:600;text-decoration-thickness:2px}.cs-plan-mid .cs-price-old{color:#edeae48c}.cs-plan-badge{background:var(--text);color:#0f1420;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;place-self:flex-start start;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block;margin-top:14px!important}.cs-plan-premium{background:linear-gradient(165deg,#1a2c49 0%,#111723 70%);border-color:#5b80b859}.cs-lesson-toggle{margin-top:24px}.cs-lesson-btn{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;transition:border-color .25s, box-shadow .3s var(--ease), background-color .25s;background:linear-gradient(100deg,#2a4d7e59,#111723e6 60%);border:1px solid #8aaad466;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.cs-lesson-btn:hover{border-color:var(--steel-light);box-shadow:0 18px 50px -24px #5b80b8b3}.cs-lesson-btn:focus-visible{outline:2px solid var(--steel-light);outline-offset:3px}.cs-lesson-btn strong{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:700;display:block}.cs-lesson-btn small{color:var(--text-2);margin-top:4px;font-size:14.5px;display:block}.cs-lesson-btn-dot{background:var(--steel-light);border-radius:50%;width:12px;height:12px;position:relative}.cs-lesson-btn-dot:after{content:"";background:var(--steel-light);border-radius:50%;animation:2.2s ease-out infinite cs-ping;position:absolute;inset:0}@keyframes cs-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.cs-lesson-btn-icon{background:var(--text);color:#0f1420;width:44px;height:44px;transition:rotate .35s var(--ease);border-radius:50%;place-items:center;padding:11px;display:grid}.is-open .cs-lesson-btn-icon{rotate:45deg}.is-open .cs-lesson-btn-dot:after{animation:none}.cs-lesson-panel{opacity:0;transition:grid-template-rows .5s var(--ease), opacity .4s var(--ease);grid-template-rows:0fr;display:grid}.is-open .cs-lesson-panel{opacity:1;grid-template-rows:1fr}.cs-lesson-panel-inner{min-height:0;overflow:hidden}.cs-lesson-panel .cs-lesson{transition:translate .5s var(--ease);margin-top:14px;translate:0 -10px}.is-open .cs-lesson-panel .cs-lesson{translate:0}.cs-lesson{background:var(--surface);border:1px dashed #8aaad473;border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:20px;padding:34px 36px;display:grid}.cs-lesson-text{gap:12px;display:grid}.cs-lesson-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);font-size:12.5px;font-weight:600}.cs-lesson h3{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.cs-lesson-text p:last-child{color:var(--text-2);max-width:60ch;font-size:16.5px}.cs-lesson-buy{gap:16px;display:grid}.cs-lesson-buy .cs-price{font-size:48px;margin-top:0!important}.cs-lesson-buy .cs-btn{width:100%}.cs-lesson-note{color:var(--muted);text-align:center;font-size:14px}.cs-fineprint{color:var(--muted);font-size:15px;margin-top:28px!important}.cs-plan-cta{margin-top:auto;padding-top:30px}.cs-plan-cta .cs-btn{width:100%}.cs-plan-seats{color:var(--steel-light);text-align:center;font-size:13.5px;margin-top:10px!important}.cs-buy-price{font-family:var(--display);letter-spacing:-.03em;gap:8px;font-size:44px;font-weight:700;line-height:1;display:grid;margin:18px 0 0!important}.cs-buy-price small{font-family:var(--body);letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500}.cs-buy-list{border-top:1px solid var(--line);color:var(--text-2);gap:10px;margin:22px 0 24px;padding:18px 0 0;font-size:15px;display:grid}.cs-buy-list li{grid-template-columns:20px 1fr;gap:8px;display:grid}.cs-buy-list li:before{content:"";border-left:2px solid var(--steel-light);border-bottom:2px solid var(--steel-light);width:12px;height:7px;margin-top:7px;transform:rotate(-45deg)}.cs-buy-seats{color:var(--steel-light);font-size:14px;margin:-8px 0 20px!important}.cs-buy-safe{color:var(--muted);font-size:13.5px;line-height:1.55}.cs-buy-back{color:var(--text-2);text-underline-offset:3px;justify-self:center;font-size:14.5px;text-decoration:underline}.cs-done{max-width:720px}.cs-done>*{animation:cs-rise .7s var(--ease) both}.cs-done .cs-lead{margin-top:20px!important}.cs-done .cs-scr-list{margin-top:36px}.cs-legal{max-width:760px}.cs-legal h1{font-size:clamp(36px,5vw,56px)}.cs-legal-date{color:var(--muted);font-size:14px;margin-top:14px!important}.cs-legal h2{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.01em;margin-top:44px;padding-bottom:10px;font-size:21px;font-weight:600}.cs-legal p,.cs-legal li{color:var(--text-2);max-width:68ch;font-size:16px;line-height:1.7}.cs-legal p{margin-top:14px!important}.cs-legal ul{gap:8px;margin-top:12px;padding-left:20px;list-style:outside;display:grid}.cs-legal strong{color:var(--text);font-weight:600}.cs-legal a{color:var(--steel-light);text-underline-offset:2px;text-decoration:underline}.cs-done-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.cs-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.cs-faq-grid .cs-head{margin-bottom:0}.cs-faq details{border-top:1px solid var(--line)}.cs-faq details:last-child{border-bottom:1px solid var(--line)}.cs-faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:600;list-style:none;transition:color .2s;display:flex}.cs-faq summary:hover{color:var(--steel-light)}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary:after{content:"";border-right:2px solid var(--steel-light);border-bottom:2px solid var(--steel-light);width:11px;height:11px;transition:transform .25s var(--ease);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.cs-faq details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.cs-faq details p{color:var(--text-2);max-width:62ch;padding:0 0 26px}.cs-close{border-top:1px solid var(--line);background:radial-gradient(80% 120% at 85% 0,#24426e 0%,#142540 45%,#0b1220 100%);padding:120px 0}.cs-close-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:64px;display:grid}.cs-close-title{max-width:12ch;font-size:clamp(42px,5.6vw,80px)}.cs-close-title em{color:#c6d6ee}.cs-close-actions{flex-wrap:wrap;gap:14px;display:flex}.cs-close-side{justify-items:start;gap:26px;display:grid}.cs-close-side p{color:#cfd7e4;font-size:18px}.cs-footer{border-top:1px solid var(--line);padding:72px 0 32px}.cs-footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.cs-footer-brand img{width:auto;height:46px}.cs-footer-brand .cs-footer-sub{font-family:var(--serif);letter-spacing:0;color:var(--muted);font-size:15px;font-style:italic;font-weight:400;margin-top:6px!important}.cs-footer-brand p{font-family:var(--display);letter-spacing:.02em;color:var(--text-2);font-size:18px;font-weight:600;margin-top:18px!important}.cs-footer-col{color:var(--text-2);align-content:start;gap:8px;font-size:15px;display:grid}.cs-footer-col a{width:fit-content;transition:color .2s}.cs-footer-col a:hover{color:var(--text)}.cs-footer-h{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:600;color:var(--text)!important;margin-bottom:6px!important}.cs-footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.cs-scr{padding:72px 0 112px;position:relative;overflow:hidden}.cs-scr:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 85% 20%,#2a4d7e52,#0000 70%);position:absolute;inset:0}.cs-scr-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:80px;display:grid;position:relative}.cs-scr .cs-display{max-width:12ch;margin:24px 0;font-size:clamp(42px,5.4vw,76px)}.cs-scr-list{counter-reset:sc;margin-top:44px;display:grid}.cs-scr-list li{counter-increment:sc;border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:52px 1fr;padding:22px 0;font-size:16px;display:grid}.cs-scr-list li:before{content:counter(sc, decimal-leading-zero);font-family:var(--display);letter-spacing:.1em;color:var(--steel-light);padding-top:2px;font-size:14px;font-weight:600}.cs-scr-list strong{color:var(--text);font-family:var(--display);margin-bottom:4px;font-size:19px;font-weight:600;display:block}.cs-scr-note{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:14px;padding:18px 20px;font-size:14.5px;margin-top:28px!important}.cs-scr-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;padding:36px;position:sticky;top:104px;box-shadow:0 40px 100px -30px #000000b3}.cs-scr-box h2{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:700}.cs-scr-box>p{color:var(--muted);font-size:15px;margin:6px 0 26px!important}.cs-form{gap:18px;display:grid}.cs-field{gap:8px;display:grid}.cs-field label{color:var(--text);font-size:14px;font-weight:600}.cs-field label span{color:var(--muted);font-weight:400}.cs-field input{width:100%;min-height:50px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.cs-field input:focus{border-color:var(--steel);box-shadow:0 0 0 4px #5b80b833}.cs-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cs-consent{background:var(--bg);border:1px solid var(--line);color:var(--text-2);border-radius:14px;gap:14px;padding:18px;font-size:14px;line-height:1.5;display:grid}.cs-consent label{cursor:pointer;grid-template-columns:22px 1fr;gap:10px;display:grid}.cs-consent input{width:18px;height:18px;accent-color:var(--steel);cursor:pointer;margin:2px 0 0}.cs-consent a{color:var(--steel-light);text-underline-offset:2px;text-decoration:underline}.cs-err{color:#f0a49d;background:#e0726a1a;border:1px solid #e0726a59;border-radius:12px;padding:12px 14px;font-size:14.5px}.cs-form .cs-btn{width:100%;margin-top:4px}.cs-form .cs-btn:disabled{opacity:.6;cursor:wait}@keyframes cs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cs-hero-copy>*,.cs-scr-grid>div>*{animation:cs-rise .7s var(--ease) both}.cs-hero-copy>:nth-child(2),.cs-scr-grid>div>:nth-child(2){animation-delay:60ms}.cs-hero-copy>:nth-child(3),.cs-scr-grid>div>:nth-child(3){animation-delay:.12s}.cs-hero-copy>:nth-child(4),.cs-scr-grid>div>:nth-child(4){animation-delay:.18s}.cs-hero-copy>:nth-child(5){animation-delay:.24s}.cs-hero-visual{animation:cs-rise .9s .1s var(--ease) both}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition:none!important;animation:none!important}}.cs-btn-ghost{box-shadow:0 0 0 1px var(--line-strong) inset;background:0 0;color:var(--text)!important}.cs-btn-ghost:hover{background:#ffffff0d;box-shadow:inset 0 0 0 1px #edeae459}.cs-btn-ghost svg{color:#4fce6b}.cs-btn-ghost:hover svg{transform:none}.cs-wa-float{z-index:40;width:56px;height:56px;transition:transform .2s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -8px #0009;color:#fff!important}.cs-wa-float:hover{transform:translateY(-2px)}.cs-phone{background:linear-gradient(160deg,#222a3a,#0c1018);border-radius:44px;width:100%;max-width:300px;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,0 50px 100px -30px #000000d9,0 0 90px -25px #2a4d7e80}.cs-phone-screen{aspect-ratio:780/1688;background:#0a0d13;border-radius:35px;overflow:hidden}.cs-phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.cs-hero-visual{justify-items:center;display:grid;position:relative}.cs-hero-visual .cs-phone{max-width:320px;transform:rotate(-4deg)}.cs-how{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:72px;display:grid}.cs-features{counter-reset:ft;grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.cs-features li{counter-increment:ft;border-top:1px solid var(--line);padding:28px 0}.cs-features li:before{content:counter(ft, decimal-leading-zero);font-family:var(--display);letter-spacing:.12em;color:var(--steel-light);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.cs-features h3{margin-bottom:8px;font-size:22px}.cs-features p{color:var(--text-2);font-size:16px}.cs-tag{color:var(--steel-light);background:#5b80b81f;border:1px solid #5b80b840;border-radius:999px;margin-top:14px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-block}.cs-shots{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.cs-shots figure{justify-items:center;gap:14px;display:grid}.cs-shots figure:nth-child(2){margin-top:64px}.cs-shots figcaption{color:var(--muted);text-align:center;font-size:13.5px}.cs-about{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:80px;display:grid}.cs-about-card{gap:14px;display:grid;position:sticky;top:104px}.cs-about-photo{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;height:auto}.cs-about-name{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:700;margin-top:6px!important}.cs-quals{color:var(--text-2);gap:8px;font-size:14.5px;display:grid}.cs-quals li{grid-template-columns:14px 1fr;gap:8px;display:grid}.cs-quals li:before{content:"";background:var(--steel);border-radius:50%;width:6px;height:6px;margin-top:8px}.cs-about .cs-head{margin-bottom:36px}.cs-about-text{color:var(--text-2);gap:20px;max-width:62ch;font-size:18px;display:grid}.cs-about-text p:first-child{color:var(--text);font-size:21px;line-height:1.5}.cs-sign{color:var(--steel-light)!important;margin-top:6px!important}.cs-work .cs-head{margin-bottom:36px}.cs-work-quote{background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid var(--steel);border-radius:16px;margin:4px 0 8px;padding:26px 30px}.cs-work .cs-about-text .cs-work-quote p{font-family:var(--display);letter-spacing:-.015em;color:var(--text);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.25}.cs-work .cs-about-text p:first-child{font-size:inherit;line-height:inherit;color:inherit}.cs-work .cs-about-text .cs-manifesto{font-family:var(--display);letter-spacing:-.01em;color:var(--text);font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.3}.cs-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.cs-start .cs-head,.cs-start-text{margin-bottom:36px}.cs-start-text p:first-child{font-size:inherit;line-height:inherit;color:inherit}.cs-start-actions{flex-wrap:wrap;gap:14px;display:flex}.cs-steps{counter-reset:st;display:grid}.cs-steps li{counter-increment:st;border-top:1px solid var(--line);grid-template-columns:56px 1fr;padding:24px 0;display:grid}.cs-steps li:last-child{border-bottom:1px solid var(--line)}.cs-steps li:before{content:counter(st, decimal-leading-zero);font-family:var(--display);letter-spacing:.1em;color:var(--steel-light);grid-row:span 2;padding-top:4px;font-size:14px;font-weight:600}.cs-steps h3{margin-bottom:4px;font-size:21px}.cs-steps p{color:var(--text-2);font-size:16px}@media (max-width:1080px){.cs-header-contact{display:none}.cs-how{grid-template-columns:1fr;gap:56px}.cs-shots{max-width:560px}}@media (max-width:860px){.cs-header-cta{min-height:40px}.cs-hero-visual .cs-phone{max-width:260px}.cs-features{grid-template-columns:1fr}.cs-shots{gap:14px}.cs-shots figure:nth-child(2){margin-top:40px}.cs-about,.cs-start{grid-template-columns:1fr;gap:40px}.cs-about-card{grid-template-columns:120px 1fr;align-items:center;column-gap:18px;position:static}.cs-about-photo{grid-row:span 3}.cs-about-name{margin-top:0!important}.cs-hero-actions .cs-btn,.cs-start-actions .cs-btn,.cs-close-actions .cs-btn{width:100%}.cs-wa-float{width:52px;height:52px;bottom:16px;right:16px}}@media (max-width:1080px){.cs-nav{display:none}}@media (max-width:860px){.cs{font-size:16px}.cs-wrap{padding:0 20px}.cs-header-inner{height:64px}.cs-logo img{height:32px}.cs-header-login{display:none}.cs-hero{padding:48px 0 72px}.cs-hero-grid,.cs-faq-grid,.cs-close-inner,.cs-scr-grid{grid-template-columns:1fr;gap:48px}.cs-lead{font-size:17.5px}.cs-section{padding:88px 0}.cs-head{margin-bottom:44px}.cs-scr-box{position:static}.cs-plans{grid-template-columns:1fr}.cs-lesson{grid-template-columns:1fr;gap:24px;padding:28px 24px}.cs-lesson-btn{gap:14px;padding:16px}.cs-lesson-btn strong{font-size:17px}.cs-lesson-btn small{font-size:13.5px}.cs-work-quote{padding:22px}.cs-close{padding:88px 0}.cs-footer-inner{grid-template-columns:1fr;gap:36px}.cs-scr{padding:40px 0 80px}.cs-scr-box{padding:24px 20px}.cs-done-actions .cs-btn{width:100%}.cs-buy .cs-scr-box{order:-1}}.cs-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:6px;border-bottom:0;align-items:center;padding-bottom:0;display:inline-flex}.cs-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.cs-footer-col a{align-items:center;min-height:40px;display:inline-flex}.cs-footer-col{gap:2px}.cs-hero-phone-2,.cs-shots .cs-shot-m{display:none}@keyframes cs-float{0%,to{transform:translateY(0) rotate(var(--rot))}50%{transform:translateY(-8px) rotate(var(--rot))}}@keyframes cs-shine{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes cs-line{0%{width:0}to{width:28px}}@media (max-width:860px){.cs-hero{padding:22px 0 64px}.cs-hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.cs-hero-copy{display:contents}.cs-hero-copy>.cs-eyebrow{order:1}.cs-hero-copy .cs-display{order:2;margin:16px 0 6px}.cs-hero-visual{order:3}.cs-hero-copy>.cs-motto-sub{order:4;margin:4px 0 18px!important}.cs-hero-copy>.cs-lead{order:5}.cs-hero-copy>.cs-hero-actions{order:6;margin-top:28px}.cs-hero-copy>.cs-hero-note{order:7}.cs-hero-visual{height:330px;margin:6px -20px 10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.cs-hero-visual:before{content:"";filter:blur(10px);background:radial-gradient(circle,#5b80b873,#0000 65%);width:320px;height:320px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cs-hero-visual>.cs-phone{--rot:-5deg;width:196px;transform:rotate(var(--rot));z-index:2;animation:cs-rise .9s .1s var(--ease) both, cs-float 6s 1.2s ease-in-out infinite;margin-left:-128px;position:absolute;top:18px;left:50%}.cs-hero-phone-2{z-index:1;opacity:.85;width:170px;margin-left:4px;display:block;position:absolute;top:52px;left:50%}.cs-hero-phone-2 .cs-phone{--rot:7deg;transform:rotate(var(--rot));animation:cs-rise 1s .3s var(--ease) both, cs-float 7s 1.6s ease-in-out infinite}.cs-how{flex-direction:column;gap:40px;display:flex}.cs-shots{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-x:contain;order:-1;gap:16px;max-width:none;margin:0 -20px;padding:6px 20px 10px;display:flex;overflow-x:auto}.cs-shots figure:nth-child(3){order:-1}.cs-shots::-webkit-scrollbar{display:none}.cs-shots figure,.cs-shots figure:nth-child(2){scroll-snap-align:center;flex:0 0 64%;margin-top:0}.cs-shots .cs-shot-m{display:grid}.cs-shots figcaption{color:var(--text-2);font-size:14px}.cs-features li{border-top:0;border-left:2px solid var(--line-strong);margin-bottom:14px;padding:22px 0 22px 18px}.cs-features li:before{margin-bottom:8px}.cs-about{display:block}.cs-about-card{float:left;grid-template-columns:1fr;gap:10px;width:42%;margin:4px 18px 12px 0;display:grid}.cs-about-photo{grid-row:auto}.cs-about-name{font-size:16px;margin-top:2px!important}.cs-quals{gap:6px;font-size:12.5px;line-height:1.35}.cs-quals li{grid-template-columns:10px 1fr;gap:6px}.cs-quals li:before{width:5px;height:5px;margin-top:6px}.cs-about .cs-head{margin-bottom:18px;display:block}.cs-about-text{display:block}.cs-about-text>p+p{margin-top:18px}.cs-about-text p:first-child{font-size:17.5px;line-height:1.5}#chi-sono .cs-wrap:after{content:"";clear:both;display:block}}.cs-motto em{background:linear-gradient(100deg, var(--steel-light) 40%, #dfe8f5 50%, var(--steel-light) 60%);color:#0000;animation:cs-shine 1.6s .9s var(--ease) both;background-position:120% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.cs-rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--rv-delay,0s);transform:translateY(22px)}.cs-rv.is-in{opacity:1;transform:none}.cs-eyebrow.cs-rv.is-in:before{animation:cs-line .8s .15s var(--ease) both}.cs-h2.cs-rv{clip-path:inset(0 0 100%);transition:opacity .8s var(--ease), transform .8s var(--ease), clip-path .9s var(--ease);transform:translateY(28px)}.cs-h2.cs-rv.is-in{clip-path:inset(0 0 -10%)}@keyframes cs-bob{0%,to{translate:0}50%{translate:0 -12px}}@media (min-width:861px){.cs-hero-visual{perspective:1200px}.cs-hero-visual .cs-phone{transform:rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) rotate(-4deg);transition:transform .6s var(--ease);animation:7s ease-in-out 1.2s infinite cs-bob}.cs-hero-visual:after{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#5b80b859,#0000);border-radius:50%;animation:7s ease-in-out infinite cs-glow;position:absolute;inset:10% -10%}.cs-shots .cs-phone{animation:8s ease-in-out infinite cs-bob}.cs-shots figure:nth-child(3) .cs-phone{animation-delay:-4s}.cs-shots .cs-phone{transition:box-shadow .4s var(--ease)}.cs-shots figure:hover .cs-phone{box-shadow:inset 0 0 0 1px #ffffff24,0 60px 110px -30px #000000e6,0 0 110px -20px #5b80b899}.cs-plan{transition:border-color .25s, translate .35s var(--ease), box-shadow .35s var(--ease)}.cs-plan:hover{translate:0 -6px;box-shadow:0 30px 70px -30px #000c}.cs-plan-mid:hover{box-shadow:0 40px 90px -30px #2a4d7ebf}.cs-features li{transition:border-color .3s}.cs-features li:hover{border-top-color:var(--steel)}}@keyframes cs-glow{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.06}}
