.hl{max-width:1560px;margin:0 auto;padding:36px 28px 0;font-family:"Instrument Sans",system-ui,sans-serif;color:#14183F}.hl *{box-sizing:border-box}
.hl-h{text-align:center;max-width:820px;margin:0 auto 34px}.hl-k{margin:0 0 14px;color:#667094;font-size:14px;letter-spacing:.12em;text-transform:uppercase}
.hl-h h1{margin:0;font:700 clamp(34px,4.6vw,56px)/1.05 Sora,sans-serif;letter-spacing:-.04em}.hl-s{margin:16px 0 28px;color:#44496B;font-size:19px}
.hl-q{display:flex;align-items:center;gap:12px;border:1px solid #DCE0F0;border-radius:99px;background:#F7F8FD;padding:8px 8px 8px 24px;color:#667094;box-shadow:0 14px 34px -26px rgba(20,24,63,.4)}.hl-q input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:17px;color:#14183F;min-width:0}
.hl-sb{border:0;border-radius:99px;background:linear-gradient(135deg,#4F46E5,#3B35D0);color:#fff;font:700 16px inherit;height:50px;padding:0 34px;cursor:pointer}
.hl-tc{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.hl-t{display:flex;flex-direction:column;gap:14px;border:1px solid #E1E4F2;border-radius:18px;padding:22px 20px;background:#fff;text-decoration:none;color:inherit;position:relative;transition:transform .2s,box-shadow .2s}.hl-t:hover,.hl-t.on{transform:translateY(-3px);box-shadow:0 20px 40px -26px rgba(30,35,80,.5);border-color:#B9C1F2}
.hl-t i{width:60px;height:60px;border-radius:14px;display:grid;place-items:center}.hl-t b{display:block;font:700 19px Sora,sans-serif;letter-spacing:-.02em;margin-bottom:6px}.hl-t small{display:block;color:#44496B;font-size:15.5px;line-height:1.45;padding-right:18px}.hl-t em{position:absolute;right:16px;bottom:44%;font:400 32px Sora,sans-serif;font-style:normal;color:#14183F}
.hl-g{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:34px;margin-top:34px;align-items:start}
.hl-f h2{margin:0 0 14px;font:700 31px Sora,sans-serif;letter-spacing:-.03em}.hl-f h2 small{font:600 15px "Instrument Sans",sans-serif;color:#F97316;margin-left:8px}
.hl-d{border:1px solid #E1E4F2;border-radius:12px;background:#fff;margin-bottom:10px;overflow:hidden}.hl-d[open]{background:#EEF0FE;border-color:#D4DBFA}
.hl-d summary{list-style:none;cursor:pointer;padding:16px 22px;font:700 17px "Instrument Sans",sans-serif;display:flex;justify-content:space-between;gap:16px;align-items:center}.hl-d summary::-webkit-details-marker{display:none}
.hl-d summary::after{content:"";width:10px;height:10px;border-right:2px solid #14183F;border-bottom:2px solid #14183F;transform:rotate(45deg) translateY(-3px);flex:none;transition:transform .2s}.hl-d[open] summary::after{transform:rotate(-135deg) translateY(-3px)}
.hl-d p{margin:0;padding:0 22px 20px;font-size:17px;line-height:1.55;color:#2A2F55;max-width:62ch}.hl-no{color:#667094;padding:10px 4px}
.hl-c{border:1px solid #E1E4F2;border-radius:20px;padding:26px 28px;background:#fff}.hl-c h2{margin:0 0 6px;font:700 27px Sora,sans-serif;letter-spacing:-.02em}.hl-c>p{margin:0 0 20px;color:#44496B}
.hl-c label{display:grid;gap:8px;font-weight:600;font-size:15px;margin-bottom:16px}.hl-c input,.hl-c select,.hl-c textarea{border:1px solid #D5D9EA;border-radius:10px;background:#fff;padding:0 14px;font:400 16px inherit;color:#14183F;width:100%}.hl-c input,.hl-c select{height:48px}.hl-c textarea{padding:12px 14px;resize:vertical;min-height:110px}
.hl-r{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hl-sd{display:flex;justify-content:flex-end}.hl-send{border:0;border-radius:99px;background:linear-gradient(135deg,#4F46E5,#3B35D0);color:#fff;height:50px;padding:0 34px;font:700 16px inherit;cursor:pointer}
.hl-ok,.hl-er{margin:0 0 16px!important;padding:12px 16px;border-radius:12px;font-size:15px}.hl-ok{background:#DFF6EF;color:#0E6F5F}.hl-er{background:#FDE7E7;color:#B42B2B}.hl-alt{margin:18px 0 0;color:#667094;font-size:14px}
.hl-ft{display:flex;align-items:center;gap:26px;flex-wrap:wrap;border-top:1px solid #E1E4F2;margin:40px -28px 0;padding:22px 28px;color:#667094;font-size:15px}.hl-fb{font:700 22px Sora,sans-serif;color:#14183F}.hl-fb b{color:#F97316}.hl-ft nav{display:flex;gap:26px;flex-wrap:wrap}.hl-ft nav a{color:#667094;text-decoration:none}.hl-ft>span:last-child{margin-left:auto}
body.hlp.site .hl{padding-top:16px}
@media(max-width:980px){.hl-tc{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.hl-g{grid-template-columns:1fr}.hl-tc{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hl{padding:24px 16px 0}.hl-tc{grid-template-columns:1fr}.hl-r{grid-template-columns:1fr}.hl-q{padding-left:16px}.hl-sb{padding:0 18px}.hl-ft{margin:30px -16px 0}}
.hl-t,.hl-t:hover,.hl-t *{text-decoration:none!important}

.hl-h h1{font-size:clamp(34px,4.2vw,54px)}.hl-k{color:#4F46E5;font-weight:600}.hl-q{max-width:870px;margin:0 auto;background:#fff}
.hl-t i{width:52px;height:52px;border-radius:12px}.hl-t{gap:16px;padding:20px 18px 22px}.hl-t b{font-size:17px}.hl-t small{font-size:14.5px}.hl-t em{bottom:16px;font-size:22px}
.hl-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.hl-f,.hl-st{border:1px solid #E1E4F2;border-radius:18px;background:#fff;padding:26px 28px}
.hl-fh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.hl-fh h2{margin:0}.hl-f h2{font-size:30px}
.hl-all{border:0;background:none;color:#4F46E5;font:700 15px "Instrument Sans",sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.hl-all:hover{text-decoration:underline}
.hl-d summary{padding:13px 18px;justify-content:flex-start;gap:14px;font-size:16.5px}.hl-d summary span{flex:1}.hl-d summary::after{margin-left:auto}
.hl-d summary i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 14px "Instrument Sans",sans-serif;font-style:normal;background:#F1F2F8;color:#44496B}.hl-d[open] summary i{background:#4F46E5;color:#fff}
.hl-d p{padding:0 22px 18px 62px;font-size:15.5px}.hl-d[open]{border-color:#C9CCF8}
.hl-k2{margin:0 0 10px;color:#4F46E5;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hl-st h2{margin:0 0 10px;font:700 31px/1.1 Sora,sans-serif;letter-spacing:-.03em}.hl-sd2{margin:0 0 20px;color:#44496B;font-size:17px;max-width:46ch}
.hl-st ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}.hl-st li{display:grid;grid-template-columns:36px minmax(0,.9fr) minmax(0,1.3fr);gap:14px;align-items:center}.hl-st li>i{width:36px;height:36px;border-radius:50%;background:#4F46E5;color:#fff;display:grid;place-items:center;font:700 16px "Instrument Sans",sans-serif;font-style:normal}
.hl-st li:nth-child(2)>i{background:#18B7A6}.hl-st li:nth-child(3)>i{background:#E9970C}.hl-st li b{display:block;font:700 18px Sora,sans-serif}.hl-st li small{display:block;color:#667094;font-size:14.5px;line-height:1.35;margin-top:2px}
.hl-il{display:flex;gap:8px;border:1px solid #E6E8F4;border-radius:12px;padding:10px;background:#FAFAFD;min-height:92px;align-items:center}.hl-il u{flex:1;height:100%;min-height:68px;border-radius:6px;background:#EEF0F8}.hl-il u.s{background:#EEF0FE;outline:2px solid #4F46E5}
.hl-up{gap:12px}.hl-up>svg{flex:none;width:38px;height:38px;border-radius:8px;background:#EEF0FE;color:#E9970C;display:grid;place-items:center;font-size:13px}.hl-up>span{font-size:13px;font-weight:600;border:1px solid #E6E8F4;border-radius:8px;padding:8px 12px;background:#fff}.hl-up small{display:block;color:#8A90B0;font-weight:400;font-size:11px}
.hl-sh{flex-direction:column;align-items:stretch;gap:0;padding:6px 14px}.hl-sh s{text-decoration:none;font-size:13px;color:#44496B;padding:7px 0;border-bottom:1px solid #EEF0F8}.hl-sh s:last-child{border:0}
.hl-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:22px;border-radius:18px;background:#EEF0FE;padding:24px 30px}.hl-bar h2{margin:0 0 4px;font:700 28px Sora,sans-serif;letter-spacing:-.03em}.hl-bar p:not(.hl-k2){margin:0;color:#44496B}
.hl-bb{display:flex;gap:16px;flex-wrap:wrap}.hl-b1,.hl-b2{display:flex;align-items:center;gap:14px;min-width:270px;height:78px;padding:0 24px;border-radius:14px;text-decoration:none}.hl-b1{background:#fff;border:1px solid #C9CCF8;color:#14183F}.hl-b1 svg{color:#4F46E5}.hl-b2{background:linear-gradient(135deg,#4F46E5,#3B35D0);color:#fff}
.hl-b1 b,.hl-b2 b{display:block;font:700 17px "Instrument Sans",sans-serif}.hl-b1 small,.hl-b2 small{display:block;font-size:13.5px;opacity:.8}
.hl-c{max-width:760px;margin:22px auto 0}

@media(max-width:1100px){.hl-g{grid-template-columns:1fr}.hl-st li{grid-template-columns:36px 1fr}.hl-st .hl-il{grid-column:2}}

/* V363: exact mockup look */
body.hlp{background:#F8F9FD}.hl{max-width:1480px}.hl-q{border-radius:12px;padding:6px 6px 6px 18px;max-width:880px;box-shadow:none;border-color:#E6E8F4}.hl-sb{border-radius:10px;height:46px;padding:0 26px;font-size:15px}
.hl-k{font-size:12.5px;letter-spacing:.06em;margin-bottom:10px}.hl-h{margin-bottom:26px}.hl-h h1{letter-spacing:-.045em}
.hl-tc{gap:14px}.hl-t{border-radius:12px;padding:16px 16px 18px;gap:12px;border-color:#E6E8F4;box-shadow:0 8px 20px -18px rgba(30,35,80,.3)}.hl-t i{width:46px;height:46px;border-radius:10px}.hl-t b{font:700 16px "Instrument Sans",sans-serif;margin-bottom:4px}.hl-t small{font-size:13.5px;color:#667094}.hl-t em{font-size:20px;bottom:14px;color:#44496B}
.hl-f,.hl-st{border-radius:14px;padding:22px 24px;border-color:#E6E8F4}.hl-f h2{font:700 26px "Instrument Sans",sans-serif;letter-spacing:-.03em}.hl-all{font-size:14px;color:#4F46E5}
.hl-d{border-radius:10px;margin-bottom:8px;border-color:#E6E8F4}.hl-d summary{padding:11px 16px;font-size:15.5px}.hl-d summary i{width:26px;height:26px;font-size:12.5px}.hl-d[open]{background:#EEF0FE;border-color:#DADDF8}.hl-d[open] summary{background:#fff;border-bottom:1px solid #E6E8F4}.hl-d[open] summary i{background:#6D68F5}
.hl-d p{padding:14px 22px 18px 54px;font-size:14.5px;color:#44496B;white-space:pre-line}
.hl-st li{grid-template-columns:34px minmax(0,.8fr) minmax(0,1.35fr);gap:14px;position:relative}.hl-st ol{gap:14px}.hl-st li>i{width:34px;height:34px;font-size:15px}.hl-st li:nth-child(2)>i{background:#16B5A8}.hl-st li:nth-child(3)>i{background:#EE9A12}.hl-st li:nth-child(1)>i{background:#4F46E5}
.hl-st li:not(:last-child)::after{content:"";position:absolute;left:16px;top:44px;bottom:-12px;border-left:2px dashed #C9CCF8}
.hl-st li b{font:700 16px "Instrument Sans",sans-serif}.hl-st h2{font:700 29px "Instrument Sans",sans-serif;letter-spacing:-.03em}.hl-k2{color:#4F46E5}
.hl-il{border-color:#E6E8F4;background:#fff;border-radius:10px}
.hl-ch{gap:6px;padding:8px}.hl-ch u{flex:1;height:70px;min-height:0;border-radius:5px;background:#F3F4FA;border:1px solid #E6E8F4}.hl-ch u.s{background:#fff;border:2px solid #4F46E5;display:flex;align-items:flex-end;gap:4px;padding:10px 8px}.hl-ch u.s s{flex:1;background:#2FC4C4;border-radius:2px 2px 0 0}.hl-ch u.s s:nth-child(1){height:35%}.hl-ch u.s s:nth-child(2){height:55%}.hl-ch u.s s:nth-child(3){height:80%}.hl-ch u.s s:nth-child(4){height:100%}.hl-ch u.p{background:radial-gradient(circle at 35% 40%,#6BB6F0 0 22%,transparent 23%),#F3F4FA}
.hl-up{justify-content:center;gap:12px}.hl-up em{width:34px;border-top:2px dashed #C9CCF8}.hl-up>span{display:flex;align-items:center;gap:10px;border:1px solid #E6E8F4;border-radius:10px;padding:10px 14px;background:#fff;font-size:13px}.hl-up>span b{display:block;font:600 13px "Instrument Sans",sans-serif}.hl-up>span small{display:block;color:#8A90B0;font-weight:400;font-size:11px;margin:2px 0 0}
.hl-sh{position:relative;padding:8px;min-height:130px;align-items:stretch}.hl-mp{flex:1;font-size:12px}.hl-mp>b{display:block;font:700 12px "Instrument Sans",sans-serif;margin-bottom:6px}.hl-bs{display:flex;align-items:flex-end;gap:6px;height:84px;border-left:1px solid #E6E8F4;border-bottom:1px solid #E6E8F4;padding:0 4px}.hl-bs u{flex:1;background:linear-gradient(#2FC4C4,#18A9A9);border-radius:2px 2px 0 0;min-height:0}
.hl-dd{position:absolute;right:8px;top:10px;width:128px;background:#fff;border:1px solid #E6E8F4;border-radius:8px;box-shadow:0 12px 24px -10px rgba(30,35,80,.35);padding:34px 0 4px}.hl-dd em{position:absolute;right:0;top:-8px;font:600 12px "Instrument Sans",sans-serif;font-style:normal;background:#4F46E5;color:#fff;border-radius:6px;padding:5px 12px}.hl-dd s{display:block;text-decoration:none;padding:6px 14px;font-size:12px;color:#14183F;border:0}
.hl-bar{border-radius:14px;background:#EDEEFD;padding:20px 26px}.hl-bar h2{font:700 26px "Instrument Sans",sans-serif}.hl-b1,.hl-b2{height:68px;border-radius:12px}.hl-b1{border-color:#E0E2F5}.hl-b1 svg{color:#4F46E5}.hl-b2{background:linear-gradient(135deg,#5B54F0,#3B35D0)}
/* V366: sizes matched to the mockup, icon by icon */
.hl-t{padding:20px 18px 22px;gap:14px}.hl-t i{width:60px;height:60px;border-radius:13px}.hl-t i svg{width:34px;height:34px}.hl-t b{font-size:18.5px}.hl-t small{font-size:15px;line-height:1.4}.hl-t em{font-size:24px;bottom:18px}
.hl-f,.hl-st{padding:26px 28px}.hl-f h2{font-size:32px}.hl-all{font-size:16px}
.hl-d summary{padding:14px 18px;font-size:17.5px}.hl-d summary i{width:32px;height:32px;font-size:14px}.hl-d p{font-size:16px;padding:16px 24px 20px 62px}
.hl-st h2{font-size:34px}.hl-k2{font-size:13.5px}.hl-sd2{font-size:17.5px}.hl-st li{grid-template-columns:40px minmax(0,.8fr) minmax(0,1.35fr);gap:16px}.hl-st li>i{width:40px;height:40px;font-size:17px}.hl-st li:not(:last-child)::after{left:19px;top:50px}.hl-st li b{font-size:18px}.hl-st li small{font-size:15px}
.hl-ch u{height:84px}.hl-ch{padding:10px}.hl-up>span{font-size:14px;padding:12px 16px}.hl-up>span small{font-size:12px}.hl-up>svg{width:46px;height:46px}.hl-bs{height:100px}.hl-mp>b{font-size:13.5px}.hl-sh{min-height:150px}.hl-dd{width:150px}.hl-dd s{font-size:13px;padding:7px 16px}.hl-dd em{font-size:13px}
.hl-bar{padding:24px 30px}.hl-bar h2{font-size:30px}.hl-bar p:not(.hl-k2){font-size:16.5px}.hl-k2{font-size:13.5px}.hl-b1,.hl-b2{height:80px;min-width:300px}.hl-b1 b,.hl-b2 b{font-size:18px}.hl-b1 small,.hl-b2 small{font-size:14px}
.hl-q input{font-size:18px}.hl-q{padding:8px 8px 8px 20px}.hl-sb{height:52px;font-size:16.5px;padding:0 32px}
.hl-g{align-items:stretch}
