.vai-brand-root .ck-top{border-bottom:1px solid var(--rule)}.vai-brand-root .ck-top__inner{max-width:calc(1200px + 2 * var(--brand-page-pad));padding:20px var(--brand-page-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.vai-brand-root .ck-top__mark{color:var(--fg);display:flex}.vai-brand-root .ck-top__tag{color:var(--fg-dim);font-size:13.5px}.vai-brand-root section.su-sec.ck-sec{padding-top:56px;padding-bottom:96px}.vai-brand-root .ck-head{max-width:720px;margin-bottom:36px}.vai-brand-root .ck-eyebrow{color:#2553c7;background:#e8efff;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-block}.vai-brand-root section.su-sec .ck-title{font-family:var(--font-brand-sans);letter-spacing:-.03em;color:var(--su-ink);margin:16px 0 0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.1}.vai-brand-root section.su-sec .ck-intro{color:var(--su-muted);margin:14px 0 0;font-size:17px;line-height:1.55}.vai-brand-root .ck-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.vai-brand-root .ck-box{background:var(--su-box);border-radius:32px;padding:8px}.vai-brand-root .ck-box--sticky{position:sticky;top:24px}.vai-brand-root .ck-card{background:var(--su-card);border-radius:24px;padding:8px 28px}.vai-brand-root .ck-group{border-top:1px solid var(--su-line);padding:22px 0 24px}.vai-brand-root .ck-group:first-child{border-top:0}.vai-brand-root section.su-sec .ck-group__title{letter-spacing:-.01em;color:var(--su-ink);margin:0 0 14px;font-size:18px;font-weight:500}.vai-brand-root .ck-group__list{flex-direction:column;gap:8px;display:flex}.vai-brand-root button.ck-opt,.vai-brand-root a.ck-opt{border:1px solid var(--su-line);width:100%;color:var(--su-ink);font-family:var(--font-brand-sans);text-align:left;cursor:pointer;background:0 0;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}@media (hover:hover){.vai-brand-root button.ck-opt:hover,.vai-brand-root a.ck-opt:hover{border-color:#a9bff5}}.vai-brand-root button.ck-opt[aria-pressed=true]{background:#f3f6ff;border-color:#3a6ff0;box-shadow:0 0 0 1px #3a6ff0}.vai-brand-root .ck-opt__dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--su-dim);border-radius:50%;flex-shrink:0}.vai-brand-root button.ck-opt[aria-pressed=true] .ck-opt__dot{background:var(--clay-blue-body);box-shadow:inset 0 0 0 5px #fff,0 0 0 1.5px #3a6ff0}.vai-brand-root .ck-opt__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vai-brand-root .ck-opt__name{font-size:15.5px;font-weight:500}.vai-brand-root .ck-opt__sub{color:var(--su-muted);font-size:13.5px;line-height:1.45}.vai-brand-root .ck-opt__price{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:500}.vai-brand-root .ck-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vai-brand-root .ck-lines li{color:var(--su-muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.vai-brand-root .ck-order{padding:26px 26px 24px}.vai-brand-root .ck-sum{margin:0}.vai-brand-root .ck-sum div{border-top:1px solid var(--su-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;display:flex}.vai-brand-root .ck-sum dt{color:var(--su-muted)}.vai-brand-root .ck-sum dd{color:var(--su-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.vai-brand-root .ck-sum .ck-sum__total{align-items:baseline;padding-top:16px}.vai-brand-root .ck-sum__total dt{color:var(--su-ink);font-size:16px;font-weight:500}.vai-brand-root .ck-sum .ck-sum__total dd{letter-spacing:-.02em;font-size:30px}.vai-brand-root .ck-pay{margin-top:16px}.vai-brand-root section.su-sec .ck-error{color:#c13838;margin:12px 0 0;font-size:13.5px;line-height:1.45}.vai-brand-root section.su-sec .ck-note{color:var(--su-dim);margin:12px 0 0;font-size:13px;line-height:1.5}.vai-brand-root .ck-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vai-brand-root .ck-steps li{border-top:1px solid var(--su-line);gap:16px;padding:20px 0;display:flex}.vai-brand-root .ck-steps li:first-child{border-top:0}.vai-brand-root .ck-steps__ball{background:var(--clay-blue-body);width:36px;height:36px;box-shadow:var(--clay-blue-shade-sm);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.vai-brand-root .ck-steps__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.vai-brand-root section.su-sec .ck-steps__title{color:var(--su-ink);margin:0;font-size:16.5px;font-weight:500}.vai-brand-root .ck-steps__when{color:var(--su-dim);font-size:13px}.vai-brand-root section.su-sec .ck-steps__body{color:var(--su-muted);margin:6px 0 0;font-size:14.5px;line-height:1.5}.vai-brand-root .ck-actions{gap:var(--btn-gap);flex-wrap:wrap;margin-top:26px;display:flex}.vai-brand-root .ck-head__row{align-items:center;gap:12px;display:flex}.vai-brand-root .ck-done{color:#4d8a14;background:#eaf7d9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}html.dark .vai-brand-root .ck-eyebrow{color:#9dbdff;background:#16254d}html.dark .vai-brand-root button.ck-opt[aria-pressed=true]{background:#111a33}html.dark .vai-brand-root button.ck-opt[aria-pressed=true] .ck-opt__dot{box-shadow:inset 0 0 0 5px #19191c,0 0 0 1.5px #3a6ff0}html.dark .vai-brand-root .ck-done{color:#bef264;background:#1f2d10}html.dark .vai-brand-root section.su-sec .ck-error{color:#f08a8a}@media (max-width:900px){.vai-brand-root .ck-grid{grid-template-columns:minmax(0,1fr)}.vai-brand-root .ck-box--sticky{position:static}}@media (max-width:560px){.vai-brand-root section.su-sec.ck-sec{padding-top:36px}.vai-brand-root .ck-box{border-radius:26px;padding:6px}.vai-brand-root .ck-card{border-radius:22px;padding:4px 16px}.vai-brand-root .ck-order{padding:22px 18px}.vai-brand-root button.ck-opt,.vai-brand-root a.ck-opt{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:14px}.vai-brand-root .ck-opt__dot{margin-top:1px}.vai-brand-root .ck-opt__text{flex:calc(100% - 34px)}.vai-brand-root .ck-opt__price{padding-left:34px}}
