.cfx{--cf-brand-50: #F8FCFF;--cf-brand-100: #E3F3FF;--cf-brand-200: #C2E4FF;--cf-brand-300: #95D0FF;--cf-brand-400: #6DB9F1;--cf-brand-500: #4BA1DE;--cf-brand-700: #1B73AA;--cf-brand-800: #0B5C8C;--cf-brand-900: #01446B;--cf-brand-950: #002D49;--cf-accent-100: #D7F2EF;--cf-accent-200: #B6E4DF;--cf-accent-300: #8ED1CB;--cf-accent-700: #00736D;--cf-hl-100: #FFDDF2;--cf-hl-300: #F1A2D6;--cf-hl-400: #E080C2;--cf-hl-600: #B04A93;--cf-hl-700: #94357A;--cf-amber-200: #FFEED2;--cf-amber-300: #FFD48D;--cf-amber-800: #7E5800;--cf-green-800: #00682D;--cf-green-400: #6ECB84;--cf-green-300: #98E0A6;--cf-red-500: #ED564D;--cf-white: #FFFFFF;--cf-night: #0E1116;--cf-ink-rgb: 0,45,73;--x-font-head: var(--font-brand);--x-font-body: var(--font-ui);--x-max: 1200px;--x-pad: clamp(18px,4vw,40px);--x-sec: clamp(72px,10vw,136px);--x-ease: cubic-bezier(.22,.8,.24,1);--x-tap: var(--tap-min,44px);--x-bg: var(--cf-brand-50);--x-bg-2: var(--cf-white);--x-surface: var(--cf-white);--x-ink: var(--cf-brand-950);--x-ink-2: var(--cf-brand-900);--x-ink-3: var(--cf-brand-700);--x-line: var(--cf-brand-950);--x-line-strong: var(--cf-brand-950);--x-brand: var(--cf-brand-800);--x-on-brand: var(--cf-white);--x-hl: var(--cf-hl-600);--x-hl-soft: var(--cf-hl-100);--x-acc: var(--cf-accent-300);--x-acc-soft: var(--cf-accent-100);--x-acc-ink: var(--cf-accent-700);--x-warm: var(--cf-amber-300);--x-live: var(--cf-red-500);--x-ok: var(--cf-green-800);--x-hl-strong: var(--cf-hl-700);--x-hero-bg: transparent;--x-hero-ink: var(--x-ink);--x-radius: 18px;--x-radius-lg: 28px;--x-border-w: 2px;--x-shadow: 6px 6px 0 var(--cf-brand-950);--x-shadow-lg: 10px 10px 0 var(--cf-brand-950);--x-h1: clamp(42px,5.6vw,84px);--x-h2: clamp(34px,4.8vw,66px);--x-h-weight: 700;--x-h-track: -0.022em;--x-h-line: 1.0;--x-kicker-case: uppercase;color: var(--x-ink);background: var(--x-bg);font-family: var(--x-font-body);overflow-x: clip}[data-theme="dark"] .cfx{--x-bg: var(--cf-brand-950);--x-bg-2: var(--cf-brand-900);--x-surface: var(--cf-brand-900);--x-ink: var(--cf-brand-50);--x-ink-2: var(--cf-brand-100);--x-ink-3: var(--cf-brand-300);--x-line: var(--cf-brand-300);--x-line-strong: var(--cf-brand-200);--x-brand: var(--cf-brand-400);--x-on-brand: var(--cf-night);--x-hl: var(--cf-hl-300);--x-hl-soft: color-mix(in srgb,var(--cf-hl-300) 14%,transparent);--x-acc-soft: color-mix(in srgb,var(--cf-accent-300) 14%,transparent);--x-acc-ink: var(--cf-accent-300);--x-ok: var(--cf-green-400);--x-hl-strong: var(--cf-hl-100);--x-shadow: 6px 6px 0 var(--cf-night);--x-shadow-lg: 10px 10px 0 var(--cf-night)}.cfx *,.cfx *::before,.cfx *::after{box-sizing: border-box}.cfx-wrap{width: min(var(--x-max),100% - 2 * var(--x-pad));margin-inline: auto}:where(.cfx) :is(h1,h2,h3){font-family: var(--x-font-head);color: inherit;margin: 0}:where(.cfx) p{margin: 0}.cfx-sec{padding-block: var(--x-sec);position: relative}.cfx-sec.alt{background: var(--x-bg-2)}.cfx-kicker{display: inline-flex;align-items: center;gap: 10px;font: 600 12.5px/1.2 var(--x-font-body);letter-spacing: .14em;text-transform: var(--x-kicker-case);color: var(--x-hl)}.cfx-kicker::before{content: "";width: 28px;height: 1px;background: currentColor}.cfx-h2{font-size: var(--x-h2);font-weight: var(--x-h-weight);letter-spacing: var(--x-h-track);line-height: var(--x-h-line);text-wrap: balance}.cfx-sub{font-size: clamp(16px,1.4vw,19px);line-height: 1.6;color: var(--x-ink-2);max-width: 58ch;text-wrap: pretty}.cfx-head{display: grid;gap: 18px;margin-bottom: clamp(40px,6vw,72px)}.cfx-head.split{grid-template-columns: 1.1fr 1fr;align-items: end;gap: 24px 64px}.cfx-head.split .cfx-kicker{grid-column: 1 / -1}.cfx-head .cfx-kicker{justify-self: start}.cfx-ico{width: 22px;height: 22px;flex: none}.cfx a:focus-visible,.cfx button:focus-visible{outline: 3px solid var(--x-brand);outline-offset: 3px}.cfx-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--x-tap);padding: 14px 26px;border-radius: 999px;font: 600 15.5px/1 var(--x-font-body);text-decoration: none;white-space: nowrap;border: var(--x-border-w) solid transparent;cursor: pointer;transition: transform .2s var(--x-ease),box-shadow .2s var(--x-ease),background-color .2s,color .2s}.cfx-btn-primary{background: var(--x-brand);color: var(--x-on-brand)}.cfx-btn-primary:hover{transform: translateY(-2px)}.cfx-btn-line{background: transparent;color: var(--x-hero-ink);border-color: currentColor}.cfx-btn-line:hover{background: var(--x-hero-ink);color: var(--x-bg)}.cfx-store{padding: 10px 22px 10px 18px;background: var(--x-ink);color: var(--x-bg);border-radius: 14px}.cfx-store svg{width: 24px;height: 24px}.cfx-store small{display: block;font-size: 11px;font-weight: 500;opacity: .75;text-align: start}.cfx-store b{display: block;font-size: 16px;text-align: start;line-height: 1.2}.cfx-store:hover{transform: translateY(-2px)}.cfx-hero{position: relative;padding-block: clamp(48px,7vw,104px) clamp(64px,8vw,120px);background: var(--x-hero-bg);color: var(--x-hero-ink)}.cfx-hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(32px,5vw,80px);align-items: center}.cfx-hero-copy{display: grid;gap: 26px;justify-items: start}.cfx-h1{font-size: var(--x-h1);font-weight: var(--x-h-weight);letter-spacing: var(--x-h-track);line-height: var(--x-h-line);text-wrap: balance}.cfx-h1 em{font-style: normal;color: var(--x-hl);display: block}.cfx-lead{font-size: clamp(17px,1.5vw,20px);line-height: 1.6;max-width: 54ch;color: var(--x-ink-2)}.cfx-cta{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.cfx-note{font-size: 14px;color: var(--x-ink-3)}.cfx-cta.center{justify-content: center}.cfx-head.flush{margin-bottom: 0}.cfx-post small span{display: inline-flex;align-items: center;gap: 5px}.cfx-post small svg{width: 13px;height: 13px}.cfx-proof{list-style: none;margin: 8px 0 0;padding: 22px 0 0;display: flex;flex-wrap: wrap;gap: 14px 28px;border-top: 1px solid var(--x-line)}.cfx-proof li{display: flex;align-items: center;gap: 9px;font: 600 14px/1.3 var(--x-font-body)}.cfx-proof svg{width: 18px;height: 18px;color: var(--x-ok)}.cfx-art{position: relative;min-height: 560px;display: grid;place-items: center}.cfx-ms{position: relative;width: min(440px,92%);margin: 0;padding: 40px 38px 30px;background: var(--x-surface);color: var(--x-ink);border: var(--x-border-w) solid var(--x-line-strong);border-radius: var(--x-radius-lg);box-shadow: var(--x-shadow-lg);transform: rotate(-1.6deg)}.cfx-ms::before{content: "";position: absolute;inset: 10px -10px -10px 10px;z-index: -1;border: var(--x-border-w) solid var(--x-line-strong);border-radius: inherit;background: var(--x-bg-2)}.cfx-ms-head{display: flex;justify-content: space-between;gap: 12px;align-items: baseline;padding-bottom: 14px;margin-bottom: 18px;border-bottom: 1px solid var(--x-line)}.cfx-ms-label{font: 600 11.5px/1 var(--x-font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--x-hl)}.cfx-ms-no{font: 700 12px/1 var(--x-font-body);color: var(--x-ink-3)}.cfx-ms h3{font-size: 24px;line-height: 1.2;letter-spacing: -0.01em;margin-bottom: 16px}.cfx-ms p{font-size: 15.5px;line-height: 1.75;color: var(--x-ink-2)}.cfx-ms p + p{margin-top: 12px}.cfx-ms .cfx-drop::first-letter{float: left;font: 700 54px/.9 var(--x-font-head);margin: 4px 10px 0 0;color: var(--x-brand)}.cfx-ms mark{background: linear-gradient(transparent 55%,var(--x-hl-soft) 55%);color: inherit;padding: 0 2px}.cfx-ms-foot{display: flex;align-items: center;gap: 12px;margin-top: 22px;font: 600 12px/1 var(--x-font-body);color: var(--x-ink-3)}.cfx-bar{flex: 1;height: 4px;border-radius: 4px;background: var(--x-line);overflow: hidden}.cfx-bar i{display: block;height: 100%;width: 38%;background: var(--x-brand);transform-origin: left}.cfx-chip{position: absolute;display: flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;background: var(--x-surface);color: var(--x-ink);border: var(--x-border-w) solid var(--x-line-strong);border-radius: calc(var(--x-radius) + 6px);box-shadow: var(--x-shadow-lg);z-index: 2;max-width: 250px}.cfx-chip b{display: block;font: 600 14px/1.25 var(--x-font-body)}.cfx-chip small{display: block;font-size: 12.5px;color: var(--x-ink-3);margin-top: 2px}.cfx-chip .cfx-dot{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;flex: none;background: var(--x-acc-soft);color: var(--x-acc-ink)}.cfx-chip .cfx-dot svg{width: 19px;height: 19px}.cfx-chip.live .cfx-dot{background: var(--x-hl-soft);color: var(--x-hl)}.cfx-live{position: relative;display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--x-live);margin-inline-end: 6px;vertical-align: 1px}.cfx-live::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--x-live);animation: cfx-pulse 1.8s ease-out infinite}.cfx-chip.c1{top: 4%;inset-inline-start: -2%}.cfx-chip.c2{bottom: 7%;inset-inline-end: -4%}.cfx-chip.c3{top: 40%;inset-inline-end: -8%}.cfx-margin{position: absolute;bottom: 24%;inset-inline-start: -10%;z-index: 3;max-width: 230px;padding: 12px 14px;border-radius: var(--x-radius-lg);background: var(--x-hl);color: var(--cf-white);font: 500 13px/1.45 var(--x-font-body);box-shadow: var(--x-shadow-lg)}[data-theme="dark"] .cfx-margin{color: var(--cf-night)}.cfx-margin b{display: block;font-weight: 700;margin-bottom: 2px}.cfx-seal{position: absolute;width: 92px;height: 92px;top: -2%;inset-inline-end: 4%;z-index: 3;opacity: .95;transform: rotate(8deg)}.cfx-seal.dk{display: none}[data-theme="dark"] .cfx-seal.lt{display: none}[data-theme="dark"] .cfx-seal.dk{display: block}.cfx-ticker{border-block: var(--x-border-w) solid var(--x-line-strong);background: var(--x-bg);overflow: hidden}.cfx-ticker-track{display: flex;width: max-content;animation: cfx-marquee 46s linear infinite}.cfx-ticker ul{display: flex;list-style: none;margin: 0;padding: 0}.cfx-ticker li{display: flex;align-items: center;gap: 28px;padding: 20px 14px;font: 600 clamp(18px,2vw,26px)/1 var(--x-font-head);letter-spacing: -0.01em;white-space: nowrap;color: var(--x-ink)}.cfx-ticker li::after{content: "";width: 9px;height: 9px;border-radius: 2px;background: var(--x-hl);transform: rotate(45deg)}.cfx-ticker:hover .cfx-ticker-track{animation-play-state: paused}.cfx-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 0;counter-reset: s;border-top: var(--x-border-w) solid var(--x-line-strong)}.cfx-step{position: relative;padding: 32px 28px 8px 0;display: grid;gap: 14px;align-content: start}.cfx-step + .cfx-step{padding-inline-start: 28px;border-inline-start: 1px solid var(--x-line)}.cfx-step-n{font: 700 clamp(46px,5vw,72px)/1 var(--x-font-head);letter-spacing: -0.04em;color: var(--x-brand)}.cfx-step h3{font-size: 21px;line-height: 1.25;letter-spacing: -0.01em}.cfx-step p{color: var(--x-ink-2);line-height: 1.6;font-size: 15.5px}.cfx-bento{display: grid;grid-template-columns: repeat(6,1fr);gap: 20px}.cfx-card{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 28px;background: var(--x-surface);color: var(--x-ink);border: var(--x-border-w) solid var(--x-line);border-radius: var(--x-radius-lg);box-shadow: var(--x-shadow);transition: transform .3s var(--x-ease),box-shadow .3s var(--x-ease)}.cfx-card h3{font-size: 21px;line-height: 1.25;letter-spacing: -0.01em}.cfx-card p{color: var(--x-ink-2);line-height: 1.6;font-size: 15px}.cfx-card .cfx-tag{align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;font: 600 12px/1 var(--x-font-body);background: var(--x-acc-soft);color: var(--x-acc-ink)}.b-chapters{grid-column: span 3;grid-row: span 2}.b-audio{grid-column: span 3}.b-lang{grid-column: span 3}.b-sync,.b-offline,.b-print{grid-column: span 2}.cfx-chlist{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 10px}.cfx-chlist li{display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: center;padding: 14px 16px;border: 1px solid var(--x-line);border-radius: var(--x-radius);background: var(--x-bg)}.cfx-chlist .n{font: 700 13px/1 var(--x-font-body);color: var(--x-ink-3);min-width: 26px}.cfx-chlist .t{font-weight: 600;font-size: 15px}.cfx-chlist .s{font: 600 12px/1 var(--x-font-body);padding: 7px 10px;border-radius: 999px;white-space: nowrap}.s-free{background: var(--x-acc-soft);color: var(--x-acc-ink)}.s-coin{background: var(--cf-amber-200);color: var(--cf-amber-800)}.s-wait{background: var(--x-bg-2);color: var(--x-ink-2);border: 1px solid var(--x-line)}.s-member{background: var(--x-hl-soft);color: var(--x-hl-strong)}[data-theme="dark"] .s-coin{background: color-mix(in srgb,var(--cf-amber-300) 16%,transparent);color: var(--cf-amber-300)}.cfx-wave{display: flex;align-items: center;gap: 4px;height: 48px;margin-top: auto}.cfx-wave .play{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--x-brand);color: var(--x-on-brand);flex: none;margin-inline-end: 10px}.cfx-wave .play svg{width: 18px;height: 18px}.cfx-wave i{flex: 1;max-width: 6px;border-radius: 3px;background: var(--x-brand);opacity: .35;height: 30%;animation: cfx-wave 1.3s ease-in-out infinite}.cfx-wave i:nth-child(3n){height: 70%;animation-delay: -.3s;opacity: .7}.cfx-wave i:nth-child(4n){height: 50%;animation-delay: -.6s}.cfx-wave i:nth-child(5n){height: 90%;animation-delay: -.9s;opacity: .9}.cfx-langs{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto}.cfx-langs span{padding: 8px 12px;border-radius: 999px;border: 1px solid var(--x-line);font: 600 13px/1 var(--x-font-body);color: var(--x-ink-2)}.cfx-langs span.on{background: var(--x-brand);border-color: var(--x-brand);color: var(--x-on-brand)}.cfx-author{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(36px,6vw,96px);align-items: center}.cfx-phone{justify-self: center;width: min(340px,100%);padding: 12px;border-radius: 46px;background: var(--x-ink);box-shadow: var(--x-shadow-lg)}.cfx-screen{border-radius: 36px;overflow: hidden;background: var(--x-bg);color: var(--x-ink)}.cfx-cover{height: 118px;background: var(--x-brand);position: relative}.cfx-cover::after{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(90deg,transparent 0 22px,color-mix(in srgb,var(--cf-white) 8%,transparent) 22px 30px)}.cfx-prof{padding: 0 20px 22px;margin-top: -38px;position: relative;display: grid;gap: 12px}.cfx-ava{width: 76px;height: 76px;border-radius: 50%;display: grid;place-items: center;background: var(--cf-hl-600);color: var(--cf-white);font: 700 26px/1 var(--x-font-head);border: 4px solid var(--x-bg)}.cfx-prof h4{margin: 0;font: 700 20px/1.2 var(--x-font-head);display: flex;align-items: center;gap: 8px}.cfx-prof h4 svg{width: 18px;height: 18px;color: var(--x-brand)}.cfx-prof .meta{font-size: 13px;color: var(--x-ink-3)}.cfx-tabs{display: flex;gap: 6px;border-bottom: 1px solid var(--x-line)}.cfx-tabs span{padding: 10px 10px;font: 600 12.5px/1 var(--x-font-body);color: var(--x-ink-3)}.cfx-tabs span.on{color: var(--x-ink);box-shadow: inset 0 -2px 0 var(--x-brand)}.cfx-post{padding: 14px;border: 1px solid var(--x-line);border-radius: 14px;background: var(--x-surface);display: grid;gap: 8px}.cfx-post p{font-size: 14px;line-height: 1.55}.cfx-post small{font-size: 12px;color: var(--x-ink-3);display: flex;gap: 14px}.cfx-tiers{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.cfx-tiers span{padding: 10px 6px;text-align: center;border-radius: 12px;border: 1px solid var(--x-line);font: 600 11.5px/1.25 var(--x-font-body)}.cfx-tiers span.on{background: var(--x-hl-soft);border-color: var(--x-hl);color: var(--x-hl-strong)}.cfx-feats{list-style: none;margin: 34px 0 0;padding: 0;display: grid;gap: 0}.cfx-feats li{display: grid;grid-template-columns: 48px 1fr;gap: 18px;padding: 22px 0;border-top: 1px solid var(--x-line)}.cfx-feats li:last-child{border-bottom: 1px solid var(--x-line)}.cfx-feats .i{width: 48px;height: 48px;border-radius: var(--x-radius);display: grid;place-items: center;background: var(--x-acc-soft);color: var(--x-acc-ink)}.cfx-feats h3{font-size: 18px;line-height: 1.3;margin-bottom: 4px}.cfx-feats p{color: var(--x-ink-2);line-height: 1.6;font-size: 15px}.cfx-events{display: grid;grid-template-columns: repeat(12,1fr);gap: 20px}.e-sign{grid-column: span 7}.e-live{grid-column: span 5}.e-give,.e-chal,.e-lead{grid-column: span 4}.cfx-ticket{flex-direction: row;gap: 22px;align-items: stretch}.cfx-ticket .date{display: grid;align-content: center;justify-items: center;padding: 18px 16px;min-width: 92px;border-radius: var(--x-radius);background: var(--x-brand);color: var(--x-on-brand);text-align: center}.cfx-ticket .date small{font: 700 12px/1 var(--x-font-body);letter-spacing: .14em;text-transform: uppercase}.cfx-ticket .date b{font: 700 46px/1 var(--x-font-head);margin: 6px 0}.e-sign{flex-direction: column}.e-sign .cfx-ticket-top{display: flex;gap: 20px;align-items: center}.cfx-perf{margin-top: auto;padding-top: 18px;border-top: 2px dashed var(--x-line);display: flex;justify-content: space-between;gap: 12px;font: 600 13px/1.3 var(--x-font-body);color: var(--x-ink-3)}.cfx-ring{--p: 60;width: 86px;height: 86px;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--x-hl) calc(var(--p) * 1%),var(--x-line) 0);flex: none}.cfx-ring span{width: 66px;height: 66px;border-radius: 50%;display: grid;place-items: center;background: var(--x-surface);font: 700 16px/1 var(--x-font-head)}.cfx-board{list-style: none;margin: auto 0 0;padding: 0;display: grid;gap: 8px}.cfx-board li{display: grid;grid-template-columns: 26px 1fr auto;align-items: center;gap: 10px;font-size: 14px}.cfx-board .r{font: 700 13px/1 var(--x-font-body);color: var(--x-ink-3)}.cfx-board .p{font: 700 13px/1 var(--x-font-body);color: var(--x-brand)}.cfx-verified{display: inline-flex;align-items: center;gap: 6px;font: 600 12.5px/1 var(--x-font-body);color: var(--x-ok);margin-top: auto}.cfx-verified svg{width: 16px;height: 16px}.cfx-quote{background: var(--x-brand);color: var(--x-on-brand)}.cfx-quote .cfx-kicker{color: inherit;opacity: .85}.cfx-quote-grid{display: grid;grid-template-columns: 1.4fr .8fr;gap: clamp(32px,6vw,88px);align-items: center}.cfx-quote blockquote{margin: 26px 0 0}.cfx-quote blockquote p{font: var(--x-h-weight) clamp(30px,4.2vw,58px)/1.12 var(--x-font-head);letter-spacing: var(--x-h-track);text-wrap: balance}.cfx-quote blockquote p::before{content: "\201C";display: block;font-size: 1.6em;line-height: .6;opacity: .45;margin-bottom: 8px}.cfx-quote cite{display: block;margin-top: 22px;font: 600 15px/1.4 var(--x-font-body);font-style: normal;opacity: .85}.cfx-quote .cfx-sub{color: inherit;opacity: .9;margin-top: 26px}.cfx-qcard{padding: 28px;border-radius: var(--x-radius-lg);background: var(--x-surface);color: var(--x-ink);box-shadow: var(--x-shadow-lg);transform: rotate(2.5deg);display: grid;gap: 18px;border: var(--x-border-w) solid var(--x-line-strong)}.cfx-qcard p{font: 600 19px/1.4 var(--x-font-head)}.cfx-qcard .row{display: flex;justify-content: space-between;align-items: center;font: 600 12.5px/1 var(--x-font-body);color: var(--x-ink-3)}.cfx-qcard img{width: 30px;height: 30px}.cfx-qcard .share{display: flex;gap: 8px}.cfx-qcard .share span{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--x-bg);color: var(--x-ink-2)}.cfx-qcard .share svg{width: 16px;height: 16px}.cfx-doors{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.cfx-door{padding: clamp(28px,4vw,48px);gap: 16px;min-height: 300px}.cfx-door h3{font-size: clamp(26px,2.8vw,36px);letter-spacing: var(--x-h-track)}.cfx-door p{font-size: 16px;max-width: 44ch}.cfx-door .cfx-btn{align-self: flex-start;margin-top: auto}.cfx-door.dark{background: var(--x-ink);color: var(--x-bg);border-color: var(--x-ink)}.cfx-door.dark p{color: inherit;opacity: .82}.cfx-door.dark .cfx-btn-primary{background: var(--x-bg);color: var(--x-ink)}.cfx-door .big{position: absolute;inset-inline-end: 24px;top: 14px;font: 700 120px/1 var(--x-font-head);letter-spacing: -0.05em;opacity: .08;pointer-events: none}.cfx-trust{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: var(--x-border-w) solid var(--x-line-strong)}.cfx-trust > div{padding: 30px 26px 10px 0;display: grid;gap: 12px;align-content: start}.cfx-trust > div + div{padding-inline-start: 26px;border-inline-start: 1px solid var(--x-line)}.cfx-trust .i{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--x-acc-soft);color: var(--x-acc-ink)}.cfx-trust h3{font-size: 18px;line-height: 1.3}.cfx-trust p{color: var(--x-ink-2);font-size: 15px;line-height: 1.6}.cfx-trust a{color: var(--x-brand);font-weight: 600;font-size: 14.5px;text-underline-offset: 4px}.cfx-final{text-align: center;display: grid;justify-items: center;gap: 22px;padding: clamp(48px,7vw,96px) var(--x-pad);border-radius: var(--x-radius-lg);background: var(--x-ink);color: var(--x-bg);position: relative;overflow: hidden}.cfx-final .cfx-h2{max-width: 16ch}.cfx-final .cfx-sub{color: inherit;opacity: .85}.cfx-final .slogan{font: 600 15px/1 var(--x-font-body);letter-spacing: .14em;text-transform: uppercase;color: inherit;opacity: .8}.cfx-final .cfx-store{background: var(--x-bg);color: var(--x-ink)}.cfx-final .cfx-btn-line{color: var(--x-bg)}.cfx-final .cfx-btn-line:hover{background: var(--x-bg);color: var(--x-ink)}.cfx-final-emb{position: absolute;width: 260px;inset-inline-end: -40px;bottom: -50px;opacity: .14;transform: rotate(-12deg);pointer-events: none}[data-style="vibrant"] .cfx-kicker{padding: 8px 14px;border-radius: 999px;background: var(--cf-amber-300);color: var(--cf-brand-950);border: 2px solid var(--cf-brand-950);letter-spacing: .08em}[data-style="vibrant"] .cfx-kicker::before{display: none}[data-style="vibrant"] .cfx-h1{line-height: 1.06}[data-style="vibrant"] .cfx-h1 em{display: inline;color: inherit;background: linear-gradient(transparent 56%,var(--x-acc) 56%,var(--x-acc) 92%,transparent 92%);padding: 0 .06em;box-decoration-break: clone;-webkit-box-decoration-break: clone}[data-theme="dark"][data-style="vibrant"] .cfx-h1 em{background: linear-gradient(transparent 56%,var(--cf-hl-600) 56%,var(--cf-hl-600) 92%,transparent 92%)}[data-style="vibrant"] .cfx-btn{border-color: var(--cf-brand-950);box-shadow: 4px 4px 0 var(--cf-brand-950)}[data-style="vibrant"] .cfx-btn:hover{transform: translate(-2px,-2px);box-shadow: 6px 6px 0 var(--cf-brand-950)}[data-theme="dark"][data-style="vibrant"] .cfx-btn{border-color: var(--cf-brand-50);box-shadow: 4px 4px 0 var(--cf-night)}[data-style="vibrant"] .cfx-card:hover{transform: translate(-3px,-3px);box-shadow: var(--x-shadow-lg)}[data-style="vibrant"] .b-chapters{background: var(--cf-accent-200);color: var(--cf-brand-950)}[data-style="vibrant"] .b-audio{background: var(--cf-brand-800);color: var(--cf-white)}[data-style="vibrant"] .b-lang{background: var(--cf-amber-300);color: var(--cf-brand-950)}[data-style="vibrant"] .b-print{background: var(--cf-hl-600);color: var(--cf-white)}[data-style="vibrant"] .e-sign{background: var(--cf-hl-100);color: var(--cf-brand-950)}[data-style="vibrant"] .e-live{background: var(--cf-brand-800);color: var(--cf-white)}[data-style="vibrant"] .e-chal{background: var(--cf-accent-200);color: var(--cf-brand-950)}[data-style="vibrant"] :is(.b-chapters,.b-lang,.e-sign,.e-chal) p{color: var(--cf-brand-900)}[data-style="vibrant"] :is(.b-audio,.e-live) p{color: var(--cf-brand-100)}[data-style="vibrant"] .b-print p{color: var(--cf-white)}[data-style="vibrant"] :is(.b-audio,.e-live) .cfx-tag{background: var(--cf-white);color: var(--cf-brand-950)}[data-style="vibrant"] :is(.b-chapters,.b-lang) .cfx-tag{background: var(--cf-brand-950);color: var(--cf-white)}[data-style="vibrant"] .b-audio .cfx-wave i{background: var(--cf-accent-300)}[data-style="vibrant"] .b-audio .cfx-wave .play{background: var(--cf-white);color: var(--cf-brand-950)}[data-style="vibrant"] .b-lang .cfx-langs span{border-color: var(--cf-brand-950);color: var(--cf-brand-950)}[data-style="vibrant"] .b-lang .cfx-langs span.on{background: var(--cf-brand-950);color: var(--cf-white)}[data-style="vibrant"] .b-chapters .cfx-chlist li{background: var(--cf-white);border: 2px solid var(--cf-brand-950);color: var(--cf-brand-950)}[data-style="vibrant"] .b-chapters .cfx-chlist .n{color: var(--cf-brand-700)}[data-style="vibrant"] .b-chapters .s-wait{background: var(--cf-brand-50);color: var(--cf-brand-900)}[data-style="vibrant"] .b-chapters .s-free{background: var(--cf-accent-100);color: var(--cf-accent-700)}[data-style="vibrant"] .b-chapters .s-member{background: var(--cf-hl-100);color: var(--cf-hl-700)}[data-style="vibrant"] .b-chapters .s-coin{background: var(--cf-amber-200);color: var(--cf-amber-800)}[data-style="vibrant"] .e-live .cfx-perf{color: var(--cf-brand-100);border-color: var(--cf-brand-500)}[data-style="vibrant"] .e-chal .cfx-ring span{background: var(--cf-accent-200)}[data-style="vibrant"] .e-chal .cfx-ring{background: conic-gradient(var(--cf-hl-600) calc(var(--p) * 1%),var(--cf-white) 0)}[data-style="vibrant"] .e-sign .cfx-perf{color: var(--cf-brand-900);border-color: var(--cf-brand-950)}[data-style="vibrant"] .cfx-chip{transform: rotate(-3deg)}[data-style="vibrant"] .cfx-chip.c2{transform: rotate(4deg)}[data-style="vibrant"] .cfx-ms{transform: rotate(-3deg)}[data-style="vibrant"] .cfx-margin{border: 2px solid var(--cf-brand-950);transform: rotate(3deg)}[data-style="vibrant"] .cfx-step{border: 2px solid var(--x-line);border-radius: var(--x-radius-lg);padding: 28px !important;background: var(--x-surface);box-shadow: var(--x-shadow)}[data-style="vibrant"] .cfx-steps{border: 0;gap: 20px}[data-style="vibrant"] .cfx-step:nth-child(1) .cfx-step-n{color: var(--cf-hl-600)}[data-style="vibrant"] .cfx-step:nth-child(3) .cfx-step-n{color: var(--cf-accent-700)}[data-theme="dark"][data-style="vibrant"] .cfx-step:nth-child(1) .cfx-step-n{color: var(--cf-hl-300)}[data-theme="dark"][data-style="vibrant"] .cfx-step:nth-child(3) .cfx-step-n{color: var(--cf-accent-300)}[data-style="vibrant"] .cfx-ticker{background: var(--cf-brand-950)}[data-style="vibrant"] .cfx-ticker li{color: var(--cf-brand-50)}[data-style="vibrant"] .cfx-ticker li::after{background: var(--cf-amber-300);border-radius: 50%;transform: none}[data-style="vibrant"] .cfx-quote{background: var(--cf-hl-600);color: var(--cf-white)}[data-style="vibrant"] .cfx-quote .cfx-kicker{color: var(--cf-brand-950);opacity: 1}[data-style="vibrant"] .cfx-trust{border: 0;gap: 20px}[data-style="vibrant"] .cfx-trust > div{border: 2px solid var(--x-line);border-radius: var(--x-radius-lg);padding: 26px !important;background: var(--x-surface);box-shadow: var(--x-shadow)}[data-style="vibrant"] .cfx-final{background: var(--cf-brand-800);color: var(--cf-white);border: 2px solid var(--cf-brand-950);box-shadow: var(--x-shadow-lg)}[data-style="vibrant"] .cfx-final .slogan{color: var(--cf-amber-300);opacity: 1}[data-style="vibrant"] .cfx-final .cfx-store{background: var(--cf-white);color: var(--cf-brand-950)}[data-style="vibrant"] .cfx-final .cfx-btn-line{color: var(--cf-white);border-color: var(--cf-white)}[data-style="vibrant"] .cfx-door.dark{background: var(--cf-brand-950);color: var(--cf-brand-50)}[data-theme="dark"][data-style="vibrant"] .cfx-door.dark{background: var(--cf-accent-300);color: var(--cf-brand-950);border-color: var(--cf-accent-300)}[data-theme="dark"][data-style="vibrant"] .cfx-door.dark .cfx-btn-primary{background: var(--cf-brand-950);color: var(--cf-brand-50)}.cfx-h1.sm{font-size: clamp(36px,4.4vw,62px);line-height: 1.08}.cfx-feat-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.cfx-feat-grid .wide{grid-column: span 2}.cfx-card .ico{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;flex: none;background: var(--x-acc-soft);color: var(--x-acc-ink);border: var(--x-border-w) solid var(--x-line)}.cfx-card .ico svg{width: 22px;height: 22px}.cfx-card p a{color: inherit;font-weight: 700}.cfx-panel{position: relative;width: min(460px,92%);padding: 26px;display: grid;gap: 14px;background: var(--x-surface);color: var(--x-ink);border: var(--x-border-w) solid var(--x-line-strong);border-radius: var(--x-radius-lg);box-shadow: var(--x-shadow-lg);transform: rotate(-2deg)}.cfx-panel-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding-bottom: 12px;border-bottom: 1px solid var(--x-line)}.cfx-panel-head h3{font-size: 20px;line-height: 1.25}.cfx-rows{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.cfx-rows li{display: grid;grid-template-columns: 1fr auto;gap: 12px;align-items: center;padding: 12px 14px;border: 1px solid var(--x-line);border-radius: var(--x-radius);background: var(--x-bg)}.cfx-rows .t{font-weight: 600;font-size: 14.5px;line-height: 1.3}.cfx-rows .t small{display: block;font-weight: 500;font-size: 12.5px;color: var(--x-ink-3);margin-top: 2px}.cfx-rows .s{font: 600 12px/1 var(--x-font-body);padding: 7px 10px;border-radius: 999px;white-space: nowrap}.cfx-access{display: flex;flex-wrap: wrap;gap: 8px}.cfx-access span{padding: 7px 11px;border-radius: 999px;border: 1px solid var(--x-line);font: 600 12px/1 var(--x-font-body);color: var(--x-ink-2)}.cfx-access span.on{background: var(--x-brand);border-color: var(--x-brand);color: var(--x-on-brand)}.cfx-panel-foot{display: flex;align-items: center;gap: 10px;font: 600 13px/1.35 var(--x-font-body);color: var(--x-ink-2)}.cfx-panel-foot svg{width: 18px;height: 18px;color: var(--x-brand);flex: none}.cfx-panel{margin-top: 72px}.cfx-panel ~ .cfx-chip.c1{top: 0;inset-inline-start: 0}.cfx-panel ~ .cfx-chip.c2{bottom: 4%;inset-inline-end: 0}.cfx-form-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(28px,5vw,64px);align-items: start}.cfx-flow{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}.cfx-flow li{display: grid;grid-template-columns: 44px 1fr;gap: 14px;padding: 20px}.cfx-flow .n{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;font: 700 16px/1 var(--x-font-head);background: var(--x-brand);color: var(--x-on-brand)}.cfx-flow h3{font-size: 17px;line-height: 1.3;margin-bottom: 4px}.cfx-flow p{color: var(--x-ink-2);font-size: 14.5px;line-height: 1.55}.cfx .cf-form{max-width: none;margin: 0;padding: clamp(22px,3vw,34px);gap: 18px;background: var(--x-surface);color: var(--x-ink);border: var(--x-border-w) solid var(--x-line);border-radius: var(--x-radius-lg);box-shadow: var(--x-shadow)}.cfx .cf-field label,.cfx .cf-check span{color: var(--x-ink)}.cfx .cf-check span{color: var(--x-ink-2)}.cfx .cf-field small{color: var(--x-ink-3)}.cfx .cf-field input,.cfx .cf-field select,.cfx .cf-field textarea{border: var(--x-border-w) solid var(--x-line);border-radius: 12px;background: var(--x-bg);color: var(--x-ink)}.cfx .cf-field input:focus-visible,.cfx .cf-field select:focus-visible,.cfx .cf-field textarea:focus-visible{outline: 3px solid var(--x-brand);outline-offset: 2px}.cfx .cf-check input{accent-color: var(--x-brand)}.cfx .cf-req{color: var(--x-hl)}.cfx .cf-result{background: var(--x-acc-soft);color: var(--x-ink);border-radius: 12px}.cfx .cf-result.err{background: var(--x-hl-soft);color: var(--x-hl-strong)}.cfx .cf-form h2{font-size: 24px}.cfx .cf-form .cfx-btn{justify-self: start}[data-style="vibrant"] .tone-acc{background: var(--cf-accent-200);color: var(--cf-brand-950)}[data-style="vibrant"] .tone-brand{background: var(--cf-brand-800);color: var(--cf-white)}[data-style="vibrant"] .tone-amber{background: var(--cf-amber-300);color: var(--cf-brand-950)}[data-style="vibrant"] .tone-hl{background: var(--cf-hl-600);color: var(--cf-white)}[data-style="vibrant"] :is(.tone-acc,.tone-amber) p{color: var(--cf-brand-900)}[data-style="vibrant"] .tone-brand p{color: var(--cf-brand-100)}[data-style="vibrant"] .tone-hl p{color: var(--cf-white)}[data-style="vibrant"] :is(.tone-acc,.tone-brand,.tone-amber,.tone-hl) .ico{background: var(--cf-white);color: var(--cf-brand-950);border-color: var(--cf-brand-950)}[data-style="vibrant"] main.cfx{--canvas: var(--x-bg);--surface: var(--x-surface);--surface-2: var(--x-surface);--inset: var(--x-bg);--hover: var(--x-acc-soft);--text: var(--x-ink);--text-2: var(--x-ink-2);--text-3: var(--x-ink-3);--link: var(--x-brand);--border: var(--x-line);--border-strong: color-mix(in srgb,var(--x-line) 22%,var(--x-surface));--border-subtle: color-mix(in srgb,var(--x-line) 30%,transparent);--rank-1: var(--cf-brand-800);--rank-2: var(--cf-brand-700);--rank-3: var(--cf-hl-600);--on-accent: var(--cf-white);--green: var(--x-ok);--primary: var(--x-brand);--primary-hover: var(--x-brand);--primary-subtle: var(--x-acc-soft);--primary-subtle-text: var(--x-acc-ink);--accent-accessible: var(--x-brand);--section-alt-bg: var(--x-bg-2);--card-shadow: var(--x-shadow);--card-shadow-lg: var(--x-shadow-lg);--brand-600: var(--x-brand);--brand-700: var(--x-brand);--font-brand: var(--x-font-head)}[data-style="vibrant"] main.cfx .stats-panels > *{min-width: 0}@media (max-width: 680px){[data-style="vibrant"] main.cfx .trend{gap: 2px}[data-style="vibrant"] main.cfx .trend .bar{min-width: 0}[data-style="vibrant"] main.cfx .trend .bar:not(:nth-child(6n+1)) span{visibility: hidden}}[data-theme="dark"][data-style="vibrant"] main.cfx{--green: var(--cf-green-300)}[data-style="vibrant"] main.cfx > .section:first-child,[data-style="vibrant"] main.cfx > .hero:first-child{background: var(--x-bg);padding-block: clamp(48px,7vw,96px) clamp(32px,5vw,64px)}[data-style="vibrant"] main.cfx .section{background: var(--x-bg)}[data-style="vibrant"] main.cfx .section.alt{background: var(--x-bg-2)}[data-style="vibrant"] main.cfx .hero::before,[data-style="vibrant"] main.cfx .hero::after{display: none}[data-style="vibrant"] main.cfx .sec-head h1,[data-style="vibrant"] main.cfx .sec-head .sec-title,[data-style="vibrant"] main.cfx .error-title{font-family: var(--x-font-head);font-weight: var(--x-h-weight);letter-spacing: var(--x-h-track);font-size: clamp(34px,4.4vw,60px);line-height: 1.08;color: var(--x-ink);text-wrap: balance}[data-style="vibrant"] main.cfx .sec-head h2{font-size: clamp(28px,3.4vw,44px);letter-spacing: var(--x-h-track);line-height: 1.12}[data-style="vibrant"] main.cfx .sec-head .lead,[data-style="vibrant"] main.cfx .sec-head .sec-sub,[data-style="vibrant"] main.cfx .sec-head p{color: var(--x-ink-2);font-size: clamp(16px,1.4vw,19px);line-height: 1.6}[data-style="vibrant"] main.cfx .eyebrow{display: inline-flex;padding: 8px 14px;border-radius: 999px;background: var(--cf-amber-300);color: var(--cf-brand-950);border: 2px solid var(--cf-brand-950);font: 600 12.5px/1.2 var(--x-font-body);letter-spacing: .08em;text-transform: uppercase}[data-style="vibrant"] main.cfx :is(.card,.panel,.sup-card,.about-stat,.sm-group,.kw-cloud){background: var(--x-surface);color: var(--x-ink);border: var(--x-border-w) solid var(--x-line);border-radius: var(--x-radius-lg);box-shadow: var(--x-shadow)}[data-style="vibrant"] main.cfx :is(.sup-card,.about-stat,.sm-group){padding: 22px}[data-style="vibrant"] main.cfx .about-stat b{color: var(--x-brand)}[data-style="vibrant"] main.cfx .sm-group h2{color: var(--x-hl);border-bottom-color: var(--x-line)}[data-style="vibrant"] main.cfx .btn{border-radius: 999px;min-height: var(--x-tap)}[data-style="vibrant"] main.cfx .btn-primary{background: var(--x-brand);color: var(--x-on-brand);border: 2px solid var(--cf-brand-950);box-shadow: 4px 4px 0 var(--cf-brand-950)}[data-style="vibrant"] main.cfx .btn-ghost{background: var(--x-surface);color: var(--x-ink);border: 2px solid var(--cf-brand-950);box-shadow: 4px 4px 0 var(--cf-brand-950)}[data-style="vibrant"] main.cfx .btn:hover{transform: translate(-2px,-2px)}[data-theme="dark"][data-style="vibrant"] main.cfx :is(.btn-primary,.btn-ghost){border-color: var(--cf-brand-50);box-shadow: 4px 4px 0 var(--cf-night)}[data-style="vibrant"] main.cfx .legal-nav{gap: 8px;border: 0}[data-style="vibrant"] main.cfx .legal-nav a{border: 2px solid var(--x-line);border-radius: 999px;background: var(--x-surface);color: var(--x-ink);font-weight: 600;box-shadow: 3px 3px 0 var(--x-line)}[data-style="vibrant"] main.cfx .legal-nav a.active{background: var(--x-brand);color: var(--x-on-brand);border-color: var(--x-brand)}[data-style="vibrant"] main.cfx .legal-main{padding: 0 var(--x-pad) var(--x-sec)}[data-style="vibrant"] main.cfx .legal-doc{background: var(--x-surface);color: var(--x-ink);border: var(--x-border-w) solid var(--x-line);border-radius: var(--x-radius-lg);box-shadow: var(--x-shadow);padding: clamp(24px,4vw,48px)}[data-style="vibrant"] main.cfx .legal-doc :is(h1,h2,h3){font-family: var(--x-font-head);color: var(--x-ink);letter-spacing: -0.01em}[data-style="vibrant"] main.cfx .legal-doc h2{color: var(--x-brand)}[data-style="vibrant"] main.cfx .legal-doc :is(p,li){color: var(--x-ink-2)}[data-style="vibrant"] main.cfx .legal-doc a{color: var(--x-brand);font-weight: 600}[data-style="vibrant"] main.cfx .legal-doc :is(table,th,td){border-color: var(--x-line)}[data-style="vibrant"] main.cfx .error-container{background: var(--x-bg)}[data-style="vibrant"] main.cfx .error-card{background: var(--x-surface);color: var(--x-ink);border: var(--x-border-w) solid var(--x-line);border-radius: var(--x-radius-lg);box-shadow: var(--x-shadow-lg)}[data-style="vibrant"] main.cfx .error-code{color: var(--x-hl);font-family: var(--x-font-head)}[data-style="vibrant"] main.cfx .error-desc{color: var(--x-ink-2)}[data-style="vibrant"] main.cfx .error-mascot-img{width: 120px;height: 120px}@keyframes cfx-marquee{to{transform: translateX(-50%)}}@keyframes cfx-pulse{from{transform: scale(.6);opacity: 1}to{transform: scale(1.8);opacity: 0}}@keyframes cfx-wave{0%,100%{transform: scaleY(.55)}50%{transform: scaleY(1)}}@keyframes cfx-float{0%,100%{translate: 0 0}50%{translate: 0 -8px}}@keyframes cfx-grow{from{transform: scaleX(0)}}[data-style="vibrant"] .cfx-chip{animation: cfx-float 5s ease-in-out infinite}[data-style="vibrant"] .cfx-chip.c2{animation-delay: -1.6s}[data-style="vibrant"] .cfx-chip.c3{animation-delay: -3.2s}.cfx-art.visible .cfx-bar i{animation: cfx-grow 1.6s var(--x-ease) .4s both}.cfx .reveal{transition-timing-function: var(--x-ease)}[data-style="vibrant"] .cfx .reveal{transform: translateY(30px) scale(.97);transition-timing-function: cubic-bezier(.34,1.4,.64,1)}[data-style="vibrant"] .cfx .reveal.visible{transform: none}@media (prefers-reduced-motion: reduce){.cfx *,.cfx *::before,.cfx *::after{animation: none !important;transition: none !important}.cfx .reveal{opacity: 1 !important;transform: none !important}.cfx-ticker-track{width: auto;flex-wrap: wrap}.cfx-ticker-track ul[aria-hidden]{display: none}.cfx-ticker ul{flex-wrap: wrap;justify-content: center}}@media (max-width: 1100px){.cfx-chip.c3{inset-inline-end: -2%}.cfx-margin{inset-inline-start: -2%}.cfx-events{grid-template-columns: repeat(6,1fr)}.e-sign{grid-column: span 6}.e-live,.e-give{grid-column: span 3}.e-chal,.e-lead{grid-column: span 3}.cfx-trust{grid-template-columns: repeat(2,1fr)}.cfx-trust > div:nth-child(3){border-inline-start: 0;padding-inline-start: 0}}@media (max-width: 960px){.cfx-feat-grid{grid-template-columns: repeat(2,1fr)}.cfx-form-grid{grid-template-columns: 1fr}.cfx-hero-grid,.cfx-author,.cfx-quote-grid{grid-template-columns: 1fr}.cfx-art{min-height: 520px;max-width: 560px;width: 100%;justify-self: center}.cfx-head.split{grid-template-columns: 1fr}.cfx-steps{grid-template-columns: repeat(2,1fr)}.cfx-step:nth-child(3){border-inline-start: 0;padding-inline-start: 0}.cfx-step:nth-child(n+3){border-top: 1px solid var(--x-line)}.cfx-bento{grid-template-columns: repeat(2,1fr)}.b-chapters{grid-column: span 2;grid-row: auto}.b-audio,.b-lang{grid-column: span 1}.b-sync,.b-offline,.b-print{grid-column: span 1}.b-print{grid-column: span 2}.cfx-qcard{max-width: 420px}.cfx-phone{order: 2}}@media (max-width: 680px){.cfx-feat-grid{grid-template-columns: 1fr}.cfx-feat-grid .wide{grid-column: auto}.cfx-panel{padding: 20px}.cfx-panel ~ .cfx-chip.c2{display: flex}.cfx-doors{grid-template-columns: 1fr}.cfx-steps,.cfx-bento,.cfx-trust{grid-template-columns: 1fr}.cfx-step,.cfx-step + .cfx-step,.cfx-trust > div,.cfx-trust > div + div{padding-inline-start: 0;border-inline-start: 0}.cfx-step + .cfx-step,.cfx-trust > div + div{border-top: 1px solid var(--x-line)}.b-chapters,.b-audio,.b-lang,.b-sync,.b-offline,.b-print{grid-column: auto}.cfx-events{grid-template-columns: 1fr}.e-sign,.e-live,.e-give,.e-chal,.e-lead{grid-column: auto}.cfx-ticket{flex-direction: column}.cfx-art{min-height: 0;padding: 70px 0 120px}.cfx-ms{padding: 30px 24px 24px}.cfx-chip{max-width: 220px;padding: 10px 12px 10px 10px}.cfx-chip .cfx-dot{width: 32px;height: 32px}.cfx-chip.c1{top: 0;inset-inline-start: 0}.cfx-chip.c2,.cfx-chip.c3{display: none}.cfx-art{padding-bottom: 96px}.cfx-margin{bottom: 20px;inset-inline-start: auto;inset-inline-end: 0;max-width: 230px;font-size: 12.5px}.cfx-seal{width: 64px;height: 64px;top: 10px}.cfx-cta{width: 100%}.cfx-cta .cfx-btn{flex: 1 1 200px}.cfx-final{padding-bottom: 96px}}@media (max-width: 400px){.cfx-proof{gap: 10px 18px}.cfx-chlist li{gap: 10px;padding-inline: 12px}.cfx-chlist .t{font-size: 14px}}
