.crs-landing{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--m:1;--stg:70ms;overflow-x:clip}.course-page.crs-landing .crs-wrap{max-width:1200px}.crs-landing .crs-btn{isolation:isolate;transition:background var(--dur) var(--ease), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);position:relative;overflow:hidden}.crs-landing .crs-btn:active{transform:scale(.98)}.crs-landing .crs-btn-g{font-size:14.5px;font-weight:600}.crs-landing .arr{transition:transform .45s var(--ease-out);display:inline-block}@media (hover:hover){.crs-landing .crs-btn:not(:disabled):hover{box-shadow:0 10px 30px -12px var(--accent)}.crs-landing .crs-btn:hover .arr{transform:translate(3px)}.crs-landing .btn-down:hover .arr{transform:translateY(3px)}}.crs-landing .cl-hero{isolation:isolate;padding-block:44px 0;position:relative}.crs-landing .cl-glow{z-index:-1;background:radial-gradient(closest-side, var(--accent-amber-soft), transparent);pointer-events:none;border-radius:50%;width:640px;height:280px;position:absolute;top:22px;left:330px}.crs-landing .hero-text{max-width:760px}.crs-landing .crumb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.crs-landing .crumb a{color:var(--ink-subtle);transition:color var(--dur) var(--ease)}.crs-landing .crumb a:hover,.crs-landing .crumb .now{color:var(--ink)}.crs-landing .cl-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.6vw,68px);font-weight:400;line-height:1.02}.crs-landing .cl-hero .w{vertical-align:top;margin:0 -.09em -.18em;padding:0 .09em .18em;display:inline-block;overflow:hidden}.crs-landing .cl-hero .w>*{display:inline-block}.crs-landing .cl-hero h1 em{font-family:var(--font-display);color:var(--accent);letter-spacing:-.01em;padding-right:.04em;font-style:italic;font-weight:400}.crs-landing .tagline{font-family:var(--font-display);color:var(--ink-muted);max-width:31ch;margin:16px 0 0;font-size:21px;font-style:italic;line-height:1.35}.crs-landing .promise{color:var(--ink-muted);text-wrap:pretty;max-width:56ch;margin:16px 0 0;font-size:15px;line-height:1.62}.crs-landing .chips{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.crs-landing .hero-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.crs-landing .hero-fine{margin-top:18px}.crs-landing .cl-km .km-card{margin-top:34px}.crs-landing .cl-km-foot{margin:14px 0 0}@media (prefers-reduced-motion:no-preference){.crs-landing .cl-hero .w>*{animation:cl-word 1.15s var(--ease-out) calc(.12s + var(--wi,0) * 90ms * var(--m)) both}.crs-landing .cl-hero .w>em{background-image:linear-gradient(100deg, var(--accent) 0 38%, #fff4d3 50%, var(--accent) 62% 100%);color:#0000;animation:cl-word 1.15s var(--ease-out) calc(.12s + var(--wi,0) * 90ms * var(--m)) both, cl-em-sheen 1.8s var(--ease-io) 1.25s both;background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:lab(0% 0 0)){.crs-landing .cl-hero .w>em{background-image:linear-gradient(100deg, var(--accent) 0 38%, lab(96.7499% 1.52516 23.6599) 50%, var(--accent) 62% 100%)}}.crs-landing .cl-hero [data-in]{animation:cl-in 1.1s var(--ease-out) calc(.26s + var(--in,0) * 90ms * var(--m)) both}.crs-landing .cl-glow{animation:11s ease-in-out infinite alternate cl-breathe}.crs-landing .cl-hero .crs-btn.sheen:after{content:"";z-index:-1;animation:cl-btn-sheen 8s var(--ease-io) 2.8s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);background:linear-gradient(105deg,#0000 30%,lab(100% 0 0/.55) 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}}@keyframes cl-word{0%{transform:translateY(112%)}to{transform:none}}@keyframes cl-em-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes cl-in{0%{opacity:0;transform:translateY(calc(14px * var(--m)));filter:blur(calc(5px * var(--m)))}to{opacity:1;filter:none;transform:none}}@keyframes cl-breathe{0%{opacity:.7;transform:translate(-14px,4px)scale(.93)}to{opacity:1;transform:translate(26px,-8px)scale(1.06)}}@keyframes cl-btn-sheen{0%{transform:translate(-130%)}13%,to{transform:translate(130%)}}.crs-landing [data-rv]{--rvd:calc(var(--i,0) * var(--stg))}@media (prefers-reduced-motion:no-preference){.crs-landing .rv-wait{opacity:0;translate:0 calc(22px * var(--m));filter:blur(calc(5px * var(--m)))}.crs-landing .rv-wait.rv-in{opacity:1;filter:none;transition:opacity .9s var(--ease-out) var(--rvd), translate 1.1s var(--ease-out) var(--rvd), filter .9s var(--ease-out) var(--rvd);translate:none}.crs-landing .ch-card.rv-wait.rv-in{transition:opacity .9s var(--ease-out) var(--rvd), translate 1.1s var(--ease-out) var(--rvd), filter .9s var(--ease-out) var(--rvd), border-color .35s var(--ease), background .35s var(--ease), transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}}.crs-landing .cl-how{scroll-margin-top:calc(var(--site-header-h,56px) + 16px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding-block:88px 24px;display:grid}.crs-landing .cl-how h2{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.08}.crs-landing .cl-how h2 em,.crs-landing .cl-gate h3 em,.crs-landing .cl-outro h3 em{font-family:var(--font-display);color:var(--accent);font-style:italic;font-weight:400}.crs-landing .cl-how-text p{color:var(--ink-muted);text-wrap:pretty;max-width:44ch;margin:14px 0 0;font-size:15px;line-height:1.62}.crs-landing .cl-how-text .cl-how-meta{font-family:var(--font-mono);color:var(--ink-subtle);margin-top:18px;font-size:11px}.crs-landing .cl-screen{background:var(--bg-elevated);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -60px #000000e6;box-shadow:0 40px 90px -60px lab(0% 0 0/.9)}.crs-landing .cl-scr-bar{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--bg) 50%, var(--bg-elevated));align-items:center;gap:16px;padding:12px 18px;display:flex}.crs-landing .cl-scr-crumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);white-space:nowrap;font-size:10.5px}.crs-landing .cl-scr-crumb b{color:var(--ink);font-weight:500}.crs-landing .cl-scr-segs{flex:1;gap:4px;min-width:0;display:flex}.crs-landing .cl-scr-segs i{background:var(--bg-elevated-2);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.crs-landing .cl-scr-segs i:first-child:after{content:"";background:var(--accent);transform-origin:0;transition:transform 1s var(--ease-out);border-radius:inherit;position:absolute;inset:0;transform:scaleX(.16)}.crs-landing .cl-scr-segs.done i:first-child:after{transform:none}.crs-landing .cl-scr-count{font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;font-size:11.5px}.crs-landing .cl-scr-body{flex-direction:column;gap:16px;padding:22px 22px 24px;display:flex}.crs-landing .cl-scr-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.crs-landing .cl-scr-body h3{letter-spacing:-.022em;margin:-6px 0 0;font-size:clamp(21px,2.4vw,27px);font-weight:400;line-height:1.15}.crs-landing .cl-scr-body h3 em{font-family:var(--font-display);color:var(--accent);font-style:italic;font-weight:400}.crs-landing .cl-screen .obj{background:0 0;border:0;border-radius:0;padding:0}.crs-landing .cl-screen .step-prose{font-size:14.5px}.crs-landing .cl-screen .slot{--slot:0px}.crs-landing .cl-screen .slot-empty{display:none}.crs-landing .cl-screen .pcards{grid-auto-columns:minmax(0,1fr);gap:12px;margin-top:16px}.crs-landing .cl-screen .pcard{transition:border-color var(--dur-fast), background var(--dur-fast), transform .35s var(--ease-out), opacity .4s var(--ease);padding:20px 18px;font-size:24px}.crs-landing .cl-screen .pcard:not(.correct):not(.wrong){background:var(--bg-sunken)}.crs-landing .cl-screen.invite .pcard{opacity:.42;pointer-events:none}.crs-landing .cl-screen .ctl-row>.crs-btn .disc{position:relative}@media (prefers-reduced-motion:no-preference){.crs-landing .cl-screen.invite .ctl-row>.crs-btn:not(:disabled) .disc:after{content:"";border:1.5px solid var(--accent-foreground);animation:cl-ripple 1.9s var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}}@keyframes cl-ripple{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(1.7)}}.crs-landing .cl-screen .reveal{transition:grid-template-rows .7s var(--ease-out)}.crs-landing .cl-screen .obj-row.ch1-hook-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:16px;padding-top:18px}.crs-landing .cl-screen .ch1-hook-row .obj-note{font-size:14px}@media (prefers-reduced-motion:no-preference){.crs-landing .cl-screen .reveal .obj-row.ch1-hook-row{opacity:0;transition:opacity .5s var(--ease) .1s, translate .7s var(--ease-out) .1s;translate:0 10px}.crs-landing .cl-screen .reveal.on .obj-row.ch1-hook-row{opacity:1;translate:none}.crs-landing .cl-how-next{animation:cl-in .7s var(--ease-out) .25s both}}.crs-landing .cl-how-next{margin-top:16px;display:flex}.crs-landing .parts{flex-direction:column;gap:46px;display:flex}.crs-landing .cl-parts-free{padding-top:64px}.crs-landing .cl-parts-paid{padding-top:8px}.crs-landing .part-head{align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex;position:relative}.crs-landing .part-head:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform 1.3s var(--ease-out) .1s;position:absolute;bottom:0;left:0;right:0}.crs-landing .part-head.rv-wait:not(.rv-in):after{transform:scaleX(0)}.crs-landing .part-num{font-family:var(--font-display);color:var(--accent);font-size:32px;font-style:italic;line-height:1}.crs-landing .part-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400}.crs-landing .part-meta{color:var(--ink-subtle);white-space:nowrap;margin-left:auto;font-size:12.5px}.crs-landing .ch-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:14px;display:grid}.crs-landing .ch-card{border:1px solid var(--line);background:var(--bg-elevated);text-align:left;color:inherit;transition:border-color .35s var(--ease), background .35s var(--ease), transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:14px;flex-direction:column;gap:9px;padding:18px 20px 16px;display:flex;position:relative;container:ch-card/inline-size}.crs-landing :where(a.ch-card,.ch-card.flag):hover{border-color:var(--line-strong);background:color-mix(in oklab, var(--bg-elevated) 70%, var(--bg-elevated-2))}@media (hover:hover){.crs-landing :where(a.ch-card,.ch-card.flag):hover{transform:translateY(-3px);box-shadow:0 22px 44px -30px #000000e6;box-shadow:0 22px 44px -30px lab(0% 0 0/.9)}}.crs-landing .ch-card.done{border-color:var(--ok-line)}.crs-landing .ch-card.current{border-color:var(--accent-amber-line);background:linear-gradient(160deg, var(--accent-amber-soft), transparent 62%), var(--bg-elevated)}.crs-landing .ch-card.flag{grid-column:1/-1}.crs-landing .ch-card:after{content:"";border:2px solid var(--accent);box-shadow:0 0 22px -4px var(--accent);opacity:0;pointer-events:none;border-radius:17px;position:absolute;inset:-4px}.crs-landing .ch-card.pick:after{animation:cl-pick 1.6s var(--ease-out)}@keyframes cl-pick{0%{opacity:0;transform:scale(.985)}25%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.crs-landing .ch-card.pick:after{opacity:1}}.crs-landing .ch-top{align-items:baseline;gap:11px;padding-right:34px;display:flex}.crs-landing .has-state .ch-top,.crs-landing .ch-card.flag .ch-top{padding-right:0}.crs-landing .ch-num{font-family:var(--font-display);color:var(--ink-subtle);min-width:34px;transition:color .35s var(--ease);font-size:27px;font-style:italic;line-height:1}.crs-landing .ch-card:hover .ch-num{color:var(--accent)}.crs-landing .ch-card.done .ch-num{color:var(--ok)}.crs-landing .ch-card.current .ch-num{color:var(--accent)}.crs-landing .ch-card h3{overflow-wrap:break-word;letter-spacing:-.012em;min-width:0;color:var(--ink);margin:0;font-size:16.5px;font-weight:600;line-height:1.22}.crs-landing .ch-card h3 em{font-family:var(--font-display);color:var(--accent);font-size:19px;font-style:italic;font-weight:400}.crs-landing .ch-states{flex:none;align-self:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.crs-landing .ch-state{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;line-height:14px;display:inline-flex}.crs-landing .ch-state svg{width:10px;height:11px}.crs-landing .ch-state svg rect{fill:currentColor}.crs-landing .ch-state svg path{fill:none;stroke:currentColor;stroke-width:1.3px}.crs-landing .ch-state.done{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.crs-landing .ch-state.cur{color:var(--accent);border-color:var(--accent-amber-line)}.crs-landing .ch-state.lock{color:var(--accent);border-color:var(--accent-amber-line);background:var(--accent-amber-soft)}.crs-landing .ch-state.soon{color:var(--ink-muted);border-style:dashed}.crs-landing .ch-state.ico{width:24px;height:22px;padding:0}.crs-landing .ch-state.ico .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container ch-card (max-width:311.98px){.crs-landing .ch-states{flex-direction:column;align-items:flex-end;gap:4px;position:absolute;top:21px;right:14px}.crs-landing .has-state .ch-top{padding-right:26px}.crs-landing .ch-card.current .ch-top,.crs-landing .ch-card.soon .ch-top{padding-right:56px}.crs-landing .ch-state.lock,.crs-landing .ch-state.done{width:24px;height:22px;padding:0}.crs-landing .ch-state.lock .lbl,.crs-landing .ch-state.done .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.crs-landing .ch-train{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.58}.crs-landing .ch-train b{color:var(--ink-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.crs-landing .ch-meta{font-family:var(--font-mono);color:var(--ink-subtle);flex-wrap:wrap;gap:4px 8px;margin-top:auto;padding-top:6px;font-size:10.5px;display:flex}.crs-landing .ch-prog{background:var(--bg-elevated-2);border-radius:999px;height:4px;margin-top:2px;overflow:hidden}.crs-landing .ch-prog i{background:var(--accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform 1.3s var(--ease-out) .35s;border-radius:999px;display:block}.crs-landing .ch-card.rv-wait:not(.rv-in) .ch-prog i{transform:scaleX(0)}.crs-landing .ch-staff{pointer-events:none;width:32px;height:36px;position:absolute;top:13px;right:13px;overflow:visible}.crs-landing .ch-staff line{stroke:color-mix(in oklab, var(--ink) 11%, transparent);stroke-width:1px}.crs-landing .ch-staff .ms-l{stroke:color-mix(in oklab, var(--ink) 18%, transparent)}.crs-landing .ms-n{transform-box:fill-box;transform-origin:50%}.crs-landing .ms-n ellipse{fill:var(--ink-faint);transition:fill .3s}.crs-landing .ms-n .ms-s{stroke:var(--ink-faint);stroke-width:1.1px;transition:stroke .3s}.crs-landing .has-state .ch-staff{display:none}.crs-landing .ch-card:hover .ms-n ellipse{fill:var(--accent)}.crs-landing .ch-card:hover .ms-n .ms-s{stroke:var(--accent)}@media (prefers-reduced-motion:no-preference){.crs-landing .ch-card:hover .ms-n{animation:cl-ms-sit .55s var(--ease-out)}}@keyframes cl-ms-sit{0%{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:none}}.crs-landing .ch-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.crs-landing .flag-body{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:24px;display:grid}.crs-landing .flag-text{flex-direction:column;gap:9px;min-width:0;display:flex}.crs-landing .cl-gate{margin:4px 0}.crs-landing .cl-gate-rule{height:6px;position:relative}.crs-landing .cl-gate-rule i{background:var(--accent-amber-line);transform-origin:0;transition:transform 1.4s var(--ease-out);position:absolute;left:0;right:0}.crs-landing .cl-gate-rule i:first-child{height:1px;top:0}.crs-landing .cl-gate-rule i:last-child{background:var(--accent);opacity:.55;height:2px;transition-delay:.12s;top:4px}.crs-landing .cl-gate.rv-wait:not(.rv-in) .cl-gate-rule i{transform:scaleX(0)}.crs-landing .cl-gate-in{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0 6px;display:grid;position:relative}.crs-landing .cl-gate-in:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(60% 140% at 64px 0%, var(--accent-amber-soft), transparent 70%);position:absolute;inset:0 0 0 -64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px);mask-image:linear-gradient(90deg,#0000,#000 64px)}.crs-landing .cl-gate-cap{color:var(--accent)}.crs-landing .cl-gate h3{letter-spacing:-.025em;text-wrap:balance;margin:8px 0 0;font-size:clamp(23px,2.6vw,30px);font-weight:400;line-height:1.12}.crs-landing .cl-gate p{color:var(--ink-muted);max-width:56ch;margin:10px 0 0;font-size:14.5px;line-height:1.55}.crs-landing p.cl-trial-now{color:var(--accent);font-size:13.5px}.crs-landing .cl-gate-cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crs-landing .cl-outro{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px;margin-top:64px;padding-block:44px 80px;display:grid}.crs-landing .cl-outro.solo{grid-template-columns:minmax(0,1fr)}.crs-landing .cl-outro h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:400}.crs-landing .cl-outro-text p{color:var(--ink-muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:14.5px;line-height:1.62}.crs-landing .bridges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.crs-landing .bridges .crs-btn-sm{height:38px;padding:0 16px;font-size:13.5px;font-weight:600}.crs-landing .cl-plan{border:1px solid var(--accent-amber-line);background:radial-gradient(120% 70% at 0% 0%, var(--accent-amber-soft), transparent 62%), var(--bg-elevated);box-shadow:0 40px 90px -60px var(--accent);border-radius:20px;padding:24px;position:relative}.crs-landing .cl-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crs-landing .cl-plan-head h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:31px;font-style:italic;font-weight:400;line-height:1}.crs-landing .cl-plan-tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-amber-line);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px}.crs-landing .cl-seg{background:var(--bg-sunken);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:18px;padding:4px;display:grid;position:relative}.crs-landing .cl-seg button{z-index:1;color:var(--ink-muted);background:0 0;border:0;border-radius:9px;min-height:36px;font-size:13.5px;font-weight:500;transition:color .3s;position:relative}.crs-landing .cl-seg button[aria-selected=true]{color:var(--ink)}.crs-landing .cl-seg button span{font-family:var(--font-mono);color:var(--accent);margin-left:5px;font-size:10.5px}.crs-landing .cl-seg-ind{background:var(--bg-elevated-2);width:calc(50% - 4px);transition:transform .55s var(--ease-out);pointer-events:none;border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff0d,0 4px 14px -6px #0009;box-shadow:inset 0 1px lab(100% 0 0/.05),0 4px 14px -6px lab(0% 0 0/.6)}.crs-landing .cl-seg[data-p=y] .cl-seg-ind{transform:translate(100%)}.crs-landing .cl-price{align-items:baseline;gap:10px;margin-top:20px;display:flex}.crs-landing .cl-pv{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;padding-right:.06em;font-size:56px;font-style:italic;line-height:1.1;display:inline-grid;overflow:hidden}.crs-landing .cl-pv .cur{white-space:nowrap;grid-area:1/1}.crs-landing .cl-per{color:var(--ink-muted);font-size:14px}.crs-landing .cl-price-sub{color:var(--ink-muted);min-height:1.5em;margin:2px 0 0;font-size:13px}@media (prefers-reduced-motion:no-preference){.crs-landing .cl-pv .cur.in{animation:cl-pv-in .75s var(--ease-out) both}.crs-landing .cl-pv .cur.out{animation:cl-pv-out .75s var(--ease-out) both}.crs-landing .cl-price-sub{transition:opacity .16s var(--ease), translate .3s var(--ease-out)}}.crs-landing .cl-price-sub.swap{opacity:0;translate:0 3px}@keyframes cl-pv-in{0%{opacity:0;transform:translateY(62%)}to{opacity:1;transform:none}}@keyframes cl-pv-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-62%)}}.crs-landing .cl-plan-list{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.crs-landing .cl-plan-list li{color:var(--ink);gap:11px;font-size:14px;line-height:1.45;display:flex}.crs-landing .cl-plan-list li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:6.5px;margin-top:7px;transform:rotate(-20deg)}.crs-landing .cl-plan-cta{flex-direction:column;gap:8px;margin-top:22px;display:flex}.crs-landing .cl-plan-cta a{width:100%}.crs-landing .cl-plan-fine{color:var(--ink-subtle);text-align:center;margin:12px 0 0;font-size:11.5px;line-height:1.5}.crs-landing .cl-plan .cl-trial-now{text-align:center;margin:12px 0 0;line-height:1.45}.crs-landing .cl-plan-legal{border-top:1px solid var(--line);text-align:left;margin:12px 0 0;padding-top:12px}@media (min-width:1041px) and (max-width:1180px){.crs-landing .ch-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.crs-landing .ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crs-landing .cl-outro{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}@media (max-width:960px){.crs-landing .cl-how{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:64px 12px}.crs-landing .cl-how-text p{max-width:56ch}.crs-landing .flag-body,.crs-landing .cl-outro{grid-template-columns:minmax(0,1fr)}.crs-landing .cl-plan{max-width:480px}.crs-landing .cl-gate-in{grid-template-columns:minmax(0,1fr)}.crs-landing .cl-gate-cta{justify-content:flex-start}}@media (max-width:720px){.crs-landing .cl-hero{padding-block:26px 0}.crs-landing .cl-glow{width:340px;height:200px;top:20px;left:28%}.crs-landing .cl-km .km-card{margin-top:24px}.crs-landing .hero-cta .crs-btn,.crs-landing .hero-cta .crs-btn-g,.crs-landing .cl-how-next .crs-btn,.crs-landing .cl-gate-cta .crs-btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:46px;padding-block:10px}.crs-landing .cl-gate-cta>*{flex:auto}.crs-landing .ch-grid{grid-template-columns:minmax(0,1fr)}.crs-landing .part-head{flex-wrap:wrap;gap:4px 12px}.crs-landing .part-meta{white-space:normal;flex-basis:100%;margin-left:0}.crs-landing .cl-scr-body{padding:18px 16px 20px}.crs-landing .cl-scr-bar{gap:12px;padding:11px 14px}.crs-landing .cl-scr-crumb b{display:none}.crs-landing .cl-screen .pcard{padding:16px;font-size:21px}.crs-landing .cl-outro{margin-top:48px;padding-block:36px 64px}.crs-landing .cl-plan{padding:20px}.crs-landing .cl-pv{font-size:48px}.crs-landing .cl-seg button{min-height:44px}}
