.crs-stage{grid-template-columns:1fr minmax(0,calc(min(1120px,100% - 80px) - 444px)) 64px 380px 1fr;display:grid;position:relative}.crs-stage-bg{z-index:0;grid-area:1/1/auto/-1;position:relative}.crs-dhero{z-index:1;width:100%;max-width:1200px;padding:calc(var(--crs-header) + 24px) 484px 64px 40px;grid-area:1/1/auto/-1;margin:0 auto;position:relative}.crs-card-col{top:calc(var(--crs-stick) + 24px);z-index:3;margin-top:calc(var(--crs-header) + 24px);grid-area:1/4/span 2;align-self:start;position:sticky}@media (min-width:1024px) and (max-height:800px){.crs-card-col{top:calc(var(--crs-stick) - 380px * 9 / 16)}}.crs-stage-body{z-index:1;grid-area:2/1/auto/-1;position:relative}.crs-stage-body-in{width:100%;max-width:1200px;margin:0 auto;padding:0 484px 0 40px}.crs-hero-info{min-width:0}.crs-hero-info nav[aria-label=breadcrumb] ol{flex-wrap:nowrap}.crs-hero-info nav[aria-label=breadcrumb] li:not(:last-child){white-space:nowrap;flex-shrink:0}.crs-eyerow{align-items:center;gap:12px;margin-top:14px;display:flex}.crs-dtitle{font-family:var(--ff-display-site);letter-spacing:.06em;color:#fff;margin-top:14px;font-size:40px;font-weight:700;line-height:1.45}.crs-dsum{letter-spacing:.025em;max-width:640px;color:var(--on-dark-90);margin-top:16px;font-size:17px;font-weight:500;line-height:1.8}.crs-kf{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.crs-kf li{color:var(--on-dark-90);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26}.crs-kf svg{color:var(--gold-400);flex-shrink:0}.crs-by{color:var(--on-dark-80);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.crs-by strong{color:#fff;font-weight:500}.crs-av{background:var(--grad-card-navy);background-color:var(--surface-navy);width:28px;height:28px;color:var(--gold-300);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.crs-buycard{color:var(--fg);border-radius:var(--r-card);box-shadow:var(--sh-buy), 0 0 0 1px #ffffff1a;background:#fff;position:relative;overflow:hidden}.crs-buycard :where(a,button):focus-visible{outline-color:var(--fg)}.crs-buy-body{padding:22px 26px 24px}.crs-kicker{letter-spacing:.06em;color:var(--fg-70);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.crs-buycard .crs-price{margin-top:6px}.crs-buycard .crs-price-now{font-size:38px;line-height:1.15}.crs-buycard .crs-price-was{font-size:16px}.crs-buy-free{letter-spacing:.12em;color:var(--fg);margin-top:6px;font-size:34px;font-weight:700;line-height:1.2}.crs-until{color:var(--gold-900);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500;display:flex}.crs-buy-note{color:var(--fg-80);margin-top:6px;font-size:14px;line-height:1.6}.crs-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.crs-inc{border-top:1px solid var(--fg-line);flex-direction:column;gap:9px;margin-top:18px;padding-top:18px;display:flex}.crs-inc li{color:var(--fg-80);align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.crs-inc svg{color:var(--gold-700);flex-shrink:0;margin-top:4px}.crs-landing{align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}.crs-buy-foot{border-top:1px dashed var(--fg-line-20);color:var(--fg-70);text-align:center;flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;font-size:13px;line-height:1.6;display:flex}.crs-lock{justify-content:center;align-items:center;gap:6px;display:inline-flex}.crs-lock svg{color:var(--gold-800)}.crs-bar{background:var(--fg-line);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.crs-bar span{border-radius:inherit;background:var(--grad-gold);height:100%;display:block}.crs-presale{border-radius:var(--r-panel);background:var(--gold-50);box-shadow:inset 0 0 0 1px var(--gold-border-35);margin-top:16px;padding:14px 16px}.crs-presale-ended{background:var(--fg-tint);box-shadow:inset 0 0 0 1px var(--fg-line-15)}.crs-presale-cd{color:var(--gold-900);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.crs-presale-ended .crs-presale-cd{color:var(--fg-80)}.crs-presale-count{color:var(--fg-80);justify-content:space-between;align-items:baseline;margin-top:12px;font-size:13px;display:flex}.crs-presale-count strong{font-family:var(--ff-mono);color:var(--fg);font-size:15px}.crs-presale-ended .crs-bar span{background:var(--fg-50)}.crs-presale-pol{color:var(--fg-80);margin-top:10px;font-size:14px;line-height:1.6}.crs-tabs{border-bottom:1px solid var(--fg-line);gap:8px;display:flex}.crs-tabs a{letter-spacing:.04em;min-height:56px;color:var(--fg-70);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.crs-tabs a:hover{color:var(--fg)}.crs-tabs a:focus-visible{outline-offset:-3px;border-radius:8px}.crs-tabs a[aria-current=true]{color:var(--fg)}.crs-tabs a[aria-current=true]:after{content:"";background:var(--gold-500);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.crs-tabs small{font-family:var(--ff-mono);color:var(--fg-70);font-size:12px;font-weight:700}.crs-sec{padding-top:48px;scroll-margin-top:0}.crs-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.crs-sec-head .crs-h-sec{margin-top:6px}.crs .crs-h-sec:focus-visible{outline:none}.crs-side{color:var(--fg-70);align-items:center;gap:14px;font-size:14px;display:flex}.crs-rt{color:var(--fg-80);counter-reset:crs-rth;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.crs-rt h3{counter-increment:crs-rth;letter-spacing:.03em;color:var(--fg);margin:30px 0 10px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.55}.crs-rt h3:first-child{margin-top:0}.crs-rt h3:before{content:counter(crs-rth, decimal-leading-zero);font-family:var(--ff-mono);letter-spacing:3px;color:var(--gold-700);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.crs-rt h4{color:var(--fg);margin:22px 0 8px;font-size:17px;font-weight:700}.crs-rt p{margin:0 0 .3em}.crs-rt p:has(>br){margin-bottom:1em}.crs-rt ol{counter-reset:crs-rto;flex-direction:column;gap:10px;margin:12px 0 16px;display:flex}.crs-rt ol li{counter-increment:crs-rto;padding-left:38px;position:relative}.crs-rt ol li:before{content:counter(crs-rto);background:var(--fg);width:26px;height:26px;color:var(--gold-300);font-family:var(--ff-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.crs-rt ul{flex-direction:column;gap:8px;margin:10px 0 16px;display:flex}.crs-rt ul li{padding-left:20px;position:relative}.crs-rt ul li:before{content:"";background:var(--gold-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.8em;left:4px}.crs-rt blockquote{border-left:3px solid var(--gold-300);color:var(--fg-80);margin:12px 0;padding-left:14px}.crs-rt a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:500}.crs-rt a:hover{color:var(--gold-900)}.crs-rt a[target=_blank]:after{content:"";vertical-align:-1px;background:currentColor;width:13px;height:13px;margin-left:3px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat}.crs-rt img{border-radius:var(--r-panel);width:100%;height:auto;box-shadow:0 0 0 1px var(--fg-line);margin:14px 0}.crs-rt code{background:var(--fg-tint);border-radius:4px;padding:.1em .35em;font-size:.9em}.crs-fold{max-height:600px;position:relative;overflow:hidden}.crs-fold:after{content:"";background:linear-gradient(180deg, #f9f9f900 0%, var(--site-bg) 90%);pointer-events:none;height:140px;position:absolute;bottom:0;left:0;right:0}.crs-more{justify-content:center;margin-top:8px;display:flex}.crs-flip{transform:rotate(180deg)}.crs-curr{border-radius:var(--r-card);box-shadow:var(--sh-card-soft), inset 0 0 0 1px var(--fg-line);background:#fff;padding:10px 28px}.crs-ch{padding-left:52px;position:relative}.crs-ch+.crs-ch{border-top:1px solid var(--fg-line)}.crs-ch-line{background:var(--fg-line);width:1px;position:absolute;top:0;bottom:0;left:17.5px}.crs-ch:first-child .crs-ch-line{top:30px}.crs-ch:last-child .crs-ch-line{bottom:calc(100% - 30px)}.crs-ch:has(>details[open]) .crs-ch-line{background:linear-gradient(#ffb800d9,#ffb8001f)}.crs-ch-dot{z-index:1;background-color:#fff;background-image:linear-gradient(var(--fg-tint), var(--fg-tint));width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--fg-line);font-family:var(--ff-mono);color:var(--fg-70);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:12px;left:0}details[open] .crs-ch-dot{background:var(--grad-gold);color:var(--fg);box-shadow:inset 0 0 0 2px #ffb80080,0 0 0 4px #ffb8001f}.crs-ch-sum{cursor:pointer;border-radius:10px;list-style:none;display:block}.crs-ch-sum::-webkit-details-marker{display:none}.crs-ch-head{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 0;display:flex}.crs-ch-title{letter-spacing:.03em;min-width:0;color:var(--fg-90);flex:1;font-size:16px;font-weight:500;line-height:1.5}details[open] .crs-ch-title{color:var(--fg)}.crs-ch-meta{color:var(--fg-70);white-space:nowrap;font-size:13px}.crs-ch-chev{color:var(--fg-70);flex-shrink:0;transition:transform .2s}details[open] .crs-ch-chev{color:var(--gold-800);transform:rotate(180deg)}.crs-ch-empty .crs-ch-head{cursor:default}.crs-ch-empty .crs-ch-title{color:var(--fg-80)}.crs-ch-empty .crs-ch-meta{background:var(--fg-tint);color:var(--fg-80);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;display:inline-flex}.crs-lessons{flex-direction:column;padding-bottom:12px;display:flex}.crs-ls{min-height:44px;color:var(--fg-90);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:1.55;display:flex}.crs-ls-ico{background:var(--fg-tint);width:26px;height:26px;color:var(--fg-70);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.crs-ls-can .crs-ls-ico{background:var(--fg);color:var(--gold-300)}.crs-ls-t{flex:1;min-width:0}.crs-ls-r{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.crs-dur{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--fg-70);font-size:12px}.crs-ls-kind{color:var(--fg-70);font-size:13px}.crs-ls-can{color:var(--fg)}a.crs-ls-can:hover{background:var(--fg-tint)}.crs-ls-prev{background:var(--gold-50);box-shadow:inset 0 0 0 1px var(--gold-border-20)}a.crs-ls-prev:hover{background:var(--gold-100)}.crs-legend{color:var(--fg-70);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:-6px 0 16px;font-size:13px;display:flex}.crs-legend>span{align-items:center;gap:6px;display:inline-flex}.crs-legend .crs-ls-ico{border-radius:7px;width:22px;height:22px}.crs-legend .crs-ls-ico.crs-ls-ico-can{background:var(--fg);color:var(--gold-300)}.crs-legend-short{display:none}.crs-sales-sec{padding:56px 0 8px;scroll-margin-top:0}.crs-sales-sec .crs-sec-head{margin-bottom:18px}.crs-sales-frame{border-radius:var(--r-card);box-shadow:var(--sh-card-soft), inset 0 0 0 1px var(--fg-line);background:#fff;overflow:hidden}.crs-sales-iframe{background:#fff;border:0;width:100%;display:block}.crs-faq-sec{padding:72px 0 80px;scroll-margin-top:0}.crs-faq-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.crs-faq-side p{color:var(--fg-80);margin-top:14px;font-size:15px;line-height:1.8}.crs-faq-btn{margin-top:20px}.crs-faq-list{flex-direction:column;gap:12px;display:flex}.crs-fq{border-radius:var(--r-panel);background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #1a2b480a,inset 0 0 0 1px #1a2b4814}.crs-fq[open]{box-shadow:0 12px 36px -12px #ffb80038,inset 0 0 0 1px #ffb80073}.crs-fq[open]:before{content:"";background:linear-gradient(180deg, var(--gold-400), var(--gold-600));border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.crs-fq-sum{cursor:pointer;list-style:none;display:block}.crs-fq-sum::-webkit-details-marker{display:none}.crs .crs-fq-sum:focus-visible{outline-offset:-3px}.crs-fq-q{text-align:left;align-items:flex-start;gap:16px;width:100%;min-height:60px;padding:18px 22px;display:flex}.crs-fq-n{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--gold-700);margin-top:3px;font-size:12px;font-weight:700}.crs-fq-t{letter-spacing:.04em;min-width:0;color:var(--fg);flex:1;font-size:15.5px;font-weight:500;line-height:1.6}.crs-fq-plus{background:var(--fg-tint);width:32px;height:32px;color:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.crs-fq[open] .crs-fq-plus{background:var(--grad-gold);transform:rotate(45deg)}.crs-fq-a{color:var(--fg-80);border-top:1px dashed #ffb8004d;margin:0 22px 0 52px;padding:14px 0 20px;font-size:14.5px;line-height:1.9}.crs-end{background:var(--site-fade)}.crs-end-in{text-align:center;max-width:860px;margin:0 auto;padding:64px 40px 72px}.crs-end h2{font-family:var(--ff-display-site);letter-spacing:4px;color:var(--fg);font-size:30px;font-weight:300;line-height:1.4}.crs-end p{color:var(--fg-90);text-wrap:balance;margin-top:10px;font-size:16px;font-weight:500}.crs-end-row{justify-content:center;gap:14px;margin-top:24px;display:flex}.crs-mbar{z-index:30;padding:10px 16px calc(10px + max(14px, env(safe-area-inset-bottom,0px)));border-top:1px solid var(--fg-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1a2b481a}.crs-mbar-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.crs-mbar-txt small{color:var(--fg-70);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crs-mbar .crs-price .crs-price-now{font-size:20px}.crs-mbar .crs-price .crs-price-was{font-size:13px}.crs-mbar-sub{color:var(--fg-80);white-space:nowrap;font-size:12px}.crs-mbar-free{letter-spacing:.1em;color:var(--fg);font-size:20px;font-weight:700}.crs-err-in{z-index:1;min-height:100vh;padding:calc(var(--crs-header) + 40px) 32px 64px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.crs-err-ico{width:64px;height:64px;color:var(--gold-400);background:#ffffff0f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.crs-err-in h1{font-family:var(--ff-display-site);letter-spacing:.05em;color:#fff;margin-top:14px;font-size:28px;font-weight:400}.crs-err-in p{color:var(--on-dark-90);margin-top:8px;font-size:15px;font-weight:500}.crs-err-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.crs-err-note{margin-top:18px}.crs-err-in .crs-err-note{color:var(--on-dark-80);font-size:14px;font-weight:400}.crs-err-note a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--gold-400);text-decoration-color:var(--gold-400);text-underline-offset:4px;font-weight:500}@media (max-width:1023px){.crs-stage{grid-template-columns:minmax(0,1fr)}.crs-stage-bg{grid-area:1/1/3;margin-bottom:140px}.crs-dhero{padding:calc(var(--crs-header) + 8px) 40px 24px;grid-column:1}.crs-card-col{box-sizing:border-box;grid-area:2/1;width:100%;max-width:640px;margin:0;padding:0 40px;position:static}.crs-stage-body{grid-area:3/1;padding-top:12px}.crs-stage-body-in{padding:0 40px}.crs-faq-grid{grid-template-columns:minmax(0,1fr);gap:20px}.crs-mbar-show{display:flex}}@media (max-width:639px){.crs-dhero{padding:calc(var(--crs-header) + 8px) 16px 24px}.crs-card-col,.crs-stage-body-in{padding:0 16px}.crs-dtitle{letter-spacing:.04em;margin-top:10px;font-size:26px;line-height:1.5}.crs-dsum{margin-top:12px;font-size:15px}.crs-kf{gap:8px;margin-top:18px}.crs-kf li{padding:5px 12px;font-size:13px}.crs-by{margin-top:16px;font-size:13px}.crs-buy-body{padding:18px 18px 20px}.crs-buycard .crs-price-now{font-size:32px}.crs-tabs{gap:0;overflow:hidden}.crs-tabs a{min-height:52px;padding:0 14px;font-size:14px}.crs-sec{padding-top:36px}.crs-rt h3{font-size:18px}.crs-fold{max-height:620px}.crs-curr{padding:4px 14px}.crs-ch{padding-left:42px}.crs-ch-dot{width:30px;height:30px;font-size:12px;top:13px}.crs-ch-line{left:14.5px}.crs-ch-head{min-height:56px}.crs-ch-title{font-size:15px}.crs-legend{gap:6px 14px;margin:-4px 0 14px;font-size:12.5px}.crs-legend-long{display:none}.crs-legend-short{display:inline}.crs-side{justify-content:space-between;width:100%}.crs-faq-sec{padding:48px 0 56px}.crs-faq-btn{width:100%}.crs-fq-q{gap:12px;padding:16px}.crs-fq-a{margin:0 16px 0 40px}.crs-end-in{padding:48px 16px 56px}.crs-end h2{letter-spacing:2px;font-size:24px}.crs-end-row{flex-direction:column}.crs-err-in{padding-left:16px;padding-right:16px}.crs-err-row{flex-direction:column;align-self:stretch}}@media (prefers-reduced-motion:reduce){.crs-ch-chev,.crs-fq-plus{transition:none}}
