:root{--p:#0057FF;--pd:#003FCC;--pl:#E8F0FF;--acc:#00C896;--drk:#050C1A;--border:#E5E7EB;--muted:#6B7280;--mid:#374151;--light:#F8FAFF;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}/* Ticker */.ticker{background:#0D1F3C;border-bottom:1px solid rgba(0,87,255,.3);overflow:hidden;height:34px;display:flex;align-items:center;}.ticker-inner{display:flex;align-items:center;white-space:nowrap;animation:tkr 55s linear infinite;}.ticker-inner:hover{animation-play-state:paused;}@keyframes tkr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:7px;padding:0 24px;font-size:11.5px;font-weight:600;color:rgba(255,255,255,.75);border-right:1px solid rgba(255,255,255,.1);}.td{width:6px;height:6px;border-radius:50%;animation:pdot 2s infinite;flex-shrink:0;}.td-g{background:#00C896;box-shadow:0 0 5px #00C896;}.td-b{background:#60A5FA;box-shadow:0 0 5px #60A5FA;}.td-w{background:#25D366;box-shadow:0 0 5px #25D366;}@keyframes pdot{0%,100%{opacity:1}50%{opacity:.35}}.tv{color:white;font-weight:800;font-family:'Sora',sans-serif;}/* HERO */.hp-hero{background:#050C1A;position:relative;overflow:hidden;padding:92px 0 52px;display:flex;align-items:center;}.hbg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,87,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,87,255,.04) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;}.hg1{position:absolute;top:-160px;left:-160px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,87,255,.14),transparent 65%);pointer-events:none;}.hg2{position:absolute;bottom:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(0,200,150,.09),transparent 65%);pointer-events:none;}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(0,87,255,.15);border:1px solid rgba(0,87,255,.35);border-radius:50px;padding:5px 14px;font-size:11px;font-weight:700;color:#93C5FD;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase;}.edot{width:6px;height:6px;border-radius:50%;background:#00C896;box-shadow:0 0 7px #00C896;animation:pdot 2s infinite;}.hp-hero h1{font-family:'Sora',sans-serif;font-size:clamp(28px,5vw,60px);font-weight:900;line-height:1.08;color:white;margin-bottom:18px;letter-spacing:-1px;}.hl-b{background:linear-gradient(135deg,#60A5FA,#3B82F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hl-g{background:linear-gradient(135deg,#34D399,#00C896);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hl-w{background:linear-gradient(135deg,#A78BFA,#8B5CF6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hsub{font-size:clamp(13px,1.8vw,17px);color:rgba(255,255,255,.66);line-height:1.7;max-width:580px;margin-bottom:24px;}.hbadges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px;}.hbadge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:4px 12px;font-size:11px;font-weight:600;color:rgba(255,255,255,.8);}.hcta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;}.btn-p{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:11px;font-size:14px;font-weight:800;border:none;cursor:pointer;text-decoration:none;transition:all .25s;background:linear-gradient(135deg,#0057FF,#003FCC);color:white;box-shadow:0 4px 18px rgba(0,87,255,.4);}.btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,87,255,.5);}.btn-g{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:11px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.2);color:white;}.btn-g:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);}.btn-wa{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:11px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;background:#25D366;color:white;}.btn-wa:hover{background:#1da851;transform:translateY(-2px);}/* Live counters */.lcg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}@media(max-width:480px){.lcg{grid-template-columns:1fr;}}.lc{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:16px 14px;position:relative;overflow:hidden;}.lc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;}.lc-s::before{background:linear-gradient(90deg,#0057FF,#60A5FA);}.lc-w::before{background:linear-gradient(90deg,#25D366,#00C896);}.lc-e::before{background:linear-gradient(90deg,#F59E0B,#EF4444);}.lc-ico{font-size:20px;margin-bottom:8px;display:block;}.lc-n{font-family:'Sora',sans-serif;font-size:clamp(18px,3vw,28px);font-weight:900;color:white;line-height:1;display:block;margin-bottom:3px;letter-spacing:-1px;}.lc-l{font-size:10px;color:rgba(255,255,255,.5);font-weight:600;text-transform:uppercase;letter-spacing:.7px;}.lc-live{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:3px;font-size:9px;font-weight:700;color:rgba(255,255,255,.45);text-transform:uppercase;}.ldot{width:5px;height:5px;border-radius:50%;background:#00C896;animation:pdot 1.5s infinite;}/* Hero grid */.hgrid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}@media(max-width:880px){.hgrid{grid-template-columns:1fr;}}/* API panel */.api-panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px;}.api-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07);}.api-dots{display:flex;gap:5px;}.api-dot{width:9px;height:9px;border-radius:50%;}.api-title{font-size:11px;font-weight:700;color:rgba(255,255,255,.45);font-family:'JetBrains Mono',monospace;}.api-ok{font-size:10px;color:#00C896;font-weight:700;}.apl{font-family:'JetBrains Mono',monospace;font-size:11.5px;padding:7px 10px;background:rgba(0,0,0,.3);border-radius:6px;margin-bottom:6px;color:rgba(255,255,255,.72);border-left:2px solid transparent;}.apl.s{border-left-color:#00C896;}.apl.i{border-left-color:#60A5FA;}.apl.w{border-left-color:#F59E0B;}.ak{color:#93C5FD;}.as{color:#86EFAC;}.an{color:#FCD34D;}.ao{color:#E5E7EB;}.ac{color:#4B5563;font-style:italic;}.dlr{display:flex;justify-content:space-between;margin-top:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05);}.dlm{font-size:10px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.6px;}.dlv{font-family:'Sora',sans-serif;font-size:14px;font-weight:800;color:white;}/* STATS STRIP */.sstrip{background:linear-gradient(135deg,#0057FF,#003BB5,#002080);padding:40px 0;}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);}@media(max-width:640px){.sgrid{grid-template-columns:repeat(2,1fr);}}.si{padding:16px 14px;text-align:center;border-right:1px solid rgba(255,255,255,.1);}.si:last-child{border-right:none;}.si h3{font-family:'Sora',sans-serif;font-size:clamp(20px,3vw,32px);font-weight:900;color:white;line-height:1;margin-bottom:4px;letter-spacing:-1px;}.si p{font-size:11px;color:rgba(255,255,255,.6);font-weight:500;}/* SECTION PATTERNS */.sec-dark{background:#0D1F3C;padding:64px 0;}.sec-white{background:white;padding:72px 0;}.sec-grey{background:#F9FAFB;padding:72px 0;}.sec-navy{background:#0A1628;padding:64px 0;}.sec-blue{background:#F0F7FF;padding:64px 0;}.sec-light{background:var(--light);padding:72px 0;}.ey{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--acc);display:block;margin-bottom:10px;}.ey-p{color:var(--p);}.sh2{font-family:'Sora',sans-serif;font-size:clamp(22px,3.5vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.5px;}.sub{font-size:14px;color:#6B7280;line-height:1.75;margin-top:10px;}/* Operator cards */.ops{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;}.opc{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;transition:all .3s;position:relative;overflow:hidden;}.opc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--acc),var(--p));}.opc:hover{background:rgba(255,255,255,.08);transform:translateY(-3px);}.oflag{font-size:24px;margin-bottom:8px;display:block;}.oname{font-size:14px;font-weight:800;color:white;margin-bottom:3px;}.otype{font-size:10px;color:var(--acc);font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;}.crow{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:rgba(255,255,255,.65);padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);}.crow:last-child{border-bottom:none;}.ct-d{font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:50px;background:rgba(0,200,150,.2);color:#34D399;}.ct-b{font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:50px;background:rgba(0,87,255,.2);color:#93C5FD;}/* Cert belt */.celt{background:#EFF6FF;padding:28px 0;border-top:1px solid #DBEAFE;border-bottom:1px solid #DBEAFE;}.celts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;}.celi{display:flex;align-items:center;gap:8px;background:white;border:1px solid #E5E7EB;border-radius:9px;padding:9px 14px;box-shadow:0 2px 6px rgba(0,0,0,.05);}.celi .ci{font-size:20px;}.celi h4{font-size:12px;font-weight:700;margin-bottom:1px;color:#111827;}.celi p{font-size:10px;color:#6B7280;margin:0;}/* Activity */.agrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}@media(max-width:768px){.agrid{grid-template-columns:1fr;}}.cmega{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:20px;text-align:center;position:relative;}.cmega::before{content:'LIVE';position:absolute;top:12px;right:14px;font-size:9px;font-weight:800;letter-spacing:1.5px;color:var(--acc);}.cring{width:90px;height:90px;border-radius:50%;border:3px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;position:relative;}.cring::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:3px solid transparent;border-top-color:var(--rc,var(--p));animation:spin 3s linear infinite;}@keyframes spin{to{transform:rotate(360deg)}}.crn{font-family:'Sora',sans-serif;font-size:clamp(14px,2vw,20px);font-weight:900;color:white;line-height:1;}.crl{font-size:9px;color:rgba(255,255,255,.5);font-weight:600;text-transform:uppercase;letter-spacing:.5px;}.mlbl{font-size:12px;font-weight:700;color:rgba(255,255,255,.6);margin-bottom:4px;}.mval{font-family:'Sora',sans-serif;font-size:clamp(26px,3.5vw,40px);font-weight:900;color:white;display:block;letter-spacing:-2px;margin-bottom:4px;}.msub{font-size:10px;color:rgba(255,255,255,.4);}/* Services */.srvg{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;}.srvc{background:white;border:1.5px solid var(--border);border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden;}.srvc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--sc,var(--p));transform:scaleX(0);transform-origin:left;transition:transform .3s;}.srvc:hover::after{transform:scaleX(1);}.srvc:hover{border-color:transparent;box-shadow:0 10px 32px rgba(0,87,255,.1);transform:translateY(-4px);}.srvc .si2{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px;}.srvc h3{font-size:16px;font-weight:800;font-family:'Sora',sans-serif;margin-bottom:7px;color:#0A0F1E;}.srvc p{font-size:12px;color:#6B7280;line-height:1.7;margin-bottom:12px;}.sf{list-style:none;padding:0;}.sf li{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#374151;margin-bottom:4px;font-weight:500;}.sf li::before{content:'✓';color:var(--acc);font-weight:800;font-size:12px;flex-shrink:0;}.sln{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--p);margin-top:12px;text-decoration:none;transition:gap .2s;}.sln:hover{gap:9px;}/* WhatsApp highlight card */.wa-hero-card{background:linear-gradient(135deg,#0A3A1E,#065F46,#064E3B);border:1px solid rgba(37,211,102,.2);border-radius:18px;padding:28px;position:relative;overflow:hidden;}.wa-hero-card::before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(37,211,102,.15),transparent 65%);pointer-events:none;}/* WhatsApp pricing table */.wp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;}.wp-card{background:white;border:1px solid var(--border);border-radius:14px;padding:20px;transition:all .25s;}.wp-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px);}.wp-type{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;}.wp-price{font-family:'Sora',sans-serif;font-size:28px;font-weight:900;margin-bottom:3px;}.wp-from{font-size:11px;color:#6B7280;}.wp-feat{list-style:none;padding:0;margin-top:12px;}.wp-feat li{font-size:12px;color:#374151;padding:5px 0;border-bottom:1px solid #F3F4F6;display:flex;align-items:center;gap:6px;}.wp-feat li::before{content:'✓';color:#25D366;font-weight:800;flex-shrink:0;}/* WhatsApp price calculator */.wpcalc{background:white;border:1px solid var(--border);border-radius:14px;padding:22px;}.wpcalc select,.wpcalc input{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;margin-bottom:12px;}.wpcalc select:focus,.wpcalc input:focus{outline:none;border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.1);}.wpr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;}.wpr-cell{background:var(--light);border-radius:8px;padding:12px;text-align:center;}.wpr-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:4px;}.wpr-val{font-family:'Sora',sans-serif;font-size:18px;font-weight:900;color:#0A0F1E;}/* Coverage */.mktg{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;}.mktc{background:var(--light);border:1px solid var(--border);border-radius:10px;padding:12px;text-align:center;transition:all .22s;text-decoration:none;}.mktc:hover{background:var(--p);border-color:var(--p);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,87,255,.2);}.mktc:hover .mn,.mktc:hover .mc{color:white!important;}.mf{font-size:24px;margin-bottom:5px;display:block;}.mn{font-size:12px;font-weight:700;color:#0A0F1E;display:block;margin-bottom:2px;}.mc{font-size:9px;color:var(--acc);font-weight:700;text-transform:uppercase;letter-spacing:.5px;}/* Tools */.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}.tc{background:white;border:1.5px solid #DBEAFE;border-radius:14px;padding:20px;text-decoration:none;transition:all .28s;display:flex;flex-direction:column;}.tc:hover{border-color:var(--p);box-shadow:0 7px 24px rgba(0,87,255,.1);transform:translateY(-3px);}.tc-i{font-size:24px;width:46px;height:46px;background:var(--pl);border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}.tc-b{display:inline-block;background:#D1FAE5;color:#065F46;font-size:9px;font-weight:800;padding:2px 7px;border-radius:50px;margin-bottom:7px;text-transform:uppercase;letter-spacing:.5px;}.tc-t{font-size:14px;font-weight:800;color:#0A0F1E;margin-bottom:4px;}.tc-d{font-size:11.5px;color:#6B7280;line-height:1.55;flex:1;}.tc-a{color:var(--p);font-size:16px;margin-top:10px;font-weight:800;}/* Pricing */.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;}.pc{background:white;border:2px solid var(--border);border-radius:18px;padding:24px;position:relative;}.pc.pop{border-color:var(--p);box-shadow:0 0 0 4px rgba(0,87,255,.07);}.pb{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--p);color:white;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:3px 13px;border-radius:50px;white-space:nowrap;}.pp{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:7px;}.pa{font-family:'Sora',sans-serif;font-size:34px;font-weight:900;color:#0A0F1E;line-height:1;margin-bottom:3px;}.pa span{font-size:16px;font-weight:600;color:#6B7280;}.ps{font-size:12px;color:#6B7280;margin-bottom:16px;}.pf{list-style:none;padding:0;margin-bottom:20px;}.pf li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#374151;padding:6px 0;border-bottom:1px solid #F3F4F6;line-height:1.4;}.pf li::before{content:'✓';color:var(--acc);font-weight:800;flex-shrink:0;margin-top:1px;}.pbn{display:block;width:100%;padding:12px;border-radius:9px;font-size:13px;font-weight:800;text-align:center;text-decoration:none;transition:all .22s;}.pbn-s{background:var(--p);color:white;}.pbn-s:hover{background:var(--pd);transform:translateY(-2px);}.pbn-o{border:2px solid var(--p);color:var(--p);}.pbn-o:hover{background:var(--pl);}/* Testimonials */.tgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;}.tc2{background:var(--light);border:1px solid var(--border);border-radius:16px;padding:22px;transition:all .28s;}.tc2:hover{box-shadow:0 8px 40px rgba(0,0,0,.1);transform:translateY(-3px);}.tst{color:#F59E0B;font-size:14px;margin-bottom:10px;}.ttxt{font-size:13px;color:#374151;line-height:1.72;margin-bottom:15px;font-style:italic;}.tau{display:flex;align-items:center;gap:10px;}.tav{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:white;font-family:'Sora',sans-serif;flex-shrink:0;}.tnm{font-size:13px;font-weight:800;color:#0A0F1E;}.ttl{font-size:11px;color:#6B7280;}/* Enterprise */.ent-sec{background:#0A1628;padding:72px 0;position:relative;overflow:hidden;}.eg1,.eg2{position:absolute;border-radius:50%;pointer-events:none;}.eg1{top:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,200,150,.09),transparent 65%);}.eg2{bottom:-80px;left:-80px;width:340px;height:340px;background:radial-gradient(circle,rgba(0,87,255,.09),transparent 65%);}.ent-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}@media(max-width:768px){.ent-grid{grid-template-columns:1fr;}}.ef{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07);}.ef:last-child{border-bottom:none;margin-bottom:0;}.efic{width:40px;height:40px;border-radius:11px;background:rgba(0,87,255,.2);border:1px solid rgba(0,87,255,.3);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;}.eft{font-size:13px;font-weight:800;color:white;margin-bottom:2px;}.efd{font-size:11.5px;color:rgba(255,255,255,.52);line-height:1.6;}.og{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;}.oc{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px;text-align:center;}.oflag2{font-size:18px;display:block;margin-bottom:3px;}.ocity{font-size:11px;font-weight:800;color:white;margin-bottom:1px;}.orole{font-size:9px;color:var(--acc);font-weight:700;text-transform:uppercase;letter-spacing:.5px;}.btn-ow{background:transparent;color:white;border:1.5px solid rgba(255,255,255,.28);display:inline-flex;align-items:center;gap:7px;padding:12px 22px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;}.btn-ow:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.5);}/* Contact */.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;}@media(max-width:768px){.cgrid{grid-template-columns:1fr;}}.cf label{display:block;font-size:12.5px;font-weight:600;color:#374151;margin-bottom:5px;}.cf input,.cf select,.cf textarea{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:9px;font-size:13px;font-family:inherit;background:white;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;}.cf input:focus,.cf select:focus,.cf textarea:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 3px rgba(0,87,255,.09);}.cf textarea{min-height:100px;resize:vertical;}.fr2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.cic{background:white;border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:12px;}.cim{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);}.cim:last-child{border-bottom:none;}.cim-ico{width:36px;height:36px;border-radius:9px;background:var(--pl);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}.cim-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:1px;}.cim-v{font-size:13px;font-weight:700;color:#0A0F1E;}.cim-v a{color:var(--p);}/* FAQ */.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}@media(max-width:700px){.fgrid{grid-template-columns:1fr;}}details.fi{background:var(--light);border:1px solid var(--border);border-radius:11px;overflow:hidden;}details.fi[open]{border-color:var(--p);background:var(--pl);}details.fi summary{font-size:13px;font-weight:700;color:#0A0F1E;padding:14px 16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;}details.fi summary::after{content:'＋';font-size:16px;font-weight:400;color:var(--p);flex-shrink:0;}details.fi[open] summary::after{content:'－';}details.fi p{padding:0 16px 14px;font-size:12.5px;color:var(--mid);line-height:1.72;}/* Animations */.fu{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease;}.fu.v{opacity:1;transform:translateY(0);}.d1.v{transition-delay:.1s;}.d2.v{transition-delay:.2s;}.d3.v{transition-delay:.3s;}/* Shared buttons/links */.lnk{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--p);text-decoration:none;transition:gap .2s;}.lnk:hover{gap:10px;}.ctr{text-align:center;}.con{max-width:1180px;margin:0 auto;padding:0 18px;}@media(max-width:600px){.con{padding:0 12px;}}/* Toast */.toast-hp{position:fixed;bottom:82px;left:18px;background:#0A0F1E;color:white;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:600;box-shadow:0 4px 18px rgba(0,0,0,.3);z-index:5000;display:none;align-items:center;gap:8px;max-width:260px;border:1px solid rgba(255,255,255,.09);}