.ck-bar{z-index:100;font-family:var(--vm-font);padding:0 16px 16px;position:fixed;inset:auto 0 0}.ck-bar-in{background:var(--vm-ink-2);color:#c8c8cd;border:1px solid var(--vm-line);border-radius:16px;align-items:flex-start;gap:32px;max-width:1240px;margin:0 auto;padding:24px 28px;display:flex;box-shadow:0 24px 60px #00000059}.ck-bar-in>div:first-child{flex:1}.ck-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--vm-pink);font-size:11px;font-weight:700}.ck-bar h2{color:var(--vm-white);margin:8px 0 6px;font-size:19px;font-weight:700}.ck-bar p{max-width:72ch;margin:0 0 8px;font-size:13.5px;line-height:1.6}.ck-bar a{color:var(--vm-pink);font-size:13px}.ck-actions{flex-direction:column;gap:8px;min-width:240px;display:flex}.ck-btn{font:700 12px/1 var(--vm-font);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--vm-line);color:var(--vm-white);cursor:pointer;background:0 0;border-radius:999px;padding:14px 20px}.ck-btn:hover{border-color:var(--vm-pink);color:var(--vm-pink)}.ck-pri{background:var(--vm-pink);border-color:var(--vm-pink)}.ck-pri:hover{background:var(--vm-white);color:var(--vm-ink);border-color:var(--vm-white)}.ck-link{color:var(--vm-mute);font:700 12px/1 var(--vm-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px}.ck-link:hover{color:var(--vm-white)}.ck-fab{z-index:100;border:1px solid var(--vm-line);background:var(--vm-ink-2);width:44px;height:44px;color:var(--vm-white);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:16px;right:16px}.ck-fab:hover{color:var(--vm-pink);border-color:var(--vm-pink)}.ck-shade{z-index:110;background:#0000008c;position:fixed;inset:0}.ck-modal{z-index:120;background:var(--vm-ink-2);color:#c8c8cd;border:1px solid var(--vm-line);width:min(640px,100% - 24px);max-height:88vh;font-family:var(--vm-font);border-radius:16px;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ck-modal-head{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.ck-modal h2{color:var(--vm-white);margin:0;font-size:22px}.ck-modal-head p{margin:4px 0 0;font-size:13.5px}.ck-x{border:1px solid var(--vm-line);width:36px;height:36px;color:var(--vm-white);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ck-cat{border:1px solid var(--vm-line);border-radius:12px;justify-content:space-between;gap:16px;margin-top:10px;padding:16px;display:flex}.ck-cat h3{color:var(--vm-white);margin:0;font-size:14px}.ck-cat h3 span{color:var(--vm-pink);letter-spacing:.14em;text-transform:uppercase;margin-left:8px;font-size:10px}.ck-cat p{margin:6px 0 0;font-size:13px;line-height:1.55}.ck-cat small{color:var(--vm-mute);margin-top:6px;font-size:12px;display:block}.ck-sw{border:1px solid var(--vm-line);cursor:pointer;background:#2a2a2e;border-radius:999px;flex-shrink:0;width:44px;height:24px;position:relative}.ck-sw span{background:var(--vm-white);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.ck-sw.on{background:var(--vm-pink);border-color:var(--vm-pink)}.ck-sw.on span{transform:translate(20px)}.ck-sw:disabled{opacity:.6;cursor:default}.ck-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=760px){.ck-bar-in{flex-direction:column;gap:16px;padding:20px}.ck-actions{width:100%;min-width:0}.lg-hero{padding:120px 0 48px}}.ck-btn{border-radius:6px}
