.site-main .sv .sg{--ico:clamp(46px, 15cqi, 56px);box-sizing:border-box;color:#fff;max-width:100%;font:900 22px / 1 var(--font-ui);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(160deg,#7b5cf0 0%,#5a3cc8 100%);border-radius:16px;align-self:center;align-items:stretch;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #5a3cc847}.sg-ico{width:var(--ico);min-height:calc(var(--ico) + 4px);color:#5a3cc8;z-index:1;background:#e2ec6f;flex:none;place-items:center;display:grid;position:relative;box-shadow:6px 0 12px #0003}.sg-icon{width:52%;height:auto}.sg-text{text-align:center;white-space:nowrap;flex:1;align-self:center;min-width:0;padding:14px clamp(20px,34cqi - 75.2px,44px);overflow:hidden}.sgb{border-radius:16px;flex-direction:column;align-self:center;max-width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #5a3cc847}.site-main .sv .sgb .sg{box-shadow:none;border-radius:16px 16px 0 0;align-self:stretch}.sgb-tabs{background:#efeaff;border-top:.5px solid #fff;justify-content:center;gap:2px;padding:5px;display:flex;box-shadow:inset 0 2px 2px #00000040}.sgb-tabs button{color:#5a3cc8;height:32px;font:800 clamp(11px, 3.4cqi, 13px) / 1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;transition:background .2s,color .2s}.sgb-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(#7253dc,#5a3cc8);border-color:#fff;box-shadow:0 6px 16px #5a3cc847}.site-main .sv .sg:after,.sgb:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #fff;position:absolute;inset:0}.site-main .sv .sgb .sg:after{content:none}@property --sv-gap{syntax:"<length>";inherits:true;initial-value:24px}.ks :is(.kf,.ks-chars,.km,.ko,.kp){--in-gap:clamp(14px, 2cqi, 24px)}.ks .sv-faq{--in-gap:clamp(14px, 2cqi, 20px)}.ks .kt{--in-gap:calc(8 * var(--u))}@container sv (width>=900px){.ks .kt{--in-gap:calc(10 * var(--u))}}.ks :is(.kf,.ks-chars,.kt,.km,.ko,.kp,.sv-faq)>:is(.sg,.sgb){margin-bottom:calc(var(--sv-gap) - var(--in-gap))}.op{background:repeating-radial-gradient(circle at 100% 0,#0000 0 14px,#5a3cc80d 14px 15px),linear-gradient(#f7f4ff,#fff);border:1px solid #fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px #3c288c1f;container:op/inline-size}.op-head{color:#fff;font:800 12px / 1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(160deg,#7b5cf0,#5a3cc8);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.op-head b{color:#5a3cc8;letter-spacing:.04em;background:#e2ec6f;border-radius:999px;padding:6px 10px}.op-list{flex-direction:column;margin:0;padding:6px 16px;list-style:none;display:flex}.op-row{border-bottom:1.5px dashed #e4dcff;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:9px 0;display:grid}.op-row:last-child{border-bottom:0}.op-row b{color:#262437;font:900 15px / 1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.02em}.site-main .op-row p{color:#4a4860;font:500 14px / 1.4 var(--font-ui);margin:2px 0 0}.op-stamp{--c:#5a3cc8;box-sizing:border-box;border:2.5px solid var(--c);width:64px;height:64px;box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 4.5px var(--c);color:var(--c);opacity:.88;rotate:var(--r);border-radius:50%;align-content:center;place-items:center;gap:1px;display:grid}.op-stamp--alt{--c:#2fb38a}.op-stamp .sg-icon{width:26px;height:26px}.op-stamp small{font:900 10px / 1 var(--font-ui);letter-spacing:.12em}[data-reveal] .op-stamp{opacity:0;transition:scale .35s cubic-bezier(.34,1.56,.64,1),opacity .15s;transition-delay:calc(var(--i) * .26s + .2s);scale:2.2}.op.is-in .op-stamp{opacity:.88;scale:1}.op-foot{color:#a49fc0;letter-spacing:.12em;white-space:nowrap;border-top:1px solid #ece6ff;padding:10px 16px 14px;font:600 11px/1 ui-monospace,monospace;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-reveal] .op-stamp{opacity:.88;transition:none;scale:1}}@container op (width>=640px){.op-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;padding:6px 24px;display:grid}.op-row:nth-last-child(2):nth-child(odd){border-bottom:0}}@container op (width>=960px){.op-list{grid-template-columns:repeat(3,minmax(0,1fr))}.op-row:nth-last-child(-n+3){border-bottom:0}}
