.eca{min-height:100dvh;background:#F3F6FB;color:#0F1E4A;position:relative;overflow:hidden}.eca .blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.eca .b1{width:300px;height:300px;right:-90px;top:-130px;background:#EEF2FD}.eca .b2{width:220px;height:220px;left:-110px;top:230px;background:#E6F7F6;opacity:.8}.eca .b3{width:140px;height:140px;right:-60px;top:240px;background:#EEF2FD}.eca .scr{position:relative;z-index:1;padding:20px 18px 110px;max-width:520px;margin:0 auto}.eca .brand{display:flex;align-items:center;gap:10px}.eca .brand .lg,.eca .brand .lg img{display:block;height:36px;width:auto}.eca .brand b{display:block;font-size:18px;font-weight:800;line-height:1.05}.eca .brand b em{font-style:normal;color:#0E7C76}.eca .brand small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#9CA3AF}.eca .hero{margin:26px 2px 16px}.eca .hero h1{font-size:30px;font-weight:900;letter-spacing:-.02em;margin:0;line-height:1.1}.eca .hero p{margin:6px 0 0;color:#6B7280;font-size:15px}.eca .who{display:flex;align-items:center;gap:12px;background:#fff;border-radius:20px;padding:10px 12px;margin-bottom:14px;box-shadow:0 4px 14px rgba(17,24,39,.06)}.eca .who .av{width:40px;height:40px;border-radius:50%;background:#EEF2FD;color:#3157D5;display:grid;place-items:center;font-weight:800;font-size:14px;flex-shrink:0}.eca .who b{display:block;font-size:15px}.eca .who span{font-size:13px;color:#374151}.eca .who button{margin-left:auto;color:#3157D5;font-weight:800;font-size:13px}.eca .choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eca .ch{display:flex;flex-direction:column;align-items:flex-start;border-radius:26px;padding:16px;min-height:150px;position:relative;box-shadow:0 6px 18px rgba(17,24,39,.06);text-align:left;transition:transform .15s}.eca .ch:active{transform:scale(.98)}.eca .ch .ic{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;color:#fff;margin-bottom:auto;box-shadow:0 8px 18px rgba(0,0,0,.12)}.eca .ch .ic svg{width:30px;height:30px}.eca .ch b{font-size:18px;margin-top:12px;color:#0F1E4A;font-weight:800}.eca .ch .d{font-size:13px;color:#6B7280}.eca .c-pin{background:#EEF2FD}.eca .c-pin .ic{background:linear-gradient(135deg,#3157D5,#2443B0)}.eca .c-fp{background:#E6F7F6}.eca .c-fp .ic{background:linear-gradient(135deg,#20B2AA,#0E7C76)}.eca .c-ph{grid-column:1/3;background:#EEF2FD;flex-direction:row;align-items:center;min-height:92px;gap:14px}.eca .c-ph .ic{background:linear-gradient(135deg,#3157D5,#0E7C76);margin:0}.eca .c-ph b{margin:0}.eca .c-ph .d{margin-left:auto}.eca .ch.off{opacity:.55}.eca .stats{display:flex;background:#fff;border-radius:20px;padding:12px;margin-top:14px;box-shadow:0 4px 14px rgba(17,24,39,.06);text-align:center}.eca .stats>div{flex:1}.eca .stats i{width:1px;background:#E5E7EB}.eca .stats b{display:flex;align-items:center;justify-content:center;gap:6px;font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.eca .stats span{display:block;font-size:12.5px;color:#6B7280}.eca .alt{margin-top:18px;text-align:center;color:#6B7280;font-size:14px}.eca .alt a,.eca .alt button{color:#3157D5;font-weight:800}.eca .ctr{text-align:center}.eca .dots{display:flex;justify-content:center;gap:16px;margin:18px 0}.eca .dots i{width:16px;height:16px;border-radius:50%;background:#E5E7EB;transition:background .15s,transform .15s}.eca .dots i.f{background:#3157D5;transform:scale(1.05)}.eca .dots.err{animation:ecashake .35s}@keyframes ecashake{25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.eca .keys{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:310px;margin:0 auto}.eca .keys button{height:58px;border-radius:22px;background:#fff;box-shadow:0 4px 12px rgba(17,24,39,.06);font-size:22px;font-weight:700;color:#0F1E4A;display:grid;place-items:center}.eca .keys button:active{background:#F3F4F6}.eca .keys button.x{background:transparent;box-shadow:none;color:#0F1E4A}.eca .keys button.x svg{width:26px;height:26px}.eca .keys button.x:disabled{visibility:hidden}.eca .lnk{display:flex;justify-content:center;gap:22px;margin-top:16px;font-size:14px;font-weight:800}.eca .lnk a,.eca .lnk button:first-child{color:#3157D5}.eca .lnk button{color:#0F1E4A}.eca .fld{display:block;margin-top:14px}.eca .fld>span{display:block;font-size:13px;font-weight:700;color:#374151;margin-bottom:6px}.eca .in{display:flex;align-items:center;height:54px;background:#fff;border-radius:18px;border:1.5px solid #e5e7eb;overflow:hidden}.eca .in:focus-within{border-color:#3157D5}.eca .in input{flex:1;min-width:0;height:100%;padding:0 14px;font-size:17px;background:transparent;outline:none}.eca .in .eye{width:46px;height:100%;display:grid;place-items:center;color:#6B7280}.eca .in .eye svg{width:22px;height:22px}.eca .go{margin-top:18px;width:100%;height:56px;border-radius:20px;background:#3157D5;color:#fff;font-weight:800;font-size:16px;box-shadow:0 10px 24px rgba(49,87,213,.25);display:flex;align-items:center;justify-content:center;gap:8px}.eca .go:disabled{opacity:.6}.eca .ghost{margin-top:10px;width:100%;height:48px;border-radius:18px;background:transparent;color:#374151;font-weight:800;font-size:15px}.eca .err{background:#FEF2F2;color:#B91C1C}.eca .err,.eca .note{margin-top:12px;border-radius:14px;padding:10px 12px;font-size:14px}.eca .note{background:#EEF2FD;color:#2443B0}.eca .back{display:inline-flex;align-items:center;gap:4px;margin-top:18px;font-weight:800;font-size:14px;color:#374151}.eca .back svg{width:18px;height:18px}.eca .sheet{position:relative;z-index:2;margin:20px -18px -110px;background:#fff;border-radius:32px 32px 0 0;padding:16px 18px 120px;box-shadow:0 -10px 30px rgba(17,24,39,.08)}.eca .bar3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.eca .bar3 i{height:5px;border-radius:3px;background:#E5E7EB}.eca .bar3 i.on{background:#3157D5}.eca .big{width:76px;height:76px;margin:18px auto 0;border-radius:26px;background:linear-gradient(135deg,#3157D5,#2443B0);color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px rgba(49,87,213,.3)}.eca .big.g{background:linear-gradient(135deg,#20B2AA,#0E7C76);box-shadow:0 10px 22px rgba(14,124,118,.3)}.eca .big svg{width:38px;height:38px}.eca .sheet h2{margin:12px 0 0;text-align:center;font-size:21px;font-weight:800}.eca .sheet p.s{margin:4px 0 0;text-align:center;color:#6B7280;font-size:14px}.eca .pc-hero{display:none}@media (min-width:1024px){.eca{background:linear-gradient(90deg,#fff 50%,#F3F6FB 0)}.eca .b1{width:440px;height:440px;left:calc(50% - 150px);right:auto;top:-230px}.eca .b2{width:260px;height:260px;left:-90px;top:auto;bottom:-90px}.eca .b3{width:180px;height:180px;left:calc(50% - 40px);right:auto;top:auto;bottom:60px}.eca .grid2{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.eca .left{padding:36px 48px;position:relative;z-index:1}.eca .pc-hero{display:block;margin-top:130px}.eca .pc-hero h1{font-size:54px;font-weight:900;letter-spacing:-.03em;max-width:460px;line-height:1.05;margin:0}.eca .pc-hero p{font-size:18px;color:#6B7280;margin:10px 0 0;max-width:420px}.eca .scr{align-self:center;max-width:440px;width:100%;padding:30px 0}.eca .scr .brand,.eca .scr .hero{display:none}.eca .sheet{margin:0;border-radius:32px;padding:22px 22px 26px;box-shadow:0 20px 50px rgba(17,24,39,.08)}}.eca.emb,.eca.emb:is(*){min-height:0;background:none;overflow:visible;padding:20px}@media (min-width:1024px){.eca.emb{background:none;padding:28px}}.eca .go.ec-key-btn{background:linear-gradient(135deg,#3157D5,#0E7C76);box-shadow:0 10px 24px rgba(14,124,118,.25)}.eca .emb-h{display:flex;align-items:center;gap:10px}.eca .emb-h img{height:30px;width:auto;display:block}