/* E10: multi-page site components */
:root{--x-ink:#0b0630;--x-ink2:#2c3458;--x-ind:#3f0fe0;--x-or:#ff7a1f;--x-line:#dbe5f4;--x-bg:#f1f6fd}
body.sub{background:#fff;color:var(--x-ink)}
.x-hero{position:relative;background:linear-gradient(180deg,#3a0bd0,#1c0072);color:#fff;padding:92px 0 84px;text-align:center;overflow:hidden}
.x-hero:before{content:"";position:absolute;inset:0;background:var(--hexbd);opacity:.9;pointer-events:none}
.x-hero .wrap{position:relative}
.x-hero .eyebrow{color:#5ce1ff}
.x-hero h1{font:500 clamp(34px,4.4vw,56px)/1.08 var(--fh,Outfit,sans-serif);letter-spacing:-.03em;margin:14px auto 18px;max-width:20ch;text-wrap:balance}
.x-hero h1 em{font-style:normal;color:#5ce1ff}
.x-hero p{font-size:19px;line-height:1.6;max-width:640px;margin:0 auto;color:rgba(255,255,255,.86)}
.x-hero .x-btns{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.x-sec{padding:88px 0;position:relative}
.x-sec.alt{background:var(--x-bg);border-block:1px solid var(--x-line)}
.x-sec .wrap{position:relative}
.x-h{text-align:center;max-width:720px;margin:0 auto 48px}
.x-h .eyebrow{display:inline-block}
.x-h h2{font:500 clamp(28px,3vw,40px)/1.12 var(--fh,Outfit,sans-serif);letter-spacing:-.025em;margin:10px 0 14px;text-wrap:balance;color:var(--x-ink)}
.x-h h2 em{font-style:normal;color:var(--x-ind)}
.x-h p{font-size:18px;line-height:1.6;color:var(--x-ink2)}
.x-g{display:grid;gap:22px}.x-g.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.x-g.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.x-g.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.x-g.c3,.x-g.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.x-g.c2,.x-g.c3,.x-g.c4{grid-template-columns:minmax(0,1fr)}.x-sec{padding:60px 0}.x-hero{padding:64px 0 56px}}
.x-card{background:#fff;border:1px solid #cfd9ee;border-radius:16px;padding:26px;box-shadow:0 1px 2px rgba(11,6,48,.05),0 12px 32px -18px rgba(11,6,48,.2)}
.x-card h3{font:500 21px/1.25 var(--fh,Outfit,sans-serif);letter-spacing:-.01em;margin-bottom:8px;color:var(--x-ink)}
.x-card p,.x-card li{font-size:16px;line-height:1.55;color:var(--x-ink2)}
.x-card .k{font:600 12px 'DejaVu Sans Mono',ui-monospace,monospace;letter-spacing:.12em;color:var(--x-ind);display:block;margin-bottom:10px;text-transform:uppercase}
.x-card ul{padding-left:18px;margin-top:10px}.x-card li{margin:5px 0}
.x-card.dk{background:linear-gradient(160deg,#3a0bd0,#1c0072);border-color:transparent;color:#fff}
.x-card.dk h3,.x-card.dk p,.x-card.dk li{color:#fff}.x-card.dk .k{color:#ffb36b}
.x-ba{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.x-ba div{font-size:14.5px;line-height:1.45;padding:12px;border-radius:10px;background:#f3f1fc;color:var(--x-ink2)}
.x-ba div b{display:block;font:600 11px 'DejaVu Sans Mono',monospace;letter-spacing:.12em;margin-bottom:4px;color:#8a82b8}
.x-ba div+div{background:#eaf0ff}.x-ba div+div b{color:var(--x-ind)}
.x-btn{display:inline-flex;align-items:center;gap:8px;font:600 16px var(--fb,Inter,sans-serif);letter-spacing:.02em;padding:14px 26px;border-radius:12px;border:1.5px solid var(--x-ind);background:var(--x-ind);color:#fff;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}
.x-btn:hover{background:#2f08b8;transform:translateY(-1px)}
.x-btn.o{background:transparent;color:var(--x-ind)}.x-btn.o:hover{background:var(--x-ind);color:#fff}
.x-btn.og{background:var(--x-or);border-color:var(--x-or)}.x-btn.og:hover{background:#e8620d}
.x-hero .x-btn.o{color:#fff;border-color:rgba(255,255,255,.6)}.x-hero .x-btn.o:hover{background:#fff;color:#1c0072}
.x-btn.w{width:100%;justify-content:center}
/* pricing */
.x-tog{display:inline-flex;background:#fff;border:1px solid #cfd9ee;border-radius:999px;padding:4px;margin:0 auto 40px}
.x-tog button{border:0;background:transparent;font:600 15px var(--fb,Inter);padding:10px 20px;border-radius:999px;color:var(--x-ink2);cursor:pointer}
.x-tog button[aria-pressed=true]{background:var(--x-ind);color:#fff}
.x-tog small{font-weight:500;opacity:.8;margin-left:4px}
.x-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
@media(max-width:1100px){.x-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.x-plans{grid-template-columns:1fr}}
.x-plan{display:flex;flex-direction:column;background:#fff;border:1px solid #cfd9ee;border-radius:18px;padding:28px 24px;position:relative}
.x-plan h3{font:600 20px var(--fb,Inter);margin-bottom:6px}
.x-plan .for{font-size:15px;color:var(--x-ink2);min-height:44px;line-height:1.45}
.x-plan .pr{font:500 46px/1 var(--fh,Outfit,sans-serif);letter-spacing:-.03em;margin:20px 0 4px;color:var(--x-ink)}
.x-plan .pr small{font:500 15px var(--fb,Inter);letter-spacing:0;color:var(--x-ink2)}
.x-plan .bill{font-size:13.5px;color:#6b739a;min-height:20px;margin-bottom:18px}
.x-plan ul{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px solid var(--x-line);flex:1}
.x-plan li{position:relative;padding:5px 0 5px 24px;font-size:15.5px;line-height:1.45;color:var(--x-ink2)}
.x-plan li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:7px;border-left:2px solid var(--x-ind);border-bottom:2px solid var(--x-ind);transform:rotate(-45deg)}
.x-plan .x-btn{margin-top:22px}
.x-plan.hot{background:linear-gradient(170deg,#3a0bd0,#1c0072);border-color:transparent;color:#fff;box-shadow:0 30px 60px -24px rgba(40,10,160,.65)}
.x-plan.hot h3,.x-plan.hot .pr,.x-plan.hot li{color:#fff}.x-plan.hot .for,.x-plan.hot .pr small,.x-plan.hot .bill{color:rgba(255,255,255,.78)}
.x-plan.hot ul{border-color:rgba(255,255,255,.25)}.x-plan.hot li:before{border-color:#ffb36b}
.x-plan .flag{position:absolute;top:-12px;left:24px;background:var(--x-or);color:#fff;font:600 12px var(--fb,Inter);letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.x-note{text-align:center;font-size:14px;color:#6b739a;margin-top:26px}
.x-tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid #cfd9ee;border-radius:16px;overflow:hidden;font-size:15.5px}
.x-tbl th,.x-tbl td{padding:14px 18px;text-align:center;border-bottom:1px solid var(--x-line)}
.x-tbl th:first-child,.x-tbl td:first-child{text-align:left;color:var(--x-ink)}
.x-tbl thead th{background:#f1f6fd;font-weight:600;color:var(--x-ink)}
.x-tbl td{color:var(--x-ink2)}.x-tbl tr:last-child td{border-bottom:0}
.x-tbl .y{color:var(--x-ind);font-weight:700}
.x-tbl-w{overflow-x:auto;border-radius:16px}
/* faq */
.x-faq{max-width:820px;margin:0 auto}
.x-faq details{background:#fff;border:1px solid #cfd9ee;border-radius:14px;margin-bottom:12px;overflow:hidden}
.x-faq summary{cursor:pointer;list-style:none;padding:20px 56px 20px 22px;font:500 18px/1.35 var(--fb,Inter);color:var(--x-ink);position:relative}
.x-faq summary::-webkit-details-marker{display:none}
.x-faq summary:after{content:"";position:absolute;right:24px;top:50%;width:9px;height:9px;border-right:2px solid var(--x-ind);border-bottom:2px solid var(--x-ind);transform:translateY(-70%) rotate(45deg);transition:transform .25s}
.x-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}
.x-faq details p{padding:0 22px 20px;font-size:16.5px;line-height:1.65;color:var(--x-ink2)}
.x-faq details.hide{display:none}
/* forms */
.x-form{background:#fff;border:1px solid #cfd9ee;border-radius:18px;padding:30px;box-shadow:0 24px 50px -28px rgba(11,6,48,.35)}
.x-form h3{font:500 24px var(--fh,Outfit,sans-serif);margin-bottom:6px}
.x-form .sub{color:var(--x-ink2);font-size:15.5px;margin-bottom:18px}
.x-form label{display:block;font:600 13.5px var(--fb,Inter);margin:14px 0 6px;color:var(--x-ink)}
.x-form input,.x-form select,.x-form textarea{width:100%;font:400 16px var(--fb,Inter);padding:12px 14px;border:1.5px solid #c3cde6;border-radius:10px;background:#fff;color:var(--x-ink)}
.x-form textarea{min-height:110px;resize:vertical}
.x-form input:focus,.x-form select:focus,.x-form textarea:focus{outline:none;border-color:var(--x-ind);box-shadow:0 0 0 3px rgba(63,15,224,.15)}
.x-form .err{color:#c2261b;font-size:13.5px;margin-top:5px;display:none}
.x-form .bad input,.x-form .bad select,.x-form .bad textarea{border-color:#c2261b}.x-form .bad .err{display:block}
.x-form .x-btn{margin-top:20px}
.x-form .ok{display:none;text-align:center;padding:26px 6px}
.x-form .ok h3{margin-bottom:8px}
.x-form.done form,.x-form.done>.fm{display:none}.x-form.done .ok{display:block}
.x-two{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}
@media(max-width:900px){.x-two{grid-template-columns:1fr}}
.x-steps{counter-reset:s;display:grid;gap:18px}
.x-steps li{list-style:none;position:relative;padding-left:58px}
.x-steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--x-ind);color:#fff;font:600 17px/40px var(--fb,Inter);text-align:center}
.x-steps b{display:block;font:500 19px var(--fh,Outfit,sans-serif);margin-bottom:3px;color:var(--x-ink)}
.x-steps span{font-size:16px;line-height:1.55;color:var(--x-ink2)}
.x-search{max-width:620px;margin:28px auto 0;position:relative}
.x-search input{width:100%;font:400 18px var(--fb,Inter);padding:17px 20px 17px 52px;border-radius:14px;border:0;box-shadow:0 10px 30px -10px rgba(0,0,0,.4);color:#0b0630}
.x-search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%)}
.x-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:26px}
.x-chips button{font:500 15px var(--fb,Inter);padding:9px 18px;border-radius:999px;border:1.5px solid #c3cde6;background:#fff;color:var(--x-ink2);cursor:pointer}
.x-chips button[aria-pressed=true]{background:var(--x-ind);border-color:var(--x-ind);color:#fff}
.x-empty{display:none;text-align:center;color:var(--x-ink2);padding:20px}
.x-quote{font:500 clamp(22px,2.4vw,30px)/1.3 var(--fh,Outfit,sans-serif);letter-spacing:-.02em;max-width:820px;margin:0 auto;text-align:center;color:var(--x-ink)}
.x-code{font:500 14.5px/1.7 'DejaVu Sans Mono',ui-monospace,monospace;background:#120a3d;color:#d9d3ff;border-radius:14px;padding:22px 24px;overflow-x:auto;white-space:pre}
.x-code b{color:#ffb36b;font-weight:500}.x-code i{color:#5ce1ff;font-style:normal}
.x-tl{position:relative;max-width:760px;margin:0 auto;padding-left:34px;border-left:2px solid #c9d6f2}
.x-tl>div{position:relative;margin-bottom:26px}
.x-tl>div:before{content:"";position:absolute;left:-43px;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--x-ind)}
.x-tl time{font:600 13px 'DejaVu Sans Mono',monospace;letter-spacing:.1em;color:var(--x-ind)}
.x-tl h4{font:500 20px var(--fh,Outfit,sans-serif);margin:4px 0}.x-tl p{font-size:16px;line-height:1.55;color:var(--x-ink2)}
.x-banner{background:linear-gradient(120deg,#3a0bd0,#1c0072);color:#fff;border-radius:22px;padding:44px;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}
.x-banner:before{content:"";position:absolute;inset:0;background:var(--hexbd);opacity:.8}
.x-banner>*{position:relative}
.x-banner h2{font:500 clamp(26px,2.8vw,36px)/1.15 var(--fh,Outfit,sans-serif);letter-spacing:-.02em;max-width:22ch}
.x-banner p{opacity:.85;margin-top:8px;font-size:17px;max-width:46ch}
.x-lbl{display:inline-block;font:600 11.5px 'DejaVu Sans Mono',monospace;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:6px;background:#fff3e8;color:#b5470a;border:1px solid #ffd6b3}
/* film */
.x-film{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}
@media(max-width:900px){.x-film{grid-template-columns:1fr}}
.x-poster{position:relative;border:0;padding:0;border-radius:18px;overflow:hidden;cursor:pointer;background:#1c0072;box-shadow:0 30px 60px -28px rgba(40,10,160,.6);display:block;width:100%;aspect-ratio:16/9}
.x-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.x-poster:hover img{transform:scale(1.03)}
.x-poster .pl{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px;border-radius:50%;background:var(--x-or);display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.4)}
.x-poster .pl:after{content:"";border-left:22px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}
.x-poster .dur{position:absolute;right:14px;bottom:12px;background:rgba(0,0,0,.6);color:#fff;font:600 13px var(--fb,Inter);padding:4px 10px;border-radius:6px}
.x-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(10,4,40,.72);backdrop-filter:blur(4px)}
.x-modal.open{display:flex}
.x-modal .box{position:relative;width:min(960px,100%);max-height:80vh;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.6)}
.x-modal video{display:block;width:100%;max-height:80vh;background:#000}
.x-modal .cl{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.9);cursor:pointer;font:600 20px/1 Inter;color:#1c0072}
/* plan teaser on home */
.x-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media(max-width:800px){.x-mini{grid-template-columns:1fr}}
.x-mini .x-card .pr{font:500 34px var(--fh,Outfit,sans-serif);margin:8px 0}.x-mini .x-card .pr small{font:500 14px var(--fb,Inter);color:var(--x-ink2)}
.x-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media(max-width:800px){.x-links{grid-template-columns:1fr}}
.x-links a{display:block;text-decoration:none;color:inherit}.x-links a:hover .x-card{border-color:var(--x-ind);transform:translateY(-2px)}
.x-links .x-card{transition:transform .2s,border-color .2s;height:100%}
.x-more{display:inline-block;margin-top:12px;font-weight:600;color:var(--x-ind)}
.x-sec.dkb{background:linear-gradient(180deg,#3a0bd0,#1c0072);color:#fff}
.ix-main nav a.cur{color:var(--x-ind);box-shadow:inset 0 -2px 0 var(--x-or)}
@media(prefers-reduced-motion:reduce){.x-poster img,.x-btn{transition:none}}
body.pol4 .x-hero .eyebrow{color:#5ce1ff}
.x-btn{flex:0 0 auto;width:auto;white-space:nowrap}.x-btn.w{width:100%}
.x-hero .x-btns .x-btn{min-width:170px;justify-content:center}
.x-plan .x-btn{padding:14px 18px}
.x-mini .x-card.dk .pr small,.x-mini .x-card.dk p{color:rgba(255,255,255,.85)}.x-mini .x-card.dk .pr{color:#fff}
.x-plan .pr{min-height:78px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px}.x-plan .pr small{flex-basis:100%}
.x-plan .for{min-height:68px}.x-plan.hot{transform:none}
/* use cases + stats */
.x-stat{background:#fff;border:1px solid #cfd9ee;border-radius:16px;padding:24px;display:flex;flex-direction:column;box-shadow:0 12px 32px -20px rgba(11,6,48,.2)}
.x-stat .n{font:500 clamp(38px,3.6vw,50px)/1 var(--fh,Outfit,sans-serif);letter-spacing:-.03em;color:var(--x-ind)}
.x-stat p{font-size:15.5px;line-height:1.5;color:var(--x-ink2);margin:12px 0 14px;flex:1}
.x-stat a{font-size:13px;color:#6b739a;text-decoration:underline;text-underline-offset:2px}
.x-uc{background:#fff;border:1px solid #cfd9ee;border-radius:18px;padding:28px;box-shadow:0 12px 32px -20px rgba(11,6,48,.2)}
.x-uc h3{font:500 22px/1.2 var(--fh,Outfit,sans-serif);letter-spacing:-.01em;color:var(--x-ink);margin-bottom:14px}
.x-uc .k{font:600 11.5px 'DejaVu Sans Mono',monospace;letter-spacing:.12em;color:var(--x-ind);text-transform:uppercase;display:block;margin-bottom:6px}
.x-uc dl{display:grid;gap:0}
.x-uc dt{font:600 12px var(--fb,Inter);letter-spacing:.08em;text-transform:uppercase;color:#6b739a;margin-top:14px}
.x-uc dd{font-size:15.5px;line-height:1.55;color:var(--x-ink2);margin:3px 0 0}
.x-uc dt:last-of-type{color:var(--x-ind)}
.x-src{max-width:820px;margin:0 auto}.x-src h3{font:500 20px var(--fh,Outfit,sans-serif);margin-bottom:10px}
.x-src ul{padding-left:18px}.x-src li{font-size:15px;line-height:1.6;margin:6px 0;color:var(--x-ink2)}.x-src a{color:var(--x-ind)}
.x-plan .vol{font:600 14px var(--fb,Inter);color:var(--x-ind);margin-top:14px;padding:8px 12px;background:#eaf0ff;border-radius:8px;display:inline-block;align-self:flex-start}
.x-plan.hot .vol{background:rgba(255,255,255,.14);color:#fff}
.x-sl{font-size:13px;color:#6b739a;text-decoration:underline;text-underline-offset:2px;white-space:normal;overflow-wrap:anywhere}
.x-uc dt:first-of-type{color:#b5470a}
/* auth */
.x-auth{padding:64px 0 96px}
.x-authbox{max-width:440px;margin:32px auto 0;text-align:left;color:var(--x-ink)}
.x-authbox .x-form[hidden]{display:none}
.x-form .inp{position:relative}.x-form .inp input{padding-right:64px}
.x-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--x-ind);font:600 13.5px var(--fb,Inter);cursor:pointer;padding:6px 8px}
.x-form .aux{margin-top:10px;font-size:14.5px}.x-form .aux a,.x-form .alt a{color:var(--x-ind);font-weight:600}
.x-form .alt{margin-top:18px;text-align:center;font-size:15px;color:var(--x-ink2)}
.x-form .chk label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14.5px;color:var(--x-ink2);margin-top:16px}
.x-form .chk input{width:auto;margin-top:3px}
.x-form.done .alt{display:none}
/* legal */
.x-legal{display:grid;grid-template-columns:240px 1fr;gap:56px;max-width:1040px;margin:0 auto;align-items:start}
.x-legal aside{position:sticky;top:90px;font-size:14.5px}
.x-legal aside b{display:block;font:600 12px var(--fb,Inter);letter-spacing:.1em;text-transform:uppercase;color:#6b739a;margin-bottom:10px}
.x-legal aside ol{padding-left:0;list-style:none;display:grid;gap:7px}
.x-legal aside a{color:var(--x-ink2);text-decoration:none}.x-legal aside a:hover{color:var(--x-ind)}
.x-legal article{max-width:720px}
.x-legal .lead{font-size:19px;line-height:1.6;color:var(--x-ink);margin-bottom:34px}
.x-legal h2{font:500 24px/1.25 var(--fh,Outfit,sans-serif);letter-spacing:-.01em;color:var(--x-ink);margin:38px 0 12px;scroll-margin-top:90px}
.x-legal p,.x-legal li{font-size:16.5px;line-height:1.7;color:var(--x-ink2);margin-bottom:12px}
.x-legal ul{padding-left:22px;margin-bottom:12px}.x-legal a{color:var(--x-ind)}
@media(max-width:860px){.x-legal{grid-template-columns:1fr;gap:20px}.x-legal aside{position:static}}
body.pol4 .x-legal article section{padding:0!important;border:0!important;background:none!important}body.pol4 .x-legal article section:before,body.pol4 .x-legal article section:after{display:none}
/* mobile menu */
.x-burger{display:none;width:44px;height:44px;border:1.5px solid #c3cde6;border-radius:12px;background:#fff;cursor:pointer;padding:0;margin-left:10px;flex:none;position:relative}
.x-burger i{position:absolute;left:12px;right:12px;height:2px;background:var(--x-ink);border-radius:2px;transition:transform .25s,opacity .2s}
.x-burger i:nth-child(1){top:14px}.x-burger i:nth-child(2){top:21px}.x-burger i:nth-child(3){top:28px}
.x-burger[aria-expanded=true] i:nth-child(1){top:21px;transform:rotate(45deg)}.x-burger[aria-expanded=true] i:nth-child(2){opacity:0}.x-burger[aria-expanded=true] i:nth-child(3){top:21px;transform:rotate(-45deg)}
.x-mnav{display:none}
@media(max-width:900px){.x-burger{display:block}
 .x-mnav{display:none;position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--x-line);padding:8px 16px 18px;box-shadow:0 20px 40px -20px rgba(11,6,48,.3)}
 .x-mnav.open{display:grid;gap:2px}
 .x-mnav a{padding:14px 6px;font:500 18px var(--fb,Inter);color:var(--x-ink);text-decoration:none;border-bottom:1px solid var(--x-line)}
 .x-mnav a.x-btn{margin-top:14px;border:0;text-align:center;color:#fff;justify-content:center;padding:15px}}
@media(min-width:901px){.x-mnav{display:none!important}}
.ix-top .wrap{min-width:0}.ix-top .wrap>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){.ix-top .r{display:none}.ix-top{overflow:hidden}}
/* logo mark used throughout */
.x-hero .eyebrow:before,.x-h .eyebrow:before,.x-uc .k:before,.x-legal .lead:before{content:"";display:inline-block;width:16px;height:18px;background:url(mark.svg) center/contain no-repeat;vertical-align:-4px;margin-right:9px}
.x-legal .lead:before{display:none}
.x-hero:after{content:"";position:absolute;right:max(4%,calc(50% - 640px));top:50%;width:230px;height:258px;transform:translateY(-50%);background:url(mark.svg) center/contain no-repeat;opacity:.2;pointer-events:none}
.x-hero.x-auth:after{display:none}
@media(max-width:1100px){.x-hero:after{display:none}}
.x-banner:after{content:"";position:absolute;right:-30px;bottom:-40px;width:200px;height:224px;background:url(mark.svg) center/contain no-repeat;opacity:.16;pointer-events:none}
.x-faq summary{padding-left:56px}
.x-faq summary:before{content:"";position:absolute;left:22px;top:50%;width:20px;height:22px;margin-top:-11px;background:url(mark.svg) center/contain no-repeat}
.x-steps li:before{width:44px;height:50px;line-height:50px;border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--x-ind)}
.x-stat:before,.x-card.mk:before{content:"";display:block;width:26px;height:29px;margin-bottom:14px;background:url(mark.svg) center/contain no-repeat}
.x-tl>div:before{border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:0;background:var(--x-ind);width:18px;height:20px;left:-44px}
.x-uc{position:relative}.x-uc:after{content:"";position:absolute;right:22px;top:22px;width:34px;height:38px;background:url(mark.svg) center/contain no-repeat;opacity:.14}
.x-uc dd,.x-uc dt,.x-uc h3{overflow-wrap:anywhere}
/* flow diagram v3 */
.fw2{background:radial-gradient(900px 420px at 40% 30%,#4a1ae0 0%,#2a0699 55%,#18005c 100%)}
.fw2:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.4px) 0 0/26px 26px;opacity:.5;pointer-events:none}
.fw2 .fz{position:absolute;top:0;bottom:0;right:0;left:81%;background:linear-gradient(180deg,rgba(92,225,255,.10),rgba(92,225,255,.03));border-left:1px dashed rgba(190,170,255,.45)}
.fw2 .cap{position:absolute;top:14px;font:600 11px 'DejaVu Sans Mono',ui-monospace,monospace;letter-spacing:.2em;color:rgba(205,191,255,.75)}
.fw2 .ln{stroke-width:2.2;stroke:rgba(190,170,255,.7)}.fw2 .ln.v{stroke:#d9c9ff}.fw2 .ln.o{stroke:#ffb37a}
.fw2 .ln.on{stroke:#5ce1ff;filter:drop-shadow(0 0 6px #5ce1ff)}
.fw2 .lb{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 6px;border-radius:99px;background:#12005f;border:1px solid rgba(92,225,255,.5);color:#d6f6ff;font:700 13px 'DejaVu Sans Mono',ui-monospace,monospace;letter-spacing:.06em;white-space:nowrap;transition:.4s;z-index:2}
.fw2 .lb b{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#5ce1ff;color:#0c0050;font:700 11px var(--fb,Inter),sans-serif}
.fw2 .lb.v{border-color:rgba(217,201,255,.6);color:#efe6ff}.fw2 .lb.v b{background:#d9c9ff}
.fw2 .lb.o{border-color:rgba(255,179,122,.65);color:#ffd9bd}.fw2 .lb.o b{background:#ffb37a}
.fw2 .lb.on{box-shadow:0 0 22px rgba(92,225,255,.65)}
.fw2 .sb{position:absolute;transform:translate(-50%,-50%);font:500 12px var(--fb,Inter),sans-serif;color:#cdbfff;white-space:nowrap;transition:.4s}
.fw2 .sb.on{color:#fff}
.fw2 .fn{white-space:normal;box-sizing:border-box;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28);z-index:1}
.fw2 .fn[data-b]:before{content:attr(data-b);position:absolute;top:-11px;left:-11px;width:24px;height:24px;border-radius:50%;background:#fff;color:#2a06b0;font:700 13px var(--fb,Inter),sans-serif;display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.35)}
.fw2 .fn.m{padding:18px 20px 16px;background:linear-gradient(135deg,#7a4dff,#4c00ff);border-color:#cdbfff;box-shadow:0 18px 50px -14px rgba(76,0,255,.95)}
.fw2 .fn.m .t{font:500 23px var(--fh,Outfit,sans-serif);display:block}
.fw2 .fn.m:after{content:"";position:absolute;right:14px;top:14px;width:20px;height:23px;background:url(mark.svg) center/contain no-repeat;opacity:.6}
.fw2 .chs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}
.fw2 .chs span{padding:5px 11px;border-radius:99px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);font:500 12.5px var(--fb,Inter),sans-serif;color:#fff}
.fw2 .fn .ic{display:inline-block;width:13px;height:16px;margin-right:8px;vertical-align:-2px;background:#5ce1ff;opacity:.95}
.fw2 .fn .ic.doc{clip-path:polygon(0 0,68% 0,100% 28%,100% 100%,0 100%)}
.fw2 .fn.m{min-height:118px;display:flex;flex-direction:column;justify-content:center}
.fw2 .fn.m small{font-size:13.5px;margin-top:4px}
.fw2 .fn:not(.m):not(.ex) {white-space:nowrap}
.fw2 .fn.ex{padding:11px 8px;font:500 15px var(--fh,Outfit,sans-serif);background:rgba(217,201,255,.12);border-color:rgba(217,201,255,.4)}
.fw2 .fn.ex.on{background:rgba(92,225,255,.16);border-color:#5ce1ff;box-shadow:0 0 0 3px rgba(92,225,255,.15),0 0 26px rgba(92,225,255,.45)}
.fw2 .fn .hx{display:inline-block;width:11px;height:12px;margin-right:7px;background:url(mark.svg) center/contain no-repeat;vertical-align:-1px}
.fw2 .fn.ex small{font-size:11px}
.fw2 .sb{line-height:1.5;text-align:center}
.fleg{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:18px auto 0}
.fleg>div{background:#fff;border:1px solid #cfd9ee;border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}
.fleg .k{grid-row:span 2;font:700 13px 'DejaVu Sans Mono',ui-monospace,monospace;letter-spacing:.08em;padding:8px 11px;border-radius:9px;background:#e6f7ff;color:#0a5a78;border:1px solid #9fdcf2}
.fleg .k.m{background:#efe8ff;color:#4a14ff;border-color:#c9b8ff}
.fleg b{font:500 16.5px var(--fh,Outfit,sans-serif);color:var(--x-ink,#130032)}
.fleg p{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--x-ink2,#4a4666)}
@media(max-width:700px){.fleg{grid-template-columns:1fr}}
