/* Support Center — page sections + the minimal page template */
.scn-sec{--scn-a:#6c5ce7;--scn-ink:#14132b;--scn-mut:#5f5d7a;--scn-line:#ebeaf3;--scn-soft:#f8f7fd;--scn-ease:cubic-bezier(.22,.9,.3,1);color:var(--scn-ink);font-size:16px;line-height:1.6}
.scn-sec *,.scn-sec *:before,.scn-sec *:after{box-sizing:border-box}
.scn-sec a{text-decoration:none!important}
.scn-sec .scn-i{width:18px;height:18px;flex:none}

/* section heading */
.scn-sh{max-width:720px;margin:0 0 34px}
.scn-sh.is-center{text-align:center;margin:0 auto 38px}
.scn-eye{display:inline-block;padding:6px 14px;border-radius:30px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--scn-a);background:color-mix(in srgb,var(--scn-a) 8%,#fff);border:1px solid color-mix(in srgb,var(--scn-a) 18%,#fff)}
.scn-sec .scn-sh-t{margin:16px 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--scn-ink)}
.scn-sh-t em,.scn-hero-t em{font-style:normal;color:var(--scn-a)}
.scn-sh p{margin:0;font-size:17px;line-height:1.6;color:var(--scn-mut)}
.scn-sh p a{color:var(--scn-a)!important;font-weight:700}

/* hero */
.scn-hero{--scn-hero-bg:#0b0a1f;--scn-g1:color-mix(in srgb,var(--scn-a) 75%,#000);--scn-g2:#00a8a3;position:relative;z-index:20;isolation:isolate;padding:84px 24px 76px;border-radius:0 0 30px 30px;background:var(--scn-hero-bg);color:#fff;text-align:center}
.scn-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}
.scn-hero-bg:before,.scn-hero-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(90px)}
.scn-hero-bg:before{width:560px;height:560px;left:-160px;top:-260px;background:var(--scn-g1);opacity:.6}
.scn-hero-bg:after{width:480px;height:480px;right:-120px;bottom:-280px;background:var(--scn-g2);opacity:.35}
.scn-hero.is-light{--scn-hero-bg:var(--scn-soft);color:var(--scn-ink);border:1px solid var(--scn-line)}
.scn-hero.is-light .scn-hero-bg:before{opacity:.18}.scn-hero.is-light .scn-hero-bg:after{opacity:.12}
.scn-status{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:700;color:#d9d6ff}
.scn-status i{width:9px;height:9px;border-radius:50%;background:#00e3b0;box-shadow:0 0 0 4px rgba(0,227,176,.2)}
.scn-status.is-off i{background:#f6b04a;box-shadow:0 0 0 4px rgba(246,176,74,.2)}
.scn-hero.is-light .scn-status{background:#fff;border-color:var(--scn-line);color:var(--scn-mut)}
.scn-sec .scn-hero-t{margin:20px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1.04;font-weight:800;letter-spacing:-.04em;color:inherit}
.scn-hero:not(.is-light) .scn-hero-t em{color:color-mix(in srgb,var(--scn-a) 45%,#fff)}
.scn-hero-p{margin:0 auto 30px;max-width:620px;font-size:18px;line-height:1.6;color:#c6c3e6}
.scn-hero.is-light .scn-hero-p{color:var(--scn-mut)}
.scn-search{position:relative;max-width:640px;margin:0 auto;text-align:left}
.scn-search>.scn-i{position:absolute;left:20px;top:30px;transform:translateY(-50%);width:20px;height:20px;color:#8b89a6;z-index:1}
.scn-sec .scn-search input{width:100%;height:60px;margin:0;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#fff;color:var(--scn-ink);padding:0 20px 0 54px;font:inherit;font-size:16px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7);outline:none}
.scn-hero.is-light .scn-search input{border-color:var(--scn-line);box-shadow:0 20px 40px -28px rgba(20,19,43,.35)}
.scn-sec .scn-search input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--scn-a) 30%,transparent),0 30px 60px -30px rgba(0,0,0,.7)}
.scn-res{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:30;display:none;max-height:420px;overflow:auto;padding:8px;border-radius:18px;background:#fff;box-shadow:0 30px 70px -20px rgba(20,19,43,.45);text-align:left;color:var(--scn-ink)}
.scn-res.is-open{display:block;animation:scnSecIn .35s var(--scn-ease)}
.scn-res a{display:block;padding:11px 14px;border-radius:12px;color:var(--scn-ink)!important}
.scn-res a b{display:block;font-size:14.5px}.scn-res a span{display:block;margin-top:2px;font-size:12.5px;color:var(--scn-mut)}
.scn-res a:hover,.scn-res a:focus{background:color-mix(in srgb,var(--scn-a) 7%,#fff);outline:none}
.scn-res mark{background:#ffe58a;color:inherit;border-radius:3px}
.scn-res-none{padding:14px;font-size:14px;color:var(--scn-mut)}
.scn-res-none a{display:inline;padding:0;color:var(--scn-a)!important;font-weight:700}
.scn-res-load{padding:14px;font-size:14px;color:var(--scn-mut)}
.scn-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;font-size:13.5px;color:#a9a7c8}
.scn-meta span{display:inline-flex;align-items:center;gap:7px}.scn-meta .scn-i{width:15px;height:15px;color:#55efc4}
.scn-hero.is-light .scn-meta{color:var(--scn-mut)}.scn-hero.is-light .scn-meta .scn-i{color:#00a07a}
@keyframes scnSecIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* topics */
.scn-topics,.scn-steps,.scn-links{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:16px}
.scn-topic{position:relative;display:flex;gap:16px;padding:22px 44px 22px 22px;border-radius:20px;border:1px solid var(--scn-line);background:#fff;color:var(--scn-ink)!important;transition:border-color .45s,box-shadow .45s,transform .45s var(--scn-ease)}
a.scn-topic:hover{border-color:color-mix(in srgb,var(--scn-a) 30%,#fff);box-shadow:0 20px 44px -28px color-mix(in srgb,var(--scn-a) 70%,transparent);transform:translateY(-3px)}
.scn-topic-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}
.scn-topic-ic .scn-i{width:20px;height:20px}
.scn-topic-tx b{display:block;margin-bottom:4px;font-size:16.5px}.scn-topic-tx span{display:block;font-size:14px;line-height:1.55;color:var(--scn-mut)}
.scn-topic-go{position:absolute;right:18px;top:22px;color:#c4c0e6;transition:transform .45s var(--scn-ease),color .45s}
a.scn-topic:hover .scn-topic-go{color:var(--scn-a);transform:translateX(3px)}

/* steps */
.scn-step{padding:20px;border-radius:18px;background:var(--scn-soft);border:1px solid var(--scn-line)}
.scn-step-n{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:10px;background:var(--scn-a);color:#fff;font-size:13px;font-weight:800}
.scn-step b{display:block;margin-bottom:4px;font-size:15.5px}.scn-step>span:last-child{display:block;font-size:14px;line-height:1.55;color:var(--scn-mut)}
.scn-step a{color:var(--scn-a)!important;font-weight:700}

/* desk + cards */
.scn-desk{scroll-margin-top:110px}
.scn-cards{display:flex;flex-direction:column;gap:16px}
.scn-cards.is-sticky{position:sticky;top:110px}
.scn-card{padding:22px;border-radius:20px;border:1px solid var(--scn-line);background:#fff}
.scn-sec .scn-card h3{margin:0 0 10px;font-size:17px;font-weight:800;color:var(--scn-ink)}
.scn-card strong{display:block;margin:4px 0 8px;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--scn-a)}
.scn-card p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--scn-mut)}.scn-card p:last-child{margin:0}
.scn-card ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}
.scn-card li{display:flex;gap:9px;font-size:14px;line-height:1.5;color:#3d3b58}
.scn-card li .scn-i{width:16px;height:16px;margin-top:2px;color:#00b383}
.scn-card.is-dark{background:#0b0a1f;border-color:#0b0a1f}
.scn-sec .scn-card.is-dark h3{color:#fff}
.scn-card.is-dark strong{color:color-mix(in srgb,var(--scn-a) 45%,#fff)}
.scn-card.is-dark p,.scn-card.is-dark li{color:#c6c3e6}

/* policy */
.scn-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.scn-pol{padding:26px;border-radius:22px;border:1px solid var(--scn-line)}
.scn-pol.is-yes{background:#f2fcf8;border-color:#cdeee0}.scn-pol.is-no{background:#fff7f7;border-color:#f6d6d6}
.scn-sec .scn-pol h3{margin:0 0 14px;font-size:19px;font-weight:800;color:var(--scn-ink)}
.scn-pol ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.scn-pol li{display:flex;gap:10px;font-size:15px;line-height:1.55;color:#3d3b58}
.scn-pol li .scn-i{margin-top:3px}
.scn-pol.is-yes .scn-i{color:#00a07a}.scn-pol.is-no .scn-i{color:#e0546a}
.scn-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:18px}
.scn-facts div{padding:20px 22px;border-radius:18px;background:var(--scn-soft);border:1px solid var(--scn-line)}
.scn-facts b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--scn-a)}
.scn-facts span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--scn-mut)}

/* faq */
.scn-faq{display:flex;flex-direction:column;gap:10px;max-width:860px;margin:0 auto}
.scn-faq details{border:1px solid var(--scn-line);border-radius:16px;background:#fff;transition:border-color .35s,box-shadow .35s}
.scn-faq details[open]{border-color:color-mix(in srgb,var(--scn-a) 25%,#fff);box-shadow:0 16px 36px -26px color-mix(in srgb,var(--scn-a) 70%,transparent)}
.scn-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;list-style:none;cursor:pointer;font-size:16.5px;font-weight:700;color:var(--scn-ink)}
.scn-faq summary::-webkit-details-marker{display:none}
.scn-faq summary:focus-visible{outline:2px solid var(--scn-a);outline-offset:-2px;border-radius:16px}
.scn-faq summary .scn-i{color:var(--scn-a);transition:transform .4s var(--scn-ease)}
.scn-faq details[open] summary .scn-i{transform:rotate(45deg)}
.scn-faq-a{padding:0 22px 20px;font-size:15.5px;line-height:1.7;color:#3d3b58}
.scn-faq-a p{margin:0 0 .7em}.scn-faq-a p:last-child{margin:0}
.scn-faq-a a{color:var(--scn-a)!important;font-weight:700}

/* link cards */
.scn-lk{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:20px;background:var(--scn-soft);border:1px solid var(--scn-line);color:var(--scn-ink)!important;transition:transform .45s var(--scn-ease),border-color .45s}
a.scn-lk:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--scn-a) 30%,#fff)}
.scn-lk b{display:flex;align-items:center;gap:8px;font-size:17px}
.scn-lk b .scn-i{width:16px;height:16px;color:var(--scn-a);transition:transform .45s var(--scn-ease)}
a.scn-lk:hover b .scn-i{transform:translateX(3px)}
.scn-lk span{font-size:14px;line-height:1.55;color:var(--scn-mut)}

/* [support_center_page] layout */
.scn-pg-in{max-width:1180px;margin:0 auto;padding:0 24px 90px}
.scn-pg-in>.scn-sec{padding-top:80px}
.scn-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start;padding-top:80px}

/* ---------------------------------------------------------------- page template: minimal header & footer */
body.scn-template{margin:0;background:#fff}
.scn-skip{position:absolute;left:-9999px;top:10px;z-index:100000;padding:10px 16px;border-radius:10px;background:#14132b;color:#fff}
.scn-skip:focus{left:10px}
.scn-site-in{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:0 24px}
.scn-site-h{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid #efeef5}
.admin-bar .scn-site-h{top:32px}
.scn-site-h .scn-site-in{min-height:68px}
.scn-brand{display:inline-flex;align-items:center;gap:10px;color:#14132b!important;text-decoration:none!important}
.scn-brand-img{display:block;max-width:220px;object-fit:contain}
.scn-brand-name{font-size:18px;font-weight:800;letter-spacing:-.02em}
.scn-brand-tag{padding:3px 10px;border-radius:20px;background:#f2f1f8;color:#5f5d7a;font-size:12.5px;font-weight:700}
.scn-site-nav{display:flex;align-items:center;gap:22px}
.scn-site-links{display:flex;gap:22px}
.scn-site-links a{color:#5f5d7a!important;font-size:14.5px;font-weight:600;text-decoration:none!important;transition:color .3s}
.scn-site-links a:hover{color:#14132b!important}
.scn-site-btn{display:inline-flex;white-space:nowrap;align-items:center;padding:9px 16px;border-radius:11px;border:1px solid #e3e1ee;color:#14132b!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:border-color .3s,background .3s}
.scn-site-btn:hover{border-color:#c9c5dc;background:#f8f7fd}
.scn-site-main{display:block;min-height:60vh}
.scn-site-f{border-top:1px solid #efeef5;background:#fff}
.scn-site-f .scn-site-in{flex-wrap:wrap;padding-top:26px;padding-bottom:26px}
.scn-site-f p{margin:0;color:#8a88a3;font-size:13.5px}
.scn-site-f nav{display:flex;flex-wrap:wrap;gap:20px}
.scn-site-f nav a{color:#5f5d7a!important;font-size:13.5px;text-decoration:none!important}
.scn-site-f nav a:hover{color:#14132b!important}

@media (max-width:1024px){
	.scn-topics,.scn-links{--cols:2!important}
	.scn-steps{--cols:2!important}
	.scn-split{grid-template-columns:1fr}
	.scn-cards.is-sticky{position:static}
}
@media (max-width:782px){.admin-bar .scn-site-h{top:46px}}
@media (max-width:700px){
	.scn-hero{padding:60px 18px 54px;border-radius:0 0 24px 24px}
	.scn-topics,.scn-steps,.scn-links,.scn-policy{--cols:1!important;grid-template-columns:1fr}
	.scn-site-links{display:none}
	.scn-site-in{padding:0 16px}
	.scn-brand-img{max-width:150px}
	.scn-site-btn{padding:8px 12px;font-size:13px}
	.scn-site-h .scn-site-in{gap:10px}
	.scn-site-f .scn-site-in{flex-direction:column;align-items:flex-start;gap:10px}
	.scn-pg-in{padding:0 16px 64px}
}
@media (prefers-reduced-motion:reduce){.scn-sec *,.scn-sec *:before,.scn-sec *:after{animation:none!important;transition:none!important}}
@media (max-width:420px){.scn-brand-tag{display:none}}
