:root{
--f:'Plus Jakarta Sans',sans-serif;
--t1:#0B0D17;--t2:#525771;--t3:#9AA0B8;
--bdr:#E3E6F0;--bdr2:#CBD0E4;
--ac:#2F54EB;--ac2:#1939C8;--acl:#EBF0FF;
--gn:#0DB472;--gnl:#E6F8F1;
--rd:#E53B3B;--rdl:#FEF0F0;
--am:#F59E0B;--aml:#FEF7E6;
--pu:#7C3AED;--pul:#F3EFFE;
--or:#F97316;
--nv:#0D1526;--nv2:#111C38;
--sh1:0 1px 4px rgba(11,13,23,.06);
--sh2:0 4px 20px rgba(11,13,23,.09);
--sh3:0 16px 48px rgba(11,13,23,.12);
--sh4:0 24px 64px rgba(11,13,23,.14);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--t1);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden} .lib-content{margin-left:0;max-width:1400px;margin-right:auto;margin-left:auto}
.block-wrap{position:relative;padding:60px 0;border-bottom:1px solid var(--bdr)}
.block-label{position:sticky;top:0;background:#FAFBFF;border-bottom:1px solid var(--bdr);padding:12px 40px;display:flex;align-items:center;justify-content:space-between;z-index:50}
.block-label-name{font-size:13px;font-weight:700;color:var(--t1)}
.block-label-id{font-size:11px;color:var(--t3);font-weight:600;background:#fff;border:1px solid var(--bdr);padding:3px 9px;border-radius:6px;font-family:monospace}
.block-label-tag{font-size:10px;font-weight:700;color:var(--ac);background:var(--acl);padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:1024px){
.lib-nav{display:none}
.lib-content{margin-left:0}
}  .btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--f);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .18s;white-space:nowrap}
.b-pri{font-size:14px;padding:9px 20px;border-radius:9px;background:var(--ac);color:#fff;box-shadow:0 2px 8px rgba(47,84,235,.28)}
.b-pri:hover{background:var(--ac2);transform:translateY(-1px)}
.b-out{font-size:14px;padding:9px 20px;border-radius:9px;background:transparent;color:var(--t2);border:1.5px solid var(--bdr2)}
.b-out:hover{background:#F0F3FF;color:var(--t1)}
.b-pl{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--ac);color:#fff;font-weight:700;box-shadow:0 4px 16px rgba(47,84,235,.3)}
.b-pl:hover{background:var(--ac2);transform:translateY(-2px)}
.b-or{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--or);color:#fff;font-weight:700;box-shadow:0 4px 16px rgba(249,115,22,.32)}
.b-or:hover{background:#EA6C0A;transform:translateY(-2px)}
.b-sec{font-size:15px;padding:13px 27px;border-radius:12px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr2);font-weight:600}
.b-sec:hover{background:#F8F9FF;transform:translateY(-1px)}
.b-gh-w{font-size:15px;padding:13px 27px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.22);font-weight:500}
.b-gh-w:hover{background:rgba(255,255,255,.16)}
.b-wh{font-size:15px;padding:14px 28px;border-radius:12px;background:#fff;color:var(--ac);font-weight:700}
.b-wh:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}
.b-dk{font-size:14px;padding:13px 26px;border-radius:11px;background:var(--nv);color:#fff;font-weight:600}
.b-dk:hover{background:#1a1d2e} .sec{padding:96px 40px}
.si{max-width:1180px;margin:0 auto}
.stag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}
.stag-w{color:rgba(255,255,255,.6)}
.sh{font-size:clamp(30px,3.8vw,48px);font-weight:800;letter-spacing:-.6px;line-height:1.1;color:var(--t1);margin-bottom:18px;max-width:680px}
.sh-w{color:#fff}
.ss{font-size:17px;font-weight:400;color:var(--t2);max-width:560px;line-height:1.7}
.ss-w{color:rgba(255,255,255,.7)}
.sec-cta{display:flex;align-items:center;gap:14px;margin-top:36px;flex-wrap:wrap} .imp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#EDF0FA;border:1.5px dashed #C8CEDF;border-radius:12px;color:#9AA0B8;font-family:var(--f);text-align:center;padding:16px}
.imp svg{opacity:.45}
.imp-l{font-size:11px;font-weight:700;padding:0 12px}
.imp-s{font-size:10px;opacity:.7;font-weight:500}
.imp-dk{background:#1E2A42;border-color:#2F4060;color:#4B6080}
.imp-w{background:#FEF3E8;border-color:#D4956A;color:#A36B3F} .ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0} .rv{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.rv.in{opacity:1;transform:none} .b1{background:linear-gradient(180deg,#F5F7FF 0%,#fff 100%);padding:120px 40px 80px;text-align:center}
.b1-eb{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--bdr);border-radius:99px;padding:5px 14px 5px 7px;font-size:13px;font-weight:500;color:var(--t2);margin-bottom:24px;box-shadow:var(--sh1)}
.b1-eb-tag{background:var(--acl);color:var(--ac);font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}
.b1 h1{font-size:clamp(40px,5.5vw,72px);font-weight:800;letter-spacing:-1px;line-height:1.06;color:var(--t1);max-width:780px;margin:0 auto 22px}
.b1 h1 em{font-style:normal;color:var(--ac)}
.b1 p{font-size:19px;color:var(--t2);max-width:560px;margin:0 auto 38px;line-height:1.65;font-weight:400}
.b1-acts{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.b1-img{margin-top:60px;max-width:1080px;margin-left:auto;margin-right:auto}
.b1-img .imp{aspect-ratio:16/9;width:100%} .b2{background:linear-gradient(135deg,#0D1526 0%,#111C38 60%,#0F1E3A 100%);padding:120px 40px 80px;position:relative;overflow:hidden}
.b2::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(47,84,235,.12) 0%,transparent 70%);pointer-events:none}
.b2-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}
.b2-eb{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;color:rgba(255,255,255,.55);margin-bottom:20px}
.b2-eb-tag{background:var(--or);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}
.b2 h1{font-size:clamp(36px,4.5vw,62px);font-weight:800;line-height:1.1;letter-spacing:-.5px;color:#fff;margin-bottom:20px;max-width:600px}
.b2 h1 em{font-style:normal;color:#4B73FF}
.b2 p{font-size:17px;color:rgba(255,255,255,.65);max-width:480px;line-height:1.7;margin-bottom:36px}
.b2-acts{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}
.b2-trust{display:flex;flex-wrap:wrap;gap:8px 20px}
.b2-trust span{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.5);font-weight:500}
.b2-img .imp.imp-dk{aspect-ratio:4/3;width:100%}
@media(max-width:900px){.b2-in{grid-template-columns:1fr}} .b3{padding:140px 40px 100px;text-align:center;background:#fff}
.b3 .stag{display:inline-flex;justify-content:center;margin-bottom:14px}
.b3 h1{font-size:clamp(40px,5.5vw,68px);font-weight:800;letter-spacing:-1px;line-height:1.06;color:var(--t1);max-width:820px;margin:0 auto 22px}
.b3 p{font-size:19px;color:var(--t2);max-width:580px;margin:0 auto 36px;line-height:1.65}
.b3-acts{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.b3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;margin-top:80px;max-width:880px;margin-left:auto;margin-right:auto;padding-top:60px;border-top:1px solid var(--bdr)}
.b3-stat{text-align:center}
.b3-stat-n{font-size:36px;font-weight:800;letter-spacing:-1px;color:var(--t1);line-height:1;margin-bottom:6px}
.b3-stat-l{font-size:13px;color:var(--t3);font-weight:500}
@media(max-width:768px){.b3-stats{grid-template-columns:repeat(2,1fr);gap:36px}} .b4{background:#FAFBFF;padding:120px 40px 80px;text-align:center;border-bottom:1px solid var(--bdr)}
.b4 h1{font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:-.8px;line-height:1.07;color:var(--t1);max-width:760px;margin:0 auto 20px}
.b4 p{font-size:18px;color:var(--t2);max-width:540px;margin:0 auto 36px;line-height:1.7}
.b4-acts{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:60px}
.b4-vid{position:relative;max-width:920px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:var(--sh4);border:1.5px solid var(--bdr);background:#000;aspect-ratio:16/9}
.b4-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.3);transition:transform .2s;z-index:2}
.b4-play:hover{transform:translate(-50%,-50%) scale(1.08)}
.b4-vid .imp{width:100%;height:100%;border-radius:0;border:none} .b5{padding:60px 40px;background:#FAFBFF;border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr)}
.b5-l{font-size:11px;font-weight:700;color:var(--t3);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}
.b5-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;max-width:1100px;margin:0 auto}
.b5-logo{display:flex;align-items:center;justify-content:center;height:36px;padding:0 18px;background:#F0F2FA;border:1.5px dashed #C8CEDF;border-radius:8px;color:var(--t3);font-size:12px;font-weight:600;gap:6px}
.b5-logo .imp-s{font-size:9px} .b6{padding:80px 40px;background:#fff;text-align:center;border-bottom:1px solid var(--bdr)}
.b6-num{font-size:clamp(48px,6vw,80px);font-weight:800;letter-spacing:-2px;color:var(--ac);line-height:1;margin-bottom:8px}
.b6-cap{font-size:15px;color:var(--t2);max-width:520px;margin:0 auto 40px;font-weight:500}
.b6-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;max-width:1100px;margin:0 auto} .b7{padding:80px 40px;background:var(--nv);text-align:center;color:#fff}
.b7-l{font-size:12px;font-weight:700;color:rgba(255,255,255,.5);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}
.b7-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;max-width:1100px;margin:0 auto}
.b7-logo{display:flex;align-items:center;justify-content:center;height:36px;padding:0 18px;background:rgba(255,255,255,.04);border:1.5px dashed rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.5);font-size:12px;font-weight:600;gap:6px} .b8{padding:96px 40px;background:#fff}
.b8-hd{max-width:560px;margin-bottom:52px}
.b8-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.b8-c{background:#fff;border:1.5px solid var(--bdr);border-radius:18px;padding:32px 28px;transition:all .2s}
.b8-c:hover{box-shadow:var(--sh2);transform:translateY(-3px);border-color:var(--bdr2)}
.b8-ico{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.b8-c h3{font-size:18px;font-weight:800;color:var(--t1);margin-bottom:10px;letter-spacing:-.2px}
.b8-c p{font-size:14px;color:var(--t2);line-height:1.7}
@media(max-width:900px){.b8-grid{grid-template-columns:1fr}} .b9{padding:96px 40px;background:#fff}
.b9-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.b9-img .imp{aspect-ratio:4/3;width:100%}
.b9-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}
.b9-item{display:flex;gap:14px}
.b9-item-ico{width:36px;height:36px;border-radius:10px;background:var(--acl);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.b9-item h4{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:4px}
.b9-item p{font-size:13px;color:var(--t2);line-height:1.6}
@media(max-width:900px){.b9-in{grid-template-columns:1fr;gap:48px}} .b10{padding:96px 40px;background:#FAFBFF}
.b10-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.b10-img .imp{aspect-ratio:4/3;width:100%}
@media(max-width:900px){.b10-in{grid-template-columns:1fr;gap:48px}.b10-img{order:-1}} .b11{padding:96px 40px;background:#fff}
.b11-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:240px 240px;gap:18px;margin-top:48px}
.b11-c{background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s;overflow:hidden;position:relative}
.b11-c:hover{box-shadow:var(--sh2);border-color:var(--bdr2)}
.b11-c.large{grid-column:span 2;background:linear-gradient(135deg,#0D1526,#111C38);color:#fff;border-color:rgba(255,255,255,.1)}
.b11-c.large h3,.b11-c.large p{color:#fff}
.b11-c.large p{color:rgba(255,255,255,.65)}
.b11-c h3{font-size:17px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:6px}
.b11-c p{font-size:13px;color:var(--t2);line-height:1.6}
.b11-ico{width:40px;height:40px;border-radius:10px;background:rgba(47,84,235,.12);display:flex;align-items:center;justify-content:center}
.b11-c.large .b11-ico{background:rgba(255,255,255,.1)}
@media(max-width:900px){.b11-grid{grid-template-columns:1fr;grid-template-rows:auto}.b11-c.large{grid-column:span 1}} .b12{padding:96px 40px;background:#0F1A2E;color:#fff}
.b12-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;margin-top:48px}
.b12-tabs{display:flex;flex-direction:column;gap:4px}
.b12-tab{padding:20px 22px;border-radius:14px;cursor:pointer;border:1.5px solid transparent;transition:all .2s}
.b12-tab.on{background:rgba(47,84,235,.12);border-color:rgba(47,84,235,.3)}
.b12-tab-h{display:flex;align-items:center;gap:12px;margin-bottom:0}
.b12-tab.on .b12-tab-h{margin-bottom:8px}
.b12-tab-ico{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}
.b12-tab.on .b12-tab-ico{background:rgba(47,84,235,.4)}
.b12-tab-t{font-size:15px;font-weight:600;color:rgba(255,255,255,.5);transition:color .2s}
.b12-tab.on .b12-tab-t{color:#fff}
.b12-tab-d{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65;display:none}
.b12-tab.on .b12-tab-d{display:block}
.b12-vis .imp.imp-dk{aspect-ratio:5/4;width:100%}
@media(max-width:900px){.b12-layout{grid-template-columns:1fr}} .b13{padding:96px 40px;background:#fff}
.b13-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px;margin-top:52px}
.b13-c{display:flex;gap:14px}
.b13-ico{width:36px;height:36px;border-radius:9px;background:var(--gnl);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.b13-c h4{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:5px}
.b13-c p{font-size:13px;color:var(--t2);line-height:1.6}
@media(max-width:900px){.b13-grid{grid-template-columns:1fr}} .b14{padding:96px 40px;background:#fff}
.b14-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bdr);border:1.5px solid var(--bdr);border-radius:20px;overflow:hidden;margin-top:48px}
.b14-c{background:#fff;padding:38px 26px;text-align:center}
.b14-n{font-size:clamp(36px,4.5vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1;margin-bottom:10px}
.b14-l{font-size:13px;color:var(--t2);line-height:1.55}
@media(max-width:900px){.b14-grid{grid-template-columns:1fr 1fr}} .b15{padding:120px 40px;background:linear-gradient(135deg,#0D1526,#1939C8);color:#fff;text-align:center}
.b15-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:18px}
.b15-n{font-size:clamp(80px,12vw,180px);font-weight:800;letter-spacing:-4px;line-height:1;margin-bottom:24px;background:linear-gradient(180deg,#fff,#7B95FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.b15-h{font-size:clamp(24px,3vw,38px);font-weight:700;color:#fff;max-width:680px;margin:0 auto 16px;letter-spacing:-.4px;line-height:1.25}
.b15-p{font-size:16px;color:rgba(255,255,255,.65);max-width:520px;margin:0 auto 36px} .b16{padding:96px 40px;background:#FFFBEB}
.b16-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.b16-bars{display:flex;flex-direction:column;gap:16px}
.b16-bar{background:#fff;border:1.5px solid rgba(245,158,11,.2);border-radius:14px;padding:20px}
.b16-bar-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:12px}
.b16-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.b16-rl{font-size:12px;color:var(--t2);font-weight:500;width:90px;flex-shrink:0}
.b16-rt{flex:1;height:8px;background:#F0F2FA;border-radius:99px;overflow:hidden}
.b16-rf{height:100%;border-radius:99px;transition:width 1.2s cubic-bezier(.4,0,.2,1);width:0%}
.b16-rp{font-size:12px;font-weight:700;color:var(--t1);width:36px;text-align:right}
@media(max-width:900px){.b16-in{grid-template-columns:1fr}} .b17{padding:96px 40px;background:#07090F;color:#fff}
.b17-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.b17-c{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:18px;padding:28px;display:flex;flex-direction:column}
.b17-stars{display:flex;gap:3px;margin-bottom:14px}
.b17-q{font-size:15px;color:rgba(255,255,255,.85);line-height:1.7;flex:1;margin-bottom:20px;font-weight:300}
.b17-au{display:flex;align-items:center;gap:11px}
.b17-av{width:40px;height:40px;flex-shrink:0}
.b17-av .imp{width:40px;height:40px;border-radius:50%;padding:0;aspect-ratio:1}
.b17-n{font-size:13px;font-weight:700;color:#fff}
.b17-r{font-size:11px;color:rgba(255,255,255,.45)}
@media(max-width:900px){.b17-grid{grid-template-columns:1fr}} .b18{padding:120px 40px;background:#FAFBFF}
.b18-in{max-width:920px;margin:0 auto;text-align:center}
.b18-mark{font-size:80px;color:var(--ac);line-height:1;margin-bottom:8px;font-family:Georgia,serif}
.b18-q{font-size:clamp(22px,2.6vw,32px);font-weight:600;color:var(--t1);line-height:1.4;letter-spacing:-.4px;margin-bottom:36px}
.b18-au{display:flex;align-items:center;justify-content:center;gap:14px}
.b18-av .imp{width:56px;height:56px;border-radius:50%;padding:0;aspect-ratio:1}
.b18-info{text-align:left}
.b18-n{font-size:15px;font-weight:700;color:var(--t1)}
.b18-r{font-size:13px;color:var(--t3)}
.b18-co{margin-top:48px;padding-top:36px;border-top:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}
.b18-co-l{font-size:12px;color:var(--t3);font-weight:600;text-transform:uppercase;letter-spacing:.08em} .b19{padding:96px 40px;background:#fff}
.b19-hd{text-align:center;margin-bottom:52px}
.b19-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}
.b19-c{background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:16px;padding:28px;display:flex;flex-direction:column}
.b19-logo{height:30px;margin-bottom:18px;display:flex;align-items:center}
.b19-q{font-size:14px;color:var(--t2);line-height:1.7;margin-bottom:18px;flex:1}
.b19-au{display:flex;align-items:center;gap:10px}
.b19-av .imp{width:36px;height:36px;padding:0;border-radius:50%;aspect-ratio:1}
.b19-n{font-size:13px;font-weight:700;color:var(--t1)}
.b19-r{font-size:11px;color:var(--t3)}
@media(max-width:900px){.b19-grid{grid-template-columns:1fr}} .b20{padding:96px 40px;background:#fff}
.b20-hd{text-align:center;margin-bottom:52px}
.b20-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}
.b20-c{background:#fff;border:1.5px solid var(--bdr);border-radius:20px;padding:36px 30px;display:flex;flex-direction:column;position:relative}
.b20-c.feat{border-color:var(--ac);box-shadow:0 16px 48px rgba(47,84,235,.12);transform:scale(1.02)}
.b20-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--ac);color:#fff;font-size:11px;font-weight:700;padding:5px 14px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}
.b20-name{font-size:14px;font-weight:700;color:var(--t1);margin-bottom:8px}
.b20-d{font-size:13px;color:var(--t3);margin-bottom:24px;line-height:1.5}
.b20-price{font-size:48px;font-weight:800;color:var(--t1);letter-spacing:-1.5px;line-height:1;margin-bottom:4px}
.b20-price small{font-size:15px;color:var(--t3);font-weight:500}
.b20-bil{font-size:12px;color:var(--t3);margin-bottom:28px}
.b20-list{list-style:none;display:flex;flex-direction:column;gap:11px;flex:1;margin-bottom:28px}
.b20-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--t2);line-height:1.55}
.b20-list li svg{flex-shrink:0;margin-top:3px}
.b20-c .btn{width:100%;justify-content:center}
@media(max-width:900px){.b20-grid{grid-template-columns:1fr}.b20-c.feat{transform:none}} .b21{padding:96px 40px;background:#fff}
.b21-tbl{width:100%;border-collapse:collapse;border:1.5px solid var(--bdr);border-radius:18px;overflow:hidden;margin-top:48px;max-width:1100px;margin-left:auto;margin-right:auto}
.b21-tbl thead{background:#FAFBFF}
.b21-tbl th{padding:20px 22px;text-align:left;font-size:14px;font-weight:700;color:var(--t1);border-bottom:1.5px solid var(--bdr);vertical-align:bottom}
.b21-tbl th:first-child{width:36%}
.b21-th-feat{background:rgba(47,84,235,.05)}
.b21-th-name{font-size:14px;font-weight:800;color:var(--ac);display:block;margin-bottom:4px}
.b21-th-price{font-size:18px;font-weight:800;color:var(--t1)}
.b21-tbl td{padding:14px 22px;font-size:13px;color:var(--t2);border-bottom:1px solid var(--bdr)}
.b21-tbl td:first-child{font-weight:500;color:var(--t1)}
.b21-cat td{background:#F7F8FC;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}
.b21-tc{text-align:center}
.b21-feat-col{background:rgba(47,84,235,.03);text-align:center} .b22{padding:96px 40px;background:linear-gradient(145deg,#1939C8,#2F54EB 50%,#4B73FF);text-align:center;position:relative;overflow:hidden}
.b22::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.b22-in{max-width:680px;margin:0 auto;position:relative}
.b22 h2{font-size:clamp(32px,4.5vw,52px);font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.08;margin-bottom:16px}
.b22 p{font-size:17px;color:rgba(255,255,255,.78);max-width:520px;margin:0 auto 36px;line-height:1.65}
.b22-acts{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-bottom:18px}
.b22-foot{font-size:13px;color:rgba(255,255,255,.5)} .b23{padding:96px 40px;background:#fff}
.b23-card{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,#0D1526,#1939C8);border-radius:24px;padding:60px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}
.b23-card::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent);border-radius:50%}
.b23 h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px;position:relative;z-index:1}
.b23 p{font-size:16px;color:rgba(255,255,255,.72);line-height:1.65;position:relative;z-index:1}
.b23-acts{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}
.b23-acts .btn{justify-content:center}
@media(max-width:900px){.b23-card{grid-template-columns:1fr;padding:36px}} .b24{padding:96px 40px;background:#FAFBFF;text-align:center}
.b24-in{max-width:580px;margin:0 auto}
.b24 h2{font-size:clamp(28px,3.8vw,42px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}
.b24 p{font-size:16px;color:var(--t2);margin-bottom:28px;line-height:1.65}
.b24-form{display:flex;gap:8px;background:#fff;border:1.5px solid var(--bdr);border-radius:12px;padding:6px;box-shadow:var(--sh1)}
.b24-form input{flex:1;border:none;outline:none;padding:10px 14px;font-family:var(--f);font-size:15px;background:transparent;color:var(--t1)}
.b24-form button{background:var(--ac);color:#fff;border:none;padding:10px 22px;border-radius:9px;font-family:var(--f);font-weight:700;font-size:14px;cursor:pointer;transition:all .18s}
.b24-form button:hover{background:var(--ac2)}
.b24-foot{font-size:12px;color:var(--t3);margin-top:14px}
@media(max-width:600px){.b24-form{flex-direction:column}.b24-form button{width:100%}} .b25{padding:96px 40px;background:#fff}
.b25-in{max-width:760px;margin:0 auto}
.b25-hd{text-align:center;margin-bottom:48px}
.b25-list{display:flex;flex-direction:column;gap:0}
.b25-q{border-bottom:1.5px solid var(--bdr);padding:20px 0;cursor:pointer}
.b25-q-h{display:flex;align-items:center;justify-content:space-between;gap:24px}
.b25-q-h h4{font-size:16px;font-weight:700;color:var(--t1);letter-spacing:-.2px}
.b25-q-icon{width:24px;height:24px;border-radius:50%;background:var(--acl);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}
.b25-q.open .b25-q-icon{transform:rotate(45deg)}
.b25-q-a{font-size:14px;color:var(--t2);line-height:1.7;margin-top:0;max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease}
.b25-q.open .b25-q-a{max-height:300px;margin-top:14px} .b26{padding:96px 40px;background:#FAFBFF}
.b26-in{max-width:1100px;margin:0 auto}
.b26-hd{text-align:center;margin-bottom:48px}
.b26-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 48px}
.b26-c h4{font-size:16px;font-weight:700;color:var(--t1);margin-bottom:8px;letter-spacing:-.2px}
.b26-c p{font-size:14px;color:var(--t2);line-height:1.7}
@media(max-width:768px){.b26-grid{grid-template-columns:1fr}} .b27{padding:96px 40px;background:#fff}
.b27-hd{text-align:center;margin-bottom:48px}
.b27-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:0 auto;align-items:start}
.b27-c{border-radius:20px;padding:32px 30px}
.b27-bad{background:#FEF5F5;border:1.5px solid rgba(229,59,59,.15)}
.b27-good{background:#F0F4FF;border:1.5px solid rgba(47,84,235,.15)}
.b27-h{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1.5px solid rgba(0,0,0,.06)}
.b27-h-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.b27-h-l{font-size:15px;font-weight:800;letter-spacing:-.2px}
.b27-list{display:flex;flex-direction:column;gap:18px}
.b27-it{display:flex;gap:12px;align-items:flex-start}
.b27-it-ico{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.b27-it-t{font-size:14px;font-weight:700;color:var(--t1);margin-bottom:3px}
.b27-it-s{font-size:13px;color:var(--t2);line-height:1.55}
@media(max-width:768px){.b27-grid{grid-template-columns:1fr}} .b28{padding:96px 40px;background:#fff}
.b28-hd{text-align:center;margin-bottom:48px}
.b28-tbl{width:100%;border-collapse:collapse;border:1.5px solid var(--bdr);border-radius:18px;overflow:hidden;max-width:920px;margin:0 auto;box-shadow:var(--sh2)}
.b28-tbl thead{background:#FAFBFF}
.b28-tbl th{padding:20px;text-align:left;font-size:14px;font-weight:700;color:var(--t2);border-bottom:1.5px solid var(--bdr)}
.b28-tbl th:first-child{font-size:15px;color:var(--t1)}
.b28-th-us{background:var(--acl);color:var(--ac)!important;text-align:center!important}
.b28-th-comp{text-align:center;color:var(--t3)!important}
.b28-tbl td{padding:16px 20px;font-size:14px;border-bottom:1px solid var(--bdr)}
.b28-tbl td:first-child{font-weight:500;color:var(--t1)}
.b28-td-us{background:rgba(47,84,235,.03);text-align:center}
.b28-td-comp{text-align:center;color:var(--t3)} .b29{padding:96px 40px;background:#fff}
.b29-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;position:relative}
.b29-c{background:#fff;border:1.5px solid var(--bdr);border-radius:20px;padding:32px 28px;transition:all .2s}
.b29-c:hover{box-shadow:var(--sh2);transform:translateY(-3px)}
.b29-l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:18px}
.b29-ico{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.b29-c h3{font-size:18px;font-weight:800;color:var(--t1);margin-bottom:10px;letter-spacing:-.2px}
.b29-c p{font-size:14px;color:var(--t2);line-height:1.7}
.b29-arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border:1.5px solid var(--bdr);border-radius:50%;color:var(--t3);transform:translateY(-50%);z-index:2}
.b29-arrow.a1{left:calc(33.33% - 14px)}
.b29-arrow.a2{left:calc(66.66% - 14px)}
@media(max-width:900px){.b29-grid{grid-template-columns:1fr}.b29-arrow{display:none}} .b30{padding:96px 40px;background:#FAFBFF}
.b30-in{max-width:760px;margin:0 auto}
.b30-line{position:relative;padding-left:36px}
.b30-line::before{content:'';position:absolute;left:14px;top:8px;bottom:8px;width:2px;background:var(--bdr)}
.b30-st{position:relative;padding-bottom:36px}
.b30-st:last-child{padding-bottom:0}
.b30-st::before{content:'';position:absolute;left:-30px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--ac);border:3px solid #fff;box-shadow:0 0 0 1.5px var(--ac)}
.b30-st-n{font-size:12px;font-weight:700;color:var(--ac);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.b30-st h4{font-size:18px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:8px}
.b30-st p{font-size:14px;color:var(--t2);line-height:1.7} .b31{padding:96px 40px;background:#fff}
.b31-hd{text-align:center;margin-bottom:52px}
.b31-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1100px;margin:0 auto}
.b31-c{text-align:center}
.b31-img{margin-bottom:14px}
.b31-img .imp{aspect-ratio:1;width:100%;border-radius:14px}
.b31-n{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:3px}
.b31-r{font-size:13px;color:var(--t3)}
@media(max-width:900px){.b31-grid{grid-template-columns:repeat(2,1fr)}} .b32{padding:120px 40px;background:#fff}
.b32-in{max-width:760px;margin:0 auto;text-align:center}
.b32 h2{font-size:clamp(28px,3.8vw,44px);font-weight:800;color:var(--t1);letter-spacing:-.6px;line-height:1.2;margin-bottom:24px}
.b32 p{font-size:18px;color:var(--t2);line-height:1.75;margin-bottom:18px}
.b32-quote{font-size:18px;color:var(--t1);line-height:1.65;font-weight:600;font-style:italic;border-left:3px solid var(--ac);padding-left:24px;text-align:left;margin:36px 0} .b33{padding:96px 40px;background:#FAFBFF}
.b33-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;max-width:1100px;margin-left:auto;margin-right:auto}
.b33-c{background:#fff;border:1.5px solid var(--bdr);border-radius:14px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none;transition:all .2s}
.b33-c:hover{border-color:var(--ac);box-shadow:var(--sh2);transform:translateY(-2px)}
.b33-logo{width:44px;height:44px;border-radius:10px;background:#F0F2FA;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--t3);font-weight:700;text-align:center;padding:6px}
.b33-n{font-size:14px;font-weight:700;color:var(--t1)}
.b33-d{font-size:12px;color:var(--t3);line-height:1.5}
@media(max-width:900px){.b33-grid{grid-template-columns:repeat(2,1fr)}} .b34{padding:96px 40px;background:#fff}
.b34-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;max-width:880px}
.b34-p{display:flex;align-items:center;gap:8px;padding:11px 17px;background:#fff;border:1.5px solid var(--bdr);border-radius:11px;font-size:14px;font-weight:600;color:var(--t2);transition:all .18s}
.b34-p:hover{border-color:var(--ac);color:var(--t1);box-shadow:var(--sh1)}
.b34-dot{width:8px;height:8px;border-radius:50%;background:var(--gn)} .b35{padding:96px 40px;background:#fff}
.b35-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.b35-img .imp{aspect-ratio:4/3;width:100%}
.b35 h2{font-size:clamp(28px,3.5vw,42px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:18px}
.b35 p{font-size:16px;color:var(--t2);line-height:1.7;margin-bottom:24px}
@media(max-width:900px){.b35-in{grid-template-columns:1fr;gap:48px}} .b36{padding:96px 40px;background:#FAFBFF}
.b36-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.b36-img .imp{aspect-ratio:4/3;width:100%}
.b36 h2{font-size:clamp(28px,3.5vw,42px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:18px}
.b36 p{font-size:16px;color:var(--t2);line-height:1.7;margin-bottom:24px}
@media(max-width:900px){.b36-in{grid-template-columns:1fr;gap:48px}.b36-img{order:-1}} .b37{padding:96px 40px;background:#0D1526;color:#fff}
.b37-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.b37-img .imp.imp-dk{aspect-ratio:1;width:100%;border-radius:20px}
.b37-q{font-size:clamp(22px,2.6vw,32px);font-weight:600;color:#fff;line-height:1.4;letter-spacing:-.3px;margin-bottom:32px}
.b37-au{display:flex;align-items:center;gap:12px}
.b37-n{font-size:14px;font-weight:700;color:#fff}
.b37-r{font-size:12px;color:rgba(255,255,255,.5)}
@media(max-width:900px){.b37-in{grid-template-columns:1fr}} .b38{background:#080B14;padding:60px 40px 36px;color:#fff}
.b38-in{max-width:1180px;margin:0 auto}
.b38-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
.b38-brand .b38-logo{font-size:18px;font-weight:800;color:#fff;margin-bottom:14px;display:inline-block}
.b38-brand p{font-size:13px;color:rgba(255,255,255,.4);line-height:1.7;max-width:260px}
.b38-c h5{font-size:13px;font-weight:700;color:#fff;margin-bottom:14px}
.b38-c ul{list-style:none;display:flex;flex-direction:column;gap:9px}
.b38-c ul a{font-size:13px;color:rgba(255,255,255,.42);text-decoration:none;transition:color .2s;font-weight:500}
.b38-c ul a:hover{color:rgba(255,255,255,.85)}
.b38-bot{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:rgba(255,255,255,.3)}
@media(max-width:900px){.b38-grid{grid-template-columns:1fr 1fr}} .b39{background:#fff;padding:40px;border-top:1px solid var(--bdr);color:var(--t2)}
.b39-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.b39-logo{font-size:16px;font-weight:800;color:var(--t1)}
.b39-links{display:flex;gap:24px}
.b39-links a{font-size:13px;color:var(--t2);text-decoration:none;font-weight:500}
.b39-links a:hover{color:var(--t1)}
.b39-c{font-size:13px;color:var(--t3)} .b40{padding:60px 40px;background:#fff;border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr)}
.b40-l{font-size:11px;font-weight:700;color:var(--t3);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px}
.b40-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:48px;max-width:1100px;margin:0 auto}
.b40-aw{display:flex;align-items:center;gap:10px;color:var(--t3);font-size:13px;font-weight:600}
.b40-aw-ico{width:44px;height:44px;border-radius:10px;background:#F0F2FA;display:flex;align-items:center;justify-content:center} .b41{background:linear-gradient(90deg,#1939C8,#2F54EB);color:#fff;padding:14px 40px;text-align:center;font-size:14px;font-weight:500}
.b41 a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-left:8px}
.b41 svg{display:inline-block;vertical-align:middle;margin-right:8px} .b42{padding:64px 0;background:#FAFBFF;border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);overflow:hidden}
.b42-l{font-size:11px;font-weight:700;color:var(--t3);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;padding:0 40px}
.b42-track-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}
.b42-track{display:flex;gap:48px;width:max-content;animation:b42-scroll 30s linear infinite}
.b42-track:hover{animation-play-state:paused}
.b42-logo{display:flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background:#fff;border:1.5px solid var(--bdr);border-radius:10px;color:var(--t2);font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0;box-shadow:var(--sh1)}
@keyframes b42-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 24px))}} .b43{padding:96px 0;background:#07090F;color:#fff;overflow:hidden}
.b43-hd{text-align:center;max-width:600px;margin:0 auto 56px;padding:0 40px}
.b43-hd .stag{display:inline-flex;color:rgba(255,255,255,.6)}
.b43-hd .sh{margin:0 auto;color:#fff}
.b43-track-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}
.b43-track{display:flex;gap:20px;width:max-content;animation:b43-scroll 60s linear infinite;padding:8px 0}
.b43-track-rev{animation-direction:reverse;animation-duration:75s;margin-top:20px}
.b43-track:hover{animation-play-state:paused}
.b43-c{flex-shrink:0;width:380px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:18px;padding:24px;display:flex;flex-direction:column}
.b43-stars{display:flex;gap:3px;margin-bottom:12px}
.b43-q{font-size:14px;color:rgba(255,255,255,.85);line-height:1.7;flex:1;margin-bottom:18px;font-weight:300}
.b43-au{display:flex;align-items:center;gap:11px}
.b43-av .imp{width:36px;height:36px;border-radius:50%;padding:0;aspect-ratio:1}
.b43-n{font-size:13px;font-weight:700;color:#fff}
.b43-r{font-size:11px;color:rgba(255,255,255,.45)}
@keyframes b43-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}} .b44{padding:96px 40px;background:#fff}
.b44-hd{text-align:center;max-width:600px;margin:0 auto 60px}
.b44-hd .stag{display:inline-flex}
.b44-hd .sh{margin:0 auto}
.b44-stack{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:32px}
.b44-card{position:sticky;top:80px;background:#fff;border:1.5px solid var(--bdr);border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;box-shadow:var(--sh3);transition:transform .4s ease}
.b44-card:nth-child(1){top:80px;background:linear-gradient(135deg,#fff,#F5F8FF)}
.b44-card:nth-child(2){top:96px;background:linear-gradient(135deg,#fff,#FEF3E8)}
.b44-card:nth-child(3){top:112px;background:linear-gradient(135deg,#fff,#E6F8F1)}
.b44-card:nth-child(4){top:128px;background:linear-gradient(135deg,#fff,#F3EFFE)}
.b44-step{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}
.b44-card h3{font-size:clamp(22px,2.8vw,32px);font-weight:800;color:var(--t1);letter-spacing:-.4px;line-height:1.15;margin-bottom:14px}
.b44-card p{font-size:15px;color:var(--t2);line-height:1.7;margin-bottom:20px}
.b44-card .b44-img .imp{aspect-ratio:4/3;width:100%}
.b44-card ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:14px}
.b44-card ul li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--t2);line-height:1.5}
.b44-card ul li svg{flex-shrink:0;margin-top:3px}
@media(max-width:900px){.b44-card{grid-template-columns:1fr;padding:32px;position:relative;top:0!important}.b44-card:nth-child(n){top:0}} .b45{padding:96px 40px;background:#fff;overflow:hidden}
.b45-hd{text-align:center;max-width:600px;margin:0 auto 56px}
.b45-hd .stag{display:inline-flex}
.b45-hd .sh{margin:0 auto}
.b45-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:18px;max-width:1180px;margin:0 auto}
.b45-c{position:relative;border-radius:22px;padding:36px 32px;overflow:hidden;border:1.5px solid var(--bdr);background:#FAFBFF;transition:all .3s ease;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end}
.b45-c::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(47,84,235,.18),transparent 40%),radial-gradient(circle at 80% 70%,rgba(124,58,237,.14),transparent 45%),radial-gradient(circle at 50% 90%,rgba(13,180,114,.12),transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none}
.b45-c:hover::before{opacity:1}
.b45-c:hover{transform:translateY(-4px);box-shadow:var(--sh3);border-color:var(--bdr2)}
.b45-c.large{grid-column:span 2;background:linear-gradient(135deg,#0D1526,#111C38);color:#fff;border-color:rgba(255,255,255,.1)}
.b45-c.large::before{background:radial-gradient(circle at 30% 30%,rgba(47,84,235,.4),transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.3),transparent 50%),conic-gradient(from 180deg at 50% 50%,rgba(47,84,235,.15),rgba(124,58,237,.15),rgba(47,84,235,.15));animation:b45-pulse 8s ease-in-out infinite}
.b45-c.large h3,.b45-c.large p{color:#fff;position:relative;z-index:1}
.b45-c.large p{color:rgba(255,255,255,.7)}
.b45-ico{width:46px;height:46px;border-radius:12px;background:rgba(47,84,235,.14);display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative;z-index:1}
.b45-c.large .b45-ico{background:rgba(255,255,255,.12)}
.b45-c h3{font-size:18px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:6px;position:relative;z-index:1}
.b45-c p{font-size:13.5px;color:var(--t2);line-height:1.6;position:relative;z-index:1}
@keyframes b45-pulse{0%,100%{opacity:.7}50%{opacity:1}}
@media(max-width:900px){.b45-grid{grid-template-columns:1fr}.b45-c.large{grid-column:span 1}} .b46{padding:96px 40px;background:linear-gradient(135deg,#0D1526,#1939C8);color:#fff;text-align:center}
.b46-hd{max-width:680px;margin:0 auto 56px}
.b46-hd .stag{display:inline-flex;color:rgba(255,255,255,.6)}
.b46-hd .sh{margin:0 auto;color:#fff}
.b46-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px;margin:0 auto}
.b46-c{padding:28px 18px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);border-radius:18px;backdrop-filter:blur(12px)}
.b46-n{font-size:clamp(40px,5.5vw,64px);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:10px;background:linear-gradient(180deg,#fff,#7B95FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums}
.b46-l{font-size:13px;color:rgba(255,255,255,.65);line-height:1.55;font-weight:500}
@media(max-width:900px){.b46-grid{grid-template-columns:1fr 1fr}} .b47{background:var(--nv);color:#fff;padding:11px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.b47-track-wrap{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}
.b47-track{display:flex;gap:48px;width:max-content;animation:b47-scroll 40s linear infinite;align-items:center}
.b47-track:hover{animation-play-state:paused}
.b47-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:rgba(255,255,255,.75);white-space:nowrap;flex-shrink:0}
.b47-item svg{flex-shrink:0;opacity:.55}
.b47-dot{width:5px;height:5px;border-radius:50%;background:var(--ac);flex-shrink:0;opacity:.7}
.b47-item strong{color:#fff;font-weight:700}
@keyframes b47-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 24px))}} .b48{padding:96px 40px;background:#FAFBFF}
.b48-hd{text-align:center;max-width:600px;margin:0 auto 48px}
.b48-hd .stag{display:inline-flex}
.b48-hd .sh{margin:0 auto}
.b48-wrap{max-width:1000px;margin:0 auto;position:relative;border-radius:18px;overflow:hidden;box-shadow:var(--sh3);user-select:none;border:1.5px solid var(--bdr);aspect-ratio:16/10;background:#000}
.b48-after,.b48-before{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-family:var(--f);text-align:center;padding:32px}
.b48-after{background:linear-gradient(135deg,#1E2A42,#0D1526)}
.b48-before{background:linear-gradient(135deg,#3B1818,#5C2424);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}
.b48-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:99px;margin-bottom:20px}
.b48-before .b48-label{background:rgba(229,59,59,.2);color:#FF8585}
.b48-after .b48-label{background:rgba(13,180,114,.2);color:#5DD680}
.b48-h{font-size:clamp(20px,2.4vw,30px);font-weight:800;letter-spacing:-.4px;line-height:1.2;margin-bottom:14px;max-width:340px}
.b48-p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.75);max-width:300px}
.b48-stat{display:flex;align-items:baseline;gap:6px;margin-top:22px}
.b48-stat-n{font-size:42px;font-weight:800;letter-spacing:-1.5px;line-height:1}
.b48-before .b48-stat-n{color:#FF6B6B}
.b48-after .b48-stat-n{color:#5DD680}
.b48-stat-l{font-size:12px;color:rgba(255,255,255,.55);font-weight:500}
.b48-handle{position:absolute;top:0;bottom:0;width:3px;background:#fff;left:50%;transform:translateX(-50%);box-shadow:0 0 24px rgba(0,0,0,.4);z-index:3;pointer-events:none}
.b48-handle::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.25)}
.b48-handle::after{content:'\003C  \003E';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-weight:700;font-size:14px;color:var(--ac);letter-spacing:-2px;z-index:1}
.b48-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;-webkit-appearance:none;appearance:none;background:transparent;margin:0}
.b48-input::-webkit-slider-thumb{-webkit-appearance:none;width:48px;height:100%;cursor:ew-resize}
.b48-input::-moz-range-thumb{width:48px;height:100%;cursor:ew-resize;border:none;background:transparent}
.b48-cap{text-align:center;font-size:13px;color:var(--t3);margin-top:16px;font-style:italic} .b-dyn-cta-area{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px;padding:0 40px}
.b-dyn-cta-text{font-size:15px;color:var(--t2);font-weight:500}
.b-dyn-cta-text-w{font-size:15px;color:rgba(255,255,255,.7);font-weight:500}
.b-dyn-cta{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:var(--ac);color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;border-radius:10px;transition:all .2s;box-shadow:0 3px 10px rgba(47,84,235,.25);white-space:nowrap;border:none;cursor:pointer;line-height:1}
.b-dyn-cta:hover{background:var(--ac2);transform:translateY(-1px)}
.b-dyn-cta svg{transition:transform .2s}
.b-dyn-cta:hover svg{transform:translateX(3px)}
.b-dyn-cta-w{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:#fff;color:var(--ac);text-decoration:none;font-size:13.5px;font-weight:700;border-radius:10px;transition:all .2s;white-space:nowrap;line-height:1}
.b-dyn-cta-w:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.15)}
.b-dyn-cta-w svg{transition:transform .2s}
.b-dyn-cta-w:hover svg{transform:translateX(3px)}
.b-dyn-cta-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;background:#fff;color:var(--t1);text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid var(--bdr2);transition:all .2s;white-space:nowrap;line-height:1}
.b-dyn-cta-ghost:hover{background:#F8F9FF;border-color:var(--ac)}
.b-dyn-cta-ghost-w{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid rgba(255,255,255,.2);transition:all .2s;white-space:nowrap;line-height:1}
.b-dyn-cta-ghost-w:hover{background:rgba(255,255,255,.14)} .b43-cta-area{padding-top:32px}
.b44-cta-wrap{max-width:1100px;margin:48px auto 0;padding:32px;background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:18px;text-align:center}
.b44-cta-h{font-size:20px;font-weight:800;color:var(--t1);margin-bottom:8px;letter-spacing:-.2px}
.b44-cta-p{font-size:14.5px;color:var(--t2);margin-bottom:18px;line-height:1.6}
.b44-cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center}
.b46-cta-area{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap} .blk-cta-strip{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:24px 40px 36px;background:inherit}
.blk-cta-strip-dk{padding:24px 40px 36px}
.blk-cta-text{display:none}
.blk-cta-text-w{display:none}
.blk-cta-p{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:var(--ac);color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;border-radius:10px;transition:all .2s;box-shadow:0 3px 10px rgba(47,84,235,.25);white-space:nowrap;line-height:1}
.blk-cta-p:hover{background:var(--ac2);transform:translateY(-1px);box-shadow:0 6px 16px rgba(47,84,235,.3)}
.blk-cta-p svg,.blk-cta-g svg,.blk-cta-w svg,.blk-cta-gw svg{transition:transform .2s}
.blk-cta-p:hover svg,.blk-cta-g:hover svg,.blk-cta-w:hover svg,.blk-cta-gw:hover svg{transform:translateX(3px)}
.blk-cta-g{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;background:#fff;color:var(--t1);text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid var(--bdr2);transition:all .2s;white-space:nowrap;line-height:1}
.blk-cta-g:hover{border-color:var(--ac);color:var(--ac);background:#F8F9FF}
.blk-cta-w{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:#fff;color:var(--ac);text-decoration:none;font-size:14px;font-weight:700;border-radius:10px;transition:all .2s;white-space:nowrap}
.blk-cta-w:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.15)}
.blk-cta-gw{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid rgba(255,255,255,.18);transition:all .2s;white-space:nowrap}
.blk-cta-gw:hover{background:rgba(255,255,255,.14)} .b44-card-cta{margin-top:20px}
.b44-card-cta a{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:var(--ac);color:#fff;text-decoration:none;font-size:14px;font-weight:700;border-radius:10px;transition:all .2s;box-shadow:0 3px 12px rgba(47,84,235,.25)}
.b44-card-cta a:hover{background:var(--ac2);transform:translateY(-1px)} .b49{padding:56px 40px;background:#F5F7FF;border-top:1.5px solid var(--bdr)}
.b49-in{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.b49-copy h3{font-size:clamp(20px,2.4vw,28px);font-weight:800;color:var(--t1);letter-spacing:-.3px;margin-bottom:6px}
.b49-copy p{font-size:15px;color:var(--t2);line-height:1.6;max-width:460px}
.b49-acts{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
.b49-trust{font-size:12px;color:var(--t3);margin-top:10px;display:flex;gap:16px;flex-wrap:wrap}
.b49-trust span{display:flex;align-items:center;gap:5px} .b50{padding:56px 40px;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.07)}
.b50-in{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.b50-copy h3{font-size:clamp(20px,2.4vw,28px);font-weight:800;color:#fff;letter-spacing:-.3px;margin-bottom:6px}
.b50-copy p{font-size:15px;color:rgba(255,255,255,.65);line-height:1.6;max-width:460px}
.b50-acts{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
.b50-trust{font-size:12px;color:rgba(255,255,255,.35);margin-top:10px;display:flex;gap:16px;flex-wrap:wrap}
.b50-trust span{display:flex;align-items:center;gap:5px} .b51{padding:80px 40px;background:linear-gradient(135deg,#0D1526,#1939C8 50%,#2F54EB);text-align:center;position:relative;overflow:hidden}
.b51::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.b51-in{max-width:640px;margin:0 auto;position:relative}
.b51-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:20px;letter-spacing:.02em}
.b51 h2{font-size:clamp(28px,4vw,46px);font-weight:800;color:#fff;letter-spacing:-.6px;line-height:1.1;margin-bottom:14px}
.b51 p{font-size:16px;color:rgba(255,255,255,.72);line-height:1.65;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}
.b51-acts{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-bottom:16px}
.b51-foot{font-size:12.5px;color:rgba(255,255,255,.38);display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.b51-foot span{display:flex;align-items:center;gap:6px} .b52{padding:32px 40px;background:#fff;border-top:1.5px solid var(--bdr);border-bottom:1.5px solid var(--bdr)}
.b52-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.b52 p{font-size:15px;color:var(--t1);font-weight:600;margin:0}
.b52 p span{color:var(--t2);font-weight:400;margin-left:6px;font-size:14px}
.b52-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}   body{background:#fff;color:var(--t1);font-family:var(--f);font-size:16px;line-height:1.6}
.blk-sep{padding:24px 40px;background:#F4F6FB;border-top:2px dashed #C8CEDF;border-bottom:2px dashed #C8CEDF;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.blk-name{font-size:14px;font-weight:700;color:var(--t1);display:flex;align-items:center;gap:10px}
.blk-name::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ac)}
.blk-meta{font-size:12px;color:var(--t3)} .article{max-width:720px;margin:0 auto;padding:48px 40px}
.article p{font-size:18px;line-height:1.8;color:var(--t1);margin-bottom:24px}
.article p strong{color:var(--t1);font-weight:700} .bl1{font-size:30px;font-weight:800;color:var(--t1);letter-spacing:-.4px;line-height:1.2;margin:48px 0 18px} .bl2{font-size:22px;font-weight:700;color:var(--t1);letter-spacing:-.2px;line-height:1.3;margin:36px 0 14px} .bl3{font-size:21px;line-height:1.65;color:var(--t2);font-weight:400;margin-bottom:32px} .bl4{margin:24px 0;padding-left:0;list-style:none}
.bl4 li{display:flex;gap:12px;padding:8px 0;font-size:17px;color:var(--t1);line-height:1.7}
.bl4 li::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ac);margin-top:13px} .bl5{margin:24px 0;padding-left:0;list-style:none;counter-reset:item}
.bl5 li{display:flex;gap:14px;padding:10px 0;font-size:17px;color:var(--t1);line-height:1.7;counter-increment:item}
.bl5 li::before{content:counter(item);flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--acl);color:var(--ac);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:2px} .bl6{font-size:24px;font-weight:600;color:var(--t1);line-height:1.4;letter-spacing:-.3px;border-left:4px solid var(--ac);padding:18px 0 18px 28px;margin:36px 0;font-style:italic}
.bl6 cite{display:block;font-size:14px;color:var(--t3);font-style:normal;font-weight:500;margin-top:12px}
.bl6 cite::before{content:"— "} .bl7{margin:36px 0}
.bl7-img{width:100%;aspect-ratio:16/9;background:#EDF0FA;border:1.5px dashed #9AA0B8;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9AA0B8}
.bl7-cap{font-size:13px;color:var(--t3);text-align:center;margin-top:12px;font-style:italic} .bl8{margin:32px 0;padding:24px 28px;border-radius:14px;display:flex;gap:16px;align-items:flex-start}
.bl8-info{background:var(--acl);border-left:4px solid var(--ac)}
.bl8-warn{background:var(--aml);border-left:4px solid var(--am)}
.bl8-success{background:var(--gnl);border-left:4px solid var(--gn)}
.bl8-ico{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}
.bl8-info .bl8-ico{background:var(--ac)}
.bl8-warn .bl8-ico{background:var(--am)}
.bl8-success .bl8-ico{background:var(--gn)}
.bl8 h4{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:6px}
.bl8 p{font-size:15px!important;color:var(--t2)!important;line-height:1.7;margin:0!important} .bl9{background:#0D1526;color:#E3E6F0;padding:24px;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.7;overflow-x:auto;margin:28px 0}
.bl9-lang{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);margin-bottom:8px;display:block} .bl10{border:none;height:1px;background:var(--bdr);margin:48px 0}
.bl10-dot{display:flex;justify-content:center;gap:8px;margin:48px 0}
.bl10-dot::before,.bl10-dot::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--t3);opacity:.4} .bl11{margin:36px 0;padding:32px;background:var(--ac,#2F54EB);border-radius:18px;color:#fff;text-align:center}
.bl11-num{font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1;background:linear-gradient(135deg,#fff,rgba(255,255,255,.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}
.bl11-lbl{font-size:15px;color:rgba(255,255,255,.7);max-width:480px;margin:0 auto;line-height:1.6} .bl12{margin:32px 0;width:100%;border-collapse:collapse;border:1px solid var(--bdr);border-radius:12px;overflow:hidden}
.bl12 th{background:#FAFBFF;padding:14px 18px;text-align:left;font-size:13px;font-weight:700;color:var(--t2);border-bottom:1px solid var(--bdr);text-transform:uppercase;letter-spacing:.04em}
.bl12 td{padding:14px 18px;font-size:15px;color:var(--t1);border-bottom:1px solid var(--bdr)}
.bl12 tr:last-child td{border-bottom:none}
.bl12 td:first-child{font-weight:600} .bl13{margin:36px 0;padding:32px;background:linear-gradient(135deg,#EEF2FF,#F8F9FF);border:1.5px solid var(--bdr);border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.bl13 h3{font-size:18px;font-weight:700;color:var(--t1);margin-bottom:4px}
.bl13 p{font-size:14px!important;color:var(--t2)!important;margin:0!important;line-height:1.5}
.bl13-btn{padding:11px 22px;background:var(--ac);color:#fff;border-radius:10px;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap} .bl14{margin:32px 0;background:#fff;border:1.5px solid var(--bdr);border-radius:14px;padding:20px 24px;max-width:540px}
.bl14-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.bl14-av{width:44px;height:44px;border-radius:50%;background:#EDF0FA;border:1.5px dashed #9AA0B8;display:flex;align-items:center;justify-content:center;color:#9AA0B8;font-size:9px;flex-shrink:0}
.bl14-meta{flex:1}
.bl14-name{font-size:15px;font-weight:700;color:var(--t1)}
.bl14-handle{font-size:13px;color:var(--t3)}
.bl14-text{font-size:16px;color:var(--t1);line-height:1.55;margin-bottom:12px}
.bl14-time{font-size:12px;color:var(--t3)} .bl15{margin:32px 0;border:1.5px solid var(--bdr);border-radius:14px;overflow:hidden}
.bl15-item{border-bottom:1px solid var(--bdr)}
.bl15-item:last-child{border-bottom:none}
.bl15-q{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;font-weight:600;color:var(--t1)}
.bl15-q:hover{background:#FAFBFF}
.bl15-q-ico{width:22px;height:22px;border-radius:50%;background:#F0F3FF;color:var(--ac);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}
.bl15-item.open .bl15-q-ico{transform:rotate(45deg)}
.bl15-a{max-height:0;overflow:hidden;transition:max-height .3s}
.bl15-item.open .bl15-a{max-height:300px}
.bl15-a-in{padding:0 24px 18px;font-size:15px!important;color:var(--t2)!important;line-height:1.7;margin:0!important} .bl16-bar{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(0,0,0,.04);z-index:9999;pointer-events:none}
.bl16-fill{height:100%;width:0%;background:linear-gradient(90deg,#2F54EB,#7C3AED);transition:width .12s ease-out;box-shadow:0 0 12px rgba(47,84,235,.4)}
.bl16-demo{padding:60px 40px;background:#FAFBFF;border:1.5px dashed #C8CEDF;border-radius:14px;text-align:center;margin:24px 0}
.bl16-demo p{color:var(--t2);font-size:15px;line-height:1.7;font-style:italic} .bl17{display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#0D1526,#1939C8);color:#fff;border-radius:14px;margin:32px 0}
.bl17-n{font-size:clamp(40px,5vw,56px);font-weight:800;letter-spacing:-1.5px;line-height:1;background:linear-gradient(180deg,#fff,#7B95FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:140px}
.bl17-body,.bl17-cta-area{flex:1}
.bl17-h{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}
.bl17-s{font-size:13.5px;color:rgba(255,255,255,.65);line-height:1.55}
@media(max-width:600px){.bl17{flex-direction:column;align-items:flex-start;gap:14px}.bl17-n{min-width:0}} .bl18{margin:32px 0}
.bl18-wrap{position:relative;border-radius:14px;overflow:hidden;box-shadow:var(--sh2);user-select:none;border:1.5px solid var(--bdr);aspect-ratio:16/9;background:#000}
.bl18-after,.bl18-before{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-family:var(--f);text-align:center;padding:24px}
.bl18-after{background:linear-gradient(135deg,#1E2A42,#0D1526)}
.bl18-before{background:linear-gradient(135deg,#3B1818,#5C2424);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}
.bl18-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:99px;margin-bottom:14px}
.bl18-before .bl18-label{background:rgba(229,59,59,.2);color:#FF8585}
.bl18-after .bl18-label{background:rgba(13,180,114,.2);color:#5DD680}
.bl18-h{font-size:clamp(16px,1.8vw,22px);font-weight:800;letter-spacing:-.2px;line-height:1.25;margin-bottom:8px;max-width:280px}
.bl18-stat{display:flex;align-items:baseline;gap:5px;margin-top:14px}
.bl18-stat-n{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1}
.bl18-before .bl18-stat-n{color:#FF6B6B}
.bl18-after .bl18-stat-n{color:#5DD680}
.bl18-stat-l{font-size:11px;color:rgba(255,255,255,.55);font-weight:500}
.bl18-handle{position:absolute;top:0;bottom:0;width:3px;background:#fff;left:50%;transform:translateX(-50%);box-shadow:0 0 20px rgba(0,0,0,.4);z-index:3;pointer-events:none}
.bl18-handle::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.bl18-handle::after{content:'\003C  \003E';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-weight:700;font-size:12px;color:var(--ac);letter-spacing:-2px;z-index:1}
.bl18-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;-webkit-appearance:none;appearance:none;background:transparent;margin:0}
.bl18-input::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:100%;cursor:ew-resize}
.bl18-input::-moz-range-thumb{width:40px;height:100%;cursor:ew-resize;border:none;background:transparent}
.bl18-cap{text-align:center;font-size:13px;color:var(--t3);margin-top:12px;font-style:italic} .bl19{margin:48px 0 32px;padding:32px 0;background:#FAFBFF;border-radius:14px;overflow:hidden;border:1.5px solid var(--bdr)}
.bl19-l{font-size:11px;font-weight:700;color:var(--t3);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;padding:0 24px}
.bl19-track-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}
.bl19-track{display:flex;gap:18px;width:max-content;animation:bl19-scroll 50s linear infinite}
.bl19-track:hover{animation-play-state:paused}
.bl19-c{flex-shrink:0;width:340px;background:#fff;border:1.5px solid var(--bdr);border-radius:12px;padding:20px;display:flex;flex-direction:column}
.bl19-q{font-size:13.5px;color:var(--t1);line-height:1.65;margin-bottom:14px;flex:1;font-weight:400}
.bl19-au{display:flex;align-items:center;gap:10px}
.bl19-av .imp{width:32px;height:32px;border-radius:50%;padding:0;aspect-ratio:1}
.bl19-n{font-size:12.5px;font-weight:700;color:var(--t1)}
.bl19-r{font-size:11px;color:var(--t3)}
@keyframes bl19-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}} .bl20{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:32px 0;background:#fff;border:1.5px solid var(--bdr);border-radius:14px;overflow:hidden}
.bl20-c{padding:24px 18px;text-align:center;border-right:1.5px solid var(--bdr)}
.bl20-c:last-child{border-right:none}
.bl20-n{font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-1px;line-height:1;color:var(--ac);margin-bottom:6px;font-variant-numeric:tabular-nums}
.bl20-l{font-size:12px;color:var(--t2);line-height:1.5}
@media(max-width:700px){.bl20{grid-template-columns:1fr 1fr}.bl20-c{border-right:none;border-bottom:1.5px solid var(--bdr)}.bl20-c:nth-child(2n){border-right:none}.bl20-c:nth-last-child(-n+2){border-bottom:none}} .bl21{margin:32px 0;display:flex;flex-direction:column;gap:0}
.bl21-i{border-bottom:1.5px solid var(--bdr)}
.bl21-i:first-child{border-top:1.5px solid var(--bdr)}
.bl21-q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit}
.bl21-q-t{font-size:17px;font-weight:700;color:var(--t1);letter-spacing:-.1px;flex:1}
.bl21-q-ico{width:28px;height:28px;border-radius:50%;background:var(--acl);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease;color:var(--ac)}
.bl21-i.open .bl21-q-ico{transform:rotate(45deg);background:var(--ac);color:#fff}
.bl21-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}
.bl21-a-in{padding:0 0 20px;font-size:16px;color:var(--t2);line-height:1.7}
.bl21-a-in p+p{margin-top:12px} .bl-cta-inline{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;background:var(--ac);color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;border-radius:10px;transition:all .2s;box-shadow:0 3px 10px rgba(47,84,235,.25);white-space:nowrap;line-height:1}
.bl-cta-inline:hover{background:var(--ac2);transform:translateY(-1px)}
.bl-cta-inline svg{transition:transform .2s}
.bl-cta-inline:hover svg{transform:translateX(3px)}
.bl-cta-ghost{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;background:#fff;color:var(--t1);text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid var(--bdr2);transition:all .2s;white-space:nowrap;line-height:1}
.bl-cta-ghost:hover{border-color:var(--ac);color:var(--ac);background:#F8F9FF}
.bl-cta-w{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;background:#fff;color:var(--ac);text-decoration:none;font-size:13.5px;font-weight:700;border-radius:10px;transition:all .2s;white-space:nowrap;line-height:1}
.bl-cta-w:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.15)}
.bl-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px} .bl17{flex-wrap:wrap}
.bl17-cta-area{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0}
.bl17 .bl-cta-row{margin-top:6px} .bl18-cta-area{margin-top:14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;align-items:center}
.bl18-cta-text{display:none} .bl19-cta-area{padding:0 24px 24px;text-align:center;margin-top:14px}
.bl19-cta-text{display:none} .bl20-cta-area{margin-top:14px;text-align:center;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center}
.bl20-cta-text{display:none}  .bl22-wrap{
font-family:'Plus Jakarta Sans',sans-serif;
} .bl22-rich{
font-size:17px;
line-height:1.82;
color:#2A2D3E;
} .bl22-rich h2{
font-size:26px;
font-weight:800;
color:#0B0D17;
letter-spacing:-.4px;
line-height:1.2;
margin:56px 0 14px;
padding-top:0;
} .bl22-rich h2::before{
content:'';
display:block;
width:32px;
height:3px;
background:#2F54EB;
border-radius:99px;
margin-bottom:14px;
} .bl22-rich h2:first-child{
margin-top:0;
}
.bl22-rich h3{
font-size:19px;
font-weight:700;
color:#0B0D17;
letter-spacing:-.25px;
line-height:1.35;
margin:40px 0 10px;
}
.bl22-rich h4{
font-size:16px;
font-weight:700;
color:#0B0D17;
letter-spacing:-.1px;
margin:28px 0 6px;
text-transform:uppercase;
letter-spacing:.04em;
font-size:11.5px;
color:#9AA0B8;
} .bl22-rich p{
margin:0 0 20px;
}
.bl22-rich p:last-child{
margin-bottom:0;
} .bl22-rich .lead{
font-size:19px;
line-height:1.7;
color:#444860;
font-weight:400;
margin-bottom:36px;
padding-bottom:28px;
border-bottom:1.5px solid #F0F2FA;
} .bl22-rich strong,
.bl22-rich b{
font-weight:700;
color:#0B0D17;
}
.bl22-rich em,
.bl22-rich i{
font-style:italic;
color:inherit;
}
.bl22-rich u{
text-underline-offset:3px;
text-decoration-color:#C8CEDF;
}
.bl22-rich s{
color:#9AA0B8;
} .bl22-rich mark{
background:#EBF0FF !important;
color:#1939C8 !important;
padding:2px 6px !important;
border-radius:5px !important;
font-weight:600 !important;
-webkit-text-fill-color:#1939C8 !important;
}
.bl22-rich small{
font-size:13px;
color:#9AA0B8;
}
.bl22-rich sup{ font-size:11px; vertical-align:super; }
.bl22-rich sub{ font-size:11px; vertical-align:sub; }
.bl22-rich abbr[title]{
text-decoration:underline dotted #9AA0B8;
cursor:help;
} .bl22-rich a{
color:#2F54EB;
text-decoration:underline;
text-underline-offset:3px;
text-decoration-thickness:1.5px;
text-decoration-color:rgba(47,84,235,.35);
transition:all .15s;
font-weight:500;
}
.bl22-rich a:hover{
color:#1939C8;
text-decoration-color:#1939C8;
} .bl22-rich ul{
list-style:none;
padding:0;
margin:6px 0 28px;
display:flex;
flex-direction:column;
gap:8px;
}
.bl22-rich ul li{
display:flex;
gap:12px;
align-items:flex-start;
font-size:16px;
line-height:1.7;
color:#2A2D3E;
}
.bl22-rich ul li::before{
content:'';
width:6px;
height:6px;
border-radius:50%;
background:#2F54EB;
flex-shrink:0;
margin-top:9px;
} .bl22-rich ol{
list-style:none;
counter-reset:ol-counter;
padding:0;
margin:6px 0 28px;
display:flex;
flex-direction:column;
gap:8px;
}
.bl22-rich ol li{
display:flex;
gap:14px;
align-items:flex-start;
font-size:16px;
line-height:1.7;
counter-increment:ol-counter;
color:#2A2D3E;
}
.bl22-rich ol li::before{
content:counter(ol-counter);
min-width:24px;
height:24px;
border-radius:50%;
background:#EBF0FF;
color:#2F54EB;
font-size:11px;
font-weight:800;
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
margin-top:3px;
font-family:'Plus Jakarta Sans',sans-serif;
} .bl22-rich ul ul,
.bl22-rich ol ol,
.bl22-rich ul ol,
.bl22-rich ol ul{
margin:8px 0 0 26px;
}
.bl22-rich ul ul li::before{
background:transparent;
border:1.5px solid #CBD0E4;
width:5px;
height:5px;
} .bl22-rich blockquote{
margin:36px 0;
padding:28px 32px;
background:linear-gradient(135deg,#F5F7FF,#EEF2FF);
border-left:4px solid #2F54EB;
border-radius:0 14px 14px 0;
position:relative;
}
.bl22-rich blockquote::before{
content:'"';
position:absolute;
top:-8px;
left:28px;
font-size:64px;
color:#2F54EB;
opacity:.15;
font-family:Georgia,serif;
line-height:1;
}
.bl22-rich blockquote p{
font-size:17px;
font-style:italic;
color:#1A1D27;
margin-bottom:14px;
line-height:1.7;
font-weight:500;
position:relative;
}
.bl22-rich blockquote cite{
display:flex;
align-items:center;
gap:8px;
font-size:13px;
font-style:normal;
color:#9AA0B8;
font-weight:600;
letter-spacing:.02em;
}
.bl22-rich blockquote cite::before{
content:'';
display:inline-block;
width:20px;
height:1.5px;
background:#9AA0B8;
flex-shrink:0;
} .bl22-rich code{
font-family:'Fira Code','SF Mono','Courier New',monospace;
font-size:13.5px;
background:#F0F2FA;
color:#1939C8;
padding:2px 7px;
border-radius:5px;
border:1px solid #DDE1EF;
white-space:nowrap;
} .bl22-rich pre{
background:#0D1526;
border-radius:14px;
padding:0;
margin:32px 0;
overflow:hidden;
border:1px solid rgba(255,255,255,.06);
box-shadow:0 8px 24px rgba(0,0,0,.18);
} .bl22-rich pre::before{
content:'';
display:block;
height:38px;
background:#111C38;
border-bottom:1px solid rgba(255,255,255,.07);
background-image:
radial-gradient(circle,#FF5F57 6px,transparent 6px),
radial-gradient(circle,#FEBC2E 6px,transparent 6px),
radial-gradient(circle,#28C840 6px,transparent 6px);
background-repeat:no-repeat;
background-position:16px center, 34px center, 52px center;
background-size:12px,12px,12px;
}
.bl22-rich pre code{
display:block;
background:none;
border:none;
padding:20px 28px 24px;
color:#A8B5D8;
font-size:13.5px;
line-height:1.75;
white-space:pre;
}
.bl22-rich pre .kw{ color:#7B95FF; }
.bl22-rich pre .fn{ color:#5DD680; }
.bl22-rich pre .st{ color:#F4B860; }
.bl22-rich pre .cm{ color:#4A6080; font-style:italic; }
.bl22-rich pre .nm{ color:#FF8585; } .bl22-rich hr{
border:none;
height:1.5px;
background:linear-gradient(to right,#E3E6F0,transparent);
margin:48px 0;
} .bl22-rich .table-wrap{
overflow-x:auto;
margin:32px 0;
border-radius:12px;
border:1.5px solid #E3E6F0;
box-shadow:var(--sh1,0 1px 4px rgba(11,13,23,.06));
}
.bl22-rich table{
width:100%;
border-collapse:collapse;
font-size:14.5px;
}
.bl22-rich thead th{
background:#0B0D17;
color:#fff;
font-size:11px;
font-weight:700;
letter-spacing:.08em;
text-transform:uppercase;
padding:13px 18px;
text-align:left;
white-space:nowrap;
}
.bl22-rich thead th:first-child{ border-radius:0; }
.bl22-rich tbody tr{ border-top:1.5px solid #E3E6F0; }
.bl22-rich tbody tr:nth-child(even){ background:#FAFBFF; }
.bl22-rich tbody tr:hover{ background:#F5F7FF; }
.bl22-rich tbody td{
padding:13px 18px;
vertical-align:top;
color:#2A2D3E;
line-height:1.55;
}
.bl22-rich tbody td strong{ color:#0B0D17; } .bl22-rich figure{
margin:36px 0;
}
.bl22-rich figure .imp{
width:100%;
aspect-ratio:16/9;
border-radius:12px;
border:1.5px solid #E3E6F0;
}
.bl22-rich figcaption{
font-size:13px;
color:#9AA0B8;
margin-top:10px;
text-align:center;
font-style:italic;
line-height:1.55;
} .bl22-rich .note,
.bl22-rich .tip,
.bl22-rich .warn,
.bl22-rich .danger{
display:flex;
gap:14px;
padding:16px 20px;
border-radius:12px;
margin:28px 0;
font-size:15px;
line-height:1.65;
border-width:1.5px;
border-style:solid;
}
.bl22-rich .note{
background:#EBF0FF;
border-color:rgba(47,84,235,.2);
color:#1939C8;
}
.bl22-rich .tip{
background:#E6F8F1;
border-color:rgba(13,180,114,.2);
color:#076E46;
}
.bl22-rich .warn{
background:#FEF7E6;
border-color:rgba(245,158,11,.2);
color:#92570A;
}
.bl22-rich .danger{
background:#FEF0F0;
border-color:rgba(229,59,59,.2);
color:#C0201F;
}
.bl22-rich .note-ico{
font-size:16px;
flex-shrink:0;
margin-top:1px;
opacity:.7;
} .bl22-rich kbd{
display:inline-flex;
align-items:center;
padding:2px 8px;
background:#F5F6FA;
border:1px solid #C8CEDF;
border-bottom-width:2.5px;
border-radius:6px;
font-family:'SF Mono','Fira Code','Courier New',monospace;
font-size:12px;
color:#444860;
line-height:1.6;
font-weight:600;
box-shadow:0 1px 0 #C8CEDF;
} .bl22-rich dl{
margin:8px 0 28px;
display:flex;
flex-direction:column;
gap:0;
}
.bl22-rich dt{
font-weight:700;
color:#0B0D17;
font-size:15.5px;
margin:20px 0 5px;
display:flex;
align-items:center;
gap:8px;
flex-wrap:wrap;
}
.bl22-rich dd{
color:#525771;
font-size:15px;
margin:0 0 0 0;
padding:10px 14px;
background:#FAFBFF;
border-left:3px solid #E3E6F0;
border-radius:0 8px 8px 0;
line-height:1.65;
} .bl22-rich details{
border:1.5px solid #E3E6F0;
border-radius:12px;
margin:12px 0;
overflow:hidden;
transition:box-shadow .2s;
}
.bl22-rich details[open]{
box-shadow:0 4px 16px rgba(11,13,23,.07);
}
.bl22-rich summary{
padding:16px 20px;
font-weight:700;
color:#0B0D17;
cursor:pointer;
list-style:none;
display:flex;
align-items:center;
justify-content:space-between;
font-size:15.5px;
background:#FAFBFF;
user-select:none;
}
.bl22-rich summary::-webkit-details-marker{ display:none; }
.bl22-rich summary::after{
content:'';
width:20px;
height:20px;
border-radius:50%;
background:#EBF0FF;
background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 2v6M2 5h6' stroke='%232F54EB' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:center;
flex-shrink:0;
transition:transform .2s;
}
.bl22-rich details[open] summary::after{
transform:rotate(45deg);
}
.bl22-rich details[open] summary{
border-bottom:1.5px solid #E3E6F0;
background:#fff;
}
.bl22-rich .details-body{
padding:16px 20px;
font-size:15.5px;
color:#525771;
line-height:1.7;
background:#fff;
} .bl22-rich .badge{
display:inline-flex;
align-items:center;
padding:2px 10px;
border-radius:99px;
font-size:11px;
font-weight:700;
letter-spacing:.05em;
text-transform:uppercase;
vertical-align:middle;
margin-left:4px;
}
.bl22-rich .badge-blue{ background:#EBF0FF; color:#2F54EB; }
.bl22-rich .badge-green{ background:#E6F8F1; color:#0DB472; }
.bl22-rich .badge-amber{ background:#FEF7E6; color:#D97706; }
.bl22-rich .badge-red{ background:#FEF0F0; color:#E53B3B; } .bl22-rich .footnote{
font-size:12.5px;
color:#9AA0B8;
border-top:1.5px solid #E3E6F0;
padding-top:18px;
margin-top:40px;
line-height:1.65;
}
.bl22-rich .footnote a{
color:#9AA0B8;
text-decoration-color:rgba(154,160,184,.4);
}
.bl22-rich .footnote a:hover{
color:#525771;
}    html{scroll-behavior:smooth}
body{background:#fff;color:var(--t1);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased} .btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--f);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .18s;white-space:nowrap}
.b-pri{font-size:14px;padding:9px 20px;border-radius:9px;background:var(--ac);color:#fff}
.b-pri:hover{background:var(--ac2);transform:translateY(-1px)}
.b-pri-lg{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--ac);color:#fff;box-shadow:0 4px 16px rgba(47,84,235,.3)}
.b-pri-lg:hover{background:var(--ac2);transform:translateY(-2px)}
.b-out{font-size:14px;padding:9px 20px;border-radius:9px;background:transparent;color:var(--t2);border:1.5px solid var(--bdr2)}
.b-out:hover{background:#F0F3FF;color:var(--t1)} .nav{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fff;border-bottom:1px solid var(--bdr);position:sticky;top:0;z-index:50}
.nav-logo{font-weight:800;color:var(--t1);text-decoration:none;font-size:17px;letter-spacing:-.3px}
.nav-links{display:flex;gap:4px;list-style:none}
.nav-links a{padding:6px 13px;color:var(--t2);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px}
.nav-links a:hover{background:#F0F3FF;color:var(--t1)}
.nav-r{display:flex;gap:10px}
@media(max-width:900px){.nav-links,.nav-r{display:none}} .hero{padding:80px 40px 56px;background:linear-gradient(180deg,#EEF2FF 0%,#fff 100%);text-align:center}
.hero-eb{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}
.hero h1{font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.5px;color:var(--t1);max-width:720px;margin:0 auto 16px}
.hero p{font-size:17px;color:var(--t2);max-width:560px;margin:0 auto;line-height:1.7} .filters{padding:32px 40px 0;max-width:1180px;margin:0 auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.filter{padding:8px 16px;border-radius:10px;border:1.5px solid var(--bdr);background:#fff;font-family:var(--f);font-size:13px;font-weight:600;color:var(--t2);cursor:pointer;transition:all .15s}
.filter:hover{color:var(--ac);border-color:var(--ac)}
.filter.active{background:var(--ac);border-color:var(--ac);color:#fff} .feat-wrap{padding:40px 40px 0;max-width:1180px;margin:0 auto}
.feat{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;background:#fff;border:1.5px solid var(--bdr);border-radius:24px;overflow:hidden;transition:all .25s;text-decoration:none}
.feat:hover{border-color:var(--ac);box-shadow:var(--sh2);transform:translateY(-2px)}
.feat-img{aspect-ratio:4/3;background:#EDF0FA;border-right:1.5px dashed #9AA0B8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9AA0B8;font-size:11px;gap:6px}
.feat-body{padding:48px 56px}
.feat-flag{display:inline-block;background:var(--or);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:6px;margin-bottom:16px}
.feat-body h2{font-size:32px;font-weight:800;color:var(--t1);letter-spacing:-.4px;line-height:1.2;margin-bottom:14px}
.feat-body p{font-size:16px;color:var(--t2);line-height:1.7;margin-bottom:24px}
.feat-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--t3)}
.feat-av{width:36px;height:36px;border-radius:50%;background:#EDF0FA;border:1.5px dashed #9AA0B8;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#9AA0B8;font-size:8px}
.feat-au-name{font-size:13px;font-weight:600;color:var(--t1)}
.feat-dot{color:var(--bdr2)}
@media(max-width:900px){.feat{grid-template-columns:1fr}.feat-img{border-right:none;border-bottom:1.5px dashed #9AA0B8}.feat-body{padding:32px}} .posts{padding:48px 40px 96px;max-width:1180px;margin:0 auto}
.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.post{background:#fff;border:1.5px solid var(--bdr);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:all .22s;display:flex;flex-direction:column}
.post:hover{border-color:var(--ac);box-shadow:var(--sh2);transform:translateY(-3px)}
.post-img{aspect-ratio:16/10;background:#EDF0FA;border-bottom:1.5px dashed #9AA0B8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9AA0B8;font-size:11px;gap:6px}
.post-body{padding:24px;display:flex;flex-direction:column;flex:1}
.post-cat{font-size:11px;font-weight:700;color:var(--ac);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.post h3{font-size:19px;font-weight:800;color:var(--t1);letter-spacing:-.2px;line-height:1.3;margin-bottom:10px}
.post p{font-size:14px;color:var(--t2);line-height:1.65;margin-bottom:18px;flex:1}
.post-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--t3);padding-top:16px;border-top:1px solid var(--bdr)}
.post-av{width:28px;height:28px;border-radius:50%;background:#EDF0FA;border:1.5px dashed #9AA0B8;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#9AA0B8;font-size:7px}
.post-au-name{font-size:12px;font-weight:600;color:var(--t1)}
@media(max-width:900px){.posts-grid{grid-template-columns:1fr}} .pag{margin-top:48px;display:flex;justify-content:center;align-items:center;gap:6px}
.pag a,.pag span{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--t2);text-decoration:none;border:1.5px solid var(--bdr)}
.pag a:hover{border-color:var(--ac);color:var(--ac)}
.pag .pag-cur{background:var(--ac);border-color:var(--ac);color:#fff}
.pag .pag-arrow{padding:0 14px} .news{padding:80px 40px;background:#FAFBFF;border-top:1px solid var(--bdr)}
.news-card{max-width:680px;margin:0 auto;text-align:center}
.news h2{font-size:clamp(26px,3vw,36px);font-weight:800;color:var(--t1);letter-spacing:-.4px;margin-bottom:10px}
.news p{font-size:16px;color:var(--t2);margin-bottom:24px}
.news-form{display:flex;gap:8px;max-width:480px;margin:0 auto}
.news-form input{flex:1;padding:14px 18px;border:1.5px solid var(--bdr2);border-radius:12px;font-family:var(--f);font-size:15px;outline:none;background:#fff}
.news-form input:focus{border-color:var(--ac)}
@media(max-width:600px){.news-form{flex-direction:column}} .foot{background:#080B14;padding:60px 40px 36px;color:#fff}
.foot-in{max-width:1180px;margin:0 auto}
.foot-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px}
.foot-brand a{color:#fff;font-weight:800;font-size:18px;text-decoration:none}
.foot-brand p{font-size:13px;color:rgba(255,255,255,.4);line-height:1.7;margin-top:13px;max-width:260px}
.foot-col h5{font-size:13px;font-weight:700;color:#fff;margin-bottom:13px}
.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}
.foot-col a{font-size:13px;color:rgba(255,255,255,.42);text-decoration:none;font-weight:500}
.foot-col a:hover{color:rgba(255,255,255,.85)}
.foot-bot{padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:13px;color:rgba(255,255,255,.3);flex-wrap:wrap;gap:14px}
.foot-bot a{color:rgba(255,255,255,.3);text-decoration:none;margin-left:18px}
@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:28px}} .img-ph svg{opacity:.6} body{padding-top:104px} nav{position:fixed;top:40px;left:0;right:0;z-index:300;height:64px;display:flex;align-items:center;padding:0 40px;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);transition:box-shadow .3s}
nav.scrolled{box-shadow:0 2px 16px rgba(11,13,23,.08)}
.logo{display:flex;align-items:center;text-decoration:none;color:var(--t1);flex-shrink:0}
.logo svg{display:block}
.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0 auto}
.nav-links > li{position:relative}
.nav-links > li > a{display:flex;align-items:center;gap:5px;padding:6px 13px;color:var(--t2);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .15s;cursor:pointer}
.nav-links > li > a:hover,.nav-links > li.open > a{background:#F0F3FF;color:var(--t1)}
.nav-chevron{transition:transform .2s;color:var(--t3)}
.nav-links > li.open .nav-chevron{transform:rotate(180deg);color:var(--ac)}
.nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}
.nav-right .b-pri{display:inline-flex}
@media(max-width:1024px){
.nav-right .b-pri{display:none}
} .mega{
position:absolute;top:100%;left:50%;transform:translateX(-50%);
background:#fff;border:1px solid var(--bdr);border-radius:16px;
box-shadow:0 20px 60px rgba(11,13,23,.14),0 4px 16px rgba(11,13,23,.07);
opacity:0;visibility:hidden;pointer-events:none;
transition:opacity .18s ease,transform .18s ease,visibility .18s;
transform:translateX(-50%) translateY(-4px);
padding:8px;
white-space:nowrap;
z-index:400; }
.mega::before{
content:'';
position:absolute;
top:-12px;left:0;right:0;
height:12px;
background:transparent;
}
.nav-links > li.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.nav-links > li.open .mega-wide{width:680px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:16px}
.mega-col-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:6px 12px 10px;grid-column:span 1}
.mega-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;transition:background .15s;cursor:pointer}
.mega-item:hover{background:#F4F6FF}
.mega-ico{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.mega-item-text{}
.mega-item-label{font-size:14px;font-weight:600;color:var(--t1);margin-bottom:2px}
.mega-item-sub{font-size:12px;color:var(--t3);line-height:1.45;white-space:normal;max-width:220px} .mega-slim{width:220px;padding:8px}
.mega-slim .mega-item{padding:9px 12px;align-items:center}
.mega-slim .mega-item-label{margin-bottom:0} .mega-footer{grid-column:span 2;padding:12px 12px 4px;border-top:1px solid var(--bdr);margin-top:4px;display:flex;align-items:center;justify-content:space-between}
.mega-footer-label{font-size:13px;color:var(--t2)}
.mega-footer-cta{font-size:13px;font-weight:600;color:var(--ac);text-decoration:none;display:flex;align-items:center;gap:4px}
.mega-footer-cta:hover{color:var(--ac2)} .btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--f);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .18s;white-space:nowrap}
.b-out{font-size:14px;padding:9px 20px;border-radius:9px;background:transparent;color:var(--t2);border:1.5px solid var(--bdr2)}
.b-out:hover{background:#F0F3FF;color:var(--t1)}
.b-pri{font-size:14px;padding:9px 20px;border-radius:9px;background:var(--ac);color:#fff;box-shadow:0 2px 8px rgba(47,84,235,.28)}
.b-pri:hover{background:var(--ac2);transform:translateY(-1px)}
.b-pl{font-size:16px;padding:16px 32px;border-radius:13px;background:var(--ac);color:#fff;box-shadow:0 4px 20px rgba(47,84,235,.32)}
.b-pl:hover{background:var(--ac2);transform:translateY(-2px);box-shadow:0 8px 28px rgba(47,84,235,.42)}
.b-sl{font-size:16px;padding:15px 31px;border-radius:13px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr2);box-shadow:var(--sh1)}
.b-sl:hover{background:#F8F9FF;transform:translateY(-1px)}
.b-dk{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--t1);color:#fff}
.b-dk:hover{background:#1a1d2e;transform:translateY(-1px)}
.b-wh{font-size:16px;padding:16px 32px;border-radius:13px;background:#fff;color:var(--ac);font-weight:700;box-shadow:0 4px 20px rgba(0,0,0,.12)}
.b-wh:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.18)}
.b-gw{font-size:16px;padding:15px 30px;border-radius:13px;background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.b-gw:hover{background:rgba(255,255,255,.22)} .mob-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--t1)}
.mob-nav{display:none}
@media(max-width:1024px){
.mob-toggle{display:flex;align-items:center;justify-content:center}
.nav-links,.nav-right .b-out{display:none}
.mob-nav{display:block;position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;z-index:299;padding:20px;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease}
.mob-nav.open{transform:translateX(0)}
.mob-nav-links{list-style:none;display:flex;flex-direction:column;gap:2px;margin-bottom:24px}
.mob-nav-links a{display:block;padding:12px 16px;color:var(--t1);text-decoration:none;font-size:16px;font-weight:500;border-radius:10px;transition:background .15s}
.mob-nav-links a:hover{background:#F4F6FF}
.mob-nav-section{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:8px 16px 4px;margin-top:8px;list-style:none}
.mob-ctas{display:flex;flex-direction:column;gap:10px}
.mob-ctas a{text-align:center}
} .ann-bar{background:var(--ac);padding:10px 24px;text-align:center;font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px}
.ann-bar a{color:#fff;text-decoration:underline;text-underline-offset:2px;opacity:.85}
.ann-bar a:hover{opacity:1}
.ann-pip{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)} .ann-bar{position:fixed;top:0;left:0;right:0;z-index:301}   html{scroll-behavior:smooth}
body{background:#fff;color:var(--t1);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased} .btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--f);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .18s;white-space:nowrap}
.b-pri{font-size:14px;padding:9px 20px;border-radius:9px;background:var(--ac);color:#fff}
.b-pri:hover{background:var(--ac2);transform:translateY(-1px)}
.b-pri-lg{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--ac);color:#fff;box-shadow:0 4px 16px rgba(47,84,235,.3)}
.b-pri-lg:hover{background:var(--ac2);transform:translateY(-2px)}
.b-out{font-size:14px;padding:9px 20px;border-radius:9px;background:transparent;color:var(--t2);border:1.5px solid var(--bdr2)}
.b-out:hover{background:#F0F3FF;color:var(--t1)}
.b-wh{font-size:15px;padding:14px 28px;border-radius:12px;background:#fff;color:var(--ac);font-weight:700;box-shadow:0 4px 18px rgba(0,0,0,.12)}
.b-wh:hover{transform:translateY(-2px)}
.b-gh-w{font-size:15px;padding:13px 27px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.25)}
.b-gh-w:hover{background:rgba(255,255,255,.18)} .nav{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fff;border-bottom:1px solid var(--bdr);position:sticky;top:0;z-index:50}
.nav-logo{font-weight:800;color:var(--t1);text-decoration:none;font-size:17px;letter-spacing:-.3px}
.nav-links{display:flex;gap:4px;list-style:none}
.nav-links a{padding:6px 13px;color:var(--t2);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px}
.nav-links a:hover{background:#F0F3FF;color:var(--t1)}
.nav-r{display:flex;gap:10px}
@media(max-width:900px){.nav-links,.nav-r{display:none}} .crumb{padding:24px 40px;background:#FAFBFF;border-bottom:1px solid var(--bdr)}
.crumb-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t3)}
.crumb-in a{color:var(--t3);text-decoration:none}
.crumb-in a:hover{color:var(--ac)}
.crumb-cur{color:var(--t1);font-weight:600} .ahero{padding:64px 40px 40px;max-width:880px;margin:0 auto;text-align:center}
.ahero-cat{display:inline-block;font-size:12px;font-weight:700;color:var(--ac);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}
.ahero h1{font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.6px;line-height:1.1;color:var(--t1);margin-bottom:18px}
.ahero-sub{font-size:19px;color:var(--t2);line-height:1.6;max-width:680px;margin:0 auto 36px}
.ahero-meta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
.ahero-au{display:flex;align-items:center;gap:10px}
.ahero-av{width:44px;height:44px;border-radius:50%;background:#EDF0FA;border:1.5px dashed #9AA0B8;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#9AA0B8;font-size:9px}
.ahero-au-name{font-size:14px;font-weight:700;color:var(--t1);text-align:left}
.ahero-au-role{font-size:12px;color:var(--t3);text-align:left}
.ahero-dot{width:4px;height:4px;border-radius:50%;background:var(--bdr2)}
.ahero-meta-item{font-size:13px;color:var(--t3)} .cover-wrap{padding:0 40px;margin-bottom:48px}
.cover{max-width:980px;margin:0 auto;aspect-ratio:16/9;background:#EDF0FA;border:1.5px dashed #9AA0B8;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9AA0B8;font-size:12px} .art{max-width:720px;margin:0 auto;padding:0 40px 80px;font-size:18px;line-height:1.8;color:var(--t1)}
.art > p{margin-bottom:24px;font-size:18px;line-height:1.8;color:var(--t1)}
.art > p strong{font-weight:700}
.art > p a,.art a.in-link{color:var(--ac);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.art > p a:hover,.art a.in-link:hover{color:var(--ac2)} .art h2{font-size:30px;font-weight:800;color:var(--t1);letter-spacing:-.4px;line-height:1.2;margin:48px 0 18px}
.art h3{font-size:22px;font-weight:700;color:var(--t1);letter-spacing:-.2px;line-height:1.3;margin:36px 0 14px} .art .lead{font-size:21px;line-height:1.65;color:var(--t2);font-weight:400;margin-bottom:32px} .art ul.bullet{margin:24px 0;padding-left:0;list-style:none}
.art ul.bullet li{display:flex;gap:12px;padding:8px 0;font-size:17px;color:var(--t1);line-height:1.7}
.art ul.bullet li::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ac);margin-top:13px} .art ol.num{margin:24px 0;padding-left:0;list-style:none;counter-reset:item}
.art ol.num li{display:flex;gap:14px;padding:10px 0;font-size:17px;color:var(--t1);line-height:1.7;counter-increment:item}
.art ol.num li::before{content:counter(item);flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--acl);color:var(--ac);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:2px} .art blockquote{font-size:24px;font-weight:600;color:var(--t1);line-height:1.4;letter-spacing:-.3px;border-left:4px solid var(--ac);padding:18px 0 18px 28px;margin:36px 0;font-style:italic}
.art blockquote cite{display:block;font-size:14px;color:var(--t3);font-style:normal;font-weight:500;margin-top:12px}
.art blockquote cite::before{content:"— "} .art figure{margin:36px 0}
.art figure .img-ph-inline{width:100%;aspect-ratio:16/9;background:#EDF0FA;border:1.5px dashed #9AA0B8;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9AA0B8;font-size:11px}
.art figcaption{font-size:13px;color:var(--t3);text-align:center;margin-top:12px;font-style:italic} .art .callout{margin:32px 0;padding:24px 28px;border-radius:14px;display:flex;gap:16px;align-items:flex-start}
.art .callout.info{background:var(--acl);border-left:4px solid var(--ac)}
.art .callout.warn{background:var(--aml);border-left:4px solid var(--am)}
.art .callout.success{background:var(--gnl);border-left:4px solid var(--gn)}
.art .callout-ico{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}
.art .callout.info .callout-ico{background:var(--ac)}
.art .callout.warn .callout-ico{background:var(--am)}
.art .callout.success .callout-ico{background:var(--gn)}
.art .callout h4{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:6px}
.art .callout p{font-size:15px;color:var(--t2);line-height:1.7;margin:0} .art .stat-callout{margin:36px 0;padding:32px;background:var(--b);border-radius:18px;color:#fff;text-align:center}
.art .stat-callout .stat-num{font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1;background:linear-gradient(135deg,#fff,rgba(255,255,255,.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}
.art .stat-callout .stat-lbl{font-size:15px;color:rgba(255,255,255,.7);max-width:480px;margin:0 auto;line-height:1.6} .art .inline-cta{margin:36px 0;padding:32px;background:linear-gradient(135deg,#EEF2FF,#F8F9FF);border:1.5px solid var(--bdr);border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.art .inline-cta h3{font-size:18px;font-weight:700;color:var(--t1);margin:0 0 4px}
.art .inline-cta p{font-size:14px;color:var(--t2);margin:0;line-height:1.5} .bio{max-width:720px;margin:48px auto 0;padding:32px;background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:18px;display:flex;gap:20px;align-items:flex-start}
.bio-av{width:64px;height:64px;border-radius:50%;background:#EDF0FA;border:1.5px dashed #9AA0B8;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#9AA0B8;font-size:10px}
.bio h4{font-size:16px;font-weight:700;color:var(--t1);margin-bottom:4px}
.bio-role{font-size:13px;color:var(--t3);margin-bottom:10px}
.bio p{font-size:14px;color:var(--t2);line-height:1.65} .share{max-width:720px;margin:32px auto 0;padding:20px 0;border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}
.share-lbl{font-size:13px;color:var(--t3);font-weight:600}
.share-btns{display:flex;gap:8px}
.share-btn{width:36px;height:36px;border-radius:50%;background:#FAFBFF;border:1.5px solid var(--bdr);display:flex;align-items:center;justify-content:center;color:var(--t2);text-decoration:none;transition:all .15s}
.share-btn:hover{border-color:var(--ac);color:var(--ac)} .rel{padding:80px 40px;background:#FAFBFF;border-top:1px solid var(--bdr)}
.rel-in{max-width:1180px;margin:0 auto}
.rel-head{text-align:center;margin-bottom:48px}
.rel-eb{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:12px;display:inline-block}
.rel h2{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.4px;line-height:1.1;color:var(--t1)}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rel-card{background:#fff;border:1.5px solid var(--bdr);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:all .22s;display:flex;flex-direction:column}
.rel-card:hover{border-color:var(--ac);box-shadow:var(--sh2);transform:translateY(-3px)}
.rel-img{aspect-ratio:16/10;background:#EDF0FA;border-bottom:1.5px dashed #9AA0B8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9AA0B8;font-size:11px;gap:6px}
.rel-body{padding:24px}
.rel-cat{font-size:11px;font-weight:700;color:var(--ac);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.rel-card h3{font-size:18px;font-weight:800;color:var(--t1);letter-spacing:-.2px;line-height:1.3;margin-bottom:8px}
.rel-card p{font-size:14px;color:var(--t2);line-height:1.6}
@media(max-width:900px){.rel-grid{grid-template-columns:1fr}} .cta{padding:80px 40px;background:linear-gradient(145deg,#1939C8 0%,#2F54EB 50%,#4B73FF 100%);text-align:center;position:relative;overflow:hidden}
.cta::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.cta-in{max-width:680px;margin:0 auto;position:relative}
.cta h2{font-size:clamp(28px,4vw,42px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.05;margin-bottom:14px}
.cta p{font-size:16px;color:rgba(255,255,255,.78);line-height:1.7;margin-bottom:28px}
.cta-acts{display:flex;gap:13px;justify-content:center;flex-wrap:wrap} .foot{background:#080B14;padding:60px 40px 36px;color:#fff}
.foot-in{max-width:1180px;margin:0 auto}
.foot-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px}
.foot-brand a{color:#fff;font-weight:800;font-size:18px;text-decoration:none}
.foot-brand p{font-size:13px;color:rgba(255,255,255,.4);line-height:1.7;margin-top:13px;max-width:260px}
.foot-col h5{font-size:13px;font-weight:700;color:#fff;margin-bottom:13px}
.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}
.foot-col a{font-size:13px;color:rgba(255,255,255,.42);text-decoration:none;font-weight:500}
.foot-col a:hover{color:rgba(255,255,255,.85)}
.foot-bot{padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:13px;color:rgba(255,255,255,.3);flex-wrap:wrap;gap:14px}
.foot-bot a{color:rgba(255,255,255,.3);text-decoration:none;margin-left:18px}
@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:28px}} body{padding-top:104px} nav{position:fixed;top:40px;left:0;right:0;z-index:300;height:64px;display:flex;align-items:center;padding:0 40px;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);transition:box-shadow .3s}
nav.scrolled{box-shadow:0 2px 16px rgba(11,13,23,.08)}
.logo{display:flex;align-items:center;text-decoration:none;color:var(--t1);flex-shrink:0}
.logo svg{display:block}
.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0 auto}
.nav-links > li{position:relative}
.nav-links > li > a{display:flex;align-items:center;gap:5px;padding:6px 13px;color:var(--t2);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .15s;cursor:pointer}
.nav-links > li > a:hover,.nav-links > li.open > a{background:#F0F3FF;color:var(--t1)}
.nav-chevron{transition:transform .2s;color:var(--t3)}
.nav-links > li.open .nav-chevron{transform:rotate(180deg);color:var(--ac)}
.nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}
.nav-right .b-pri{display:inline-flex}
@media(max-width:1024px){
.nav-right .b-pri{display:none}
} .mega{
position:absolute;top:100%;left:50%;transform:translateX(-50%);
background:#fff;border:1px solid var(--bdr);border-radius:16px;
box-shadow:0 20px 60px rgba(11,13,23,.14),0 4px 16px rgba(11,13,23,.07);
opacity:0;visibility:hidden;pointer-events:none;
transition:opacity .18s ease,transform .18s ease,visibility .18s;
transform:translateX(-50%) translateY(-4px);
padding:8px;
white-space:nowrap;
z-index:400; }
.mega::before{
content:'';
position:absolute;
top:-12px;left:0;right:0;
height:12px;
background:transparent;
}
.nav-links > li.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.nav-links > li.open .mega-wide{width:680px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:16px}
.mega-col-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:6px 12px 10px;grid-column:span 1}
.mega-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;transition:background .15s;cursor:pointer}
.mega-item:hover{background:#F4F6FF}
.mega-ico{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.mega-item-text{}
.mega-item-label{font-size:14px;font-weight:600;color:var(--t1);margin-bottom:2px}
.mega-item-sub{font-size:12px;color:var(--t3);line-height:1.45;white-space:normal;max-width:220px} .mega-slim{width:220px;padding:8px}
.mega-slim .mega-item{padding:9px 12px;align-items:center}
.mega-slim .mega-item-label{margin-bottom:0} .mega-footer{grid-column:span 2;padding:12px 12px 4px;border-top:1px solid var(--bdr);margin-top:4px;display:flex;align-items:center;justify-content:space-between}
.mega-footer-label{font-size:13px;color:var(--t2)}
.mega-footer-cta{font-size:13px;font-weight:600;color:var(--ac);text-decoration:none;display:flex;align-items:center;gap:4px}
.mega-footer-cta:hover{color:var(--ac2)} .btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--f);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .18s;white-space:nowrap}
.b-out{font-size:14px;padding:9px 20px;border-radius:9px;background:transparent;color:var(--t2);border:1.5px solid var(--bdr2)}
.b-out:hover{background:#F0F3FF;color:var(--t1)}
.b-pri{font-size:14px;padding:9px 20px;border-radius:9px;background:var(--ac);color:#fff;box-shadow:0 2px 8px rgba(47,84,235,.28)}
.b-pri:hover{background:var(--ac2);transform:translateY(-1px)}
.b-pl{font-size:16px;padding:16px 32px;border-radius:13px;background:var(--ac);color:#fff;box-shadow:0 4px 20px rgba(47,84,235,.32)}
.b-pl:hover{background:var(--ac2);transform:translateY(-2px);box-shadow:0 8px 28px rgba(47,84,235,.42)}
.b-sl{font-size:16px;padding:15px 31px;border-radius:13px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr2);box-shadow:var(--sh1)}
.b-sl:hover{background:#F8F9FF;transform:translateY(-1px)}
.b-dk{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--t1);color:#fff}
.b-dk:hover{background:#1a1d2e;transform:translateY(-1px)}
.b-wh{font-size:16px;padding:16px 32px;border-radius:13px;background:#fff;color:var(--ac);font-weight:700;box-shadow:0 4px 20px rgba(0,0,0,.12)}
.b-wh:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.18)}
.b-gw{font-size:16px;padding:15px 30px;border-radius:13px;background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.b-gw:hover{background:rgba(255,255,255,.22)} .mob-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--t1)}
.mob-nav{display:none}
@media(max-width:1024px){
.mob-toggle{display:flex;align-items:center;justify-content:center}
.nav-links,.nav-right .b-out{display:none}
.mob-nav{display:block;position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;z-index:299;padding:20px;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease}
.mob-nav.open{transform:translateX(0)}
.mob-nav-links{list-style:none;display:flex;flex-direction:column;gap:2px;margin-bottom:24px}
.mob-nav-links a{display:block;padding:12px 16px;color:var(--t1);text-decoration:none;font-size:16px;font-weight:500;border-radius:10px;transition:background .15s}
.mob-nav-links a:hover{background:#F4F6FF}
.mob-nav-section{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:8px 16px 4px;margin-top:8px;list-style:none}
.mob-ctas{display:flex;flex-direction:column;gap:10px}
.mob-ctas a{text-align:center}
} .ann-bar{background:var(--ac);padding:10px 24px;text-align:center;font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px}
.ann-bar a{color:#fff;text-decoration:underline;text-underline-offset:2px;opacity:.85}
.ann-bar a:hover{opacity:1}
.ann-pip{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)} .ann-bar{position:fixed;top:0;left:0;right:0;z-index:301}   html{scroll-behavior:smooth}
body{padding-top:104px;background:#fff;color:var(--t1);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden} .lib-content{margin-left:0;max-width:1400px;margin-right:auto;margin-left:auto}
.block-wrap{position:relative;padding:60px 0;border-bottom:1px solid var(--bdr)}
.block-label{position:sticky;top:0;background:#FAFBFF;border-bottom:1px solid var(--bdr);padding:12px 40px;display:flex;align-items:center;justify-content:space-between;z-index:50}
.block-label-name{font-size:13px;font-weight:700;color:var(--t1)}
.block-label-id{font-size:11px;color:var(--t3);font-weight:600;background:#fff;border:1px solid var(--bdr);padding:3px 9px;border-radius:6px;font-family:monospace}
.block-label-tag{font-size:10px;font-weight:700;color:var(--ac);background:var(--acl);padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:1024px){
.lib-
.lib-content{margin-left:0}
}  .btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--f);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .18s;white-space:nowrap}
.b-pri{font-size:14px;padding:9px 20px;border-radius:9px;background:var(--ac);color:#fff;box-shadow:0 2px 8px rgba(47,84,235,.28)}
.b-pri:hover{background:var(--ac2);transform:translateY(-1px)}
.b-out{font-size:14px;padding:9px 20px;border-radius:9px;background:transparent;color:var(--t2);border:1.5px solid var(--bdr2)}
.b-out:hover{background:#F0F3FF;color:var(--t1)}
.b-pl{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--ac);color:#fff;font-weight:700;box-shadow:0 4px 16px rgba(47,84,235,.3)}
.b-pl:hover{background:var(--ac2);transform:translateY(-2px)}
.b-or{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--or);color:#fff;font-weight:700;box-shadow:0 4px 16px rgba(249,115,22,.32)}
.b-or:hover{background:#EA6C0A;transform:translateY(-2px)}
.b-sec{font-size:15px;padding:13px 27px;border-radius:12px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr2);font-weight:600}
.b-sec:hover{background:#F8F9FF;transform:translateY(-1px)}
.b-gh-w{font-size:15px;padding:13px 27px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.22);font-weight:500}
.b-gh-w:hover{background:rgba(255,255,255,.16)}
.b-wh{font-size:15px;padding:14px 28px;border-radius:12px;background:#fff;color:var(--ac);font-weight:700}
.b-wh:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}
.b-dk{font-size:14px;padding:13px 26px;border-radius:11px;background:var(--nv);color:#fff;font-weight:600}
.b-dk:hover{background:#1a1d2e} .sec{padding:96px 40px}
.si{max-width:1180px;margin:0 auto}
.stag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}
.stag-w{color:rgba(255,255,255,.6)}
.sh{font-size:clamp(30px,3.8vw,48px);font-weight:800;letter-spacing:-.6px;line-height:1.1;color:var(--t1);margin-bottom:18px;max-width:680px}
.sh-w{color:#fff}
.ss{font-size:17px;font-weight:400;color:var(--t2);max-width:560px;line-height:1.7}
.ss-w{color:rgba(255,255,255,.7)}
.sec-cta{display:flex;align-items:center;gap:14px;margin-top:36px;flex-wrap:wrap} .imp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#EDF0FA;border:1.5px dashed #C8CEDF;border-radius:12px;color:#9AA0B8;font-family:var(--f);text-align:center;padding:16px}
.imp svg{opacity:.45}
.imp-l{font-size:11px;font-weight:700;padding:0 12px}
.imp-s{font-size:10px;opacity:.7;font-weight:500}
.imp-dk{background:#1E2A42;border-color:#2F4060;color:#4B6080}
.imp-w{background:#FEF3E8;border-color:#D4956A;color:#A36B3F} .ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0} .rv{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.rv.in{opacity:1;transform:none} .b1{background:linear-gradient(180deg,#F5F7FF 0%,#fff 100%);padding:120px 40px 80px;text-align:center}
.b1-eb{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--bdr);border-radius:99px;padding:5px 14px 5px 7px;font-size:13px;font-weight:500;color:var(--t2);margin-bottom:24px;box-shadow:var(--sh1)}
.b1-eb-tag{background:var(--acl);color:var(--ac);font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}
.b1 h1{font-size:clamp(40px,5.5vw,72px);font-weight:800;letter-spacing:-1px;line-height:1.06;color:var(--t1);max-width:780px;margin:0 auto 22px}
.b1 h1 em{font-style:normal;color:var(--ac)}
.b1 p{font-size:19px;color:var(--t2);max-width:560px;margin:0 auto 38px;line-height:1.65;font-weight:400}
.b1-acts{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.b1-img{margin-top:60px;max-width:1080px;margin-left:auto;margin-right:auto}
.b1-img .imp{aspect-ratio:16/9;width:100%} .b2{background:linear-gradient(135deg,#0D1526 0%,#111C38 60%,#0F1E3A 100%);padding:120px 40px 80px;position:relative;overflow:hidden}
.b2::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(47,84,235,.12) 0%,transparent 70%);pointer-events:none}
.b2-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}
.b2-eb{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;color:rgba(255,255,255,.55);margin-bottom:20px}
.b2-eb-tag{background:var(--or);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}
.b2 h1{font-size:clamp(36px,4.5vw,62px);font-weight:800;line-height:1.1;letter-spacing:-.5px;color:#fff;margin-bottom:20px;max-width:600px}
.b2 h1 em{font-style:normal;color:#4B73FF}
.b2 p{font-size:17px;color:rgba(255,255,255,.65);max-width:480px;line-height:1.7;margin-bottom:36px}
.b2-acts{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}
.b2-trust{display:flex;flex-wrap:wrap;gap:8px 20px}
.b2-trust span{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.5);font-weight:500}
.b2-img .imp.imp-dk{aspect-ratio:4/3;width:100%}
@media(max-width:900px){.b2-in{grid-template-columns:1fr}} .b3{padding:140px 40px 100px;text-align:center;background:#fff}
.b3 .stag{display:inline-flex;justify-content:center;margin-bottom:14px}
.b3 h1{font-size:clamp(40px,5.5vw,68px);font-weight:800;letter-spacing:-1px;line-height:1.06;color:var(--t1);max-width:820px;margin:0 auto 22px}
.b3 p{font-size:19px;color:var(--t2);max-width:580px;margin:0 auto 36px;line-height:1.65}
.b3-acts{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.b3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;margin-top:80px;max-width:880px;margin-left:auto;margin-right:auto;padding-top:60px;border-top:1px solid var(--bdr)}
.b3-stat{text-align:center}
.b3-stat-n{font-size:36px;font-weight:800;letter-spacing:-1px;color:var(--t1);line-height:1;margin-bottom:6px}
.b3-stat-l{font-size:13px;color:var(--t3);font-weight:500}
@media(max-width:768px){.b3-stats{grid-template-columns:repeat(2,1fr);gap:36px}} .b4{background:#FAFBFF;padding:120px 40px 80px;text-align:center;border-bottom:1px solid var(--bdr)}
.b4 h1{font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:-.8px;line-height:1.07;color:var(--t1);max-width:760px;margin:0 auto 20px}
.b4 p{font-size:18px;color:var(--t2);max-width:540px;margin:0 auto 36px;line-height:1.7}
.b4-acts{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:60px}
.b4-vid{position:relative;max-width:920px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:var(--sh4);border:1.5px solid var(--bdr);background:#000;aspect-ratio:16/9}
.b4-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.3);transition:transform .2s;z-index:2}
.b4-play:hover{transform:translate(-50%,-50%) scale(1.08)}
.b4-vid .imp{width:100%;height:100%;border-radius:0;border:none} .b5{padding:60px 40px;background:#FAFBFF;border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr)}
.b5-l{font-size:11px;font-weight:700;color:var(--t3);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}
.b5-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;max-width:1100px;margin:0 auto}
.b5-logo{display:flex;align-items:center;justify-content:center;height:36px;padding:0 18px;background:#F0F2FA;border:1.5px dashed #C8CEDF;border-radius:8px;color:var(--t3);font-size:12px;font-weight:600;gap:6px}
.b5-logo .imp-s{font-size:9px} .b6{padding:80px 40px;background:#fff;text-align:center;border-bottom:1px solid var(--bdr)}
.b6-num{font-size:clamp(48px,6vw,80px);font-weight:800;letter-spacing:-2px;color:var(--ac);line-height:1;margin-bottom:8px}
.b6-cap{font-size:15px;color:var(--t2);max-width:520px;margin:0 auto 40px;font-weight:500}
.b6-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;max-width:1100px;margin:0 auto} .b7{padding:80px 40px;background:var(--nv);text-align:center;color:#fff}
.b7-l{font-size:12px;font-weight:700;color:rgba(255,255,255,.5);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}
.b7-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;max-width:1100px;margin:0 auto}
.b7-logo{display:flex;align-items:center;justify-content:center;height:36px;padding:0 18px;background:rgba(255,255,255,.04);border:1.5px dashed rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.5);font-size:12px;font-weight:600;gap:6px} .b8{padding:96px 40px;background:#fff}
.b8-hd{max-width:560px;margin-bottom:52px}
.b8-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.b8-c{background:#fff;border:1.5px solid var(--bdr);border-radius:18px;padding:32px 28px;transition:all .2s}
.b8-c:hover{box-shadow:var(--sh2);transform:translateY(-3px);border-color:var(--bdr2)}
.b8-ico{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.b8-c h3{font-size:18px;font-weight:800;color:var(--t1);margin-bottom:10px;letter-spacing:-.2px}
.b8-c p{font-size:14px;color:var(--t2);line-height:1.7}
@media(max-width:900px){.b8-grid{grid-template-columns:1fr}} .b9{padding:96px 40px;background:#fff}
.b9-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.b9-img .imp{aspect-ratio:4/3;width:100%}
.b9-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}
.b9-item{display:flex;gap:14px}
.b9-item-ico{width:36px;height:36px;border-radius:10px;background:var(--acl);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.b9-item h4{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:4px}
.b9-item p{font-size:13px;color:var(--t2);line-height:1.6}
@media(max-width:900px){.b9-in{grid-template-columns:1fr;gap:48px}} .b10{padding:96px 40px;background:#FAFBFF}
.b10-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.b10-img .imp{aspect-ratio:4/3;width:100%}
@media(max-width:900px){.b10-in{grid-template-columns:1fr;gap:48px}.b10-img{order:-1}} .b11{padding:96px 40px;background:#fff}
.b11-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:240px 240px;gap:18px;margin-top:48px}
.b11-c{background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s;overflow:hidden;position:relative}
.b11-c:hover{box-shadow:var(--sh2);border-color:var(--bdr2)}
.b11-c.large{grid-column:span 2;background:linear-gradient(135deg,#0D1526,#111C38);color:#fff;border-color:rgba(255,255,255,.1)}
.b11-c.large h3,.b11-c.large p{color:#fff}
.b11-c.large p{color:rgba(255,255,255,.65)}
.b11-c h3{font-size:17px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:6px}
.b11-c p{font-size:13px;color:var(--t2);line-height:1.6}
.b11-ico{width:40px;height:40px;border-radius:10px;background:rgba(47,84,235,.12);display:flex;align-items:center;justify-content:center}
.b11-c.large .b11-ico{background:rgba(255,255,255,.1)}
@media(max-width:900px){.b11-grid{grid-template-columns:1fr;grid-template-rows:auto}.b11-c.large{grid-column:span 1}} .b12{padding:96px 40px;background:#0F1A2E;color:#fff}
.b12-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;margin-top:48px}
.b12-tabs{display:flex;flex-direction:column;gap:4px}
.b12-tab{padding:20px 22px;border-radius:14px;cursor:pointer;border:1.5px solid transparent;transition:all .2s}
.b12-tab.on{background:rgba(47,84,235,.12);border-color:rgba(47,84,235,.3)}
.b12-tab-h{display:flex;align-items:center;gap:12px;margin-bottom:0}
.b12-tab.on .b12-tab-h{margin-bottom:8px}
.b12-tab-ico{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}
.b12-tab.on .b12-tab-ico{background:rgba(47,84,235,.4)}
.b12-tab-t{font-size:15px;font-weight:600;color:rgba(255,255,255,.5);transition:color .2s}
.b12-tab.on .b12-tab-t{color:#fff}
.b12-tab-d{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65;display:none}
.b12-tab.on .b12-tab-d{display:block}
.b12-vis .imp.imp-dk{aspect-ratio:5/4;width:100%}
@media(max-width:900px){.b12-layout{grid-template-columns:1fr}} .b13{padding:96px 40px;background:#fff}
.b13-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px;margin-top:52px}
.b13-c{display:flex;gap:14px}
.b13-ico{width:36px;height:36px;border-radius:9px;background:var(--gnl);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.b13-c h4{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:5px}
.b13-c p{font-size:13px;color:var(--t2);line-height:1.6}
@media(max-width:900px){.b13-grid{grid-template-columns:1fr}} .b14{padding:96px 40px;background:#fff}
.b14-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bdr);border:1.5px solid var(--bdr);border-radius:20px;overflow:hidden;margin-top:48px}
.b14-c{background:#fff;padding:38px 26px;text-align:center}
.b14-n{font-size:clamp(36px,4.5vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1;margin-bottom:10px}
.b14-l{font-size:13px;color:var(--t2);line-height:1.55}
@media(max-width:900px){.b14-grid{grid-template-columns:1fr 1fr}} .b15{padding:120px 40px;background:linear-gradient(135deg,#0D1526,#1939C8);color:#fff;text-align:center}
.b15-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:18px}
.b15-n{font-size:clamp(80px,12vw,180px);font-weight:800;letter-spacing:-4px;line-height:1;margin-bottom:24px;background:linear-gradient(180deg,#fff,#7B95FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.b15-h{font-size:clamp(24px,3vw,38px);font-weight:700;color:#fff;max-width:680px;margin:0 auto 16px;letter-spacing:-.4px;line-height:1.25}
.b15-p{font-size:16px;color:rgba(255,255,255,.65);max-width:520px;margin:0 auto 36px} .b16{padding:96px 40px;background:#FFFBEB}
.b16-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.b16-bars{display:flex;flex-direction:column;gap:16px}
.b16-bar{background:#fff;border:1.5px solid rgba(245,158,11,.2);border-radius:14px;padding:20px}
.b16-bar-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:12px}
.b16-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.b16-rl{font-size:12px;color:var(--t2);font-weight:500;width:90px;flex-shrink:0}
.b16-rt{flex:1;height:8px;background:#F0F2FA;border-radius:99px;overflow:hidden}
.b16-rf{height:100%;border-radius:99px;transition:width 1.2s cubic-bezier(.4,0,.2,1);width:0%}
.b16-rp{font-size:12px;font-weight:700;color:var(--t1);width:36px;text-align:right}
@media(max-width:900px){.b16-in{grid-template-columns:1fr}} .b17{padding:96px 40px;background:#07090F;color:#fff}
.b17-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.b17-c{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:18px;padding:28px;display:flex;flex-direction:column}
.b17-stars{display:flex;gap:3px;margin-bottom:14px}
.b17-q{font-size:15px;color:rgba(255,255,255,.85);line-height:1.7;flex:1;margin-bottom:20px;font-weight:300}
.b17-au{display:flex;align-items:center;gap:11px}
.b17-av{width:40px;height:40px;flex-shrink:0}
.b17-av .imp{width:40px;height:40px;border-radius:50%;padding:0;aspect-ratio:1}
.b17-n{font-size:13px;font-weight:700;color:#fff}
.b17-r{font-size:11px;color:rgba(255,255,255,.45)}
@media(max-width:900px){.b17-grid{grid-template-columns:1fr}} .b18{padding:120px 40px;background:#FAFBFF}
.b18-in{max-width:920px;margin:0 auto;text-align:center}
.b18-mark{font-size:80px;color:var(--ac);line-height:1;margin-bottom:8px;font-family:Georgia,serif}
.b18-q{font-size:clamp(22px,2.6vw,32px);font-weight:600;color:var(--t1);line-height:1.4;letter-spacing:-.4px;margin-bottom:36px}
.b18-au{display:flex;align-items:center;justify-content:center;gap:14px}
.b18-av .imp{width:56px;height:56px;border-radius:50%;padding:0;aspect-ratio:1}
.b18-info{text-align:left}
.b18-n{font-size:15px;font-weight:700;color:var(--t1)}
.b18-r{font-size:13px;color:var(--t3)}
.b18-co{margin-top:48px;padding-top:36px;border-top:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}
.b18-co-l{font-size:12px;color:var(--t3);font-weight:600;text-transform:uppercase;letter-spacing:.08em} .b19{padding:96px 40px;background:#fff}
.b19-hd{text-align:center;margin-bottom:52px}
.b19-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}
.b19-c{background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:16px;padding:28px;display:flex;flex-direction:column}
.b19-logo{height:30px;margin-bottom:18px;display:flex;align-items:center}
.b19-q{font-size:14px;color:var(--t2);line-height:1.7;margin-bottom:18px;flex:1}
.b19-au{display:flex;align-items:center;gap:10px}
.b19-av .imp{width:36px;height:36px;padding:0;border-radius:50%;aspect-ratio:1}
.b19-n{font-size:13px;font-weight:700;color:var(--t1)}
.b19-r{font-size:11px;color:var(--t3)}
@media(max-width:900px){.b19-grid{grid-template-columns:1fr}} .b20{padding:96px 40px;background:#fff}
.b20-hd{text-align:center;margin-bottom:52px}
.b20-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}
.b20-c{background:#fff;border:1.5px solid var(--bdr);border-radius:20px;padding:36px 30px;display:flex;flex-direction:column;position:relative}
.b20-c.feat{border-color:var(--ac);box-shadow:0 16px 48px rgba(47,84,235,.12);transform:scale(1.02)}
.b20-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--ac);color:#fff;font-size:11px;font-weight:700;padding:5px 14px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}
.b20-name{font-size:14px;font-weight:700;color:var(--t1);margin-bottom:8px}
.b20-d{font-size:13px;color:var(--t3);margin-bottom:24px;line-height:1.5}
.b20-price{font-size:48px;font-weight:800;color:var(--t1);letter-spacing:-1.5px;line-height:1;margin-bottom:4px}
.b20-price small{font-size:15px;color:var(--t3);font-weight:500}
.b20-bil{font-size:12px;color:var(--t3);margin-bottom:28px}
.b20-list{list-style:none;display:flex;flex-direction:column;gap:11px;flex:1;margin-bottom:28px}
.b20-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--t2);line-height:1.55}
.b20-list li svg{flex-shrink:0;margin-top:3px}
.b20-c .btn{width:100%;justify-content:center}
@media(max-width:900px){.b20-grid{grid-template-columns:1fr}.b20-c.feat{transform:none}} .b21{padding:96px 40px;background:#fff}
.b21-tbl{width:100%;border-collapse:collapse;border:1.5px solid var(--bdr);border-radius:18px;overflow:hidden;margin-top:48px;max-width:1100px;margin-left:auto;margin-right:auto}
.b21-tbl thead{background:#FAFBFF}
.b21-tbl th{padding:20px 22px;text-align:left;font-size:14px;font-weight:700;color:var(--t1);border-bottom:1.5px solid var(--bdr);vertical-align:bottom}
.b21-tbl th:first-child{width:36%}
.b21-th-feat{background:rgba(47,84,235,.05)}
.b21-th-name{font-size:14px;font-weight:800;color:var(--ac);display:block;margin-bottom:4px}
.b21-th-price{font-size:18px;font-weight:800;color:var(--t1)}
.b21-tbl td{padding:14px 22px;font-size:13px;color:var(--t2);border-bottom:1px solid var(--bdr)}
.b21-tbl td:first-child{font-weight:500;color:var(--t1)}
.b21-cat td{background:#F7F8FC;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}
.b21-tc{text-align:center}
.b21-feat-col{background:rgba(47,84,235,.03);text-align:center} .b22{padding:96px 40px;background:linear-gradient(145deg,#1939C8,#2F54EB 50%,#4B73FF);text-align:center;position:relative;overflow:hidden}
.b22::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.b22-in{max-width:680px;margin:0 auto;position:relative}
.b22 h2{font-size:clamp(32px,4.5vw,52px);font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.08;margin-bottom:16px}
.b22 p{font-size:17px;color:rgba(255,255,255,.78);max-width:520px;margin:0 auto 36px;line-height:1.65}
.b22-acts{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-bottom:18px}
.b22-foot{font-size:13px;color:rgba(255,255,255,.5)} .b23{padding:96px 40px;background:#fff}
.b23-card{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,#0D1526,#1939C8);border-radius:24px;padding:60px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}
.b23-card::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent);border-radius:50%}
.b23 h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px;position:relative;z-index:1}
.b23 p{font-size:16px;color:rgba(255,255,255,.72);line-height:1.65;position:relative;z-index:1}
.b23-acts{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}
.b23-acts .btn{justify-content:center}
@media(max-width:900px){.b23-card{grid-template-columns:1fr;padding:36px}} .b24{padding:96px 40px;background:#FAFBFF;text-align:center}
.b24-in{max-width:580px;margin:0 auto}
.b24 h2{font-size:clamp(28px,3.8vw,42px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}
.b24 p{font-size:16px;color:var(--t2);margin-bottom:28px;line-height:1.65}
.b24-form{display:flex;gap:8px;background:#fff;border:1.5px solid var(--bdr);border-radius:12px;padding:6px;box-shadow:var(--sh1)}
.b24-form input{flex:1;border:none;outline:none;padding:10px 14px;font-family:var(--f);font-size:15px;background:transparent;color:var(--t1)}
.b24-form button{background:var(--ac);color:#fff;border:none;padding:10px 22px;border-radius:9px;font-family:var(--f);font-weight:700;font-size:14px;cursor:pointer;transition:all .18s}
.b24-form button:hover{background:var(--ac2)}
.b24-foot{font-size:12px;color:var(--t3);margin-top:14px}
@media(max-width:600px){.b24-form{flex-direction:column}.b24-form button{width:100%}} .b25{padding:96px 40px;background:#fff}
.b25-in{max-width:760px;margin:0 auto}
.b25-hd{text-align:center;margin-bottom:48px}
.b25-list{display:flex;flex-direction:column;gap:0}
.b25-q{border-bottom:1.5px solid var(--bdr);padding:20px 0;cursor:pointer}
.b25-q-h{display:flex;align-items:center;justify-content:space-between;gap:24px}
.b25-q-h h4{font-size:16px;font-weight:700;color:var(--t1);letter-spacing:-.2px}
.b25-q-icon{width:24px;height:24px;border-radius:50%;background:var(--acl);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}
.b25-q.open .b25-q-icon{transform:rotate(45deg)}
.b25-q-a{font-size:14px;color:var(--t2);line-height:1.7;margin-top:0;max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease}
.b25-q.open .b25-q-a{max-height:800px;margin-top:14px} .b26{padding:96px 40px;background:#FAFBFF}
.b26-in{max-width:1100px;margin:0 auto}
.b26-hd{text-align:center;margin-bottom:48px}
.b26-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 48px}
.b26-c h4{font-size:16px;font-weight:700;color:var(--t1);margin-bottom:8px;letter-spacing:-.2px}
.b26-c p{font-size:14px;color:var(--t2);line-height:1.7}
@media(max-width:768px){.b26-grid{grid-template-columns:1fr}} .b27{padding:96px 40px;background:#fff}
.b27-hd{text-align:center;margin-bottom:48px}
.b27-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:0 auto;align-items:start}
.b27-c{border-radius:20px;padding:32px 30px}
.b27-bad{background:#FEF5F5;border:1.5px solid rgba(229,59,59,.15)}
.b27-good{background:#F0F4FF;border:1.5px solid rgba(47,84,235,.15)}
.b27-h{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1.5px solid rgba(0,0,0,.06)}
.b27-h-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.b27-h-l{font-size:15px;font-weight:800;letter-spacing:-.2px}
.b27-list{display:flex;flex-direction:column;gap:18px}
.b27-it{display:flex;gap:12px;align-items:flex-start}
.b27-it-ico{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.b27-it-t{font-size:14px;font-weight:700;color:var(--t1);margin-bottom:3px}
.b27-it-s{font-size:13px;color:var(--t2);line-height:1.55}
@media(max-width:768px){.b27-grid{grid-template-columns:1fr}} .b28{padding:96px 40px;background:#fff}
.b28-hd{text-align:center;margin-bottom:48px}
.b28-tbl{width:100%;border-collapse:collapse;border:1.5px solid var(--bdr);border-radius:18px;overflow:hidden;max-width:920px;margin:0 auto;box-shadow:var(--sh2)}
.b28-tbl thead{background:#FAFBFF}
.b28-tbl th{padding:20px;text-align:left;font-size:14px;font-weight:700;color:var(--t2);border-bottom:1.5px solid var(--bdr)}
.b28-tbl th:first-child{font-size:15px;color:var(--t1)}
.b28-th-us{background:var(--acl);color:var(--ac)!important;text-align:center!important}
.b28-th-comp{text-align:center;color:var(--t3)!important}
.b28-tbl td{padding:16px 20px;font-size:14px;border-bottom:1px solid var(--bdr)}
.b28-tbl td:first-child{font-weight:500;color:var(--t1)}
.b28-td-us{background:rgba(47,84,235,.03);text-align:center}
.b28-td-comp{text-align:center;color:var(--t3)} .b29{padding:96px 40px;background:#fff}
.b29-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;position:relative}
.b29-c{background:#fff;border:1.5px solid var(--bdr);border-radius:20px;padding:32px 28px;transition:all .2s}
.b29-c:hover{box-shadow:var(--sh2);transform:translateY(-3px)}
.b29-l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:18px}
.b29-ico{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.b29-c h3{font-size:18px;font-weight:800;color:var(--t1);margin-bottom:10px;letter-spacing:-.2px}
.b29-c p{font-size:14px;color:var(--t2);line-height:1.7}
.b29-arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border:1.5px solid var(--bdr);border-radius:50%;color:var(--t3);transform:translateY(-50%);z-index:2}
.b29-arrow.a1{left:calc(33.33% - 14px)}
.b29-arrow.a2{left:calc(66.66% - 14px)}
@media(max-width:900px){.b29-grid{grid-template-columns:1fr}.b29-arrow{display:none}} .b30{padding:96px 40px;background:#FAFBFF}
.b30-in{max-width:760px;margin:0 auto}
.b30-line{position:relative;padding-left:36px}
.b30-line::before{content:'';position:absolute;left:14px;top:8px;bottom:8px;width:2px;background:var(--bdr)}
.b30-st{position:relative;padding-bottom:36px}
.b30-st:last-child{padding-bottom:0}
.b30-st::before{content:'';position:absolute;left:-30px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--ac);border:3px solid #fff;box-shadow:0 0 0 1.5px var(--ac)}
.b30-st-n{font-size:12px;font-weight:700;color:var(--ac);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.b30-st h4{font-size:18px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:8px}
.b30-st p{font-size:14px;color:var(--t2);line-height:1.7} .b31{padding:96px 40px;background:#fff}
.b31-hd{text-align:center;margin-bottom:52px}
.b31-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1100px;margin:0 auto}
.b31-c{text-align:center}
.b31-img{margin-bottom:14px}
.b31-img .imp{aspect-ratio:1;width:100%;border-radius:14px}
.b31-n{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:3px}
.b31-r{font-size:13px;color:var(--t3)}
@media(max-width:900px){.b31-grid{grid-template-columns:repeat(2,1fr)}} .b32{padding:120px 40px;background:#fff}
.b32-in{max-width:760px;margin:0 auto;text-align:center}
.b32 h2{font-size:clamp(28px,3.8vw,44px);font-weight:800;color:var(--t1);letter-spacing:-.6px;line-height:1.2;margin-bottom:24px}
.b32 p{font-size:18px;color:var(--t2);line-height:1.75;margin-bottom:18px}
.b32-quote{font-size:18px;color:var(--t1);line-height:1.65;font-weight:600;font-style:italic;border-left:3px solid var(--ac);padding-left:24px;text-align:left;margin:36px 0} .b33{padding:96px 40px;background:#FAFBFF}
.b33-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;max-width:1100px;margin-left:auto;margin-right:auto}
.b33-c{background:#fff;border:1.5px solid var(--bdr);border-radius:14px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none;transition:all .2s}
.b33-c:hover{border-color:var(--ac);box-shadow:var(--sh2);transform:translateY(-2px)}
.b33-logo{width:44px;height:44px;border-radius:10px;background:#F0F2FA;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--t3);font-weight:700;text-align:center;padding:6px}
.b33-n{font-size:14px;font-weight:700;color:var(--t1)}
.b33-d{font-size:12px;color:var(--t3);line-height:1.5}
@media(max-width:900px){.b33-grid{grid-template-columns:repeat(2,1fr)}} .b34{padding:96px 40px;background:#fff}
.b34-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;max-width:880px}
.b34-p{display:flex;align-items:center;gap:8px;padding:11px 17px;background:#fff;border:1.5px solid var(--bdr);border-radius:11px;font-size:14px;font-weight:600;color:var(--t2);transition:all .18s}
.b34-p:hover{border-color:var(--ac);color:var(--t1);box-shadow:var(--sh1)}
.b34-dot{width:8px;height:8px;border-radius:50%;background:var(--gn)} .b35{padding:96px 40px;background:#fff}
.b35-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.b35-img .imp{aspect-ratio:4/3;width:100%}
.b35 h2{font-size:clamp(28px,3.5vw,42px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:18px}
.b35 p{font-size:16px;color:var(--t2);line-height:1.7;margin-bottom:24px}
@media(max-width:900px){.b35-in{grid-template-columns:1fr;gap:48px}} .b36{padding:96px 40px;background:#FAFBFF}
.b36-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.b36-img .imp{aspect-ratio:4/3;width:100%}
.b36 h2{font-size:clamp(28px,3.5vw,42px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:18px}
.b36 p{font-size:16px;color:var(--t2);line-height:1.7;margin-bottom:24px}
@media(max-width:900px){.b36-in{grid-template-columns:1fr;gap:48px}.b36-img{order:-1}} .b37{padding:96px 40px;background:#0D1526;color:#fff}
.b37-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.b37-img .imp.imp-dk{aspect-ratio:1;width:100%;border-radius:20px}
.b37-q{font-size:clamp(22px,2.6vw,32px);font-weight:600;color:#fff;line-height:1.4;letter-spacing:-.3px;margin-bottom:32px}
.b37-au{display:flex;align-items:center;gap:12px}
.b37-n{font-size:14px;font-weight:700;color:#fff}
.b37-r{font-size:12px;color:rgba(255,255,255,.5)}
@media(max-width:900px){.b37-in{grid-template-columns:1fr}} .b38{background:#080B14;padding:60px 40px 36px;color:#fff}
.b38-in{max-width:1180px;margin:0 auto}
.b38-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
.b38-brand .b38-logo{font-size:18px;font-weight:800;color:#fff;margin-bottom:14px;display:inline-block}
.b38-brand p{font-size:13px;color:rgba(255,255,255,.4);line-height:1.7;max-width:260px}
.b38-c h5{font-size:13px;font-weight:700;color:#fff;margin-bottom:14px}
.b38-c ul{list-style:none;display:flex;flex-direction:column;gap:9px}
.b38-c ul a{font-size:13px;color:rgba(255,255,255,.42);text-decoration:none;transition:color .2s;font-weight:500}
.b38-c ul a:hover{color:rgba(255,255,255,.85)}
.b38-bot{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:rgba(255,255,255,.3)}
@media(max-width:900px){.b38-grid{grid-template-columns:1fr 1fr}} .b39{background:#fff;padding:40px;border-top:1px solid var(--bdr);color:var(--t2)}
.b39-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.b39-logo{font-size:16px;font-weight:800;color:var(--t1)}
.b39-links{display:flex;gap:24px}
.b39-links a{font-size:13px;color:var(--t2);text-decoration:none;font-weight:500}
.b39-links a:hover{color:var(--t1)}
.b39-c{font-size:13px;color:var(--t3)} .b40{padding:60px 40px;background:#fff;border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr)}
.b40-l{font-size:11px;font-weight:700;color:var(--t3);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px}
.b40-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:48px;max-width:1100px;margin:0 auto}
.b40-aw{display:flex;align-items:center;gap:10px;color:var(--t3);font-size:13px;font-weight:600}
.b40-aw-ico{width:44px;height:44px;border-radius:10px;background:#F0F2FA;display:flex;align-items:center;justify-content:center} .b41{background:linear-gradient(90deg,#1939C8,#2F54EB);color:#fff;padding:14px 40px;text-align:center;font-size:14px;font-weight:500}
.b41 a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-left:8px}
.b41 svg{display:inline-block;vertical-align:middle;margin-right:8px} .b42{padding:64px 0;background:#FAFBFF;border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);overflow:hidden}
.b42-l{font-size:11px;font-weight:700;color:var(--t3);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;padding:0 40px}
.b42-track-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}
.b42-track{display:flex;gap:48px;width:max-content;animation:b42-scroll 30s linear infinite}
.b42-track:hover{animation-play-state:paused}
.b42-logo{display:flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background:#fff;border:1.5px solid var(--bdr);border-radius:10px;color:var(--t2);font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0;box-shadow:var(--sh1)}
@keyframes b42-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 24px))}} .b43{padding:96px 0;background:#07090F;color:#fff;overflow:hidden}
.b43-hd{text-align:center;max-width:600px;margin:0 auto 56px;padding:0 40px}
.b43-hd .stag{display:inline-flex;color:rgba(255,255,255,.6)}
.b43-hd .sh{margin:0 auto;color:#fff}
.b43-track-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}
.b43-track{display:flex;gap:20px;width:max-content;animation:b43-scroll 60s linear infinite;padding:8px 0}
.b43-track-rev{animation-direction:reverse;animation-duration:75s;margin-top:20px}
.b43-track:hover{animation-play-state:paused}
.b43-c{flex-shrink:0;width:380px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:18px;padding:24px;display:flex;flex-direction:column}
.b43-stars{display:flex;gap:3px;margin-bottom:12px}
.b43-q{font-size:14px;color:rgba(255,255,255,.85);line-height:1.7;flex:1;margin-bottom:18px;font-weight:300}
.b43-au{display:flex;align-items:center;gap:11px}
.b43-av .imp{width:36px;height:36px;border-radius:50%;padding:0;aspect-ratio:1}
.b43-n{font-size:13px;font-weight:700;color:#fff}
.b43-r{font-size:11px;color:rgba(255,255,255,.45)}
@keyframes b43-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}} .b44{padding:96px 40px;background:#fff}
.b44-hd{text-align:center;max-width:600px;margin:0 auto 60px}
.b44-hd .stag{display:inline-flex}
.b44-hd .sh{margin:0 auto}
.b44-stack{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:32px}
.b44-card{position:sticky;top:80px;background:#fff;border:1.5px solid var(--bdr);border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;box-shadow:var(--sh3);transition:transform .4s ease}
.b44-card:nth-child(1){top:80px;background:linear-gradient(135deg,#fff,#F5F8FF)}
.b44-card:nth-child(2){top:96px;background:linear-gradient(135deg,#fff,#FEF3E8)}
.b44-card:nth-child(3){top:112px;background:linear-gradient(135deg,#fff,#E6F8F1)}
.b44-card:nth-child(4){top:128px;background:linear-gradient(135deg,#fff,#F3EFFE)}
.b44-step{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}
.b44-card h3{font-size:clamp(22px,2.8vw,32px);font-weight:800;color:var(--t1);letter-spacing:-.4px;line-height:1.15;margin-bottom:14px}
.b44-card p{font-size:15px;color:var(--t2);line-height:1.7;margin-bottom:20px}
.b44-card .b44-img .imp{aspect-ratio:4/3;width:100%}
.b44-card ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:14px}
.b44-card ul li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--t2);line-height:1.5}
.b44-card ul li svg{flex-shrink:0;margin-top:3px}
@media(max-width:900px){.b44-card{grid-template-columns:1fr;padding:32px;position:relative;top:0!important}.b44-card:nth-child(n){top:0}} .b45{padding:96px 40px;background:#fff;overflow:hidden}
.b45-hd{text-align:center;max-width:600px;margin:0 auto 56px}
.b45-hd .stag{display:inline-flex}
.b45-hd .sh{margin:0 auto}
.b45-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:18px;max-width:1180px;margin:0 auto}
.b45-c{position:relative;border-radius:22px;padding:36px 32px;overflow:hidden;border:1.5px solid var(--bdr);background:#FAFBFF;transition:all .3s ease;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end}
.b45-c::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(47,84,235,.18),transparent 40%),radial-gradient(circle at 80% 70%,rgba(124,58,237,.14),transparent 45%),radial-gradient(circle at 50% 90%,rgba(13,180,114,.12),transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none}
.b45-c:hover::before{opacity:1}
.b45-c:hover{transform:translateY(-4px);box-shadow:var(--sh3);border-color:var(--bdr2)}
.b45-c.large{grid-column:span 2;background:linear-gradient(135deg,#0D1526,#111C38);color:#fff;border-color:rgba(255,255,255,.1)}
.b45-c.large::before{background:radial-gradient(circle at 30% 30%,rgba(47,84,235,.4),transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.3),transparent 50%),conic-gradient(from 180deg at 50% 50%,rgba(47,84,235,.15),rgba(124,58,237,.15),rgba(47,84,235,.15));animation:b45-pulse 8s ease-in-out infinite}
.b45-c.large h3,.b45-c.large p{color:#fff;position:relative;z-index:1}
.b45-c.large p{color:rgba(255,255,255,.7)}
.b45-ico{width:46px;height:46px;border-radius:12px;background:rgba(47,84,235,.14);display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative;z-index:1}
.b45-c.large .b45-ico{background:rgba(255,255,255,.12)}
.b45-c h3{font-size:18px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:6px;position:relative;z-index:1}
.b45-c p{font-size:13.5px;color:var(--t2);line-height:1.6;position:relative;z-index:1}
@keyframes b45-pulse{0%,100%{opacity:.7}50%{opacity:1}}
@media(max-width:900px){.b45-grid{grid-template-columns:1fr}.b45-c.large{grid-column:span 1}} .b46{padding:96px 40px;background:linear-gradient(135deg,#0D1526,#1939C8);color:#fff;text-align:center}
.b46-hd{max-width:680px;margin:0 auto 56px}
.b46-hd .stag{display:inline-flex;color:rgba(255,255,255,.6)}
.b46-hd .sh{margin:0 auto;color:#fff}
.b46-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px;margin:0 auto}
.b46-c{padding:28px 18px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);border-radius:18px;backdrop-filter:blur(12px)}
.b46-n{font-size:clamp(40px,5.5vw,64px);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:10px;background:linear-gradient(180deg,#fff,#7B95FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums}
.b46-l{font-size:13px;color:rgba(255,255,255,.65);line-height:1.55;font-weight:500}
@media(max-width:900px){.b46-grid{grid-template-columns:1fr 1fr}} .b47{background:var(--nv);color:#fff;padding:11px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.b47-track-wrap{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}
.b47-track{display:flex;gap:48px;width:max-content;animation:b47-scroll 40s linear infinite;align-items:center}
.b47-track:hover{animation-play-state:paused}
.b47-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:rgba(255,255,255,.75);white-space:nowrap;flex-shrink:0}
.b47-item svg{flex-shrink:0;opacity:.55}
.b47-dot{width:5px;height:5px;border-radius:50%;background:var(--ac);flex-shrink:0;opacity:.7}
.b47-item strong{color:#fff;font-weight:700}
@keyframes b47-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 24px))}} .b48{padding:96px 40px;background:#FAFBFF}
.b48-hd{text-align:center;max-width:600px;margin:0 auto 48px}
.b48-hd .stag{display:inline-flex}
.b48-hd .sh{margin:0 auto}
.b48-wrap{max-width:1000px;margin:0 auto;position:relative;border-radius:18px;overflow:hidden;box-shadow:var(--sh3);user-select:none;border:1.5px solid var(--bdr);aspect-ratio:16/10;background:#000}
.b48-after,.b48-before{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-family:var(--f);text-align:center;padding:32px}
.b48-after{background:linear-gradient(135deg,#1E2A42,#0D1526)}
.b48-before{background:linear-gradient(135deg,#3B1818,#5C2424);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}
.b48-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:99px;margin-bottom:20px}
.b48-before .b48-label{background:rgba(229,59,59,.2);color:#FF8585}
.b48-after .b48-label{background:rgba(13,180,114,.2);color:#5DD680}
.b48-h{font-size:clamp(20px,2.4vw,30px);font-weight:800;letter-spacing:-.4px;line-height:1.2;margin-bottom:14px;max-width:340px}
.b48-p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.75);max-width:300px}
.b48-stat{display:flex;align-items:baseline;gap:6px;margin-top:22px}
.b48-stat-n{font-size:42px;font-weight:800;letter-spacing:-1.5px;line-height:1}
.b48-before .b48-stat-n{color:#FF6B6B}
.b48-after .b48-stat-n{color:#5DD680}
.b48-stat-l{font-size:12px;color:rgba(255,255,255,.55);font-weight:500}
.b48-handle{position:absolute;top:0;bottom:0;width:3px;background:#fff;left:50%;transform:translateX(-50%);box-shadow:0 0 24px rgba(0,0,0,.4);z-index:3;pointer-events:none}
.b48-handle::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.25)}
.b48-handle svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;color:var(--ac);z-index:1;display:block;pointer-events:none}
.b48-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;-webkit-appearance:none;appearance:none;background:transparent;margin:0}
.b48-input::-webkit-slider-thumb{-webkit-appearance:none;width:48px;height:100%;cursor:ew-resize}
.b48-input::-moz-range-thumb{width:48px;height:100%;cursor:ew-resize;border:none;background:transparent}
.b48-cap{text-align:center;font-size:13px;color:var(--t3);margin-top:16px;font-style:italic} .b-dyn-cta-area{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px;padding:0 40px}
.b-dyn-cta-text{font-size:15px;color:var(--t2);font-weight:500}
.b-dyn-cta-text-w{font-size:15px;color:rgba(255,255,255,.7);font-weight:500}
.b-dyn-cta{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:var(--ac);color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;border-radius:10px;transition:all .2s;box-shadow:0 3px 10px rgba(47,84,235,.25);white-space:nowrap;border:none;cursor:pointer;line-height:1}
.b-dyn-cta:hover{background:var(--ac2);transform:translateY(-1px)}
.b-dyn-cta svg{transition:transform .2s}
.b-dyn-cta:hover svg{transform:translateX(3px)}
.b-dyn-cta-w{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:#fff;color:var(--ac);text-decoration:none;font-size:13.5px;font-weight:700;border-radius:10px;transition:all .2s;white-space:nowrap;line-height:1}
.b-dyn-cta-w:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.15)}
.b-dyn-cta-w svg{transition:transform .2s}
.b-dyn-cta-w:hover svg{transform:translateX(3px)}
.b-dyn-cta-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;background:#fff;color:var(--t1);text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid var(--bdr2);transition:all .2s;white-space:nowrap;line-height:1}
.b-dyn-cta-ghost:hover{background:#F8F9FF;border-color:var(--ac)}
.b-dyn-cta-ghost-w{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid rgba(255,255,255,.2);transition:all .2s;white-space:nowrap;line-height:1}
.b-dyn-cta-ghost-w:hover{background:rgba(255,255,255,.14)} .b43-cta-area{padding-top:32px}
.b44-cta-wrap{max-width:1100px;margin:48px auto 0;padding:32px;background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:18px;text-align:center}
.b44-cta-h{font-size:20px;font-weight:800;color:var(--t1);margin-bottom:8px;letter-spacing:-.2px}
.b44-cta-p{font-size:14.5px;color:var(--t2);margin-bottom:18px;line-height:1.6}
.b44-cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center}
.b46-cta-area{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap} .blk-cta-strip{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:24px 40px 36px;background:inherit}
.blk-cta-strip-dk{padding:24px 40px 36px}
.blk-cta-text{display:none}
.blk-cta-text-w{display:none}
.blk-cta-p{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:var(--ac);color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;border-radius:10px;transition:all .2s;box-shadow:0 3px 10px rgba(47,84,235,.25);white-space:nowrap;line-height:1}
.blk-cta-p:hover{background:var(--ac2);transform:translateY(-1px);box-shadow:0 6px 16px rgba(47,84,235,.3)}
.blk-cta-p svg,.blk-cta-g svg,.blk-cta-w svg,.blk-cta-gw svg{transition:transform .2s}
.blk-cta-p:hover svg,.blk-cta-g:hover svg,.blk-cta-w:hover svg,.blk-cta-gw:hover svg{transform:translateX(3px)}
.blk-cta-g{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;background:#fff;color:var(--t1);text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid var(--bdr2);transition:all .2s;white-space:nowrap;line-height:1}
.blk-cta-g:hover{border-color:var(--ac);color:var(--ac);background:#F8F9FF}
.blk-cta-w{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:#fff;color:var(--ac);text-decoration:none;font-size:14px;font-weight:700;border-radius:10px;transition:all .2s;white-space:nowrap}
.blk-cta-w:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.15)}
.blk-cta-gw{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;border-radius:10px;border:1.5px solid rgba(255,255,255,.18);transition:all .2s;white-space:nowrap}
.blk-cta-gw:hover{background:rgba(255,255,255,.14)} .b44-card-cta{margin-top:20px}
.b44-card-cta a{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:var(--ac);color:#fff;text-decoration:none;font-size:14px;font-weight:700;border-radius:10px;transition:all .2s;box-shadow:0 3px 12px rgba(47,84,235,.25)}
.b44-card-cta a:hover{background:var(--ac2);transform:translateY(-1px)} .b49{padding:56px 40px;background:#F5F7FF;border-top:1.5px solid var(--bdr)}
.b49-in{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.b49-copy h3{font-size:clamp(20px,2.4vw,28px);font-weight:800;color:var(--t1);letter-spacing:-.3px;margin-bottom:6px}
.b49-copy p{font-size:15px;color:var(--t2);line-height:1.6;max-width:460px}
.b49-acts{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
.b49-trust{font-size:12px;color:var(--t3);margin-top:10px;display:flex;gap:16px;flex-wrap:wrap}
.b49-trust span{display:flex;align-items:center;gap:5px} .b50{padding:56px 40px;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.07)}
.b50-in{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.b50-copy h3{font-size:clamp(20px,2.4vw,28px);font-weight:800;color:#fff;letter-spacing:-.3px;margin-bottom:6px}
.b50-copy p{font-size:15px;color:rgba(255,255,255,.65);line-height:1.6;max-width:460px}
.b50-acts{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
.b50-trust{font-size:12px;color:rgba(255,255,255,.35);margin-top:10px;display:flex;gap:16px;flex-wrap:wrap}
.b50-trust span{display:flex;align-items:center;gap:5px} .b51{padding:80px 40px;background:linear-gradient(135deg,#0D1526,#1939C8 50%,#2F54EB);text-align:center;position:relative;overflow:hidden}
.b51::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.b51-in{max-width:640px;margin:0 auto;position:relative}
.b51-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:20px;letter-spacing:.02em}
.b51 h2{font-size:clamp(28px,4vw,46px);font-weight:800;color:#fff;letter-spacing:-.6px;line-height:1.1;margin-bottom:14px}
.b51 p{font-size:16px;color:rgba(255,255,255,.72);line-height:1.65;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}
.b51-acts{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-bottom:16px}
.b51-foot{font-size:12.5px;color:rgba(255,255,255,.38);display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.b51-foot span{display:flex;align-items:center;gap:6px} .b52{padding:32px 40px;background:#fff;border-top:1.5px solid var(--bdr);border-bottom:1.5px solid var(--bdr)}
.b52-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.b52 p{font-size:15px;color:var(--t1);font-weight:600;margin:0}
.b52 p span{color:var(--t2);font-weight:400;margin-left:6px;font-size:14px}
.b52-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center} nav{position:fixed;top:40px;left:0;right:0;z-index:300;height:64px;display:flex;align-items:center;padding:0 40px;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);transition:box-shadow .3s}
nav.scrolled{box-shadow:0 2px 16px rgba(11,13,23,.08)}
.logo{display:flex;align-items:center;text-decoration:none;color:var(--t1);flex-shrink:0}
.logo svg{display:block}
.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0 auto}
.nav-links > li{position:relative}
.nav-links > li > a{display:flex;align-items:center;gap:5px;padding:6px 13px;color:var(--t2);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .15s;cursor:pointer}
.nav-links > li > a:hover,.nav-links > li.open > a{background:#F0F3FF;color:var(--t1)}
.nav-chevron{transition:transform .2s;color:var(--t3)}
.nav-links > li.open .nav-chevron{transform:rotate(180deg);color:var(--ac)}
.nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}
.nav-right .b-pri{display:inline-flex}
@media(max-width:1024px){
.nav-right .b-pri{display:none}
} .mega{
position:absolute;top:100%;left:50%;transform:translateX(-50%);
background:#fff;border:1px solid var(--bdr);border-radius:16px;
box-shadow:0 20px 60px rgba(11,13,23,.14),0 4px 16px rgba(11,13,23,.07);
opacity:0;visibility:hidden;pointer-events:none;
transition:opacity .18s ease,transform .18s ease,visibility .18s;
transform:translateX(-50%) translateY(-4px);
padding:8px;
white-space:nowrap;
z-index:400; }
.mega::before{
content:'';
position:absolute;
top:-12px;left:0;right:0;
height:12px;
background:transparent;
}
.nav-links > li.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.nav-links > li.open .mega-wide{width:680px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:16px}
.mega-col-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:6px 12px 10px;grid-column:span 1}
.mega-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;transition:background .15s;cursor:pointer}
.mega-item:hover{background:#F4F6FF}
.mega-ico{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.mega-item-text{}
.mega-item-label{font-size:14px;font-weight:600;color:var(--t1);margin-bottom:2px}
.mega-item-sub{font-size:12px;color:var(--t3);line-height:1.45;white-space:normal;max-width:220px} .mega-slim{width:220px;padding:8px}
.mega-slim .mega-item{padding:9px 12px;align-items:center}
.mega-slim .mega-item-label{margin-bottom:0} .mega-footer{grid-column:span 2;padding:12px 12px 4px;border-top:1px solid var(--bdr);margin-top:4px;display:flex;align-items:center;justify-content:space-between}
.mega-footer-label{font-size:13px;color:var(--t2)}
.mega-footer-cta{font-size:13px;font-weight:600;color:var(--ac);text-decoration:none;display:flex;align-items:center;gap:4px}
.mega-footer-cta:hover{color:var(--ac2)} .btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--f);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .18s;white-space:nowrap}
.b-out{font-size:14px;padding:9px 20px;border-radius:9px;background:transparent;color:var(--t2);border:1.5px solid var(--bdr2)}
.b-out:hover{background:#F0F3FF;color:var(--t1)}
.b-pri{font-size:14px;padding:9px 20px;border-radius:9px;background:var(--ac);color:#fff;box-shadow:0 2px 8px rgba(47,84,235,.28)}
.b-pri:hover{background:var(--ac2);transform:translateY(-1px)}
.b-pl{font-size:16px;padding:16px 32px;border-radius:13px;background:var(--ac);color:#fff;box-shadow:0 4px 20px rgba(47,84,235,.32)}
.b-pl:hover{background:var(--ac2);transform:translateY(-2px);box-shadow:0 8px 28px rgba(47,84,235,.42)}
.b-sl{font-size:16px;padding:15px 31px;border-radius:13px;background:#fff;color:var(--t1);border:1.5px solid var(--bdr2);box-shadow:var(--sh1)}
.b-sl:hover{background:#F8F9FF;transform:translateY(-1px)}
.b-dk{font-size:15px;padding:14px 28px;border-radius:12px;background:var(--t1);color:#fff}
.b-dk:hover{background:#1a1d2e;transform:translateY(-1px)}
.b-wh{font-size:16px;padding:16px 32px;border-radius:13px;background:#fff;color:var(--ac);font-weight:700;box-shadow:0 4px 20px rgba(0,0,0,.12)}
.b-wh:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.18)}
.b-gw{font-size:16px;padding:15px 30px;border-radius:13px;background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.b-gw:hover{background:rgba(255,255,255,.22)} .mob-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--t1)}
.mob-nav{display:none}
@media(max-width:1024px){
.mob-toggle{display:flex;align-items:center;justify-content:center}
.nav-links,.nav-right .b-out{display:none}
.mob-nav{display:block;position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;z-index:299;padding:20px;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease}
.mob-nav.open{transform:translateX(0)}
.mob-nav-links{list-style:none;display:flex;flex-direction:column;gap:2px;margin-bottom:24px}
.mob-nav-links a{display:block;padding:12px 16px;color:var(--t1);text-decoration:none;font-size:16px;font-weight:500;border-radius:10px;transition:background .15s}
.mob-nav-links a:hover{background:#F4F6FF}
.mob-nav-section{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:8px 16px 4px;margin-top:8px;list-style:none}
.mob-ctas{display:flex;flex-direction:column;gap:10px}
.mob-ctas a{text-align:center}
} .ann-bar{background:var(--ac);padding:10px 24px;text-align:center;font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px}
.ann-bar a{color:#fff;text-decoration:underline;text-underline-offset:2px;opacity:.85}
.ann-bar a:hover{opacity:1}
.ann-pip{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)} .hp-hero{min-height:92vh;background:#07090F;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center} .hp-hero::before{
content:'';position:absolute;inset:0;
background-image:radial-gradient(rgba(47,84,235,.18) 1px, transparent 1px);
background-size:32px 32px;pointer-events:none;
} .hp-hero::after{
content:'';position:absolute;
width:900px;height:900px;
background:radial-gradient(circle,rgba(47,84,235,.18) 0%,transparent 65%);
top:-200px;right:-200px;pointer-events:none;
}
.hp-hero-in{max-width:1240px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;position:relative;z-index:1;width:100%} .hp-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(47,84,235,.15);border:1px solid rgba(47,84,235,.35);border-radius:99px;padding:6px 16px;font-size:12px;font-weight:700;color:#7B95FF;margin-bottom:24px;letter-spacing:.06em;text-transform:uppercase}
.hp-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#7B95FF;animation:hp-pulse 2s ease-in-out infinite}
@keyframes hp-pulse{0%,100%{opacity:1}50%{opacity:.3}}
.hp-hero h1{font-size:clamp(38px,4.8vw,66px);font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.05;margin-bottom:22px}
.hp-hero h1 .hl{color:#7B95FF;position:relative;display:inline-block}
.hp-hero h1 .hl::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:linear-gradient(90deg,#2F54EB,transparent);border-radius:2px}
.hp-hero-sub{font-size:18px;color:rgba(255,255,255,.65);line-height:1.7;max-width:520px;margin-bottom:36px}
.hp-hero-sub strong{color:rgba(255,255,255,.9);font-weight:600}
.hp-hero-acts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}
.hp-cta-primary{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;background:var(--ac);color:#fff;text-decoration:none;font-size:15px;font-weight:800;border-radius:12px;transition:all .22s;box-shadow:0 4px 20px rgba(47,84,235,.4);white-space:nowrap;letter-spacing:-.1px}
.hp-cta-primary:hover{background:var(--ac2);transform:translateY(-2px);box-shadow:0 8px 30px rgba(47,84,235,.45)}
.hp-cta-secondary{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-size:15px;font-weight:600;border-radius:12px;border:1.5px solid rgba(255,255,255,.14);transition:all .2s;white-space:nowrap}
.hp-cta-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}
.hp-hero-trust{display:flex;gap:24px;flex-wrap:wrap}
.hp-hero-trust span{font-size:13px;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:7px;font-weight:500}
.hp-hero-trust-chk{width:16px;height:16px;border-radius:50%;background:rgba(13,180,114,.2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0} .hp-hero-demo{position:relative}
.hp-demo-wrap{background:#0F1A2E;border-radius:20px;border:1.5px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.5)} .hp-demo-chrome{height:42px;background:#111C38;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;padding:0 16px;gap:8px;flex-shrink:0}
.hp-demo-chrome-dot{width:11px;height:11px;border-radius:50%}
.hp-demo-chrome-url{flex:1;margin:0 12px;height:24px;background:rgba(255,255,255,.05);border-radius:6px;display:flex;align-items:center;padding:0 10px}
.hp-demo-chrome-url span{font-size:11px;color:rgba(255,255,255,.3);font-family:monospace} .hp-demo-body{display:grid;grid-template-columns:1fr 1fr} .hp-demo-form{padding:28px;border-right:1px solid rgba(255,255,255,.06)}
.hp-demo-prog{height:3px;background:rgba(255,255,255,.08);border-radius:2px;margin-bottom:22px;overflow:hidden}
.hp-demo-prog-fill{height:100%;background:linear-gradient(90deg,#2F54EB,#7B95FF);border-radius:2px;width:60%;transition:width .5s ease}
.hp-demo-step-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.35);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}
.hp-demo-q{font-size:17px;font-weight:700;color:#fff;margin-bottom:18px;line-height:1.35;letter-spacing:-.2px}
.hp-demo-opts{display:flex;flex-direction:column;gap:8px}
.hp-demo-opt{padding:11px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.1);font-size:13.5px;color:rgba(255,255,255,.7);cursor:pointer;transition:all .18s;text-align:left;background:rgba(255,255,255,.03)}
.hp-demo-opt:hover,.hp-demo-opt.selected{border-color:#2F54EB;background:rgba(47,84,235,.12);color:#fff}
.hp-demo-opt.selected{font-weight:600}
.hp-demo-next{margin-top:14px;width:100%;padding:12px;background:var(--ac);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}
.hp-demo-next:hover{background:var(--ac2)}
.hp-demo-otp{display:none;flex-direction:column;gap:14px;padding-top:4px}
.hp-demo-otp-q{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.2px}
.hp-demo-otp-s{font-size:12.5px;color:rgba(255,255,255,.45);line-height:1.5}
.hp-demo-otp-row{display:flex;gap:7px}
.hp-demo-otp-box{width:38px;height:44px;border-radius:9px;border:1.5px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font-size:20px;font-weight:700;text-align:center;transition:all .2s;display:flex;align-items:center;justify-content:center;font-family:monospace}
.hp-demo-otp-box.filled{border-color:var(--ac);background:rgba(47,84,235,.15);color:#7B95FF}
.hp-demo-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:180px}
.hp-demo-success-ico{width:56px;height:56px;border-radius:50%;background:rgba(13,180,114,.15);border:1.5px solid rgba(13,180,114,.3);display:flex;align-items:center;justify-content:center}
.hp-demo-success h4{font-size:17px;font-weight:800;color:#fff}
.hp-demo-success p{font-size:12.5px;color:rgba(255,255,255,.5);line-height:1.6;max-width:180px}
.hp-demo-restart{margin-top:8px;font-size:12px;color:rgba(255,255,255,.35);cursor:pointer;text-decoration:underline;text-underline-offset:2px;border:none;background:none;font-family:inherit} .hp-demo-stats{padding:24px;display:flex;flex-direction:column;gap:14px}
.hp-demo-stat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px}
.hp-demo-stat-n{font-size:28px;font-weight:800;letter-spacing:-1px;color:#fff;line-height:1;margin-bottom:5px;font-variant-numeric:tabular-nums}
.hp-demo-stat-n.green{color:#5DD680}
.hp-demo-stat-n.red{color:#FF8585}
.hp-demo-stat-n.blue{color:#7B95FF}
.hp-demo-stat-l{font-size:11.5px;color:rgba(255,255,255,.45);line-height:1.5}
.hp-demo-stat-bar{height:3px;background:rgba(255,255,255,.07);border-radius:2px;margin-top:10px;overflow:hidden}
.hp-demo-stat-fill{height:100%;border-radius:2px;transition:width 1.5s ease} .hp-demo-badge{position:absolute;top:-14px;right:20px;background:#fff;border-radius:12px;padding:8px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.3);font-size:12.5px;font-weight:700;color:var(--t1)}
.hp-demo-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--gn);animation:hp-pulse 2s ease-in-out infinite}
@media(max-width:1100px){.hp-hero-in{grid-template-columns:1fr;gap:48px}.hp-demo-wrap{max-width:560px}}
@media(max-width:600px){.hp-demo-body{grid-template-columns:1fr}.hp-demo-stats{display:none}} .b5{border-bottom:1.5px solid var(--bdr)} .hp-verts{padding:96px 48px;background:#fff}
.hp-verts-in{max-width:1240px;margin:0 auto}
.hp-verts-hd{text-align:center;margin-bottom:48px}
.hp-verts-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}
.hp-vert-tab{padding:8px 20px;border-radius:99px;font-size:13px;font-weight:600;border:1.5px solid var(--bdr);background:#fff;color:var(--t2);cursor:pointer;transition:all .18s}
.hp-vert-tab.on{background:var(--ac);color:#fff;border-color:var(--ac)}
.hp-verts-panels{}
.hp-vert-panel{display:none;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.hp-vert-panel.on{display:grid}
.hp-vert-copy h3{font-size:clamp(22px,2.8vw,34px);font-weight:800;color:var(--t1);letter-spacing:-.4px;margin-bottom:14px;line-height:1.2}
.hp-vert-copy p{font-size:16px;color:var(--t2);line-height:1.7;margin-bottom:24px}
.hp-vert-feats{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}
.hp-vert-feat{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--t2);line-height:1.55}
.hp-vert-feat-ico{width:22px;height:22px;border-radius:50%;background:var(--gnl);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.hp-vert-img{border-radius:16px;overflow:hidden}
.hp-vert-img .imp{width:100%;aspect-ratio:4/3}
@media(max-width:900px){.hp-vert-panel.on{grid-template-columns:1fr}} .hp-price{padding:96px 48px;background:var(--nv)}
.hp-price-in{max-width:1000px;margin:0 auto;text-align:center}
.hp-price-hd{margin-bottom:52px}
.hp-price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}
.hp-price-c{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 24px;text-align:left;transition:all .22s}
.hp-price-c.featured{background:var(--ac);border-color:var(--ac);box-shadow:0 16px 40px rgba(47,84,235,.35)}
.hp-price-c:hover{transform:translateY(-4px)}
.hp-price-tier{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}
.hp-price-c.featured .hp-price-tier{color:rgba(255,255,255,.75)}
.hp-price-amt{font-size:36px;font-weight:800;color:#fff;letter-spacing:-1.5px;line-height:1;margin-bottom:4px}
.hp-price-amt span{font-size:16px;font-weight:500;color:rgba(255,255,255,.5);letter-spacing:0}
.hp-price-desc{font-size:13px;color:rgba(255,255,255,.55);margin-bottom:20px;line-height:1.55}
.hp-price-c.featured .hp-price-desc{color:rgba(255,255,255,.8)}
.hp-price-feats{display:flex;flex-direction:column;gap:9px}
.hp-price-feat{display:flex;gap:9px;font-size:13px;color:rgba(255,255,255,.65);align-items:flex-start;line-height:1.4}
.hp-price-c.featured .hp-price-feat{color:#fff}
.hp-price-feat-ico{flex-shrink:0;margin-top:1px;opacity:.7}
.hp-price-c.featured .hp-price-feat-ico{opacity:1}
.hp-price-foot{font-size:13px;color:rgba(255,255,255,.4)}
@media(max-width:700px){.hp-price-cards{grid-template-columns:1fr}}  .fade-up{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}
.fade-up.in{opacity:1;transform:translateY(0)} .hp-faq  .pro{padding:88px 40px;background:#FAFBFF}
.pro-hd{text-align:center;max-width:600px;margin:0 auto 52px}
.pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto}
.pro-c{background:#fff;border:1.5px solid var(--bdr);border-radius:20px;padding:32px 28px;transition:all .2s}
.pro-c:hover{box-shadow:0 4px 20px rgba(11,13,23,.09);transform:translateY(-3px)}
.pro-l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:18px}
.pro-ico{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.pro-c h3{font-size:18px;font-weight:800;color:var(--t1);margin-bottom:10px;letter-spacing:-.2px}
.pro-c p{font-size:14px;color:var(--t2);line-height:1.7}
@media(max-width:900px){.pro-grid{grid-template-columns:1fr}}
.ann-bar{position:fixed;top:0;left:0;right:0;z-index:301}  .qlf-site-footer{
background:linear-gradient(180deg,#0A0C16 0%,#070912 100%);
color:#fff;
padding:72px 40px 32px;
position:relative;
overflow:hidden;
}
.qlf-site-footer::before{ content:'';
position:absolute;inset:0;
background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);
background-size:32px 32px;
pointer-events:none;
}
.qlf-site-footer-in{max-width:1180px;margin:0 auto;position:relative;z-index:1} .qlf-footer-top{
display:grid;
grid-template-columns:minmax(280px,1.4fr) 3fr;
gap:64px;
align-items:start;
padding-bottom:48px;
}
.qlf-footer-brand{display:flex;flex-direction:column;gap:18px;max-width:340px}
.qlf-footer-logo{display:inline-flex;align-items:center;text-decoration:none}
.qlf-footer-logo img{height:24px;width:auto;display:block;filter:brightness(0) invert(1)}
.qlf-footer-tagline{
font-size:13.5px;
color:rgba(255,255,255,.55);
line-height:1.7;
margin:0;
font-weight:400;
}
.qlf-footer-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.qlf-footer-pill{
display:inline-flex;
align-items:center;
gap:6px;
padding:6px 11px;
background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.1);
border-radius:99px;
font-size:11.5px;
font-weight:600;
color:rgba(255,255,255,.75);
line-height:1;
letter-spacing:.01em;
}
.qlf-footer-pill .qlf-ic{flex-shrink:0;color:#7B95FF} .qlf-footer-cols{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:32px;
}
.qlf-footer-col-h{
font-size:11.5px;
font-weight:700;
color:#fff;
margin:0 0 18px;
text-transform:uppercase;
letter-spacing:.1em;
}
.qlf-footer-col-l{
list-style:none;
margin:0;padding:0;
display:flex;flex-direction:column;gap:11px;
}
.qlf-footer-col-l a{
font-size:13.5px;
color:rgba(255,255,255,.5);
text-decoration:none;
font-weight:500;
transition:color .15s;
}
.qlf-footer-col-l a:hover{color:rgba(255,255,255,.95)} .qlf-footer-divider{
height:1px;
background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent 100%);
} .qlf-footer-bot{
display:grid;
grid-template-columns:1fr auto 1fr;
gap:24px;
align-items:center;
padding-top:24px;
}
.qlf-footer-legal{
font-size:12.5px;
color:rgba(255,255,255,.35);
font-weight:500;
}
.qlf-footer-social{display:flex;gap:8px;justify-content:center}
.qlf-footer-social a{
display:inline-flex;
align-items:center;
justify-content:center;
width:34px;height:34px;
border-radius:8px;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.08);
color:rgba(255,255,255,.5);
transition:all .15s;
}
.qlf-footer-social a:hover{
background:rgba(255,255,255,.1);
border-color:rgba(255,255,255,.15);
color:#fff;
transform:translateY(-1px);
}
.qlf-footer-meta{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap}
.qlf-footer-meta a{
font-size:12.5px;
color:rgba(255,255,255,.4);
text-decoration:none;
font-weight:500;
transition:color .15s;
}
.qlf-footer-meta a:hover{color:rgba(255,255,255,.85)} .qlf-ic{display:inline-block;flex-shrink:0;vertical-align:middle}
@media (max-width:1024px){
.qlf-footer-top{grid-template-columns:1fr;gap:40px}
.qlf-footer-cols{grid-template-columns:repeat(2,1fr);gap:32px}
}
@media (max-width:600px){
.qlf-site-footer{padding:48px 24px 28px}
.qlf-footer-cols{grid-template-columns:1fr 1fr;gap:24px}
.qlf-footer-bot{grid-template-columns:1fr;text-align:center;gap:14px}
.qlf-footer-social{justify-content:center}
.qlf-footer-meta{justify-content:center}
} .qlf-blog-hero{padding:80px 40px 56px;background:linear-gradient(180deg,#EEF2FF 0%,#fff 100%);text-align:center}
.qlf-blog-hero-eb{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac,#2F54EB);margin-bottom:14px}
.qlf-blog-hero h1{font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.5px;color:var(--t1,#0B0D17);max-width:720px;margin:0 auto 16px}
.qlf-blog-hero p{font-size:17px;color:var(--t2,#525771);max-width:560px;margin:0 auto;line-height:1.7}
.qlf-posts{padding:48px 40px 96px;max-width:1180px;margin:0 auto}
.qlf-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.qlf-post{background:#fff;border:1.5px solid var(--bdr,#E3E6F0);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:all .22s;display:flex;flex-direction:column}
.qlf-post:hover{border-color:var(--ac,#2F54EB);box-shadow:var(--sh2,0 4px 20px rgba(11,13,23,.09));transform:translateY(-3px)}
.qlf-post-img{aspect-ratio:16/10;background:#EDF0FA;border-bottom:1.5px dashed #9AA0B8;display:flex;align-items:center;justify-content:center;color:#9AA0B8;font-size:11px;overflow:hidden}
.qlf-post-img img{width:100%;height:100%;object-fit:cover;display:block}
.qlf-post-body{padding:24px;display:flex;flex-direction:column;flex:1}
.qlf-post-cat{font-size:11px;font-weight:700;color:var(--ac,#2F54EB);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.qlf-post h3{font-size:19px;font-weight:800;color:var(--t1,#0B0D17);letter-spacing:-.2px;line-height:1.3;margin-bottom:10px}
.qlf-post p{font-size:14px;color:var(--t2,#525771);line-height:1.65;margin-bottom:18px;flex:1}
.qlf-post-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--t3,#9AA0B8);padding-top:16px;border-top:1px solid var(--bdr,#E3E6F0)}
.qlf-post-au-name{font-size:12px;font-weight:600;color:var(--t1,#0B0D17)}
@media(max-width:900px){.qlf-posts-grid{grid-template-columns:1fr}}
.qlf-pag{margin-top:48px;display:flex;justify-content:center;align-items:center;gap:6px}
.qlf-pag a,.qlf-pag span{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--t2,#525771);text-decoration:none;border:1.5px solid var(--bdr,#E3E6F0)}
.qlf-pag .current{background:var(--ac,#2F54EB);border-color:var(--ac,#2F54EB);color:#fff} .qlf-ahero{padding:28px 40px 40px;max-width:880px;margin:0 auto;text-align:center}
.qlf-ahero-cat{display:inline-block;font-size:12px;font-weight:700;color:var(--ac,#2F54EB);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}
.qlf-ahero h1{font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.6px;line-height:1.1;color:var(--t1,#0B0D17);margin-bottom:18px}
.qlf-ahero-sub{font-size:19px;color:var(--t2,#525771);line-height:1.6;max-width:680px;margin:0 auto 36px}
.qlf-ahero-meta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--t3,#9AA0B8)}
.qlf-ahero-au{display:flex;align-items:center;gap:10px}
.qlf-ahero-av{width:44px;height:44px;border-radius:50%;background:#EDF0FA;flex-shrink:0;overflow:hidden}
.qlf-ahero-av img{width:100%;height:100%;object-fit:cover;display:block}
.qlf-ahero-au-name{font-size:14px;font-weight:700;color:var(--t1,#0B0D17);text-align:left}
.qlf-ahero-au-role{font-size:12px;color:var(--t3,#9AA0B8);text-align:left}
.qlf-ahero-dot{width:4px;height:4px;border-radius:50%;background:var(--bdr2,#CBD0E4)}
.qlf-cover-wrap{padding:0 40px;margin-bottom:48px}
.qlf-cover{max-width:980px;margin:0 auto;background:#EDF0FA;border-radius:18px;overflow:hidden}
.qlf-cover img{width:100%;height:auto;object-fit:contain;display:block}
.qlf-article{max-width:720px;margin:0 auto;padding:0 40px 80px} article.qlf-single-post,
article.qlf-single-post:hover{display:block;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;transform:none} .qlf-crumb{padding:20px 40px 0;background:transparent;border-bottom:none}
.qlf-crumb-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t3,#9AA0B8)}
.qlf-crumb-in a{color:var(--t3,#9AA0B8);text-decoration:none}
.qlf-crumb-in a:hover{color:var(--ac,#2F54EB)}
.qlf-crumb-cur{color:var(--t1,#0B0D17);font-weight:600} img.qlf-img{max-width:100%;height:auto;display:block} .b44-img,
.hp-vert-img{
position:relative;
width:100%;
aspect-ratio:4/3;
border-radius:20px;
overflow:hidden;
background:#fff;
border:1px solid var(--bdr);
box-shadow:0 18px 44px rgba(11,13,23,.10), 0 3px 8px rgba(11,13,23,.04);
transition:transform .35s ease, box-shadow .35s ease;
}
.b44-img:hover,
.hp-vert-img:hover{
transform:translateY(-3px);
box-shadow:0 26px 60px rgba(11,13,23,.13), 0 4px 12px rgba(11,13,23,.05);
}
.b44-img img.qlf-img,
.hp-vert-img img.qlf-img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
display:block;
} .b44-img:has(.imp),
.hp-vert-img:has(.imp){
background:transparent;
border:none;
box-shadow:none;
}
.b44-img .imp,
.hp-vert-img .imp{
width:100%;
height:100%;
border-radius:20px;
}
@media(max-width:900px){
.b44-img,
.hp-vert-img{border-radius:16px}
} .qlf-screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden} body.admin-bar .ann-bar { top: 32px; }
body.admin-bar #nav     { top: 72px; } body.admin-bar .mob-nav { top: 136px; }
@media screen and (max-width: 782px) {
body.admin-bar .ann-bar { top: 46px; }
body.admin-bar #nav     { top: 86px; }
body.admin-bar .mob-nav { top: 150px; }
} body.admin-bar { padding-top: 136px !important; }
@media screen and (max-width: 782px) {
body.admin-bar { padding-top: 150px !important; }
} body.qlf-no-banner #nav     { top: 0; }
body.qlf-no-banner .mob-nav { top: 64px; }
body.qlf-no-banner          { padding-top: 64px; }
body.admin-bar.qlf-no-banner #nav     { top: 32px; }
body.admin-bar.qlf-no-banner .mob-nav { top: 96px; }
body.admin-bar.qlf-no-banner          { padding-top: 96px !important; }
@media screen and (max-width: 782px) {
body.admin-bar.qlf-no-banner #nav     { top: 46px; }
body.admin-bar.qlf-no-banner .mob-nav { top: 110px; }
body.admin-bar.qlf-no-banner          { padding-top: 110px !important; }
} .b48-handle::after,
.bl18-handle::after {
content: "" !important;
display: none !important;
background-image: none !important;
}
.b48-handle  > svg,
.bl18-handle > svg {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 24px;
height: 24px;
color: var(--ac);
z-index: 2;
pointer-events: none;
}
.bl18-handle > svg {
width: 20px;
height: 20px;
} .solar-hero{background:#fff;padding:0;overflow:hidden;border-bottom:1.5px solid var(--bdr)}
.solar-hero-top{background:var(--nv);padding:80px 40px 0}
.solar-hero-top-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}
.solar-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:rgba(255,255,255,.7);margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.solar-hero h1{font-size:clamp(34px,4.2vw,58px);font-weight:800;color:#fff;letter-spacing:-.7px;line-height:1.06;margin-bottom:18px}
.solar-hero h1 em{font-style:normal;color:#7B95FF}
.solar-hero-sub{font-size:17px;color:rgba(255,255,255,.65);line-height:1.7;max-width:500px;margin-bottom:32px}
.solar-hero-acts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}
.solar-hero-trust{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:44px}
.solar-hero-trust span{font-size:12.5px;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:6px;font-weight:500} .solar-calc{background:#0F1A2E;border:1.5px solid rgba(255,255,255,.1);border-bottom:none;border-radius:20px 20px 0 0;padding:28px 28px 0;position:relative;bottom:-1px}
.solar-calc-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:18px}
.solar-calc-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:22px;letter-spacing:-.2px}
.solar-calc-row{margin-bottom:18px}
.solar-calc-row-label{font-size:12px;font-weight:600;color:rgba(255,255,255,.5);margin-bottom:8px;display:flex;justify-content:space-between}
.solar-calc-row-label span{color:rgba(255,255,255,.8);font-size:13px;font-weight:700}
.solar-calc-slider{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;background:rgba(255,255,255,.12);outline:none;cursor:pointer}
.solar-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#2F54EB;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 8px rgba(47,84,235,.4)}
.solar-calc-result{background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.solar-calc-metric{text-align:center}
.solar-calc-metric-n{font-size:26px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:5px}
.solar-calc-metric-n.red{color:#FF8585}
.solar-calc-metric-n.grn{color:#5DD680}
.solar-calc-metric-l{font-size:11px;color:rgba(255,255,255,.45);line-height:1.4}
.solar-calc-note{font-size:11.5px;color:rgba(255,255,255,.3);text-align:center;padding:14px 0 20px;border-top:1px solid rgba(255,255,255,.06);margin-top:14px} .solar-hero-bottom{background:#F5F7FF;padding:20px 40px;display:flex;align-items:center;gap:32px;justify-content:center;flex-wrap:wrap;border-top:1.5px solid var(--bdr)}
.solar-proof-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--t1)}
.solar-proof-item-ico{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.solar-proof-div{width:1px;height:24px;background:var(--bdr2)}
@media(max-width:1000px){.solar-hero-top-in{grid-template-columns:1fr}.solar-calc{border-radius:20px;border-bottom:1.5px solid rgba(255,255,255,.1);margin-top:32px}}
@media(max-width:600px){.solar-hero-bottom{gap:16px}.solar-proof-div{display:none}} .solar-3ways{padding:96px 40px;background:#fff}
.solar-3ways-in{max-width:1180px;margin:0 auto}
.solar-3ways-hd{max-width:640px;margin:0 auto 56px;text-align:center}
.solar-ways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}
.solar-way{border-radius:22px;padding:32px;position:relative;transition:all .22s}
.solar-way-num{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:8px}
.solar-way-num-dot{width:6px;height:6px;border-radius:50%}
.solar-way h3{font-size:20px;font-weight:800;color:var(--t1);letter-spacing:-.3px;margin-bottom:12px;line-height:1.25}
.solar-way p{font-size:14px;color:var(--t2);line-height:1.7;margin-bottom:20px}
.solar-way-verdict{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700;margin-top:auto}
.solar-way-1{background:#FEF5F5;border:1.5px solid rgba(229,59,59,.15)}
.solar-way-2{background:#FEF7E6;border:1.5px solid rgba(245,158,11,.15)}
.solar-way-3{background:#F0F4FF;border:1.5px solid rgba(47,84,235,.2)}
.solar-way-1 .solar-way-verdict{background:rgba(229,59,59,.08);color:var(--rd)}
.solar-way-2 .solar-way-verdict{background:rgba(245,158,11,.08);color:#D97706}
.solar-way-3 .solar-way-verdict{background:rgba(47,84,235,.1);color:var(--ac)}
.solar-way-verdict-ico{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
@media(max-width:900px){.solar-ways-grid{grid-template-columns:1fr}} .feat-list{display:flex;flex-direction:column;gap:18px;margin-top:22px}
.feat-item{display:flex;gap:14px;align-items:flex-start}
.feat-item-ico{width:32px;height:32px;border-radius:8px;background:var(--gnl);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.feat-item h4{font-size:15px;font-weight:700;color:var(--t1);margin-bottom:3px}
.feat-item p{font-size:13.5px;color:var(--t2);line-height:1.6}
.feat-img-r{order:2}
.pro{padding:88px 40px;background:#FAFBFF}
.pro-hd{text-align:center;max-width:600px;margin:0 auto 52px}
.pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto}
.pro-c{background:#fff;border:1.5px solid var(--bdr);border-radius:20px;padding:32px 28px;transition:all .2s}
.pro-c:hover{box-shadow:0 4px 20px rgba(11,13,23,.09);transform:translateY(-3px)}
.pro-l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:18px}
.pro-ico{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.pro-c h3{font-size:18px;font-weight:800;color:var(--t1);margin-bottom:10px;letter-spacing:-.2px}
.pro-c p{font-size:14px;color:var(--t2);line-height:1.7}
@media(max-width:900px){.pro-grid{grid-template-columns:1fr}} .solar-proof-wall{padding:88px 40px;background:var(--nv)}
.solar-proof-wall-in{max-width:1100px;margin:0 auto}
.solar-proof-wall-hd{text-align:center;margin-bottom:52px}
.solar-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.solar-proof-c{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.08);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:14px}
.solar-proof-stars{display:flex;gap:3px}
.solar-proof-q{font-size:14.5px;color:rgba(255,255,255,.85);line-height:1.65;font-style:italic;flex:1}
.solar-proof-q::before{content:'"'}
.solar-proof-q::after{content:'"'}
.solar-proof-meta{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}
.solar-proof-av{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}
.solar-proof-name{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:2px}
.solar-proof-role{font-size:12px;color:rgba(255,255,255,.45)}
.solar-proof-stat{background:rgba(47,84,235,.15);border:1px solid rgba(47,84,235,.25);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:8px}
.solar-proof-stat-n{font-size:18px;font-weight:800;color:#7B95FF;letter-spacing:-.5px}
.solar-proof-stat-l{font-size:11.5px;color:rgba(255,255,255,.5);line-height:1.4}
@media(max-width:900px){.solar-proof-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.solar-proof-grid{grid-template-columns:1fr}} .solar-faq{padding:96px 40px;background:#FAFBFF}
.solar-faq-in{max-width:860px;margin:0 auto}
.solar-faq-hd{text-align:center;margin-bottom:52px} .solar-cta{padding:80px 40px;background:#fff;border-top:1.5px solid var(--bdr)}
.solar-cta-in{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.solar-cta h2{font-size:clamp(26px,3.2vw,40px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}
.solar-cta p{font-size:16px;color:var(--t2);line-height:1.7;margin-bottom:24px}
.solar-cta-acts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.solar-cta-trust{font-size:12.5px;color:var(--t3);display:flex;gap:16px;flex-wrap:wrap}
.solar-cta-trust span{display:flex;align-items:center;gap:5px}
.solar-cta-visual{background:linear-gradient(135deg,#F0F4FF,#EBF0FF);border-radius:20px;padding:32px;border:1.5px solid rgba(47,84,235,.15)}
.solar-cta-metric{margin-bottom:18px}
.solar-cta-metric:last-child{margin-bottom:0}
.solar-cta-metric-n{font-size:36px;font-weight:800;color:var(--ac);letter-spacing:-1.5px;line-height:1;margin-bottom:4px}
.solar-cta-metric-n.gn{color:var(--gn)}
.solar-cta-metric-l{font-size:13px;color:var(--t2);line-height:1.5}
.solar-cta-metric-bar{height:4px;background:rgba(47,84,235,.12);border-radius:2px;margin-top:10px;overflow:hidden}
.solar-cta-metric-fill{height:100%;border-radius:2px;animation:solar-bar 1.5s ease-out forwards;width:0}
@keyframes solar-bar{to{width:var(--w)}}
@media(max-width:900px){.solar-cta-in{grid-template-columns:1fr}}
.b25-q{border-radius:12px;border:1px solid var(--bdr);margin-bottom:8px;overflow:hidden;background:#fff;padding:0}
.b25-q.open{border-color:var(--bdr2)}
.b25-q.open .b25-q-h{border-bottom:1px solid var(--bdr)}
.b25-q-h{padding:14px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px}
.b25-q-h h4{font-size:14px;font-weight:600;color:var(--t1);margin:0;line-height:1.45;letter-spacing:-.1px}
.b25-q-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:13.5px;line-height:1.65;color:var(--t2);padding:0 18px}
.b25-q.open .b25-q-a{max-height:1000px;padding:12px 18px 16px}
.b25-q-icon{flex-shrink:0;margin-left:8px;width:22px;height:22px;border-radius:50%;background:var(--acl);display:inline-flex;align-items:center;justify-content:center;transition:transform .25s}
.b25-q.open .b25-q-icon{transform:rotate(45deg)}  .mrt-hero {background:#fff;padding:88px 40px 0;border-bottom:1.5px solid var(--bdr);overflow:hidden}
.mrt-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end}
.mrt-eyebrow {display:inline-flex;align-items:center;gap:8px;background:var(--acl);border:1px solid rgba(47,84,235,.2);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:var(--ac);margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.mrt-hero h1 {font-size:clamp(34px,4.2vw,56px);font-weight:800;color:var(--t1);letter-spacing:-.7px;line-height:1.06;margin-bottom:18px}
.mrt-hero h1 em {font-style:normal;color:var(--ac)}
.mrt-hero-sub {font-size:17px;color:var(--t2);line-height:1.7;max-width:500px;margin-bottom:32px}
.mrt-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.mrt-hero-trust {display:flex;gap:20px;flex-wrap:wrap;padding-bottom:48px}
.mrt-hero-trust span {font-size:12.5px;color:var(--t3);display:flex;align-items:center;gap:6px;font-weight:500}
.mrt-roi-card {background:linear-gradient(135deg,#0D1526,#0F1C38);border-radius:20px 20px 0 0;padding:28px 28px 0;position:relative;bottom:-1px;box-shadow:0 -8px 32px rgba(47,84,235,.12)}
.mrt-roi-card-label {font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:16px}
.mrt-roi-title {font-size:15px;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-.2px}
.mrt-roi-compare {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.mrt-roi-col {border-radius:12px;padding:16px}
.mrt-roi-col-bad {background:rgba(229,59,59,.1);border:1px solid rgba(229,59,59,.2)}
.mrt-roi-col-good {background:rgba(47,84,235,.1);border:1px solid rgba(47,84,235,.2)}
.mrt-roi-col-label {font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.mrt-roi-col-bad .mrt-roi-col-label {color:rgba(255,100,100,.7)}
.mrt-roi-col-good .mrt-roi-col-label {color:#7B95FF}
.mrt-roi-row {display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px}
.mrt-roi-row:last-child {margin-bottom:0}
.mrt-roi-key {color:rgba(255,255,255,.5)}
.mrt-roi-val {font-weight:700;font-size:13px}
.mrt-roi-col-bad .mrt-roi-val {color:#FF8585}
.mrt-roi-col-good .mrt-roi-val {color:#5DD680}
.mrt-roi-bottom {padding:12px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.4)}
.mrt-roi-bottom strong {color:#7B95FF}
@media(max-width:1000px) {
.mrt-hero-in {grid-template-columns:1fr;gap:40px}
.mrt-roi-card {border-radius:20px;border:1.5px solid rgba(255,255,255,.08)}
}
.mrt-worth {padding:96px 40px;background:#FAFBFF}
.mrt-worth-in {max-width:1100px;margin:0 auto}
.mrt-worth-hd {text-align:center;margin-bottom:56px}
.mrt-worth-grid {display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.mrt-worth-col h3 {font-size:22px;font-weight:800;color:var(--t1);letter-spacing:-.3px;margin-bottom:16px}
.mrt-worth-list {display:flex;flex-direction:column;gap:14px}
.mrt-worth-item {display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;font-size:14px;line-height:1.6}
.mrt-worth-item-b {background:#FEF5F5;border:1px solid rgba(229,59,59,.12)}
.mrt-worth-item-g {background:#F0F8F0;border:1px solid rgba(13,180,114,.15)}
.mrt-worth-item-ico {width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.mrt-worth-item-t {font-weight:700;color:var(--t1);margin-bottom:3px;font-size:13.5px}
.mrt-worth-item-s {color:var(--t2);font-size:13px}
.mrt-worth-verdict {margin-top:24px;background:var(--acl);border:1.5px solid rgba(47,84,235,.2);border-radius:14px;padding:18px 20px;font-size:14px;color:var(--ac);font-weight:600;line-height:1.6}
@media(max-width:800px) {
.mrt-worth-grid {grid-template-columns:1fr}
}
.mrt-layers {padding:96px 40px;background:#fff}
.mrt-layers-in {max-width:1100px;margin:0 auto}
.mrt-layers-hd {text-align:center;margin-bottom:52px}
.mrt-layer {display:grid;grid-template-columns:80px 1fr 1fr;gap:0;margin-bottom:24px;border:1.5px solid var(--bdr);border-radius:20px;overflow:hidden;transition:box-shadow .2s}
.mrt-layer:hover {box-shadow:0 6px 24px rgba(11,13,23,.08)}
.mrt-layer-num {background:var(--nv);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 0;gap:8px}
.mrt-layer-num-label {font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);writing-mode:vertical-rl;transform:rotate(180deg)}
.mrt-layer-num-n {font-size:24px;font-weight:800;color:#fff;letter-spacing:-1px}
.mrt-layer-copy {padding:28px 28px;border-right:1.5px solid var(--bdr)}
.mrt-layer-copy-tag {display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px;margin-bottom:12px}
.mrt-layer-copy h3 {font-size:19px;font-weight:800;color:var(--t1);letter-spacing:-.25px;margin-bottom:10px;line-height:1.25}
.mrt-layer-copy p {font-size:14px;color:var(--t2);line-height:1.7}
.mrt-layer-details {padding:28px 28px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.mrt-layer-detail {display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--t2);line-height:1.55}
.mrt-layer-detail strong {color:var(--t1);display:block;font-size:13px;margin-bottom:2px}
@media(max-width:900px) {
.mrt-layer {grid-template-columns:1fr}
.mrt-layer-num {flex-direction:row;padding:16px 20px}
.mrt-layer-num-label {writing-mode:horizontal-tb;transform:none}
.mrt-layer-copy {border-right:none;border-bottom:1.5px solid var(--bdr)}
}
.mrt-lo {padding:96px 40px;background:var(--nv)}
.mrt-lo-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mrt-lo-copy .stag {display:inline-flex;margin-bottom:16px}
.mrt-lo-copy h2 {font-size:clamp(26px,3.2vw,40px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:16px}
.mrt-lo-copy p {font-size:16px;color:rgba(255,255,255,.65);line-height:1.75;margin-bottom:28px}
.mrt-lo-feats {display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.mrt-lo-feat {display:flex;gap:12px;font-size:14px;color:rgba(255,255,255,.75);align-items:flex-start;line-height:1.55}
.mrt-lo-feat strong {color:#fff;display:block;font-size:13.5px;margin-bottom:2px}
.mrt-lo-feat-ico {width:22px;height:22px;border-radius:50%;background:rgba(13,180,114,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.mrt-lo-stats {display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mrt-lo-stat {background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:16px;padding:20px}
.mrt-lo-stat-n {font-size:34px;font-weight:800;color:#fff;letter-spacing:-1.5px;line-height:1;margin-bottom:6px}
.mrt-lo-stat-n.blue {color:#7B95FF}
.mrt-lo-stat-n.green {color:#5DD680}
.mrt-lo-stat-l {font-size:13px;color:rgba(255,255,255,.5);line-height:1.5}
@media(max-width:900px) {
.mrt-lo-in {grid-template-columns:1fr}
}
.mrt-cost {padding:96px 40px;background:#FAFBFF}
.mrt-cost-in {max-width:1000px;margin:0 auto}
.mrt-cost-hd {text-align:center;margin-bottom:52px}
.mrt-cost-table {width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;border:1.5px solid var(--bdr);box-shadow:0 4px 20px rgba(11,13,23,.06)}
.mrt-cost-table th {padding:16px 20px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);border-bottom:1.5px solid var(--bdr);background:#FAFBFF}
.mrt-cost-table td {padding:16px 20px;font-size:14px;color:var(--t2);border-top:1px solid var(--bdr);vertical-align:middle}
.mrt-cost-table td:first-child {font-weight:700;color:var(--t1)}
.mrt-cost-table tr.highlight td {background:#F0F4FF}
.mrt-cost-badge {display:inline-flex;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}
.mrt-cost-note {font-size:13px;color:var(--t3);text-align:center;margin-top:18px;line-height:1.6} .ihl-hero {background:#07090F;padding:96px 40px;text-align:center;position:relative;overflow:hidden}
.ihl-hero::before {content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(47,84,235,.12) 1px,transparent 1px);background-size:28px 28px}
.ihl-hero::after {content:'';position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(47,84,235,.15) 0%,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.ihl-hero-in {max-width:760px;margin:0 auto;position:relative;z-index:1}
.ihl-eyebrow {display:inline-flex;align-items:center;gap:8px;background:rgba(47,84,235,.15);border:1px solid rgba(47,84,235,.3);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:#7B95FF;margin-bottom:22px;letter-spacing:.06em;text-transform:uppercase}
.ihl-hero h1 {font-size:clamp(36px,5vw,68px);font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.05;margin-bottom:20px}
.ihl-hero h1 em {font-style:normal;color:#7B95FF}
.ihl-hero-sub {font-size:18px;color:rgba(255,255,255,.6);line-height:1.7;max-width:580px;margin:0 auto 36px}
.ihl-hero-acts {display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}
.ihl-hero-trust {display:flex;gap:24px;justify-content:center;flex-wrap:wrap}
.ihl-hero-trust span {font-size:12.5px;color:rgba(255,255,255,.45);display:flex;align-items:center;gap:6px;font-weight:500}
.ihl-buyvsgen {padding:96px 40px;background:#fff}
.ihl-buyvsgen-in {max-width:1100px;margin:0 auto}
.ihl-buyvsgen-hd {text-align:center;margin-bottom:56px}
.ihl-bvg-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}
.ihl-bvg-c {border-radius:22px;padding:36px}
.ihl-bvg-bad {background:#FEF5F5;border:1.5px solid rgba(229,59,59,.15)}
.ihl-bvg-good {background:#F0F4FF;border:1.5px solid rgba(47,84,235,.2)}
.ihl-bvg-label {font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.ihl-bvg-bad .ihl-bvg-label {color:var(--rd)}
.ihl-bvg-good .ihl-bvg-label {color:var(--ac)}
.ihl-bvg-label-dot {width:8px;height:8px;border-radius:50%}
.ihl-bvg-c h3 {font-size:22px;font-weight:800;color:var(--t1);letter-spacing:-.3px;margin-bottom:14px;line-height:1.2}
.ihl-bvg-list {display:flex;flex-direction:column;gap:13px;margin-bottom:20px}
.ihl-bvg-item {display:flex;gap:10px;font-size:14px;line-height:1.6;align-items:flex-start;color:var(--t2)}
.ihl-bvg-item strong {color:var(--t1);display:block;font-size:13.5px;margin-bottom:2px}
.ihl-bvg-bottom {padding:14px 16px;border-radius:11px;font-size:13.5px;font-weight:600;line-height:1.55}
.ihl-bvg-bad .ihl-bvg-bottom {background:rgba(229,59,59,.07);color:var(--rd)}
.ihl-bvg-good .ihl-bvg-bottom {background:rgba(47,84,235,.08);color:var(--ac)}
@media(max-width:800px) {
.ihl-bvg-grid {grid-template-columns:1fr}
}
.ihl-lines {padding:96px 40px;background:#FAFBFF}
.ihl-lines-in {max-width:1180px;margin:0 auto}
.ihl-lines-hd {text-align:center;margin-bottom:52px}
.ihl-lines-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}
.ihl-lines-grid-bottom {display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:720px;margin:0 auto}
.ihl-line {background:#fff;border:1.5px solid var(--bdr);border-radius:20px;padding:28px;transition:all .22s;display:flex;flex-direction:column}
.ihl-line:hover {border-color:var(--bdr2);box-shadow:0 6px 24px rgba(11,13,23,.09);transform:translateY(-3px)}
.ihl-line-ico {width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}
.ihl-line-meta {display:flex;align-items:center;gap:8px;margin-bottom:12px}
.ihl-line-badge {font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:99px}
.ihl-line-vol {font-size:11px;color:var(--t3);font-weight:500}
.ihl-line h3 {font-size:18px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:10px}
.ihl-line p {font-size:13.5px;color:var(--t2);line-height:1.65;flex:1;margin-bottom:18px}
.ihl-line-cta {display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;text-decoration:none;padding:10px 16px;border-radius:9px;transition:all .18s;border:1.5px solid var(--bdr);color:var(--t1);background:#fff}
.ihl-line-cta:hover {background:var(--acl);border-color:rgba(47,84,235,.2);color:var(--ac)}
@media(max-width:900px) {
.ihl-lines-grid {grid-template-columns:1fr 1fr}
.ihl-lines-grid-bottom {grid-template-columns:1fr 1fr;max-width:100%}
}
@media(max-width:600px) {
.ihl-lines-grid {grid-template-columns:1fr}
.ihl-lines-grid-bottom {grid-template-columns:1fr}
}
.ihl-how {padding:96px 40px;background:#fff;border-top:1.5px solid var(--bdr)}
.ihl-how-in {max-width:1100px;margin:0 auto}
.ihl-how-hd {text-align:center;margin-bottom:56px}
.ihl-timeline {display:grid;grid-template-columns:repeat(3,1fr);position:relative}
.ihl-timeline::before {content:'';position:absolute;top:28px;left:calc(16.67% + 24px);right:calc(16.67% + 24px);height:2px;background:linear-gradient(90deg,var(--ac),rgba(47,84,235,.2))}
.ihl-tl-step {text-align:center;padding:0 24px;position:relative}
.ihl-tl-num {width:56px;height:56px;border-radius:50%;border:2px solid var(--ac);background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:18px;font-weight:800;color:var(--ac);position:relative;z-index:1}
.ihl-tl-step h3 {font-size:17px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:10px}
.ihl-tl-step p {font-size:14px;color:var(--t2);line-height:1.7}
.ihl-tl-step-tag {display:inline-flex;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;margin-top:12px}
@media(max-width:700px) {
.ihl-timeline {grid-template-columns:1fr;gap:32px}
.ihl-timeline::before {display:none}
} .li-hero {background:#fff;padding:88px 40px;border-bottom:1.5px solid var(--bdr);overflow:hidden}
.li-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.li-eyebrow {display:inline-flex;align-items:center;gap:8px;background:#F3EFFE;border:1px solid rgba(124,58,237,.2);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:#7C3AED;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.li-hero h1 {font-size:clamp(32px,4vw,54px);font-weight:800;color:var(--t1);letter-spacing:-.7px;line-height:1.06;margin-bottom:18px}
.li-hero h1 em {font-style:normal;color:#7C3AED}
.li-hero-sub {font-size:17px;color:var(--t2);line-height:1.7;max-width:500px;margin-bottom:32px}
.li-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.li-hero-trust {display:flex;gap:18px;flex-wrap:wrap}
.li-hero-trust span {font-size:12.5px;color:var(--t3);display:flex;align-items:center;gap:6px;font-weight:500}
.li-form-preview {background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:20px;overflow:hidden}
.li-form-preview-bar {background:var(--nv);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}
.li-form-preview-bar-t {font-size:13px;font-weight:700;color:#fff}
.li-form-preview-bar-step {font-size:11px;color:rgba(255,255,255,.45)}
.li-form-progress {height:3px;background:rgba(255,255,255,.1)}
.li-form-progress-fill {height:100%;background:linear-gradient(90deg,#7C3AED,#A855F7);width:60%}
.li-form-body {padding:24px}
.li-form-q {font-size:16px;font-weight:800;color:var(--t1);margin-bottom:16px;letter-spacing:-.2px}
.li-form-opts {display:flex;flex-direction:column;gap:9px;margin-bottom:16px}
.li-form-opt {padding:11px 14px;border-radius:10px;border:1.5px solid var(--bdr);font-size:13.5px;color:var(--t2);cursor:pointer;background:#fff;transition:all .18s;display:flex;align-items:center;justify-content:space-between}
.li-form-opt.sel {border-color:#7C3AED;background:#F3EFFE;color:#7C3AED;font-weight:600}
.li-form-opt-tag {font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px}
.li-form-next {width:100%;padding:12px;background:#7C3AED;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}
.li-form-next:hover {background:#6D28D9}
.li-form-note {font-size:12px;color:var(--t3);text-align:center;margin-top:10px}
@media(max-width:1000px) {
.li-hero-in {grid-template-columns:1fr;gap:40px}
}
.li-compare {padding:96px 40px;background:#FAFBFF}
.li-compare-in {max-width:1100px;margin:0 auto}
.li-compare-hd {text-align:center;margin-bottom:52px}
.li-cmp-table {width:100%;border-collapse:collapse;background:#fff;border-radius:20px;overflow:hidden;border:1.5px solid var(--bdr);box-shadow:0 4px 20px rgba(11,13,23,.06)}
.li-cmp-table thead th {padding:18px 20px;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-bottom:1.5px solid var(--bdr)}
.li-cmp-table thead th:first-child {text-align:left;width:28%;background:#FAFBFF;color:var(--t3)}
.li-cmp-table thead th.aged {background:#FEF5F5;color:var(--rd)}
.li-cmp-table thead th.fresh {background:#FEF7E6;color:#D97706}
.li-cmp-table thead th.mf {background:#F3EFFE;color:#7C3AED}
.li-cmp-table tbody tr {border-top:1px solid var(--bdr)}
.li-cmp-table tbody tr:hover td {background:#FAFBFF}
.li-cmp-table tbody td {padding:15px 20px;font-size:14px;color:var(--t2);text-align:center;vertical-align:middle}
.li-cmp-table tbody td:first-child {text-align:left;font-weight:700;color:var(--t1);font-size:13.5px}
.li-cmp-table tbody td.aged {background:rgba(254,245,245,.4)}
.li-cmp-table tbody td.fresh {background:rgba(254,247,230,.4)}
.li-cmp-table tbody td.mf {background:rgba(243,238,254,.4);font-weight:600;color:#7C3AED}
.li-cmp-badge {display:inline-flex;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}
.li-cmp-chk {color:var(--gn);display:flex;align-items:center;justify-content:center;gap:5px}
.li-cmp-x {color:var(--rd);display:flex;align-items:center;justify-content:center;gap:5px}
.li-cmp-am {color:#D97706;display:flex;align-items:center;justify-content:center;gap:5px}
.li-products {padding:96px 40px;background:var(--nv)}
.li-products-in {max-width:1100px;margin:0 auto}
.li-products-hd {text-align:center;margin-bottom:52px}
.li-products-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.li-product-c {background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:20px;padding:32px;transition:all .2s}
.li-product-c:hover {background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}
.li-product-tag {display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px;margin-bottom:14px}
.li-product-c h3 {font-size:19px;font-weight:800;color:#fff;letter-spacing:-.25px;margin-bottom:10px}
.li-product-c p {font-size:14px;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:20px}
.li-product-quals {display:flex;flex-direction:column;gap:9px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.li-product-qual {font-size:13px;color:rgba(255,255,255,.65);display:flex;gap:9px;align-items:flex-start;line-height:1.5}
@media(max-width:800px) {
.li-products-grid {grid-template-columns:1fr}
}
.li-fields {padding:96px 40px;background:#fff}
.li-fields-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.li-fields-copy h2 {font-size:clamp(26px,3.2vw,40px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}
.li-fields-copy p {font-size:16px;color:var(--t2);line-height:1.75;margin-bottom:28px}
.li-fields-list {display:flex;flex-direction:column;gap:8px}
.li-fields-group {margin-bottom:20px}
.li-fields-group-label {font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;display:flex;align-items:center;gap:8px}
.li-fields-group-label-line {flex:1;height:1px;background:var(--bdr)}
.li-field-row {display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#FAFBFF;border:1px solid var(--bdr);font-size:13.5px}
.li-field-row-name {font-weight:600;color:var(--t1)}
.li-field-row-tag {font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px}
.li-fields-note {background:#F0F4FF;border:1.5px solid rgba(47,84,235,.15);border-radius:14px;padding:18px 20px;margin-top:24px;font-size:14px;color:var(--t2);line-height:1.65}
.li-fields-note strong {color:var(--ac);display:block;margin-bottom:5px;font-size:14px}
@media(max-width:900px) {
.li-fields-in {grid-template-columns:1fr}
} .mc-aep {background:linear-gradient(90deg,#1939C8,#2F54EB);padding:12px 40px;text-align:center}
.mc-aep-in {max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.mc-aep-badge {background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:4px 12px;font-size:11px;font-weight:800;color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.mc-aep-text {font-size:14px;color:rgba(255,255,255,.9);font-weight:500}
.mc-aep-text strong {color:#fff;font-weight:800}
.mc-aep-cta {font-size:13px;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:2px;opacity:.8;white-space:nowrap}
.mc-aep-cta:hover {opacity:1}
.mc-hero {background:var(--nv);padding:80px 40px 0;position:relative;overflow:hidden}
.mc-hero::before {content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(47,84,235,.1) 1px,transparent 1px);background-size:26px 26px}
.mc-hero-in {max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}
.mc-eyebrow {display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:rgba(255,255,255,.7);margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.mc-hero h1 {font-size:clamp(32px,4.5vw,60px);font-weight:800;color:#fff;letter-spacing:-.7px;line-height:1.07;margin-bottom:18px}
.mc-hero h1 em {font-style:normal;color:#7B95FF}
.mc-hero-sub {font-size:17px;color:rgba(255,255,255,.6);line-height:1.7;max-width:580px;margin:0 auto 32px}
.mc-hero-acts {display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:52px}
.mc-hero-cards {display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}
.mc-hero-card {padding:28px 24px;border-top:1.5px solid rgba(255,255,255,.08);border-right:1.5px solid rgba(255,255,255,.08);text-align:center}
.mc-hero-card:last-child {border-right:none}
.mc-hero-card-badge {display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px;margin-bottom:12px}
.mc-hero-card-n {font-size:13px;font-weight:700;color:#fff;margin-bottom:6px}
.mc-hero-card-s {font-size:12px;color:rgba(255,255,255,.45);line-height:1.5}
@media(max-width:700px) {
.mc-hero-cards {grid-template-columns:1fr}
.mc-hero-card {border-right:none;border-bottom:1.5px solid rgba(255,255,255,.08)}
.mc-hero-card:last-child {border-bottom:none}
}
.mc-t65 {padding:96px 40px;background:#fff}
.mc-t65-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mc-t65-copy .stag {display:inline-flex;margin-bottom:14px}
.mc-t65-copy h2 {font-size:clamp(26px,3.2vw,40px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}
.mc-t65-copy p {font-size:16px;color:var(--t2);line-height:1.75;margin-bottom:24px}
.mc-t65-feats {display:flex;flex-direction:column;gap:13px;margin-bottom:28px}
.mc-t65-feat {display:flex;gap:12px;font-size:14px;color:var(--t2);align-items:flex-start;line-height:1.55}
.mc-t65-feat strong {color:var(--t1);display:block;font-size:13.5px;margin-bottom:2px}
.mc-t65-feat-ico {width:22px;height:22px;border-radius:50%;background:var(--acl);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.mc-t65-visual {background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:20px;padding:28px}
.mc-t65-visual-label {font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:16px}
.mc-t65-timeline {display:flex;flex-direction:column;gap:0}
.mc-t65-tl-item {display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--bdr)}
.mc-t65-tl-item:last-child {border-bottom:none}
.mc-t65-tl-dot {width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800}
.mc-t65-tl-t {font-size:13.5px;font-weight:700;color:var(--t1);margin-bottom:3px}
.mc-t65-tl-s {font-size:12px;color:var(--t3);line-height:1.5}
.mc-t65-tl-tag {display:inline-flex;font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px;margin-top:5px}
@media(max-width:900px) {
.mc-t65-in {grid-template-columns:1fr}
}
.mc-products {padding:96px 40px;background:#FAFBFF}
.mc-products-in {max-width:1100px;margin:0 auto}
.mc-products-hd {text-align:center;margin-bottom:52px}
.mc-products-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mc-product-c {border-radius:20px;padding:32px;border:1.5px solid var(--bdr);background:#fff;transition:all .2s}
.mc-product-c:hover {box-shadow:0 6px 24px rgba(11,13,23,.08);transform:translateY(-3px)}
.mc-product-badge {display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px;margin-bottom:14px}
.mc-product-c h3 {font-size:18px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:10px}
.mc-product-c p {font-size:13.5px;color:var(--t2);line-height:1.7;margin-bottom:18px}
.mc-product-quals {display:flex;flex-direction:column;gap:9px;border-top:1.5px solid var(--bdr);padding-top:16px}
.mc-product-qual {display:flex;gap:9px;font-size:13px;color:var(--t2);align-items:flex-start;line-height:1.5}
@media(max-width:800px) {
.mc-products-grid {grid-template-columns:1fr}
}
.mc-ltcomp {padding:96px 40px;background:var(--nv)}
.mc-ltcomp-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.mc-ltcomp-hd h2 {font-size:clamp(24px,3vw,36px);font-weight:800;color:#fff;letter-spacing:-.4px;line-height:1.15;margin-bottom:14px}
.mc-ltcomp-hd p {font-size:15px;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:28px}
.mc-lt-cards {display:flex;flex-direction:column;gap:16px}
.mc-lt-card {border-radius:16px;padding:24px}
.mc-lt-card.bad {background:rgba(229,59,59,.08);border:1.5px solid rgba(229,59,59,.15)}
.mc-lt-card.good {background:rgba(47,84,235,.1);border:1.5px solid rgba(47,84,235,.2)}
.mc-lt-card-label {font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:7px}
.mc-lt-card.bad .mc-lt-card-label {color:#FF8585}
.mc-lt-card.good .mc-lt-card-label {color:#7B95FF}
.mc-lt-card h4 {font-size:16px;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-.15px}
.mc-lt-card p {font-size:13.5px;color:rgba(255,255,255,.6);line-height:1.65;margin-bottom:14px}
.mc-lt-metrics {display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mc-lt-metric {background:rgba(255,255,255,.05);border-radius:10px;padding:12px 14px;text-align:center}
.mc-lt-metric-n {font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1;margin-bottom:4px}
.mc-lt-card.bad .mc-lt-metric-n {color:#FF8585}
.mc-lt-card.good .mc-lt-metric-n {color:#7B95FF}
.mc-lt-metric-l {font-size:11px;color:rgba(255,255,255,.45);line-height:1.4}
.mc-ltcomp-right {display:flex;flex-direction:column;gap:18px}
.mc-lt-point {background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);border-radius:14px;padding:20px}
.mc-lt-point h4 {font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}
.mc-lt-point p {font-size:13.5px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}
@media(max-width:900px) {
.mc-ltcomp-in {grid-template-columns:1fr}
}
.mc-hipaa {padding:96px 40px;background:#fff}
.mc-hipaa-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mc-hipaa-copy h2 {font-size:clamp(24px,3vw,36px);font-weight:800;color:var(--t1);letter-spacing:-.4px;line-height:1.15;margin-bottom:14px}
.mc-hipaa-copy p {font-size:16px;color:var(--t2);line-height:1.75;margin-bottom:24px}
.mc-hipaa-feats {display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.mc-hipaa-feat {display:flex;gap:12px;font-size:14px;color:var(--t2);align-items:flex-start;line-height:1.55}
.mc-hipaa-feat strong {color:var(--t1);display:block;font-size:13.5px;margin-bottom:2px}
.mc-hipaa-feat-ico {width:22px;height:22px;border-radius:50%;background:var(--gnl);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.mc-hipaa-checks {display:flex;flex-direction:column;gap:12px}
.mc-hipaa-check {background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;transition:border-color .2s}
.mc-hipaa-check:hover {border-color:var(--bdr2)}
.mc-hipaa-check-ico {width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mc-hipaa-check-t {font-size:13.5px;font-weight:700;color:var(--t1);margin-bottom:2px}
.mc-hipaa-check-s {font-size:12px;color:var(--t3)}
.mc-hipaa-check-tag {margin-left:auto;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap;flex-shrink:0}
@media(max-width:900px) {
.mc-hipaa-in {grid-template-columns:1fr}
} .fe-hero {background:#FAFBFF;padding:88px 40px;border-bottom:1.5px solid var(--bdr);overflow:hidden}
.fe-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.fe-eyebrow {display:inline-flex;align-items:center;gap:8px;background:rgba(13,180,114,.1);border:1px solid rgba(13,180,114,.2);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:var(--gn);margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.fe-hero h1 {font-size:clamp(32px,4vw,54px);font-weight:800;color:var(--t1);letter-spacing:-.7px;line-height:1.06;margin-bottom:18px}
.fe-hero h1 em {font-style:normal;color:var(--gn)}
.fe-hero-sub {font-size:17px;color:var(--t2);line-height:1.7;max-width:500px;margin-bottom:32px}
.fe-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.fe-hero-trust {display:flex;gap:18px;flex-wrap:wrap}
.fe-hero-trust span {font-size:12.5px;color:var(--t3);display:flex;align-items:center;gap:6px;font-weight:500}
.fe-prospect-view {background:#fff;border:1.5px solid var(--bdr);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(11,13,23,.08)}
.fe-prospect-header {background:var(--gn);padding:18px 24px;display:flex;align-items:center;justify-content:space-between}
.fe-prospect-header-t {font-size:15px;font-weight:800;color:#fff}
.fe-prospect-header-s {font-size:12px;color:rgba(255,255,255,.75)}
.fe-prospect-prog {height:4px;background:rgba(255,255,255,.2)}
.fe-prospect-prog-fill {height:100%;background:#fff;width:40%}
.fe-prospect-body {padding:28px}
.fe-prospect-step {font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:12px}
.fe-prospect-q {font-size:22px;font-weight:800;color:var(--t1);line-height:1.3;margin-bottom:24px;letter-spacing:-.3px}
.fe-prospect-opts {display:flex;flex-direction:column;gap:12px}
.fe-prospect-opt {padding:16px 20px;border-radius:12px;border:2px solid var(--bdr);font-size:16px;color:var(--t2);cursor:pointer;background:#fff;transition:all .18s;display:flex;align-items:center;gap:12px}
.fe-prospect-opt.sel {border-color:var(--gn);background:rgba(13,180,114,.06);color:var(--t1);font-weight:600}
.fe-prospect-opt-ico {width:24px;height:24px;border-radius:50%;border:2px solid var(--bdr);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .18s}
.fe-prospect-opt.sel .fe-prospect-opt-ico {border-color:var(--gn);background:var(--gn)}
.fe-prospect-note {font-size:12.5px;color:var(--t3);text-align:center;margin-top:18px;line-height:1.5}
@media(max-width:1000px) {
.fe-hero-in {grid-template-columns:1fr;gap:40px}
}
.fe-compare {padding:96px 40px;background:#fff}
.fe-compare-in {max-width:1100px;margin:0 auto}
.fe-compare-hd {text-align:center;margin-bottom:52px}
.fe-compare-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fe-compare-c {border-radius:22px;padding:32px}
.fe-compare-c.mail {background:#FEF7E6;border:1.5px solid rgba(245,158,11,.2)}
.fe-compare-c.digital {background:#FEF5F5;border:1.5px solid rgba(229,59,59,.15)}
.fe-compare-c.mf {background:#F0F8F0;border:1.5px solid rgba(13,180,114,.2)}
.fe-compare-badge {display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px;margin-bottom:14px}
.fe-compare-c.mail .fe-compare-badge {background:rgba(245,158,11,.15);color:#D97706}
.fe-compare-c.digital .fe-compare-badge {background:rgba(229,59,59,.1);color:var(--rd)}
.fe-compare-c.mf .fe-compare-badge {background:rgba(13,180,114,.12);color:var(--gn)}
.fe-compare-c h3 {font-size:19px;font-weight:800;color:var(--t1);letter-spacing:-.25px;margin-bottom:10px}
.fe-compare-c p {font-size:14px;color:var(--t2);line-height:1.7;margin-bottom:20px}
.fe-compare-list {display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1.5px solid rgba(0,0,0,.06)}
.fe-compare-item {display:flex;gap:9px;font-size:13.5px;color:var(--t2);align-items:flex-start;line-height:1.5}
.fe-compare-verdict {margin-top:18px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:600}
.fe-compare-c.mail .fe-compare-verdict {background:rgba(245,158,11,.08);color:#D97706}
.fe-compare-c.digital .fe-compare-verdict {background:rgba(229,59,59,.07);color:var(--rd)}
.fe-compare-c.mf .fe-compare-verdict {background:rgba(13,180,114,.08);color:var(--gn)}
@media(max-width:800px) {
.fe-compare-grid {grid-template-columns:1fr}
}
.fe-tele {padding:96px 40px;background:var(--nv);position:relative;overflow:hidden}
.fe-tele::before {content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(13,180,114,.08) 1px,transparent 1px);background-size:22px 22px}
.fe-tele-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}
.fe-tele-copy h2 {font-size:clamp(24px,3vw,38px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}
.fe-tele-copy p {font-size:16px;color:rgba(255,255,255,.65);line-height:1.75;margin-bottom:28px}
.fe-tele-feats {display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.fe-tele-feat {display:flex;gap:12px;font-size:14px;color:rgba(255,255,255,.75);align-items:flex-start;line-height:1.55}
.fe-tele-feat strong {color:#fff;display:block;font-size:13.5px;margin-bottom:2px}
.fe-tele-feat-ico {width:22px;height:22px;border-radius:50%;background:rgba(13,180,114,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.fe-tele-funnel {background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.09);border-radius:20px;padding:28px}
.fe-tele-funnel-label {font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:18px}
.fe-funnel-step {display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.fe-funnel-step:last-child {border-bottom:none}
.fe-funnel-bar-wrap {flex:1;height:8px;background:rgba(255,255,255,.07);border-radius:4px;overflow:hidden}
.fe-funnel-bar {height:100%;border-radius:4px}
.fe-funnel-label {font-size:12.5px;color:rgba(255,255,255,.6);width:110px;flex-shrink:0}
.fe-funnel-pct {font-size:13px;font-weight:700;width:38px;text-align:right;flex-shrink:0}
@media(max-width:900px) {
.fe-tele-in {grid-template-columns:1fr}
} .ai-hero {background:linear-gradient(135deg,#0D1526 0%,#1A0A2E 50%,#0D1526 100%);padding:88px 40px;position:relative;overflow:hidden}
.ai-hero::before {content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(229,59,59,.08) 1px,transparent 1px);background-size:22px 22px}
.ai-hero::after {content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(229,59,59,.1) 0%,transparent 65%);top:-100px;right:-100px;pointer-events:none}
.ai-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}
.ai-eyebrow {display:inline-flex;align-items:center;gap:8px;background:rgba(229,59,59,.15);border:1px solid rgba(229,59,59,.25);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:#FF8585;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.ai-hero h1 {font-size:clamp(32px,4vw,52px);font-weight:800;color:#fff;letter-spacing:-.7px;line-height:1.07;margin-bottom:18px}
.ai-hero h1 em {font-style:normal;color:#FF8585}
.ai-hero-sub {font-size:17px;color:rgba(255,255,255,.6);line-height:1.7;max-width:500px;margin-bottom:32px}
.ai-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.ai-hero-trust {display:flex;gap:18px;flex-wrap:wrap}
.ai-hero-trust span {font-size:12.5px;color:rgba(255,255,255,.45);display:flex;align-items:center;gap:6px;font-weight:500}
.ai-rate-visual {background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden}
.ai-rate-header {background:rgba(255,255,255,.06);padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}
.ai-rate-header-t {font-size:13px;font-weight:700;color:#fff}
.ai-rate-header-s {font-size:11px;color:rgba(255,255,255,.4);margin-left:auto}
.ai-rate-body {padding:20px}
.ai-rate-label {font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:14px}
.ai-rate-rows {display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.ai-rate-row {display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.ai-rate-row-co {font-size:13.5px;font-weight:600;color:rgba(255,255,255,.8)}
.ai-rate-row-price {font-size:15px;font-weight:800;letter-spacing:-.3px}
.ai-rate-row.winner {background:rgba(13,180,114,.08);border-color:rgba(13,180,114,.2)}
.ai-rate-row.winner .ai-rate-row-co {color:#5DD680}
.ai-rate-row.winner .ai-rate-row-price {color:#5DD680}
.ai-rate-row-tag {font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px}
.ai-rate-intent {background:rgba(229,59,59,.08);border:1px solid rgba(229,59,59,.15);border-radius:10px;padding:12px 14px;font-size:12.5px;color:rgba(255,255,255,.6);line-height:1.55}
.ai-rate-intent strong {color:#FF8585;display:block;margin-bottom:4px}
@media(max-width:1000px) {
.ai-hero-in {grid-template-columns:1fr;gap:40px}
}
.ai-why {padding:96px 40px;background:#fff}
.ai-why-in {max-width:1100px;margin:0 auto}
.ai-why-hd {text-align:center;margin-bottom:52px}
.ai-why-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ai-why-c {border-radius:20px;padding:32px;border:1.5px solid var(--bdr);background:#FAFBFF;position:relative;overflow:hidden}
.ai-why-c::after {content:attr(data-n);position:absolute;bottom:-10px;right:10px;font-size:80px;font-weight:800;color:rgba(229,59,59,.06);letter-spacing:-4px;line-height:1;pointer-events:none}
.ai-why-ico {width:44px;height:44px;border-radius:12px;background:rgba(229,59,59,.08);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.ai-why-c h3 {font-size:18px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:10px}
.ai-why-c p {font-size:14px;color:var(--t2);line-height:1.7;margin-bottom:16px}
.ai-why-fix {background:var(--acl);border:1px solid rgba(47,84,235,.15);border-radius:10px;padding:11px 14px;font-size:13px;color:var(--ac);font-weight:600;line-height:1.5}
@media(max-width:800px) {
.ai-why-grid {grid-template-columns:1fr}
}
.ai-bundle {padding:96px 40px;background:var(--nv)}
.ai-bundle-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.ai-bundle-copy h2 {font-size:clamp(24px,3vw,38px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}
.ai-bundle-copy p {font-size:16px;color:rgba(255,255,255,.65);line-height:1.75;margin-bottom:24px}
.ai-bundle-feats {display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.ai-bundle-feat {display:flex;gap:12px;font-size:14px;color:rgba(255,255,255,.75);align-items:flex-start;line-height:1.55}
.ai-bundle-feat strong {color:#fff;display:block;font-size:13.5px;margin-bottom:2px}
.ai-bundle-feat-ico {width:22px;height:22px;border-radius:50%;background:rgba(13,180,114,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.ai-bundle-visual {display:flex;flex-direction:column;gap:14px}
.ai-bundle-card {background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:16px;padding:22px}
.ai-bundle-card-label {font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:10px}
.ai-bundle-card-title {font-size:16px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.15px}
.ai-bundle-card-desc {font-size:13px;color:rgba(255,255,255,.55);line-height:1.6;margin-bottom:14px}
.ai-bundle-card-stat {display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.04);border-radius:9px;padding:10px 12px}
.ai-bundle-card-stat-n {font-size:20px;font-weight:800;letter-spacing:-.5px}
.ai-bundle-card-stat-l {font-size:12px;color:rgba(255,255,255,.45);line-height:1.4}
@media(max-width:900px) {
.ai-bundle-in {grid-template-columns:1fr}
}
.ai-nonstandard {padding:88px 40px;background:#FAFBFF}
.ai-nonstandard-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.ai-nonstandard-copy h2 {font-size:clamp(22px,2.8vw,36px);font-weight:800;color:var(--t1);letter-spacing:-.4px;line-height:1.15;margin-bottom:14px}
.ai-nonstandard-copy p {font-size:16px;color:var(--t2);line-height:1.75;margin-bottom:20px}
.ai-nonstandard-feats {display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.ai-nonstandard-feat {display:flex;gap:10px;font-size:14px;color:var(--t2);align-items:flex-start;line-height:1.55}
.ai-nonstandard-feat strong {color:var(--t1);display:block;font-size:13px;margin-bottom:2px}
.ai-nonstandard-types {display:flex;flex-direction:column;gap:12px}
.ai-nonstandard-type {background:#fff;border:1.5px solid var(--bdr);border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s}
.ai-nonstandard-type:hover {border-color:var(--bdr2)}
.ai-nonstandard-type-ico {width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ai-nonstandard-type-t {font-size:14px;font-weight:700;color:var(--t1);margin-bottom:3px}
.ai-nonstandard-type-s {font-size:13px;color:var(--t3);line-height:1.5}
.ai-nonstandard-type-tag {margin-left:auto;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap;flex-shrink:0}
@media(max-width:900px) {
.ai-nonstandard-in {grid-template-columns:1fr}
} .rf-hero {background:var(--nv);position:relative;overflow:hidden}
.rf-hero::before {content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(47,84,235,.1) 1px,transparent 1px);background-size:24px 24px}
.rf-hero-top {padding:72px 40px 0;position:relative;z-index:1}
.rf-hero-top-in {max-width:1180px;margin:0 auto;text-align:center}
.rf-eyebrow {display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:rgba(255,255,255,.7);margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.rf-hero h1 {font-size:clamp(34px,4.5vw,62px);font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.06;margin-bottom:18px;max-width:800px;margin-left:auto;margin-right:auto}
.rf-hero h1 em {font-style:normal;color:#FF8585}
.rf-hero-sub {font-size:17px;color:rgba(255,255,255,.6);line-height:1.7;max-width:580px;margin:0 auto 32px}
.rf-hero-acts {display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}
.rf-hero-stats {display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:1}
.rf-hero-stat {padding:48px 40px;display:flex;flex-direction:column;justify-content:center}
.rf-hero-stat:first-child {background:rgba(229,59,59,.12);border-top:1px solid rgba(229,59,59,.2);border-right:1px solid rgba(229,59,59,.2)}
.rf-hero-stat:last-child {background:rgba(13,180,114,.08);border-top:1px solid rgba(13,180,114,.15)}
.rf-hero-stat-n {font-size:clamp(52px,8vw,96px);font-weight:800;letter-spacing:-4px;line-height:1;margin-bottom:12px}
.rf-hero-stat:first-child .rf-hero-stat-n {color:#FF8585}
.rf-hero-stat:last-child .rf-hero-stat-n {color:#5DD680}
.rf-hero-stat-label {font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.2px}
.rf-hero-stat-sub {font-size:14px;color:rgba(255,255,255,.5);line-height:1.6;max-width:380px}
@media(max-width:800px) {
.rf-hero-stats {grid-template-columns:1fr}
}
.rf-why {padding:96px 40px;background:#fff}
.rf-why-in {max-width:1100px;margin:0 auto}
.rf-why-hd {text-align:center;margin-bottom:52px}
.rf-why-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.rf-why-c {border-radius:18px;padding:26px;border:1.5px solid var(--bdr);background:#FAFBFF;position:relative}
.rf-why-c::before {content:attr(data-num);position:absolute;top:18px;right:18px;font-size:36px;font-weight:800;color:rgba(229,59,59,.1);letter-spacing:-2px;line-height:1}
.rf-why-c-ico {width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:rgba(229,59,59,.08)}
.rf-why-c h3 {font-size:15px;font-weight:800;color:var(--t1);margin-bottom:8px;letter-spacing:-.15px}
.rf-why-c p {font-size:13px;color:var(--t2);line-height:1.65}
.rf-why-c-stat {margin-top:14px;padding:8px 12px;border-radius:8px;background:rgba(229,59,59,.06);border:1px solid rgba(229,59,59,.12);font-size:12.5px;font-weight:700;color:var(--rd)}
@media(max-width:900px) {
.rf-why-grid {grid-template-columns:1fr 1fr}
}
@media(max-width:500px) {
.rf-why-grid {grid-template-columns:1fr}
}
.rf-storm {padding:96px 40px;background:var(--nv);position:relative;overflow:hidden}
.rf-storm::before {content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(47,84,235,.08) 0%,transparent 60%)}
.rf-storm-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}
.rf-storm-copy h2 {font-size:clamp(26px,3.2vw,40px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}
.rf-storm-copy p {font-size:16px;color:rgba(255,255,255,.65);line-height:1.75;margin-bottom:28px}
.rf-storm-feats {display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.rf-storm-feat {display:flex;gap:12px;font-size:14px;color:rgba(255,255,255,.75);align-items:flex-start;line-height:1.55}
.rf-storm-feat strong {color:#fff;display:block;font-size:13.5px;margin-bottom:2px}
.rf-storm-feat-ico {width:22px;height:22px;border-radius:50%;background:rgba(13,180,114,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.rf-storm-visual {background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.09);border-radius:20px;padding:28px}
.rf-storm-flow {display:flex;flex-direction:column;gap:0}
.rf-storm-step {display:flex;gap:16px;align-items:flex-start;padding:16px 0}
.rf-storm-step:not(:last-child) {border-bottom:1px solid rgba(255,255,255,.07)}
.rf-storm-step-num {width:32px;height:32px;border-radius:50%;background:rgba(47,84,235,.2);border:1.5px solid rgba(47,84,235,.3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#7B95FF;flex-shrink:0}
.rf-storm-step-t {font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}
.rf-storm-step-s {font-size:12.5px;color:rgba(255,255,255,.5);line-height:1.5}
.rf-storm-step-tag {display:inline-flex;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px;margin-top:6px}
@media(max-width:900px) {
.rf-storm-in {grid-template-columns:1fr}
}
.rf-comres {padding:96px 40px;background:#FAFBFF}
.rf-comres-in {max-width:1100px;margin:0 auto}
.rf-comres-hd {text-align:center;margin-bottom:52px}
.rf-comres-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rf-comres-c {border-radius:22px;padding:36px}
.rf-comres-res {background:#fff;border:1.5px solid var(--bdr)}
.rf-comres-com {background:var(--nv);border:1.5px solid rgba(255,255,255,.1)}
.rf-comres-badge {display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:99px;margin-bottom:16px}
.rf-comres-res .rf-comres-badge {background:var(--acl);color:var(--ac)}
.rf-comres-com .rf-comres-badge {background:rgba(245,158,11,.15);color:#F59E0B}
.rf-comres-c h3 {font-size:22px;font-weight:800;letter-spacing:-.3px;margin-bottom:12px}
.rf-comres-res h3 {color:var(--t1)}
.rf-comres-com h3 {color:#fff}
.rf-comres-c p {font-size:14.5px;line-height:1.7;margin-bottom:22px}
.rf-comres-res p {color:var(--t2)}
.rf-comres-com p {color:rgba(255,255,255,.6)}
.rf-comres-quals {display:flex;flex-direction:column;gap:10px}
.rf-comres-qual {display:flex;gap:10px;font-size:13.5px;align-items:flex-start;line-height:1.5}
.rf-comres-res .rf-comres-qual {color:var(--t2)}
.rf-comres-com .rf-comres-qual {color:rgba(255,255,255,.7)}
.rf-comres-qual strong {display:block;font-size:13px;margin-bottom:2px}
.rf-comres-res .rf-comres-qual strong {color:var(--t1)}
.rf-comres-com .rf-comres-qual strong {color:#fff}
@media(max-width:700px) {
.rf-comres-grid {grid-template-columns:1fr}
} .otp-hero {background:var(--nv);padding:88px 40px;position:relative;overflow:hidden}
.otp-hero::before {content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(13,180,114,.08) 1px,transparent 1px);background-size:24px 24px}
.otp-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}
.otp-eyebrow {display:inline-flex;align-items:center;gap:8px;background:rgba(13,180,114,.12);border:1px solid rgba(13,180,114,.25);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:#5DD680;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.otp-hero h1 {font-size:clamp(32px,4vw,54px);font-weight:800;color:#fff;letter-spacing:-.7px;line-height:1.06;margin-bottom:18px}
.otp-hero h1 em {font-style:normal;color:#5DD680}
.otp-hero-sub {font-size:17px;color:rgba(255,255,255,.6);line-height:1.7;max-width:500px;margin-bottom:32px}
.otp-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.otp-hero-trust {display:flex;gap:18px;flex-wrap:wrap}
.otp-hero-trust span {font-size:12.5px;color:rgba(255,255,255,.45);display:flex;align-items:center;gap:6px;font-weight:500}
.otp-widget {background:#0F1A2E;border:1.5px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}
.otp-widget-bar {background:#111C38;height:38px;display:flex;align-items:center;padding:0 16px;gap:6px;border-bottom:1px solid rgba(255,255,255,.07)}
.otp-widget-dot {width:10px;height:10px;border-radius:50%}
.otp-widget-body {padding:28px}
.otp-widget-step {font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:10px}
.otp-widget-q {font-size:17px;font-weight:800;color:#fff;margin-bottom:6px;letter-spacing:-.2px}
.otp-widget-sub {font-size:12.5px;color:rgba(255,255,255,.4);margin-bottom:20px}
.otp-digits {display:flex;gap:8px;margin-bottom:20px}
.otp-digit {width:44px;height:52px;border-radius:10px;border:1.5px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;font-family:monospace;color:#fff;transition:all .3s}
.otp-digit.filled {border-color:var(--gn);background:rgba(13,180,114,.1);color:#5DD680}
.otp-digit.active {border-color:#7B95FF;background:rgba(47,84,235,.1)}
.otp-widget-status {display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:11px;background:rgba(13,180,114,.08);border:1px solid rgba(13,180,114,.15);font-size:13px;color:rgba(255,255,255,.7);transition:all .5s}
.otp-widget-status-ico {width:20px;height:20px;border-radius:50%;background:rgba(13,180,114,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.otp-widget-meta {margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.otp-widget-metric {background:rgba(255,255,255,.04);border-radius:10px;padding:12px 14px}
.otp-widget-metric-n {font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1;margin-bottom:4px}
.otp-widget-metric-l {font-size:11.5px;color:rgba(255,255,255,.4);line-height:1.4}
@media(max-width:1000px) {
.otp-hero-in {grid-template-columns:1fr;gap:40px}
}
.otp-what {padding:96px 40px;background:#fff}
.otp-what-in {max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.otp-what-copy h2 {font-size:clamp(26px,3.2vw,40px);font-weight:800;color:var(--t1);letter-spacing:-.5px;line-height:1.15;margin-bottom:16px}
.otp-what-copy p {font-size:16px;color:var(--t2);line-height:1.75;margin-bottom:16px}
.otp-what-def {background:var(--acl);border:1.5px solid rgba(47,84,235,.2);border-radius:16px;padding:22px 24px;margin-top:24px}
.otp-what-def-label {font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:8px}
.otp-what-def p {font-size:15px;color:var(--t1);line-height:1.7;margin:0;font-weight:500}
.otp-what-steps {display:flex;flex-direction:column;gap:16px}
.otp-what-step {display:flex;gap:16px;align-items:flex-start}
.otp-what-step-num {width:36px;height:36px;border-radius:50%;background:var(--acl);border:2px solid rgba(47,84,235,.2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--ac);flex-shrink:0}
.otp-what-step-t {font-size:15px;font-weight:700;color:var(--t1);margin-bottom:4px}
.otp-what-step-s {font-size:13.5px;color:var(--t2);line-height:1.6}
@media(max-width:900px) {
.otp-what-in {grid-template-columns:1fr}
}
.otp-problem {padding:96px 40px;background:var(--nv)}
.otp-problem-in {max-width:1100px;margin:0 auto}
.otp-problem-hd {text-align:center;margin-bottom:52px}
.otp-problem-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}
.otp-problem-c {background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:20px;padding:32px;text-align:center}
.otp-problem-c-n {font-size:52px;font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:10px}
.otp-problem-c-label {font-size:16px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.15px}
.otp-problem-c-sub {font-size:14px;color:rgba(255,255,255,.55);line-height:1.65}
@media(max-width:800px) {
.otp-problem-grid {grid-template-columns:1fr}
}
.otp-how {padding:96px 40px;background:#FAFBFF}
.otp-how-in {max-width:1100px;margin:0 auto}
.otp-how-hd {text-align:center;margin-bottom:52px}
.otp-steps {display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:0}
.otp-steps::before {content:'';position:absolute;top:28px;left:calc(16.5% + 16px);right:calc(16.5% + 16px);height:2px;background:linear-gradient(90deg,var(--gn),rgba(13,180,114,.2))}
.otp-step {text-align:center;padding:0 20px;position:relative}
.otp-step-num {width:56px;height:56px;border-radius:50%;border:2px solid var(--gn);background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:18px;font-weight:800;color:var(--gn);position:relative;z-index:1}
.otp-step h3 {font-size:17px;font-weight:800;color:var(--t1);letter-spacing:-.2px;margin-bottom:10px}
.otp-step p {font-size:14px;color:var(--t2);line-height:1.7}
.otp-step-detail {display:inline-flex;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:99px;margin-top:12px;background:var(--gnl);color:var(--gn)}
@media(max-width:700px) {
.otp-steps {grid-template-columns:1fr;gap:28px}
.otp-steps::before {display:none}
}
.otp-vs {padding:96px 40px;background:#fff}
.otp-vs-in {max-width:1100px;margin:0 auto}
.otp-vs-hd {text-align:center;margin-bottom:52px}
.otp-vs-table {width:100%;border-collapse:collapse;background:#fff;border-radius:20px;overflow:hidden;border:1.5px solid var(--bdr);box-shadow:0 4px 20px rgba(11,13,23,.06)}
.otp-vs-table thead th {padding:16px 20px;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--t3);border-bottom:1.5px solid var(--bdr);background:#FAFBFF}
.otp-vs-table thead th:first-child {text-align:left;width:32%}
.otp-vs-table thead th.hl {background:var(--gnl);color:var(--gn)}
.otp-vs-table tbody td {padding:15px 20px;font-size:14px;color:var(--t2);border-top:1px solid var(--bdr);text-align:center;vertical-align:middle}
.otp-vs-table tbody td:first-child {text-align:left;font-weight:700;color:var(--t1)}
.otp-vs-table tbody td.hl {background:rgba(13,180,114,.04);font-weight:600;color:var(--t1)}
.otp-vs-table tbody tr:hover td {background:#FAFBFF}
.otp-vs-table tbody tr:hover td.hl {background:rgba(13,180,114,.07)}
.otp-verticals {padding:88px 40px;background:#FAFBFF}
.otp-verticals-in {max-width:1100px;margin:0 auto}
.otp-verticals-hd {text-align:center;margin-bottom:48px}
.otp-vert-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.otp-vert-c {background:#fff;border:1.5px solid var(--bdr);border-radius:16px;padding:20px;text-align:center;text-decoration:none;transition:all .2s;display:block}
.otp-vert-c:hover {border-color:var(--gn);box-shadow:0 4px 16px rgba(13,180,114,.1);transform:translateY(-2px)}
.otp-vert-c-ico {width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}
.otp-vert-c h4 {font-size:14px;font-weight:800;color:var(--t1);margin-bottom:5px;letter-spacing:-.1px}
.otp-vert-c p {font-size:12px;color:var(--t3);line-height:1.5}
@media(max-width:800px) {
.otp-vert-grid {grid-template-columns:1fr 1fr}
}
@media(max-width:500px) {
.otp-vert-grid {grid-template-columns:1fr}
}  .hipaa-hero {background:#fff;padding:88px 40px;border-bottom:1.5px solid var(--bdr)}
.hipaa-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.hipaa-tag {display:inline-flex;align-items:center;gap:8px;background:#E6F8F1;border:1px solid rgba(13,180,114,.2);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:#0DB472;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.hipaa-hero h1 {font-size:clamp(32px,4vw,52px);font-weight:800;color:var(--t1);letter-spacing:-.6px;line-height:1.08;margin-bottom:16px}
.hipaa-hero h1 strong {color:#0DB472}
.hipaa-hero p {font-size:17px;color:var(--t2);line-height:1.7;max-width:500px;margin-bottom:28px}
.hipaa-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.hipaa-hero-trust {display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--t3)}
.hipaa-hero-trust span {display:flex;align-items:center;gap:6px}
.hipaa-visual {display:flex;flex-direction:column;gap:14px}
.hipaa-check-c {background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:all .2s}
.hipaa-check-c:hover {border-color:var(--bdr2);box-shadow:0 4px 12px rgba(11,13,23,.07)}
.hipaa-check-ico {width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.hipaa-check-t {font-size:14px;font-weight:700;color:var(--t1);margin-bottom:2px}
.hipaa-check-s {font-size:12.5px;color:var(--t3)}
.hipaa-check-tag {margin-left:auto;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}
.hipaa-use {padding:88px 40px;background:var(--nv)}
.hipaa-use-in {max-width:1100px;margin:0 auto}
.hipaa-use-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.hipaa-use-c {background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding:26px}
.hipaa-use-c-ico {width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.hipaa-use-c h3 {font-size:15px;font-weight:700;color:#fff;margin-bottom:8px}
.hipaa-use-c p {font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}
@media(max-width:800px) {
.hipaa-use-grid {grid-template-columns:1fr 1fr}
}
.hipaa-tbl {padding:88px 40px;background:#FAFBFF}
.hipaa-tbl-in {max-width:900px;margin:0 auto}
.hipaa-tbl-hd {text-align:center;margin-bottom:48px}
.hipaa-cmp-table {width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;border:1.5px solid var(--bdr)}
.hipaa-cmp-table th {padding:16px 20px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1.5px solid var(--bdr);color:var(--t3)}
.hipaa-cmp-table th.us {background:var(--acl);color:var(--ac)}
.hipaa-cmp-table td {padding:14px 20px;font-size:14px;color:var(--t2);border-top:1px solid var(--bdr);vertical-align:middle}
.hipaa-cmp-table td:first-child {font-weight:600;color:var(--t1)}
.hipaa-cmp-table td.us {background:rgba(240,244,255,.4)}
@media(max-width:1000px) {
.hipaa-hero-in {grid-template-columns:1fr;gap:40px}
}
@media(max-width:700px) {
.hipaa-use-grid {grid-template-columns:1fr}
} .msf-hero {background:#07090F;padding:88px 40px;position:relative;overflow:hidden;min-height:88vh;display:flex;align-items:center}
.msf-hero::before {content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(47,84,235,.14) 1px,transparent 1px);background-size:28px 28px}
.msf-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;z-index:1;width:100%}
.msf-tag {display:inline-flex;align-items:center;gap:8px;background:rgba(47,84,235,.15);border:1px solid rgba(47,84,235,.3);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:#7B95FF;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.msf-hero h1 {font-size:clamp(34px,4.2vw,56px);font-weight:800;color:#fff;letter-spacing:-.7px;line-height:1.07;margin-bottom:18px}
.msf-hero h1 em {font-style:normal;color:#7B95FF}
.msf-hero p {font-size:17px;color:rgba(255,255,255,.65);line-height:1.7;max-width:480px;margin-bottom:32px}
.msf-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.msf-hero-trust {display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,.45);font-weight:500}
.msf-hero-trust span {display:flex;align-items:center;gap:6px}
.msf-demo {background:#0F1A2E;border-radius:20px;border:1.5px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.4)}
.msf-demo-chrome {height:38px;background:#111C38;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;padding:0 14px;gap:6px}
.msf-demo-dot {width:10px;height:10px;border-radius:50%}
.msf-demo-body {padding:28px}
.msf-steps-nav {display:flex;gap:6px;margin-bottom:24px}
.msf-step-dot {flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.1);transition:background .3s}
.msf-step-dot.done {background:#0DB472}
.msf-step-dot.active {background:#2F54EB}
.msf-step-label {font-size:10px;font-weight:700;color:rgba(255,255,255,.35);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.msf-step-q {font-size:18px;font-weight:700;color:#fff;margin-bottom:18px;letter-spacing:-.2px;line-height:1.3}
.msf-step-opts {display:flex;flex-direction:column;gap:9px}
.msf-step-opt {padding:12px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.1);font-size:14px;color:rgba(255,255,255,.7);cursor:pointer;transition:all .18s;text-align:left;background:rgba(255,255,255,.03)}
.msf-step-opt:hover,.msf-step-opt.sel {border-color:#2F54EB;background:rgba(47,84,235,.12);color:#fff;font-weight:600}
.msf-step-next {margin-top:14px;width:100%;padding:12px;background:var(--ac);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}
.msf-step-next:hover {background:var(--ac2)}
.msf-conv-bar {margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.4)}
.msf-conv-pct {font-weight:700;color:#5DD680}
@media(max-width:1000px) {
.msf-hero-in {grid-template-columns:1fr;gap:48px}
}
.msf-embed {padding:72px 40px;background:#fff;border-bottom:1.5px solid var(--bdr)}
.msf-embed-in {max-width:1100px;margin:0 auto;text-align:center}
.msf-embed-hd {margin-bottom:40px}
.msf-platform-grid {display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:900px;margin:0 auto 32px}
.msf-platform {background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:14px;padding:18px 12px;text-align:center;font-size:12.5px;font-weight:700;color:var(--t2);transition:all .2s}
.msf-platform:hover {border-color:var(--bdr2);color:var(--t1);transform:translateY(-2px)}
.msf-platform svg {display:block;margin:0 auto 8px}
@media(max-width:700px) {
.msf-platform-grid {grid-template-columns:repeat(3,1fr)}
}
.msf-cmp {padding:88px 40px;background:#FAFBFF}
.msf-cmp-in {max-width:1000px;margin:0 auto}
.msf-cmp-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}
.msf-cmp-c {border-radius:20px;padding:32px}
.msf-cmp-bad {background:#FEF5F5;border:1.5px solid rgba(229,59,59,.15)}
.msf-cmp-good {background:#F0F4FF;border:1.5px solid rgba(47,84,235,.15)}
.msf-cmp-h {font-size:16px;font-weight:800;margin-bottom:20px;padding-bottom:16px;border-bottom:1.5px solid rgba(0,0,0,.06)}
.msf-cmp-bad .msf-cmp-h {color:var(--rd)}
.msf-cmp-good .msf-cmp-h {color:var(--ac)}
.msf-cmp-list {display:flex;flex-direction:column;gap:14px}
.msf-cmp-item {display:flex;gap:10px;font-size:14px;color:var(--t2);align-items:flex-start;line-height:1.55}
.msf-cmp-item strong {color:var(--t1);display:block;font-size:13.5px;margin-bottom:2px}
@media(max-width:700px) {
.msf-cmp-grid {grid-template-columns:1fr}
} .tf-hero {background:#fff;padding:88px 40px;border-bottom:1.5px solid var(--bdr)}
.tf-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.tf-tag {display:inline-flex;align-items:center;gap:8px;background:var(--acl);border:1px solid rgba(47,84,235,.2);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:var(--ac);margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.tf-hero h1 {font-size:clamp(32px,4vw,52px);font-weight:800;color:var(--t1);letter-spacing:-.6px;line-height:1.08;margin-bottom:16px}
.tf-hero h1 strong {color:var(--ac)}
.tf-hero p {font-size:17px;color:var(--t2);line-height:1.7;max-width:500px;margin-bottom:28px}
.tf-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.tf-hero-trust {display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--t3);font-weight:500}
.tf-hero-trust span {display:flex;align-items:center;gap:6px}
.tf-cert {background:#FAFBFF;border:1.5px solid var(--bdr);border-radius:18px;overflow:hidden}
.tf-cert-header {background:var(--nv);padding:16px 20px;display:flex;align-items:center;gap:12px}
.tf-cert-header-ico {width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}
.tf-cert-header-t {font-size:14px;font-weight:700;color:#fff}
.tf-cert-header-s {font-size:12px;color:rgba(255,255,255,.5)}
.tf-cert-header-status {margin-left:auto;font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;background:rgba(13,180,114,.2);color:#5DD680}
.tf-cert-body {padding:20px}
.tf-cert-row {display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--bdr);font-size:13px}
.tf-cert-row:last-child {border-bottom:none}
.tf-cert-key {color:var(--t3);font-weight:500}
.tf-cert-val {color:var(--t1);font-weight:600;font-family:monospace;font-size:12.5px}
.tf-cert-val.green {color:var(--gn)}
.tf-cert-footer {padding:14px 20px;background:var(--acl);border-top:1.5px solid rgba(47,84,235,.12);font-size:12px;color:var(--ac);font-weight:600;display:flex;align-items:center;gap:8px}
.tf-explain {padding:88px 40px;background:var(--nv)}
.tf-explain-in {max-width:1100px;margin:0 auto}
.tf-explain-hd {text-align:center;margin-bottom:52px}
.tf-explain-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tf-explain-c {background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.09);border-radius:18px;padding:28px}
.tf-explain-c-num {font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:14px}
.tf-explain-c h3 {font-size:17px;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-.2px}
.tf-explain-c p {font-size:14px;color:rgba(255,255,255,.6);line-height:1.7}
@media(max-width:800px) {
.tf-explain-grid {grid-template-columns:1fr}
}
@media(max-width:1000px) {
.tf-hero-in {grid-template-columns:1fr;gap:40px}
} .wl-hero {background:var(--nv);padding:88px 40px;position:relative;overflow:hidden}
.wl-hero::before {content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(47,84,235,.12) 1px,transparent 1px);background-size:24px 24px}
.wl-hero-in {max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}
.wl-tag {display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700;color:rgba(255,255,255,.7);margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase}
.wl-hero h1 {font-size:clamp(32px,4vw,52px);font-weight:800;color:#fff;letter-spacing:-.6px;line-height:1.08;margin-bottom:16px}
.wl-hero h1 em {font-style:normal;color:#7B95FF}
.wl-hero p {font-size:17px;color:rgba(255,255,255,.65);line-height:1.7;max-width:480px;margin-bottom:28px}
.wl-hero-acts {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.wl-hero-trust {display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,.45)}
.wl-hero-trust span {display:flex;align-items:center;gap:6px}
.wl-mockup {background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.wl-mockup-bar {height:48px;display:flex;align-items:center;padding:0 20px;justify-content:space-between}
.wl-mockup-logo {font-size:15px;font-weight:800;letter-spacing:-.3px}
.wl-mockup-body {padding:28px}
.wl-mockup-label {font-size:10px;font-weight:700;color:var(--t3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
.wl-mockup-q {font-size:18px;font-weight:800;color:var(--t1);margin-bottom:18px;letter-spacing:-.25px}
.wl-mockup-opts {display:flex;flex-direction:column;gap:9px}
.wl-mockup-opt {padding:12px 16px;border-radius:10px;border:1.5px solid var(--bdr);font-size:14px;color:var(--t2);cursor:pointer;transition:all .18s}
.wl-mockup-opt.sel {font-weight:600}
.wl-mockup-btn {margin-top:14px;width:100%;padding:13px;border-radius:11px;border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}
.wl-mockup-domain {font-size:11px;color:var(--t3);text-align:center;margin-top:10px}
.wl-value {padding:88px 40px;background:#FAFBFF}
.wl-value-in {max-width:1100px;margin:0 auto}
.wl-value-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.wl-value-c {background:#fff;border:1.5px solid var(--bdr);border-radius:18px;padding:28px;position:relative}
.wl-value-c-tag {position:absolute;top:20px;right:20px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px}
.wl-value-c h3 {font-size:17px;font-weight:800;color:var(--t1);margin-bottom:10px;letter-spacing:-.2px}
.wl-value-c p {font-size:14px;color:var(--t2);line-height:1.7}
.wl-value-c .wl-value-n {font-size:36px;font-weight:800;letter-spacing:-1.5px;line-height:1;margin-bottom:8px}
@media(max-width:800px) {
.wl-value-grid {grid-template-columns:1fr 1fr}
}
@media(max-width:500px) {
.wl-value-grid {grid-template-columns:1fr}
}
@media(max-width:1000px) {
.wl-hero-in {grid-template-columns:1fr;gap:40px}
}  .b44-card-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;margin-bottom:18px}
.b44-card-ico svg{width:26px;height:26px} .b45-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(47,84,235,.08);margin-bottom:14px}
.b45-c.large .b45-ico{background:rgba(255,255,255,.10)}
.b45-ico svg{width:22px;height:22px} .hp-vert-tab{display:inline-flex;align-items:center;gap:8px}
.hp-vert-tab .qlf-ic{flex-shrink:0;opacity:.85}
.hp-vert-tab.on .qlf-ic{opacity:1} .b51-foot span .qlf-ic{margin-right:6px} .hp-hero-trust-chk{display:inline-flex;align-items:center;justify-content:center} .b46-c{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.b46-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);margin-bottom:4px}
.b46-ico svg{width:22px;height:22px} .b51-foot span{display:inline-flex;align-items:center;gap:6px}
.hp-hero-trust span{display:inline-flex;align-items:center;gap:6px} .hp-vert-tab svg{width:16px;height:16px;flex-shrink:0} .ann-bar .ann-ico{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;color:#F59E0B}
.ann-bar a{display:inline-flex;align-items:center;gap:4px}
.ann-bar a .qlf-ic{transition:transform .2s ease}
.ann-bar a:hover .qlf-ic{transform:translateX(2px)}  .btn,
.blk-cta-p, .blk-cta-g, .blk-cta-w, .blk-cta-gw,
.b-dyn-cta, .b-dyn-cta-w, .b-dyn-cta-ghost, .b-dyn-cta-ghost-w {
box-sizing: border-box;
} .btn.b-pl,
.btn.b-or,
.btn.b-sec,
.btn.b-gh-w,
.btn.b-wh,
.btn.b-pri-lg {
height: 50px;
padding: 0 26px;
font-size: 15px;
line-height: 1;
border-radius: 12px;
border: 1.5px solid transparent; }
.btn.b-sec  { border-color: var(--bdr2); }
.btn.b-gh-w { border-color: rgba(255,255,255,.22); } .btn.b-pri {
height: 38px;
padding: 0 18px;
font-size: 14px;
line-height: 1;
border-radius: 9px;
border: 1.5px solid transparent;
} .blk-cta-p, .blk-cta-g, .blk-cta-w, .blk-cta-gw {
height: 44px;
padding: 0 22px;
font-size: 13.5px;
line-height: 1;
border-radius: 10px;
border: 1.5px solid transparent;
}
.blk-cta-g  { border-color: var(--bdr2); }
.blk-cta-gw { border-color: rgba(255,255,255,.18); } .b-dyn-cta, .b-dyn-cta-w, .b-dyn-cta-ghost, .b-dyn-cta-ghost-w {
height: 44px;
padding: 0 22px;
font-size: 13.5px;
line-height: 1;
border-radius: 10px;
border: 1.5px solid transparent;
}
.b-dyn-cta-ghost   { border-color: var(--bdr2); }
.b-dyn-cta-ghost-w { border-color: rgba(255,255,255,.20); } .btn svg, .blk-cta-p svg, .blk-cta-g svg, .blk-cta-w svg, .blk-cta-gw svg,
.b-dyn-cta svg, .b-dyn-cta-w svg, .b-dyn-cta-ghost svg, .b-dyn-cta-ghost-w svg {
flex-shrink: 0;
display: block;
}  .hp-vert-feat-ico,
.feat-item-ico {
color: var(--gn);
}
.hp-vert-feat-ico svg,
.feat-item-ico svg {
width: 14px;
height: 14px;
} .b51-foot {
color: rgba(255,255,255,.78);
font-weight: 500;
}
.b51-foot span {
color: rgba(255,255,255,.88);
}
.b51-foot svg,
.b51-foot .qlf-ic {
color: #fff;
opacity: 1;
flex-shrink: 0;
} .b51-tag {
color: rgba(255,255,255,.85);
}
.b51-tag svg {
color: #fff;
opacity: .9;
}  body.qlf-modal-open { overflow: hidden; } .qlf-demo-modal,
.qlf-demo-popup {
position: fixed;
inset: 0;
z-index: 9999;
display: none;
align-items: center;
justify-content: center;
padding: 24px;
}
.qlf-demo-modal.is-open,
.qlf-demo-popup.is-open {
display: flex;
animation: qlfDemoFade .22s ease-out;
}
.qlf-demo-modal-overlay,
.qlf-demo-popup-overlay {
position: absolute;
inset: 0;
background: rgba(11, 13, 23, .58);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
}
@keyframes qlfDemoFade {
from { opacity: 0; }
to   { opacity: 1; }
}
@keyframes qlfDemoRise {
from { opacity: 0; transform: translateY(14px) scale(.985); }
to   { opacity: 1; transform: none; }
} .qlf-demo-modal-card {
position: relative;
background: #fff;
border-radius: 18px;
box-shadow: var(--sh4);
width: min(560px, 100%);
max-height: calc(100vh - 48px);
overflow: hidden;
display: flex;
flex-direction: column;
animation: qlfDemoRise .26s ease-out;
}
.qlf-demo-modal-close,
.qlf-demo-popup-close {
position: absolute;
top: 14px;
right: 14px;
width: 34px;
height: 34px;
border-radius: 999px;
background: rgba(255, 255, 255, .92);
border: 1px solid var(--bdr);
color: var(--t2);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 4;
transition: all .15s;
}
.qlf-demo-modal-close:hover,
.qlf-demo-popup-close:hover {
background: #fff;
color: var(--t1);
box-shadow: var(--sh1);
transform: rotate(90deg);
}
.qlf-demo-modal-head {
padding: 28px 28px 14px;
border-bottom: 1px solid var(--bdr);
background: linear-gradient(180deg, #F8FAFF 0%, #fff 100%);
}
.qlf-demo-modal-eb,
.qlf-demo-popup-eb {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 11.5px;
font-weight: 700;
letter-spacing: .07em;
text-transform: uppercase;
color: var(--ac);
background: var(--acl);
padding: 5px 10px;
border-radius: 99px;
margin-bottom: 12px;
}
.qlf-demo-modal-eb svg,
.qlf-demo-popup-eb svg { color: var(--am); }
.qlf-demo-modal-title {
font-size: 22px;
font-weight: 800;
color: var(--t1);
line-height: 1.25;
letter-spacing: -.3px;
margin-bottom: 6px;
}
.qlf-demo-modal-sub {
font-size: 14px;
color: var(--t2);
line-height: 1.55;
margin: 0;
}
.qlf-demo-modal-body {
flex: 1;
overflow: auto;
padding: 18px;
background: #FAFBFF;
} .qlf-demo-popup-card {
position: relative;
background: #fff;
border-radius: 20px;
box-shadow: var(--sh4);
width: min(960px, 100%);
max-height: calc(100vh - 48px);
overflow: hidden;
display: grid;
grid-template-columns: 1.05fr 1fr;
animation: qlfDemoRise .28s ease-out;
} .qlf-demo-popup-left {
background:
radial-gradient(1100px 460px at -10% -20%, rgba(124, 58, 237, .35) 0%, rgba(13, 21, 38, 0) 60%),
radial-gradient(900px 380px at 110% 110%, rgba(47, 84, 235, .42) 0%, rgba(13, 21, 38, 0) 55%),
linear-gradient(180deg, #0D1526 0%, #111C38 100%);
color: #fff;
padding: 36px 32px;
display: flex;
flex-direction: column;
gap: 18px;
position: relative;
overflow: auto;
}
.qlf-demo-popup-left .qlf-demo-popup-eb {
background: rgba(255, 255, 255, .12);
color: #fff;
border: 1px solid rgba(255, 255, 255, .18);
align-self: flex-start;
}
.qlf-demo-popup-title {
font-size: 28px;
line-height: 1.15;
font-weight: 800;
letter-spacing: -.5px;
color: #fff;
margin: 0;
}
.qlf-demo-popup-sub {
font-size: 14.5px;
color: rgba(255, 255, 255, .76);
line-height: 1.6;
margin: 0;
}
.qlf-demo-popup-list {
list-style: none;
margin: 6px 0 0;
padding: 0;
display: grid;
gap: 12px;
}
.qlf-demo-popup-list li {
display: flex;
gap: 12px;
align-items: flex-start;
}
.qlf-demo-popup-list-ico {
width: 32px;
height: 32px;
flex-shrink: 0;
border-radius: 9px;
background: rgba(255, 255, 255, .08);
border: 1px solid rgba(255, 255, 255, .14);
color: #fff;
display: inline-flex;
align-items: center;
justify-content: center;
}
.qlf-demo-popup-list strong {
display: block;
font-size: 14px;
font-weight: 700;
color: #fff;
margin-bottom: 2px;
}
.qlf-demo-popup-list span:not(.qlf-demo-popup-list-ico) {
display: block;
font-size: 13px;
color: rgba(255, 255, 255, .68);
line-height: 1.5;
}
.qlf-demo-popup-trust {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: auto;
padding-top: 12px;
border-top: 1px solid rgba(255, 255, 255, .12);
}
.qlf-demo-popup-trust span {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 11.5px;
font-weight: 600;
color: rgba(255, 255, 255, .85);
background: rgba(255, 255, 255, .07);
border: 1px solid rgba(255, 255, 255, .14);
padding: 5px 10px;
border-radius: 99px;
}
.qlf-demo-popup-trust span svg { color: #fff; opacity: .9; } .qlf-demo-popup-right {
background: #FAFBFF;
padding: 18px;
display: flex;
flex-direction: column;
overflow: hidden;
}
.qlf-demo-popup-mobile-head { display: none; } .qlf-demo-modal-body .makeforms-js-embed,
.qlf-demo-popup-right .makeforms-js-embed {
position: relative;
flex: 1;
height: 100%;
min-height: 480px;
width: 100%;
background: #fff;
border-radius: 12px;
overflow: hidden;
border: 0;
}
.qlf-demo-modal-body .makeforms-js-embed iframe,
.qlf-demo-popup-right .makeforms-js-embed iframe {
width: 100% !important;
height: 100% !important;
border: 0 !important;
display: block;
} @media (max-width: 760px) {
.qlf-demo-modal,
.qlf-demo-popup { padding: 0; align-items: stretch; }
.qlf-demo-modal-card,
.qlf-demo-popup-card {
width: 100%;
max-height: 100vh;
height: 100vh;
border-radius: 0;
grid-template-columns: 1fr;
}
.qlf-demo-popup-left { display: none; }
.qlf-demo-popup-mobile-head {
display: block;
padding: 24px 6px 14px;
}
.qlf-demo-popup-mobile-head h3 {
font-size: 19px;
font-weight: 800;
color: var(--t1);
line-height: 1.25;
letter-spacing: -.3px;
margin: 10px 0 0;
}
.qlf-demo-modal-head {
padding: 22px 22px 12px 22px;
}
.qlf-demo-modal-title { font-size: 19px; }
.qlf-demo-popup-right {
padding: 0 14px 14px;
}
.qlf-demo-modal-body {
padding: 14px;
}
.qlf-demo-modal-body .makeforms-js-embed,
.qlf-demo-popup-right .makeforms-js-embed {
min-height: 0;
}
.qlf-demo-popup-close,
.qlf-demo-modal-close {
top: 10px;
right: 10px;
}
} .hp-hero-form-wrap {
background: #fff;
border-radius: 22px;
border: 1.5px solid rgba(255,255,255,.08);
box-shadow: 0 32px 80px rgba(0,0,0,.5); position: relative;
height: 660px;
max-height: 80vh;
padding: 18px;
box-sizing: border-box;
}
.hp-hero-form-wrap .makeforms-js-embed {
position: relative;
width: 100%;
height: 100%;
min-height: 0;
border: 0;
border-radius: 14px;
background: #fff;
overflow: hidden;
}
.hp-hero-form-wrap .makeforms-js-embed iframe {
width: 100% !important;
height: 100% !important;
border: 0 !important;
display: block;
border-radius: 14px;
} .hp-hero-try-live {
position: absolute;
top: -20px;
left: -14px;
z-index: 3;
display: inline-flex;
align-items: center;
gap: 8px;
background: linear-gradient(135deg, #2F54EB 0%, #7C3AED 100%);
color: #fff;
font-size: 12.5px;
font-weight: 700;
letter-spacing: .04em;
text-transform: uppercase;
padding: 9px 14px 9px 12px;
border-radius: 99px;
box-shadow: 0 12px 28px rgba(47,84,235,.35), 0 0 0 4px rgba(47,84,235,.15);
transform: rotate(-3deg);
animation: qlfTryPulse 2.4s ease-in-out infinite;
}
.hp-hero-try-live-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: #5DD680;
box-shadow: 0 0 0 3px rgba(93, 214, 128, .35);
animation: qlfTryDot 1.6s ease-in-out infinite;
}
.hp-hero-try-live-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
margin-left: 2px;
animation: qlfTryArrow 1.8s ease-in-out infinite;
}
@keyframes qlfTryPulse {
0%, 100% { transform: rotate(-3deg) scale(1); }
50%      { transform: rotate(-3deg) scale(1.04); }
}
@keyframes qlfTryDot {
0%, 100% { opacity: 1; transform: scale(1); }
50%      { opacity: .55; transform: scale(.85); }
}
@keyframes qlfTryArrow {
0%, 100% { transform: translateX(0); }
50%      { transform: translateX(3px); }
} .hp-hero-demo .hp-demo-badge {
top: auto;
bottom: -18px;
right: 24px;
}
@media(max-width:1100px) {
.hp-hero-form-wrap { max-width: 560px; margin: 0 auto; height: 600px; }
.hp-hero-try-live { left: 0; }
}
@media(max-width:600px) {
.hp-hero-form-wrap { height: 540px; border-radius: 18px; padding: 12px; }
.hp-hero-try-live { font-size: 11px; padding: 7px 12px; top: -16px; }
} .hp-price-cards-2 {
grid-template-columns: repeat(2, minmax(0, 360px));
justify-content: center;
max-width: 760px;
margin-left: auto;
margin-right: auto;
}
.hp-price-cards-1 {
grid-template-columns: minmax(0, 380px);
justify-content: center;
max-width: 420px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 760px) {
.hp-price-cards-2,
.hp-price-cards-1 { grid-template-columns: 1fr; max-width: 400px; }
} .hp-price-c {
position: relative;
background: rgba(255,255,255,.04);
border: 1.5px solid rgba(255,255,255,.12);
border-radius: 20px;
padding: 32px 26px;
}
.hp-price-c.featured {
background: var(--ac);
border-color: var(--ac);
box-shadow: 0 18px 48px rgba(47,84,235,.4);
}
.hp-price-badge {
position: absolute;
top: -12px;
right: 22px;
background: #fff;
color: var(--ac);
font-size: 10.5px;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
padding: 5px 11px;
border-radius: 99px;
box-shadow: 0 6px 20px rgba(0,0,0,.25);
}
.hp-price-head {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 18px;
}
.hp-price-icon {
width: 32px;
height: 32px;
border-radius: 9px;
background: rgba(255,255,255,.10);
color: rgba(255,255,255,.85);
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.hp-price-c.featured .hp-price-icon {
background: rgba(255,255,255,.18);
color: #fff;
}
.hp-price-tier {
font-size: 13px;
font-weight: 700;
color: rgba(255,255,255,.82);
letter-spacing: .05em;
text-transform: uppercase;
margin-bottom: 0;
}
.hp-price-c.featured .hp-price-tier { color: #fff; }
.hp-price-amt { color: #fff; }
.hp-price-c:not(.featured) .hp-price-amt span,
.hp-price-c:not(.featured) .hp-price-desc { color: rgba(255,255,255,.6); }
.hp-price-c:not(.featured) .hp-price-feat { color: rgba(255,255,255,.78); }
.hp-price-c:not(.featured) .hp-price-feat-ico { color: #5DD680; }
.hp-price-c.featured .hp-price-feat-ico { color: #fff; }
.hp-price-feat-ico { display: inline-flex; align-items: center; flex-shrink: 0; } .b17-c-link { text-decoration: none; color: inherit; transition: transform .2s ease, border-color .2s ease, background .2s ease; }
.b17-c-link:hover { transform: translateY(-2px); background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.18); } .b17-av .b17-av-src {
width: 40px;
height: 40px;
border-radius: 50%;
overflow: hidden;
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
background: transparent;
}
.b17-av .b17-av-src svg { width: 100%; height: 100%; display: block; }
.b17-av .b17-av-ph {
background: #DA552F;
color: #fff;
font-size: 18px;
font-weight: 800;
line-height: 1;
} .b17-av img,
.b17-av .qlf-img {
width: 40px;
height: 40px;
border-radius: 50%;
object-fit: cover;
display: block;
} .b9-img img.qlf-img,
.feat-img-r img.qlf-img {
width: 100%;
height: auto;
border-radius: 16px;
box-shadow: 0 12px 32px rgba(11,13,23,.08);
display: block;
}  .zip-hero { background: #07090F; padding: 88px 40px; position: relative; overflow: hidden; }
.zip-hero::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(rgba(47,84,235,.15) 1px, transparent 1px); background-size: 28px 28px; pointer-events: none; }
.zip-hero::after { content: ''; position: absolute; width: 600px; height: 600px; background: radial-gradient(circle, rgba(47,84,235,.2) 0%, transparent 65%); bottom: -200px; right: -100px; pointer-events: none; }
.zip-hero-in { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; position: relative; z-index: 1; }
.zip-hero-tag { display: inline-flex; align-items: center; gap: 8px; background: rgba(47,84,235,.15); border: 1px solid rgba(47,84,235,.3); border-radius: 99px; padding: 5px 14px; font-size: 12px; font-weight: 700; color: #7B95FF; margin-bottom: 20px; letter-spacing: .06em; text-transform: uppercase; }
.zip-hero h1 { font-size: clamp(32px, 4vw, 52px); font-weight: 800; color: #fff; letter-spacing: -.6px; line-height: 1.08; margin-bottom: 16px; }
.zip-hero h1 em { font-style: normal; color: #7B95FF; }
.zip-hero p { font-size: 17px; color: rgba(255,255,255,.65); line-height: 1.7; max-width: 480px; margin-bottom: 28px; }
.zip-hero-acts { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 20px; }
.zip-hero-trust { display: flex; gap: 18px; flex-wrap: wrap; font-size: 12.5px; color: rgba(255,255,255,.45); font-weight: 500; }
.zip-hero-trust span { display: flex; align-items: center; gap: 6px; } .zip-hero-demo { background: #0F1A2E; border-radius: 20px; border: 1.5px solid rgba(255,255,255,.08); padding: 24px; box-shadow: 0 24px 60px rgba(0,0,0,.4); }
.zip-hero-demo-label { font-size: 10.5px; font-weight: 700; color: rgba(255,255,255,.4); letter-spacing: .12em; text-transform: uppercase; margin-bottom: 14px; }
.zip-hero-demo-grid { display: grid; gap: 12px; }
.zip-result { border-radius: 12px; padding: 18px 20px; display: flex; flex-direction: column; gap: 4px; position: relative; }
.zip-result-yes { background: rgba(13,180,114,.08); border: 1.5px solid rgba(13,180,114,.25); }
.zip-result-no  { background: rgba(229,59,59,.06); border: 1.5px solid rgba(229,59,59,.20); }
.zip-result-zip  { font-size: 22px; font-weight: 800; color: #fff; letter-spacing: -.5px; }
.zip-result-city { font-size: 13px; color: rgba(255,255,255,.55); }
.zip-result-tag {
position: absolute; top: 14px; right: 14px;
display: inline-flex; align-items: center; gap: 6px;
font-size: 11px; font-weight: 700; padding: 5px 10px;
border-radius: 99px;
}
.zip-result-yes .zip-result-tag { background: rgba(13,180,114,.18); color: #5DD680; }
.zip-result-no  .zip-result-tag { background: rgba(229,59,59,.18); color: #FF8585; }
@media (max-width: 1000px) { .zip-hero-in { grid-template-columns: 1fr; gap: 40px; } } .zip-video { position: relative; background: linear-gradient(180deg, #070A14 0%, #0D1526 100%); padding: 96px 40px; overflow: hidden; }
.zip-video-bgfx { position: absolute; inset: 0; background:
radial-gradient(900px 420px at 18% 0%, rgba(47,84,235,.22) 0%, transparent 60%),
radial-gradient(700px 380px at 82% 100%, rgba(124,58,237,.22) 0%, transparent 60%),
radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px);
background-size: auto, auto, 28px 28px; pointer-events: none;
}
.zip-video-in { position: relative; z-index: 1; max-width: 1080px; margin: 0 auto; text-align: center; }
.zip-video-hd { margin-bottom: 36px; }
.zip-video-eb { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.14); border-radius: 99px; padding: 6px 14px; font-size: 11.5px; font-weight: 700; color: #7B95FF; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 16px; }
.zip-video-eb svg { color: #7B95FF; }
.zip-video-h { font-size: clamp(26px, 3.4vw, 40px); font-weight: 800; letter-spacing: -.5px; line-height: 1.1; color: #fff; margin: 0 auto 12px; max-width: 640px; }
.zip-video-s { font-size: 15.5px; color: rgba(255,255,255,.62); line-height: 1.65; max-width: 560px; margin: 0 auto; }
.zip-video-frame { position: relative; border-radius: 18px; overflow: hidden; aspect-ratio: 16/9; background: #000; box-shadow: 0 32px 80px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.06); margin: 0 auto; max-width: 960px; }
.zip-video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; }
.zip-video-frame-empty { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,.35); font-size: 14px; padding: 24px; text-align: center; }
.zip-video-foot { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 28px; margin-top: 24px; font-size: 13px; color: rgba(255,255,255,.55); font-weight: 500; }
.zip-video-foot span { display: inline-flex; align-items: center; gap: 7px; }
@media (max-width: 600px) { .zip-video { padding: 64px 20px; } .zip-video-h { font-size: 24px; } .zip-video-frame { border-radius: 14px; } .zip-video-foot { gap: 6px 18px; font-size: 12px; } } .zip-use { padding: 88px 40px; background: #fff; }
.zip-use-in { max-width: 1180px; margin: 0 auto; }
.zip-use-hd { text-align: center; margin-bottom: 52px; }
.zip-use-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.zip-use-c { background: #FAFBFF; border: 1.5px solid var(--bdr); border-radius: 18px; padding: 28px; transition: all .2s; }
.zip-use-c:hover { border-color: var(--bdr2); box-shadow: 0 4px 16px rgba(11,13,23,.07); }
.zip-use-ico { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; }
.zip-use-c h3 { font-size: 16px; font-weight: 800; color: var(--t1); margin-bottom: 8px; letter-spacing: -.15px; }
.zip-use-c p { font-size: 13.5px; color: var(--t2); line-height: 1.65; }
@media (max-width: 900px) { .zip-use-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .zip-use-grid { grid-template-columns: 1fr; } } .zip-opts { padding: 88px 40px; background: #FAFBFF; }
.zip-opts-in { max-width: 1100px; margin: 0 auto; }
.zip-opts-hd { text-align: center; margin-bottom: 52px; }
.zip-opts-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.zip-opt-c { background: #fff; border-radius: 20px; padding: 36px; border: 1.5px solid var(--bdr); }
.zip-opt-c.primary { border-color: rgba(47,84,235,.25); background: linear-gradient(135deg, #F0F4FF, #EBF0FF); }
.zip-opt-badge { display: inline-flex; font-size: 11px; font-weight: 700; padding: 4px 12px; border-radius: 99px; margin-bottom: 16px; letter-spacing: .04em; text-transform: uppercase; }
.zip-opt-c.primary .zip-opt-badge { background: rgba(47,84,235,.15); color: var(--ac); }
.zip-opt-c.secondary .zip-opt-badge { background: var(--gnl); color: var(--gn); }
.zip-opt-c h3 { font-size: 20px; font-weight: 800; color: var(--t1); margin-bottom: 10px; letter-spacing: -.25px; }
.zip-opt-c p { font-size: 15px; color: var(--t2); line-height: 1.7; margin-bottom: 20px; }
.zip-opt-detail { display: flex; flex-direction: column; gap: 10px; }
.zip-opt-row { display: flex; gap: 10px; align-items: flex-start; font-size: 13.5px; color: var(--t2); line-height: 1.55; }
.zip-opt-row strong { color: var(--t1); display: block; margin-bottom: 2px; font-size: 13.5px; }
@media (max-width: 700px) { .zip-opts-grid { grid-template-columns: 1fr; } } .lqt-hero {
background: linear-gradient(180deg, #F5F7FF 0%, #fff 100%);
padding: 80px 40px 64px;
text-align: center;
}
.lqt-hero-eb {
display: inline-flex;
align-items: center;
gap: 8px;
background: #fff;
border: 1px solid var(--bdr);
border-radius: 99px;
padding: 5px 14px 5px 7px;
font-size: 13px;
font-weight: 500;
color: var(--t2);
margin-bottom: 24px;
box-shadow: var(--sh1);
}
.lqt-hero-eb-tag {
background: var(--acl);
color: var(--ac);
font-size: 11px;
font-weight: 700;
padding: 3px 9px;
border-radius: 99px;
text-transform: uppercase;
letter-spacing: .04em;
}
.lqt-hero h1 {
font-size: clamp(38px, 5.2vw, 64px);
font-weight: 800;
letter-spacing: -1px;
line-height: 1.06;
color: var(--t1);
max-width: 820px;
margin: 0 auto 22px;
}
.lqt-hero h1 em {
font-style: normal;
color: var(--ac);
}
.lqt-hero-sub {
font-size: 19px;
color: var(--t2);
max-width: 600px;
margin: 0 auto 34px;
line-height: 1.65;
}
.lqt-hero-acts {
display: flex;
align-items: center;
justify-content: center;
gap: 14px;
flex-wrap: wrap;
margin-bottom: 18px;
}
.lqt-hero-trust {
display: flex;
align-items: center;
justify-content: center;
gap: 24px;
flex-wrap: wrap;
font-size: 13px;
color: var(--t3);
font-weight: 500;
}
.lqt-hero-trust span {
display: flex;
align-items: center;
gap: 6px;
}
.lqt-hero-img {
margin-top: 52px;
max-width: 1000px;
margin-left: auto;
margin-right: auto;
}
.lqt-hero-img .imp,
.lqt-hero-img .qlf-img {
aspect-ratio: 16/9;
width: 100%;
border-radius: 16px;
}
.lqt-hero-img .qlf-img { object-fit: cover; box-shadow: var(--sh3); }
@media (max-width: 700px) {
.lqt-hero { padding: 56px 20px 48px; }
.lqt-hero-trust { gap: 14px; }
} .b9-cta-wrap {
max-width: 1180px;
margin: 24px auto 0;
padding: 0 40px;
}
.b9-cta-wrap .blk-cta-strip {
border-top: 1px solid var(--bdr);
margin-top: 16px;
padding-top: 28px;
padding-bottom: 8px;
}
@media (max-width: 700px) {
.b9-cta-wrap { padding: 0 20px; }
} .b2-solar { background: linear-gradient(135deg, #0B0D17 0%, #0F1C35 60%, #1939C8 100%); min-height: 92vh; display: flex; flex-direction: column; padding: 0; }
.b2-solar-inner { flex: 1; display: grid; grid-template-columns: 1fr 1fr; max-width: 1180px; margin: 0 auto; padding: 80px 40px; gap: 80px; align-items: center; width: 100%; }
.b2-solar-tag { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.14); border-radius: 99px; padding: 5px 14px; font-size: 12px; color: rgba(255,255,255,.75); font-weight: 600; margin-bottom: 22px; letter-spacing: .04em; }
.b2-solar-tag::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #5DD680; }
.b2-solar-l h1 { font-size: clamp(36px, 4.5vw, 58px); font-weight: 800; color: #fff; letter-spacing: -.8px; line-height: 1.05; margin-bottom: 18px; }
.b2-solar-l h1 em { font-style: normal; color: #7B95FF; }
.b2-solar-l p { font-size: 17px; color: rgba(255,255,255,.68); line-height: 1.7; max-width: 480px; margin-bottom: 32px; }
.b2-solar-acts { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 24px; }
.b2-solar-trust { display: flex; gap: 20px; flex-wrap: wrap; }
.b2-solar-trust span { font-size: 12.5px; color: rgba(255,255,255,.5); display: flex; align-items: center; gap: 6px; font-weight: 500; }
.b2-solar-r { display: flex; flex-direction: column; gap: 16px; }
.solar-stat-card { background: rgba(255,255,255,.06); border: 1.5px solid rgba(255,255,255,.1); border-radius: 16px; padding: 24px; backdrop-filter: blur(12px); }
.solar-stat-card-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.solar-stat-n { font-size: clamp(32px, 3vw, 42px); font-weight: 800; letter-spacing: -1.5px; color: #fff; line-height: 1; }
.solar-stat-n.green { color: #5DD680; }
.solar-stat-n.red   { color: #FF6B6B; }
.solar-stat-l { font-size: 13px; color: rgba(255,255,255,.6); line-height: 1.5; }
.solar-stat-trend { display: flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 700; padding: 4px 10px; border-radius: 99px; }
.solar-stat-trend.up { background: rgba(13,180,114,.15); color: #5DD680; }
.solar-stat-trend.dn { background: rgba(229,59,59,.15); color: #FF8585; }
.solar-mini-bar { height: 4px; background: rgba(255,255,255,.1); border-radius: 2px; margin-top: 12px; overflow: hidden; }
.solar-mini-fill { height: 100%; border-radius: 2px; transition: width .9s ease-out; }
@media (max-width: 900px) {
.b2-solar-inner { grid-template-columns: 1fr; gap: 40px; padding: 48px 24px; }
.b2-solar-r { display: grid; grid-template-columns: 1fr 1fr; }
} .ai-mm { background: #fff; padding: 88px 40px; border-bottom: 1.5px solid var(--bdr); }
.ai-mm-in { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.ai-mm-copy h2 { font-size: clamp(28px, 3.4vw, 42px); font-weight: 800; letter-spacing: -.5px; line-height: 1.1; margin-bottom: 16px; color: var(--t1); max-width: 480px; }
.ai-mm-copy p { font-size: 16px; color: var(--t2); line-height: 1.7; max-width: 480px; margin-bottom: 24px; }
.ai-mm-feats { display: flex; flex-direction: column; gap: 14px; margin-bottom: 28px; }
.ai-mm-feat { display: flex; gap: 12px; align-items: flex-start; }
.ai-mm-feat-ico { width: 22px; height: 22px; border-radius: 6px; background: var(--gnl); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.ai-mm-feat strong { display: block; font-size: 14px; font-weight: 700; color: var(--t1); margin-bottom: 2px; }
.ai-mm-feat div:last-child { font-size: 13.5px; color: var(--t2); line-height: 1.55; }
.ai-mm-visual { display: flex; align-items: center; justify-content: center; }
.ai-mm-visual--image img { width: 100%; height: auto; max-width: 100%; border-radius: 18px; display: block; }
.ai-mm-visual--placeholder { background: linear-gradient(180deg, #FAFBFF 0%, #fff 100%); border: 1.5px dashed var(--bdr); border-radius: 18px; padding: 48px 32px; min-height: 280px; }
.ai-mm-visual-ph { display: flex; flex-direction: column; align-items: center; gap: 12px; color: var(--t3); font-size: 13px; font-weight: 500; }
@media (max-width: 900px) {
.ai-mm { padding: 56px 20px; }
.ai-mm-in { grid-template-columns: 1fr; gap: 40px; }
} .ai-tpl { background: #FAFBFF; padding: 88px 40px; }
.ai-tpl-in { max-width: 1180px; margin: 0 auto; }
.ai-tpl-hd { text-align: center; margin-bottom: 48px; }
.ai-tpl-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.ai-tpl-c { background: #fff; border: 1.5px solid var(--bdr); border-radius: 16px; padding: 26px; text-decoration: none; color: inherit; display: flex; flex-direction: column; gap: 10px; transition: all .2s; }
.ai-tpl-c:hover { border-color: var(--ac); transform: translateY(-2px); box-shadow: var(--sh2); }
.ai-tpl-c-ico { width: 44px; height: 44px; border-radius: 11px; background: var(--acl); color: var(--ac); display: flex; align-items: center; justify-content: center; margin-bottom: 6px; }
.ai-tpl-c-badge { display: inline-flex; align-self: flex-start; padding: 3px 10px; border-radius: 99px; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.ai-tpl-c h3 { font-size: 16px; font-weight: 800; color: var(--t1); letter-spacing: -.2px; line-height: 1.25; margin: 4px 0 0; }
.ai-tpl-c p { font-size: 13.5px; color: var(--t2); line-height: 1.55; margin: 0; flex: 1; }
.ai-tpl-c-cta { font-size: 13px; font-weight: 700; color: var(--ac); display: inline-flex; align-items: center; gap: 4px; margin-top: 6px; }
@media (max-width: 900px) {
.ai-tpl { padding: 56px 20px; }
.ai-tpl-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
.ai-tpl-grid { grid-template-columns: 1fr; }
}  .lft-breadcrumb { background: #FAFBFF; border-bottom: 1px solid var(--bdr); padding: 12px 40px; }
.lft-breadcrumb-in { max-width: 1200px; margin: 0 auto; font-size: 13px; color: var(--t3); display: flex; align-items: center; gap: 8px; }
.lft-breadcrumb-in a { color: var(--t2); font-weight: 500; transition: color .15s; }
.lft-breadcrumb-in a:hover { color: var(--ac); }
.lft-sep { color: var(--t3); }
.lft-current { color: var(--am); font-weight: 600; } .lft-tpl-badges { display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.lft-badge { font-size: 10px; font-weight: 700; padding: 3px 8px; border-radius: 6px; letter-spacing: .03em; text-transform: uppercase; display: inline-flex; align-items: center; gap: 3px; }
.lft-badge-otp { background: var(--acl); color: var(--ac); }
.lft-badge-tf { background: var(--pul); color: var(--pu); }
.lft-badge-hipaa { background: var(--gnl); color: var(--gn); }
.lft-badge-pop { background: var(--aml); color: var(--am); }
.lft-badge-easy { background: var(--aml); color: #B45309; }
.lft-badge-combo { background: var(--pul); color: var(--pu); } .rv { opacity: 0; transform: translateY(22px); transition: opacity .65s ease, transform .65s ease; }
.rv.in, .rv.vis { opacity: 1; transform: none; } .lft-modal-overlay { position: fixed; inset: 0; z-index: 9999; background: rgba(11,13,23,.55); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: opacity .3s ease; }
.lft-modal-overlay.open { opacity: 1; pointer-events: auto; }
.lft-modal-card { background: #fff; border-radius: 18px; width: 100%; max-width: 720px; max-height: 90vh; overflow: auto; box-shadow: var(--sh4); transform: translateY(20px) scale(.97); transition: transform .35s ease; display: flex; flex-direction: column; }
.lft-modal-overlay.open .lft-modal-card { transform: translateY(0) scale(1); }
.lft-modal-head { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px; border-bottom: 1px solid var(--bdr); }
.lft-modal-head h3, .lft-modal-title { font-size: 17px; font-weight: 700; color: var(--t1); }
.lft-modal-close { width: 36px; height: 36px; border-radius: 10px; border: 1.5px solid var(--bdr); background: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all .15s; flex-shrink: 0; color: var(--t2); }
.lft-modal-close:hover { background: #F8F9FF; border-color: var(--bdr2); }
.lft-modal-body { padding: 24px; flex: 1; }
.lft-form-embed { width: 100%; height: 500px; border: none; border-radius: 12px; background: #F5F7FF; } .lft-hero { background: var(--nv); position: relative; overflow: hidden; padding: 120px 40px 96px; text-align: center; }
.lft-hero::before { content: ''; position: absolute; top: -40%; left: 50%; transform: translateX(-50%); width: 140%; height: 120%; background: radial-gradient(ellipse 60% 50% at 50% 30%, rgba(47,84,235,.18) 0%, rgba(47,84,235,.04) 40%, transparent 70%); pointer-events: none; }
.lft-hero::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(47,84,235,.3), transparent); }
.lft-hero-in { max-width: 820px; margin: 0 auto; position: relative; z-index: 2; }
.lft-hero-pill { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); border-radius: 99px; padding: 6px 18px 6px 8px; font-size: 13px; font-weight: 500; color: rgba(255,255,255,.7); margin-bottom: 28px; backdrop-filter: blur(8px); }
.lft-hero-pill-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--gn); box-shadow: 0 0 8px rgba(13,180,114,.5); animation: lft-pulse-dot 2s infinite; }
@keyframes lft-pulse-dot { 0%,100% { opacity: 1; } 50% { opacity: .5; } }
.lft-hero h1 { font-size: clamp(36px, 5.2vw, 64px); font-weight: 800; letter-spacing: -1.2px; line-height: 1.08; color: #fff; margin-bottom: 22px; }
.lft-hero h1 em { font-style: normal; color: var(--ac); position: relative; }
.lft-hero-sub { font-size: 18px; color: rgba(255,255,255,.6); max-width: 560px; margin: 0 auto 36px; line-height: 1.7; font-weight: 400; }
.lft-hero-btns { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; margin-bottom: 64px; }
.lft-hero-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; max-width: 680px; margin: 0 auto; }
.lft-hero-stat { text-align: center; }
.lft-hero-stat-num { font-size: clamp(32px, 4vw, 48px); font-weight: 800; color: #fff; letter-spacing: -.5px; line-height: 1; }
.lft-unit { font-size: .55em; font-weight: 600; color: rgba(255,255,255,.5); margin-left: 2px; }
.lft-hero-stat-label { font-size: 13px; color: rgba(255,255,255,.4); font-weight: 500; margin-top: 6px; } .lft-filter-bar { position: sticky; top: 64px; z-index: 800; background: #fff; border-bottom: 1px solid var(--bdr); padding: 14px 40px; transition: box-shadow .3s; }
.lft-filter-bar.shadow { box-shadow: var(--sh2); }
.lft-filter-in { max-width: 1220px; margin: 0 auto; display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
.lft-filter-search { position: relative; flex-shrink: 0; }
.lft-filter-search .qlf-ic { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: var(--t3); pointer-events: none; }
.lft-filter-search input { font-family: var(--f); font-size: 14px; padding: 9px 14px 9px 38px; border: 1.5px solid var(--bdr); border-radius: 9px; outline: none; width: 240px; transition: border-color .2s; background: #FAFBFF; color: var(--t1); }
.lft-filter-search input:focus { border-color: var(--ac); background: #fff; }
.lft-filter-search input::placeholder { color: var(--t3); }
.lft-filter-chips-wrap { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; position: relative; }
.lft-filter-scroll-btn { width: 36px; height: 36px; border-radius: 50%; background: #fff; border: 1px solid var(--bdr); display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0; transition: box-shadow .18s, opacity .18s; padding: 0; }
.lft-filter-scroll-btn:hover { box-shadow: var(--sh2); }
.lft-filter-scroll-btn.hide { opacity: 0; pointer-events: none; }
.lft-filter-chips { display: flex; gap: 8px; flex-wrap: nowrap; flex: 1; overflow-x: auto; scroll-behavior: smooth; -ms-overflow-style: none; scrollbar-width: none; }
.lft-filter-chips::-webkit-scrollbar { display: none; }
.lft-chip { font-family: var(--f); font-size: 13px; font-weight: 600; padding: 7px 16px; border-radius: 99px; border: 1.5px solid var(--bdr); background: #fff; color: var(--t2); cursor: pointer; transition: all .18s; white-space: nowrap; }
.lft-chip:hover { border-color: var(--bdr2); color: var(--t1); background: #F8F9FF; }
.lft-chip.active { background: var(--ac); color: #fff; border-color: var(--ac); box-shadow: 0 2px 8px rgba(47,84,235,.25); }
.lft-filter-count { font-size: 13px; font-weight: 500; color: var(--t3); white-space: nowrap; flex-shrink: 0; } .lft-tpl-sec { padding: 56px 40px 96px; background: #FAFBFF; }
.lft-tpl-in { max-width: 1220px; margin: 0 auto; }
.lft-tpl-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.lft-tpl-card { background: #fff; border-radius: 16px; border: 1.5px solid var(--bdr); overflow: hidden; transition: transform .3s ease, box-shadow .3s ease, opacity .3s ease; position: relative; display: flex; flex-direction: column; }
.lft-tpl-card:hover { transform: translateY(-4px); box-shadow: var(--sh3); }
.lft-tpl-card.hidden { opacity: 0; transform: scale(.95) translateY(10px); pointer-events: none; position: absolute; width: 0; height: 0; overflow: hidden; margin: 0; padding: 0; border: 0; } .lft-tpl-preview { position: relative; width: 100%; aspect-ratio: 32 / 15; min-height: 0; overflow: hidden; display: flex; align-items: center; justify-content: center; background-size: cover; background-position: center; }
.lft-tpl-preview.is-mock { padding: 24px; }
.lft-tpl-thumb { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
@supports not (aspect-ratio: 32 / 15) { .lft-tpl-preview { height: 180px; } }
.lft-tpl-preview-mock { display: flex; flex-direction: column; gap: 10px; width: 200px; }
.lft-mock-field { height: 10px; border-radius: 5px; opacity: .45; }
.lft-mock-field:nth-child(1) { width: 65%; }
.lft-mock-field:nth-child(2) { width: 85%; }
.lft-mock-field:nth-child(3) { width: 50%; }
.lft-mock-btn { height: 28px; border-radius: 8px; width: 120px; margin-top: 4px; opacity: .7; }
.lft-tpl-badges { position: absolute; top: 12px; right: 12px; }
.lft-tpl-body { padding: 20px 22px 22px; flex: 1; display: flex; flex-direction: column; }
.lft-tpl-name { font-size: 16px; font-weight: 700; color: var(--t1); margin-bottom: 6px; line-height: 1.3; }
.lft-tpl-desc { font-size: 13.5px; color: var(--t2); line-height: 1.55; margin-bottom: 14px; flex: 1; }
.lft-tpl-tags { display: flex; gap: 8px; margin-bottom: 16px; flex-wrap: wrap; }
.lft-tpl-tag { font-size: 11px; font-weight: 600; padding: 3px 10px; border-radius: 6px; background: #F3F4F8; color: var(--t2); }
.lft-tpl-actions { display: flex; gap: 10px; align-items: center; margin-top: auto; }
.lft-tpl-use { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 600; padding: 8px 18px; border-radius: 8px; background: var(--ac); color: #fff; border: none; cursor: pointer; font-family: var(--f); transition: all .18s; white-space: nowrap; text-decoration: none; }
.lft-tpl-use:hover { background: var(--ac2); transform: translateY(-1px); color: #fff; }
.lft-tpl-prev-btn { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 600; padding: 8px 16px; border-radius: 8px; background: transparent; color: var(--t2); border: 1.5px solid var(--bdr); cursor: pointer; font-family: var(--f); transition: all .18s; white-space: nowrap; }
.lft-tpl-prev-btn:hover { background: #F8F9FF; color: var(--t1); border-color: var(--bdr2); } .lft-cta-sec { padding: 96px 40px; background: linear-gradient(135deg, var(--nv) 0%, #1a2d5c 50%, var(--ac2) 100%); text-align: center; position: relative; overflow: hidden; }
.lft-cta-sec::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 70% 30%, rgba(47,84,235,.2), transparent 60%); pointer-events: none; }
.lft-cta-in { max-width: 640px; margin: 0 auto; position: relative; z-index: 2; }
.lft-cta-sec h2 { font-size: clamp(28px, 3.5vw, 44px); font-weight: 800; color: #fff; letter-spacing: -.5px; line-height: 1.1; margin-bottom: 16px; }
.lft-cta-sub { font-size: 17px; color: rgba(255,255,255,.6); line-height: 1.7; margin-bottom: 36px; }
.lft-cta-btns { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; margin-bottom: 32px; }
.lft-cta-proof { font-size: 13px; color: rgba(255,255,255,.35); font-weight: 500; }
.lft-cta-proof strong { color: rgba(255,255,255,.55); font-weight: 700; } .lft-ind-tpl-card .lft-badge-otp { background: var(--gnl); color: var(--gn); }
.lft-ind-tpl-card .lft-badge-tf { background: var(--acl); color: var(--ac); }
.lft-ind-tpl-card .lft-badge-pop { background: var(--am); color: #fff; } .lft-ind-hero { background: var(--nv); position: relative; overflow: hidden; padding: 72px 40px 80px; }
.lft-ind-hero::before { content: ''; position: absolute; top: -120px; right: -60px; width: 520px; height: 520px; pointer-events: none; }
.lft-ind-hero-in { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: 1.2fr .8fr; gap: 64px; align-items: center; position: relative; z-index: 1; }
.lft-ind-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; padding: 6px 14px; border-radius: 100px; margin-bottom: 20px; }
.lft-dot { width: 6px; height: 6px; border-radius: 50%; }
.lft-ind-hero h1 { font-size: 42px; font-weight: 800; color: #fff; line-height: 1.18; letter-spacing: -.5px; margin-bottom: 18px; }
.lft-ind-hero-desc { font-size: 16px; color: rgba(255,255,255,.55); line-height: 1.7; max-width: 500px; margin-bottom: 28px; }
.lft-ind-hero-ctas { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 36px; }
.lft-ind-hero-trust { display: flex; flex-wrap: wrap; gap: 20px; }
.lft-ind-trust-item { display: flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 500; color: rgba(255,255,255,.5); }
.lft-ind-trust-item .qlf-ic { flex-shrink: 0; } .lft-stat-stack { display: flex; flex-direction: column; gap: 16px; }
.lft-stat-card { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.08); border-radius: 14px; padding: 24px 28px; backdrop-filter: blur(8px); transition: transform .3s, border-color .3s; }
.lft-stat-card:hover { transform: translateY(-2px); border-color: rgba(255,255,255,.2); }
.lft-stat-val { font-size: 40px; font-weight: 800; color: #fff; letter-spacing: -1px; line-height: 1.1; }
.lft-stat-label { font-size: 13px; color: rgba(255,255,255,.4); margin-top: 4px; font-weight: 500; } .lft-ind-filter-bar { position: sticky; top: 64px; background: rgba(255,255,255,.96); backdrop-filter: blur(12px); border-bottom: 1px solid var(--bdr); z-index: 90; padding: 14px 40px; transition: box-shadow .2s; }
.lft-ind-filter-bar.scrolled { box-shadow: var(--sh2); }
.lft-ind-filter-in { max-width: 1180px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.lft-ind-filter-chips { display: flex; gap: 8px; flex-wrap: wrap; }
.lft-ind-chip { display: inline-flex; align-items: center; gap: 5px; font-family: var(--f); font-size: 13px; font-weight: 600; padding: 7px 16px; border-radius: 100px; border: 1px solid var(--bdr); background: #fff; color: var(--t2); cursor: pointer; transition: all .2s; user-select: none; }
.lft-ind-filter-count { font-size: 13px; color: var(--t3); font-weight: 500; } .lft-ind-templates { padding: 56px 40px 72px; background: #fff; }
.lft-ind-templates-in { max-width: 1180px; margin: 0 auto; }
.lft-ind-tpl-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.lft-ind-tpl-card { background: #fff; border: 1px solid var(--bdr); border-radius: 14px; overflow: hidden; transition: transform .35s, box-shadow .35s; display: flex; flex-direction: column; }
.lft-ind-tpl-card:hover { transform: translateY(-4px); box-shadow: var(--sh3); }
.lft-ind-tpl-card.hidden { display: none; }
.lft-ind-tpl-card.featured { grid-column: span 2; display: grid; grid-template-columns: 1fr 1.2fr; }
.lft-ind-tpl-card.featured .lft-ind-tpl-preview { border-radius: 14px 0 0 14px; aspect-ratio: auto; min-height: 320px; height: 100%; border-bottom: none; border-right: 1px solid var(--bdr); }
.lft-ind-tpl-card.featured .lft-ind-tpl-body { padding: 32px; }
.lft-ind-tpl-card.featured .lft-form-mock { max-width: 260px; } .lft-ind-tpl-preview { background: #FFFBF2; padding: 0; position: relative; width: 100%; aspect-ratio: 32 / 15; min-height: 0; overflow: hidden; display: flex; align-items: center; justify-content: center; cursor: pointer; border-bottom: 1px solid var(--bdr); }
.lft-ind-tpl-preview.is-mock { padding: 32px 24px; aspect-ratio: auto; min-height: 220px; }
.lft-ind-tpl-thumb { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
@supports not (aspect-ratio: 32 / 15) { .lft-ind-tpl-preview { min-height: 220px; } } .lft-form-mock { width: 100%; max-width: 220px; }
.lft-mock-bar { height: 10px; border-radius: 5px; margin-bottom: 10px; }
.lft-mock-bar.lft-lbl { background: rgba(11,13,23,.08); height: 8px; margin-bottom: 6px; }
.lft-mock-bar.lft-field { background: #fff; border: 1.5px solid var(--bdr); height: 32px; border-radius: 6px; margin-bottom: 12px; width: 100%; }
.lft-mock-bar.lft-field.lft-active { border-color: var(--am); }
.lft-mock-btn-bar { height: 34px; border-radius: 6px; background: var(--am); margin-top: 8px; } .lft-ind-tpl-body { padding: 24px; display: flex; flex-direction: column; flex: 1; }
.lft-ind-tpl-name { font-size: 16px; font-weight: 700; color: var(--t1); margin-bottom: 8px; line-height: 1.35; }
.lft-ind-tpl-desc { font-size: 13px; color: var(--t2); line-height: 1.65; margin-bottom: 16px; }
.lft-ind-tpl-features { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.lft-ind-tpl-feat { font-size: 11px; font-weight: 600; color: var(--t2); background: #F4F5FA; padding: 4px 10px; border-radius: 100px; }
.lft-ind-tpl-actions { display: flex; gap: 10px; align-items: center; margin-top: auto; }
.lft-ind-tpl-use { display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-size: 13px; font-weight: 600; color: #fff; background: var(--ac); padding: 9px 16px; border-radius: 8px; transition: background .2s; text-decoration: none; border: none; cursor: pointer; font-family: var(--f); white-space: nowrap; }
.lft-ind-tpl-use:hover { background: var(--ac2); color: #fff; }
.lft-ind-tpl-prev { display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-size: 13px; font-weight: 500; color: var(--t2); background: transparent; padding: 9px 16px; border-radius: 8px; border: 1.5px solid var(--bdr2); transition: all .2s; cursor: pointer; font-family: var(--f); text-decoration: none; white-space: nowrap; }
.lft-ind-tpl-prev:hover { border-color: var(--t1); color: var(--t1); } .lft-who { padding: 72px 40px; background: #FAFBFF; }
.lft-who-in { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
.lft-who h2 { font-size: 32px; font-weight: 800; color: var(--t1); line-height: 1.25; letter-spacing: -.3px; margin-bottom: 16px; }
.lft-who-desc { font-size: 15px; color: var(--t2); line-height: 1.7; max-width: 440px; }
.lft-who-cards { display: flex; flex-direction: column; gap: 16px; }
.lft-who-card { background: #fff; border: 1px solid var(--bdr); border-radius: 12px; padding: 24px; transition: box-shadow .25s; display: flex; gap: 18px; align-items: flex-start; }
.lft-who-card:hover { box-shadow: var(--sh2); }
.lft-who-icon { width: 44px; height: 44px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.lft-who-card h4 { font-size: 15px; font-weight: 700; color: var(--t1); margin-bottom: 4px; }
.lft-who-card p { font-size: 13px; color: var(--t2); line-height: 1.6; } .lft-ind-cta-section { padding: 80px 40px; background: linear-gradient(135deg, var(--nv) 0%, #1939C8 100%); text-align: center; }
.lft-ind-cta-section h2 { font-size: 36px; font-weight: 800; color: #fff; letter-spacing: -.4px; margin-bottom: 14px; }
.lft-ind-cta-section p { font-size: 16px; color: rgba(255,255,255,.55); margin-bottom: 32px; max-width: 480px; margin-left: auto; margin-right: auto; line-height: 1.65; }
.lft-ind-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; } .lft-s-hero { padding: 72px 40px 80px; background: linear-gradient(180deg, #FAFBFF 0%, #fff 100%); }
.lft-s-hero-in { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
.lft-s-hero-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.lft-s-hero-badge { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 600; padding: 5px 12px; border-radius: 99px; border: 1px solid var(--bdr); }
.lft-s-hero-badge.otp { background: var(--gnl); color: #065F46; border-color: #6EE7B7; }
.lft-s-hero-badge.tf { background: var(--acl); color: var(--ac); border-color: #BFCFFF; }
.lft-s-hero-badge.free, .lft-s-hero-badge.easy { background: var(--acl); color: var(--ac); border-color: #BFCFFF; }
.lft-s-hero-badge.pop { background: var(--aml); color: #92400E; border-color: #FCD34D; }
.lft-s-hero-badge.hipaa { background: var(--gnl); color: #065F46; border-color: #6EE7B7; }
.lft-s-hero-badge.combo { background: var(--pul); color: var(--pu); border-color: #C4B5FD; }
.lft-s-hero h1 { font-size: clamp(32px, 4vw, 48px); font-weight: 800; letter-spacing: -.6px; line-height: 1.1; color: var(--t1); margin-bottom: 18px; }
.lft-s-hero-desc { font-size: 17px; color: var(--t2); line-height: 1.7; margin-bottom: 32px; max-width: 500px; }
.lft-s-hero-trust { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 20px; }
.lft-s-hero-trust span { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--t2); font-weight: 500; }
.lft-s-hero-trust .qlf-ic { color: var(--gn); flex-shrink: 0; }
.lft-s-hero-proof { margin-top: 24px; font-size: 13px; color: var(--t3); font-weight: 500; display: flex; align-items: center; gap: 6px; }
.lft-s-hero-proof .qlf-ic { color: var(--am); } .lft-s-hero-form-wrap { position: relative; }
.lft-s-form-live-label { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; color: var(--gn); margin-bottom: 12px; }
.lft-s-form-live-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--gn); animation: lft-pulse-dot 2s infinite; }
.lft-s-form-container { border-radius: 20px; padding: 20px; box-shadow: var(--sh3); border: 1.5px solid var(--bdr); }
.lft-s-form-embed { width: 100%; min-height: 600px; border: none; border-radius: 16px; background: #fff; } .lft-s-details { padding: 80px 40px; background: #fff; }
.lft-s-details-in { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 340px; gap: 56px; align-items: start; }
.lft-s-dt-section { margin-bottom: 56px; }
.lft-s-dt-section:last-child { margin-bottom: 0; }
.lft-s-dt-section h2 { font-size: clamp(24px, 3vw, 32px); font-weight: 800; color: var(--t1); margin-bottom: 8px; letter-spacing: -.4px; }
.lft-s-dt-section > p { font-size: 15px; color: var(--t2); line-height: 1.7; margin-bottom: 32px; } .lft-s-tl { position: relative; padding-left: 48px; }
.lft-s-tl::before { content: ''; position: absolute; left: 18px; top: 28px; bottom: 28px; width: 2px; border-radius: 2px; }
.lft-s-tl-step { position: relative; padding-bottom: 36px; }
.lft-s-tl-step:last-child { padding-bottom: 0; }
.lft-s-tl-num { position: absolute; left: -48px; top: 2px; width: 36px; height: 36px; border-radius: 50%; color: #fff; font-size: 14px; font-weight: 800; display: flex; align-items: center; justify-content: center; }
.lft-s-tl-step h3 { font-size: 17px; font-weight: 700; color: var(--t1); margin-bottom: 6px; }
.lft-s-tl-step p { font-size: 14px; color: var(--t2); line-height: 1.7; } .lft-s-field-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.lft-s-field-card { background: #FFFBF5; border: 1.5px solid #F5E6C8; border-radius: 14px; padding: 22px 20px; transition: all .2s; }
.lft-s-field-card:hover { box-shadow: var(--sh2); transform: translateY(-2px); }
.lft-s-field-ico { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 14px; }
.lft-s-field-card h4 { font-size: 14px; font-weight: 700; color: var(--t1); margin-bottom: 4px; }
.lft-s-field-card p { font-size: 12px; color: var(--t2); line-height: 1.6; } .lft-s-best-list { display: flex; flex-direction: column; gap: 14px; }
.lft-s-best-item { display: flex; gap: 10px; font-size: 14px; color: var(--t2); line-height: 1.6; align-items: flex-start; }
.lft-s-best-item .qlf-ic { color: var(--gn); flex-shrink: 0; margin-top: 3px; } .lft-s-sidebar { position: sticky; top: 80px; display: flex; flex-direction: column; gap: 20px; }
.lft-s-side-card { background: #fff; border: 1.5px solid var(--bdr); border-radius: 16px; padding: 24px; box-shadow: var(--sh1); }
.lft-s-side-card h4 { font-size: 15px; font-weight: 700; color: var(--t1); margin-bottom: 16px; }
.lft-s-side-cta .btn { width: 100%; justify-content: center; margin-bottom: 10px; }
.lft-s-side-cta .btn:last-child { margin-bottom: 0; }
.lft-s-spec-row { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid var(--bdr); }
.lft-s-spec-row:last-child { border-bottom: none; }
.lft-s-spec-label { font-size: 13px; color: var(--t2); font-weight: 500; }
.lft-s-spec-val { font-size: 13px; color: var(--t1); font-weight: 600; }
.lft-s-pill { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 99px; }
.lft-s-pill-gn { background: var(--gnl); color: #065F46; }
.lft-s-pill-gy { background: #F1F2F6; color: var(--t3); }
.lft-s-feat-list { display: flex; flex-direction: column; gap: 10px; }
.lft-s-feat-item { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--t2); font-weight: 500; }
.lft-s-feat-item .qlf-ic { color: var(--gn); flex-shrink: 0; }
.btn.b-out-full { display: block; width: 100%; text-align: center; font-size: 14px; padding: 12px 20px; border-radius: 10px; background: transparent; color: var(--t2); border: 1.5px solid var(--bdr2); font-weight: 600; }
.btn.b-out-full:hover { background: #F0F3FF; color: var(--t1); } .btn.lft-b-ind { font-size: 16px; padding: 15px 32px; border-radius: 12px; color: #fff; font-weight: 700; }
.btn.lft-b-ind-sm { font-size: 15px; padding: 13px 26px; border-radius: 11px; color: #fff; font-weight: 700; }
.btn.b-sol { font-size: 14px; padding: 10px 22px; border-radius: 8px; color: #fff; }
.btn.b-wht { font-size: 14px; padding: 10px 22px; border-radius: 8px; background: #fff; color: var(--t1); }
.btn.b-wht:hover { background: #f0f0f4; }
.btn.b-ghost { font-size: 14px; padding: 10px 22px; border-radius: 8px; background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.25); }
.btn.b-ghost:hover { border-color: rgba(255,255,255,.6); } .lft-s-started { padding: 96px 40px; background: #FAFBFF; border-top: 1px solid var(--bdr); }
.lft-s-started-in { max-width: 1200px; margin: 0 auto; }
.lft-s-started h2 { font-size: clamp(28px, 3.5vw, 40px); font-weight: 800; letter-spacing: -.5px; color: var(--t1); text-align: center; margin-bottom: 12px; }
.lft-s-started-in > p { font-size: 16px; color: var(--t2); text-align: center; margin-bottom: 52px; }
.lft-s-started-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.lft-s-started-card { background: #fff; border: 1.5px solid var(--bdr); border-radius: 16px; padding: 28px 24px; transition: all .2s; position: relative; }
.lft-s-started-card:hover { box-shadow: var(--sh2); transform: translateY(-2px); border-color: var(--bdr2); }
.lft-s-started-num { font-size: 32px; font-weight: 800; letter-spacing: -1px; margin-bottom: 16px; line-height: 1; }
.lft-s-started-card h3 { font-size: 16px; font-weight: 700; color: var(--t1); margin-bottom: 8px; }
.lft-s-started-card p { font-size: 13px; color: var(--t2); line-height: 1.65; } .lft-s-related { padding: 80px 40px; background: #fff; border-top: 1px solid var(--bdr); }
.lft-s-related-in { max-width: 1200px; margin: 0 auto; }
.lft-s-related h2 { font-size: clamp(24px, 3vw, 32px); font-weight: 800; color: var(--t1); margin-bottom: 36px; letter-spacing: -.4px; }
.lft-s-related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.lft-s-related-card { background: #fff; border: 1.5px solid var(--bdr); border-radius: 16px; padding: 28px 24px; transition: all .2s; }
.lft-s-related-card:hover { box-shadow: var(--sh2); transform: translateY(-3px); border-color: var(--bdr2); }
.lft-s-related-ico { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.lft-s-related-card h3 { font-size: 16px; font-weight: 700; color: var(--t1); margin-bottom: 6px; }
.lft-s-related-card p { font-size: 13px; color: var(--t2); line-height: 1.6; margin-bottom: 14px; }
.lft-s-related-card a { font-size: 13px; font-weight: 600; color: var(--ac); text-decoration: none; display: inline-flex; align-items: center; gap: 4px; transition: gap .15s; }
.lft-s-related-card a:hover { gap: 8px; } .lft-s-bot-cta { padding: 96px 40px; background: linear-gradient(135deg, var(--nv) 0%, #1939C8 100%); text-align: center; position: relative; overflow: hidden; }
.lft-s-bot-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 50% at 50% 40%, rgba(47,84,235,.2), transparent); pointer-events: none; }
.lft-s-bot-cta-in { max-width: 680px; margin: 0 auto; position: relative; z-index: 1; }
.lft-s-bot-cta h2 { font-size: clamp(28px, 4vw, 44px); font-weight: 800; color: #fff; letter-spacing: -.5px; line-height: 1.12; margin-bottom: 16px; }
.lft-s-bot-cta p { font-size: 17px; color: rgba(255,255,255,.65); margin-bottom: 36px; line-height: 1.7; }
.lft-s-bot-cta-acts { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; } @media (max-width: 1024px) {
.lft-tpl-grid { grid-template-columns: repeat(2, 1fr); }
.lft-hero-stats { grid-template-columns: repeat(2, 1fr); gap: 24px; }
.lft-s-details-in { grid-template-columns: 1fr; gap: 40px; }
.lft-s-sidebar { position: static; }
}
@media (max-width: 900px) {
.lft-ind-hero-in { grid-template-columns: 1fr; gap: 40px; }
.lft-ind-hero h1 { font-size: 30px; }
.lft-ind-tpl-grid { grid-template-columns: 1fr; }
.lft-ind-tpl-card.featured { grid-column: span 1; display: flex; }
.lft-ind-tpl-card.featured .lft-ind-tpl-preview { border-radius: 14px 14px 0 0; border-right: none; border-bottom: 1px solid var(--bdr); min-height: 200px; }
.lft-who-in { grid-template-columns: 1fr; gap: 32px; }
.lft-s-hero-in { grid-template-columns: 1fr; gap: 40px; }
.lft-s-hero { padding: 48px 20px 56px; }
.lft-s-related-grid { grid-template-columns: 1fr; }
.lft-s-started-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
.lft-hero { padding: 96px 20px 72px; }
.lft-hero h1 { font-size: clamp(30px, 7vw, 44px); }
.lft-hero-sub { font-size: 16px; }
.lft-filter-bar { padding: 12px 20px; }
.lft-filter-in { gap: 12px; }
.lft-filter-search input { width: 100%; }
.lft-filter-search { width: 100%; }
.lft-tpl-sec { padding: 40px 20px 72px; }
.lft-tpl-grid { grid-template-columns: 1fr; gap: 20px; }
.lft-cta-sec { padding: 72px 20px; }
.lft-modal-card { max-width: 100%; margin: 0 12px; border-radius: 14px; }
.lft-breadcrumb { padding: 12px 20px; }
.lft-ind-hero, .lft-ind-templates, .lft-who, .lft-ind-filter-bar, .lft-ind-cta-section { padding-left: 20px; padding-right: 20px; }
.lft-s-details { padding: 56px 20px; }
.lft-s-started { padding: 72px 20px; }
.lft-s-related { padding: 56px 20px; }
.lft-s-bot-cta { padding: 72px 20px; }
.lft-s-field-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 520px) {
.lft-s-started-grid { grid-template-columns: 1fr; }
}
@media (max-width: 480px) {
.lft-hero-stats { grid-template-columns: repeat(2, 1fr); gap: 20px; }
.lft-hero-btns { flex-direction: column; width: 100%; }
.lft-hero-btns .btn { width: 100%; justify-content: center; }
.lft-stat-stack { flex-direction: row; flex-wrap: wrap; gap: 12px; }
.lft-stat-card { flex: 1; min-width: 140px; padding: 18px 16px; }
.lft-stat-val { font-size: 28px; }
} .lft-modal-body { position: relative; }
.lft-modal-empty { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 10px; padding: 40px 32px; background: #FAFBFF; }
.lft-modal-empty[hidden] { display: none; }
.lft-modal-empty-ico { width: 64px; height: 64px; border-radius: 50%; background: #EBF0FF; color: var(--ac); display: flex; align-items: center; justify-content: center; margin-bottom: 4px; }
.lft-modal-empty p { margin: 0; font-size: 14px; color: var(--t2); max-width: 420px; line-height: 1.6; }
.lft-modal-empty p strong { display: block; font-size: 17px; color: var(--t1); margin-bottom: 2px; }
.lft-modal-empty-acts { display: flex; gap: 10px; margin-top: 14px; flex-wrap: wrap; justify-content: center; } .lft-modal-loader { position: absolute; inset: 0; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 18px; background: #fff; }
.lft-modal-loader[hidden] { display: none; }
.lft-loader-ring { position: relative; width: 52px; height: 52px; }
.lft-loader-ring span { position: absolute; inset: 0; border-radius: 50%; border: 3px solid transparent; border-top-color: var(--ac); animation: lftSpin 1.1s cubic-bezier(.5,0,.5,1) infinite; }
.lft-loader-ring span:nth-child(2) { inset: 8px;  border-top-color: #7C9BFF; animation-duration: 1.5s; animation-direction: reverse; }
.lft-loader-ring span:nth-child(3) { inset: 16px; border-top-color: #C7D2FE; animation-duration: 1.9s; }
.lft-loader-text { margin: 0; font-size: 13.5px; font-weight: 600; color: var(--t3); letter-spacing: .01em; animation: lftLoadPulse 1.6s ease-in-out infinite; }
@keyframes lftSpin { to { transform: rotate(360deg); } }
@keyframes lftLoadPulse { 0%, 100% { opacity: .55; } 50% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
.lft-loader-ring span { animation-duration: 3s; }
.lft-loader-text { animation: none; opacity: .8; }
} .qlf-embed-wrap { position: relative; min-height: 380px; }
.qlf-embed-loader { position: absolute; inset: 0; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 18px; background: #fff; border-radius: 12px; transition: opacity .25s ease, visibility .25s ease; }
.qlf-embed-loader.is-hidden { opacity: 0; visibility: hidden; }
.qlf-embed-loader-ring { position: relative; width: 52px; height: 52px; }
.qlf-embed-loader-ring span { position: absolute; inset: 0; border-radius: 50%; border: 3px solid transparent; border-top-color: var(--ac); animation: lftSpin 1.1s cubic-bezier(.5,0,.5,1) infinite; }
.qlf-embed-loader-ring span:nth-child(2) { inset: 8px;  border-top-color: #7C9BFF; animation-duration: 1.5s; animation-direction: reverse; }
.qlf-embed-loader-ring span:nth-child(3) { inset: 16px; border-top-color: #C7D2FE; animation-duration: 1.9s; }
.qlf-embed-loader-text { margin: 0; font-size: 13.5px; font-weight: 600; color: var(--t3); animation: lftLoadPulse 1.6s ease-in-out infinite; }
@media (prefers-reduced-motion: reduce) {
.qlf-embed-loader-ring span { animation-duration: 3s; }
.qlf-embed-loader-text { animation: none; opacity: .8; }
} .b21 { padding: 88px 40px; background: #FBFCFE; } .b21-scroll { max-width: 1100px; margin: 44px auto 0; border: 1px solid #DDE2ED; border-radius: 16px; background: #fff; box-shadow: 0 1px 3px rgba(11,13,23,.04), 0 12px 32px rgba(11,13,23,.05); } .b21-tbl { width: 100%; border-collapse: collapse; border: 0; border-radius: 0; margin: 0; box-shadow: none; overflow: visible; }
.b21-tbl thead th:first-child { border-top-left-radius: 15px; }
.b21-tbl thead th:last-child  { border-top-right-radius: 15px; }
.b21-tbl tbody tr:last-child td:first-child { border-bottom-left-radius: 15px; }
.b21-tbl tbody tr:last-child td:last-child  { border-bottom-right-radius: 15px; } .b21-tbl thead th { position: sticky; top: var(--qlf-header-h, 104px); z-index: 3; background: #F4F6FC; padding: 18px 24px; text-align: left; border-bottom: 2px solid #D4DAE8; vertical-align: bottom; }
.b21-tbl th:first-child { width: 34%; }
.b21-th-feat { background: #F4F6FC !important; font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: #6B7189; }
.b21-th-name { font-size: 13px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--ac); display: block; margin-bottom: 5px; }
.b21-th-price { font-size: 22px; font-weight: 800; color: var(--t1); letter-spacing: -.02em; } .b21-tbl td { padding: 15px 24px; font-size: 14.5px; line-height: 1.45; color: #2C3145; border-bottom: 1px solid #EAEDF4; }
.b21-tbl tbody tr:last-child td { border-bottom: 0; }
.b21-tbl td:first-child { font-weight: 600; color: var(--t1); }
.b21-tbl tbody tr:not(.b21-cat):hover td { background: #F7F9FE; }
.b21-txt { font-size: 14px; font-weight: 600; color: #2C3145; } .b21-cat td { background: #EDF1F9; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: #464C63; padding: 11px 24px; border-top: 1px solid #DDE2ED; border-bottom: 1px solid #DDE2ED; } .b21-feat-col { background: rgba(47,84,235,.045); text-align: center; }
.b21-tbl tbody tr:not(.b21-cat):hover .b21-feat-col { background: rgba(47,84,235,.075); }
.b21-feat-head { box-shadow: inset 0 3px 0 var(--ac); }
.b21-tc { text-align: center; } .b21-mark { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 999px; }
.b21-yes { background: #D6F2E4; color: #067A4E; }
.b21-no  { background: #EDEFF5; color: #868DA6; }
@media (max-width: 900px) {
.b21 { padding: 64px 20px; } .b21-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.b21-tbl { min-width: 700px; }
.b21-tbl thead th { position: static; }
.b21-tbl td, .b21-tbl thead th { padding: 13px 16px; }
.b21-th-price { font-size: 19px; }
} body                        { --qlf-header-h: 104px; }
body.qlf-no-banner          { --qlf-header-h: 64px; }
body.admin-bar              { --qlf-header-h: 136px; }
body.admin-bar.qlf-no-banner{ --qlf-header-h: 96px; }
@media screen and (max-width: 782px) {
body.admin-bar              { --qlf-header-h: 150px; }
body.admin-bar.qlf-no-banner{ --qlf-header-h: 110px; }
}