.cv-c,.cv-sec{font-family:Golos Text,Segoe UI,system-ui,sans-serif;font-weight:500;line-height:1.4;color:var(--ink,#151A33)}.cv-sec h2,.cv-sec p{margin:0}.cv-sec .cv-sh h2{font-family:inherit;letter-spacing:normal;text-transform:none}.cv-c{text-decoration:none}.cv-c b,.cv-c p{font-family:inherit}.cv-sec{margin-bottom:28px}.cv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:1060px){.cv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cv-grid{grid-template-columns:minmax(0,1fr)}}.cv-c{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;transition:transform .15s,box-shadow .15s}.cv-c:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(21,26,51,.1)}.cv-c .cv-ic{width:44px;height:44px;border-radius:13px;background:var(--c);color:#fff;display:grid;place-items:center;font-weight:600;font-size:20px;flex:none}.cv-c .cv-tag{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--cv-chip);border-radius:999px;padding:3px 10px;white-space:nowrap;align-self:flex-start}.cv-c b{font-size:16px;font-weight:600;line-height:1.25}.cv-c p{font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.cv-c .cv-foot{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;font-weight:600;color:var(--muted)}.cv-c .cv-bar{flex:1 1;height:6px;border-radius:99px;background:var(--cv-track);overflow:hidden}.cv-c .cv-bar i{display:block;height:100%;width:0;background:var(--c)}.cv-c .cv-go{margin-left:auto;color:var(--c);font-weight:600;white-space:nowrap}.cv-c .cv-soon{background:var(--cv-track);color:var(--muted)}.cv-c .cv-prem,.cv-c .cv-soon{border-radius:99px;padding:3px 10px}.cv-c .cv-prem{background:#FFF1CC;color:#8A5A00}.cv-more{display:flex;justify-content:center;margin-top:16px}.cv-more button{font-family:inherit;cursor:pointer;border:1.5px dashed var(--s);color:var(--s);border-radius:999px;padding:8px 18px;font-weight:600;font-size:14px;background:var(--surface,#fff)}.cv-sh{display:flex;align-items:center;gap:12px}.cv-sh .cv-si{width:44px;height:44px;border-radius:14px;background:var(--s);color:#fff;display:grid;place-items:center;flex:none}.cv-sh .cv-si svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cv-sh>div{min-width:0}.cv-sh h2{font-size:22px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.cv-sh p{font-size:13.5px;color:var(--muted)}.cv-sh .cv-cnt{margin-left:auto;background:var(--surface,#fff);color:var(--s);border:1.5px solid var(--s);border-radius:999px;padding:2px 12px;font-weight:600;font-size:14px}.cv-sec{--s:#2F6FED;--sb:#EAF1FF}.cv-sec.cv-k2{--s:#B8296A;--sb:#FDE9F2}.cv-sec.cv-k3{--s:#D97A00;--sb:#FFF1DA}.cv-sec.cv-k4{--s:#7A3FE0;--sb:#F0E8FF}html[data-view=ribbon] .cv-sec{margin-bottom:26px}html[data-view=ribbon] .cv-sh{background:linear-gradient(90deg,var(--s),color-mix(in srgb,var(--s) 60%,#fff));color:#fff;border-radius:18px;padding:12px 18px;margin-bottom:14px}html[data-view=ribbon] .cv-sh h2,html[data-view=ribbon] .cv-sh p{color:#fff}html[data-view=ribbon] .cv-sh p{opacity:.9}html[data-view=ribbon] .cv-sh .cv-si{background:rgba(255,255,255,.22)}html[data-view=ribbon] .cv-sh .cv-cnt{background:var(--surface,#fff);border:0}html[data-view=ribbon] .cv-c{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"ic t" "ic p" "f f";grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:start;padding:14px}html[data-view=ribbon] .cv-c .cv-ic{grid-area:ic;border-radius:14px}html[data-view=ribbon] .cv-c .cv-tag{display:none}html[data-view=ribbon] .cv-c b{grid-area:t}html[data-view=ribbon] .cv-c p{grid-area:p;min-height:0;-webkit-line-clamp:2}html[data-view=ribbon] .cv-c .cv-foot{grid-area:f;margin-top:6px}html[data-view=ribbon] .cv-c .cv-foot:before{content:attr(data-tag);background:var(--cv-chip);border-radius:99px;padding:3px 10px;color:var(--muted)}html[data-view=banner] .cv-sec{margin-bottom:30px}html[data-view=banner] .cv-sh{background:var(--cv-banner);color:#fff;border-radius:22px 22px 0 0;padding:20px 22px 56px;position:relative;overflow:hidden}html[data-view=banner] .cv-sh:after{content:"";position:absolute;right:-40px;top:-60px;width:220px;height:220px;border-radius:50%;background:var(--s);opacity:.55}html[data-view=banner] .cv-sh h2{color:#fff;font-size:24px}html[data-view=banner] .cv-sh p{color:#C9CEE6}html[data-view=banner] .cv-sh .cv-cnt{background:transparent;color:#fff;border-color:rgba(255,255,255,.5);position:relative;z-index:1}html[data-view=banner] .cv-sh>div{position:relative;z-index:1}html[data-view=banner] .cv-grid{margin-top:-36px;padding:0 14px;position:relative;z-index:2}html[data-view=banner] .cv-c{box-shadow:0 8px 20px rgba(21,26,51,.12);border:0}html[data-view=banner] .cv-more{margin-top:20px}html[data-view=soft] .wrap.page{background:var(--cv-nm-bg)}html[data-view=soft] .cv-sec{margin-bottom:34px}html[data-view=soft] .cv-sh{margin-bottom:16px}html[data-view=soft] .cv-sh .cv-si{background:var(--cv-nm-bg);box-shadow:6px 6px 12px var(--cv-nm-d),-6px -6px 12px var(--cv-nm-l)}html[data-view=soft] .cv-sh .cv-si svg{stroke:var(--s)}html[data-view=soft] .cv-sh .cv-cnt{border:0;background:var(--cv-nm-bg);box-shadow:inset 3px 3px 6px var(--cv-nm-d),inset -3px -3px 6px var(--cv-nm-l)}html[data-view=soft] .cv-c{background:var(--cv-nm-bg);border:0;border-radius:24px;box-shadow:8px 8px 18px var(--cv-nm-d),-8px -8px 18px var(--cv-nm-l)}html[data-view=soft] .cv-c:hover{transform:none;box-shadow:4px 4px 10px var(--cv-nm-d),-4px -4px 10px var(--cv-nm-l)}html[data-view=soft] .cv-c .cv-ic{background:var(--cv-nm-bg);color:var(--c);box-shadow:inset 3px 3px 6px var(--cv-nm-d),inset -3px -3px 6px var(--cv-nm-l);border-radius:16px}html[data-view=soft] .cv-c .cv-bar,html[data-view=soft] .cv-c .cv-tag{background:var(--cv-nm-bg);box-shadow:inset 2px 2px 4px var(--cv-nm-d),inset -2px -2px 4px var(--cv-nm-l)}html[data-view=bento] .cv-sec{margin-bottom:38px}html[data-view=bento] .cv-sh{margin-bottom:14px}html[data-view=bento] .cv-sh .cv-si{border-radius:50%}html[data-view=bento] .cv-grid{grid-auto-flow:dense}html[data-view=bento] .cv-c:first-child{grid-column:span 2;grid-row:span 2;background:linear-gradient(150deg,var(--c),color-mix(in srgb,var(--c) 50%,#000));color:#fff;border:0;padding:22px;justify-content:flex-end}html[data-view=bento] .cv-c:first-child .cv-ic{background:rgba(255,255,255,.22);width:64px;height:64px;font-size:32px;border-radius:20px;margin-bottom:auto}html[data-view=bento] .cv-c:first-child b{font-size:24px}html[data-view=bento] .cv-c:first-child p{color:#fff;opacity:.9;font-size:15px;-webkit-line-clamp:3;min-height:0}html[data-view=bento] .cv-c:first-child .cv-tag{background:rgba(255,255,255,.22);color:#fff;position:absolute;top:18px;right:18px}html[data-view=bento] .cv-c:first-child .cv-foot,html[data-view=bento] .cv-c:first-child .cv-go{color:#fff}html[data-view=bento] .cv-c:first-child .cv-bar{background:rgba(255,255,255,.3)}html[data-view=bento] .cv-c:first-child .cv-bar i{background:var(--surface,#fff)}@media(max-width:1060px){html[data-view=bento] .cv-c:first-child{grid-column:span 2;grid-row:auto}}html[data-view=outline] .cv-sec{margin-bottom:34px}html[data-view=outline] .cv-sh{justify-content:center;margin-bottom:18px;gap:14px}html[data-view=outline] .cv-sh:after,html[data-view=outline] .cv-sh:before{content:"";flex:1 1;height:2px;background:repeating-linear-gradient(90deg,var(--s) 0 8px,transparent 8px 14px);opacity:.6}html[data-view=outline] .cv-sh .cv-si,html[data-view=outline] .cv-sh p{display:none}html[data-view=outline] .cv-sh h2{background:var(--s);color:#fff;border-radius:99px;padding:6px 20px;font-size:18px}html[data-view=outline] .cv-sh .cv-cnt{order:3;margin-left:0}html[data-view=outline] .cv-sh:after{order:2}html[data-view=outline] .cv-c{border:2px solid var(--c);border-radius:16px;box-shadow:4px 4px 0 var(--c)}html[data-view=outline] .cv-c:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--c)}html[data-view=outline] .cv-c .cv-ic{background:var(--surface,#fff);color:var(--c);border:2px solid var(--c);border-radius:12px}html[data-view=outline] .cv-c .cv-tag{background:var(--c);color:#fff}html[data-view=outline] .cv-c .cv-bar{background:var(--surface,#fff);border:1.5px solid var(--c);height:8px}html{--cv-chip:#F1F3FA;--cv-track:#EEF0F7;--cv-banner:var(--ink,#151A33);--cv-nm-bg:#F4EFF6;--cv-nm-d:#D9D2DE;--cv-nm-l:#fff}html[data-theme=dark]{--cv-chip:var(--surface-2,#1B2047);--cv-track:var(--surface-3,#242A5A);--cv-banner:color-mix(in srgb,var(--surface,#141838) 65%,#000);--cv-nm-bg:var(--surface-2,#1B2047);--cv-nm-d:rgba(0,0,0,.45);--cv-nm-l:rgba(255,255,255,.07)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--cv-chip:var(--surface-2,#1B2047);--cv-track:var(--surface-3,#242A5A);--cv-banner:color-mix(in srgb,var(--surface,#141838) 65%,#000);--cv-nm-bg:var(--surface-2,#1B2047);--cv-nm-d:rgba(0,0,0,.45);--cv-nm-l:rgba(255,255,255,.07)}}.view-switch{display:flex;align-items:center;justify-content:flex-end;gap:10px 14px;flex-wrap:wrap;margin:22px 0 18px}.view-switch.inside{justify-content:flex-start;margin:0}.view-switch .vs-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.view-switch .vs-track{position:relative;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));padding:4px;background:var(--cv-track);border-radius:14px}.view-switch.inside .vs-track{width:100%}.view-switch.inside button{flex-direction:column;gap:3px;height:54px;padding:0 2px;font-size:12px}.stage-hero+.cv-sec{margin-top:32px}.view-switch .vs-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n, 5));border-radius:10px;background:var(--surface,#fff);box-shadow:0 2px 8px rgba(21,26,51,.14);transform:translateX(calc(var(--i, 0) * 100%));transition:transform .38s cubic-bezier(.3,1.35,.5,1)}.view-switch button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:38px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;transition:color .2s}.view-switch button:hover{color:var(--ink)}.view-switch button[aria-pressed=true]{color:var(--g,var(--ink))}.view-switch button:focus-visible{outline:3px solid color-mix(in srgb,var(--g,#B8296A) 45%,transparent);outline-offset:1px}.view-switch svg{width:18px;height:18px;flex:none;transition:transform .3s}.view-switch button[aria-pressed=true] svg{transform:scale(1.15)}.view-switch svg *{fill:currentColor}@media (max-width:760px){.view-switch{justify-content:flex-start}.view-switch .vs-track{width:100%}.view-switch button{flex-direction:column;gap:3px;height:52px;padding:0 2px;font-size:12px}}@media (max-width:440px){.view-switch button{height:44px}.view-switch button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.view-switch svg{width:22px;height:22px}}@keyframes cv-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}html.cv-anim .cv-c{animation:cv-in .45s cubic-bezier(.2,.8,.3,1) both}html.cv-anim .cv-c:nth-child(2){animation-delay:.04s}html.cv-anim .cv-c:nth-child(3){animation-delay:.08s}html.cv-anim .cv-c:nth-child(4){animation-delay:.12s}html.cv-anim .cv-c:nth-child(n+5){animation-delay:.16s}html.cv-anim .cv-sh{animation:cv-in .35s ease both}@media (prefers-reduced-motion:reduce){.view-switch .vs-thumb,.view-switch svg{transition:none}html.cv-anim .cv-c,html.cv-anim .cv-sh{animation:none}}