:root{
  --bg:#041426;
  --bg2:#06224a;
  --panel:#092a5a;
  --panel2:#0b3672;
  --text:#f4f9ff;
  --muted:#9bb6d4;
  --blue:#006CFF;
  --blue2:#0A84FF;
  --blue3:#38BDF8;
  --deep:#031226;
  --gold:#f8c75b;
  --green:#20d184;
  --red:#ff5b6e;
  --line:rgba(132,190,255,.18);
  --line2:rgba(255,255,255,.10);
  --shadow:0 28px 100px rgba(0,47,120,.28);
  --shadow2:0 18px 60px rgba(0,0,0,.25);
  --radius:26px;
  --font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:radial-gradient(circle at 12% -5%,rgba(0,108,255,.38),transparent 32%),radial-gradient(circle at 86% 2%,rgba(56,189,248,.23),transparent 28%),linear-gradient(180deg,#031124 0%,#05182f 44%,#06101d 100%);color:var(--text)}a{color:inherit;text-decoration:none}.container{width:min(1200px,calc(100% - 44px));margin:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(3,15,31,.78);backdrop-filter:blur(22px);border-bottom:1px solid rgba(114,180,255,.16)}.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.45px}.logo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 26%,#ffe170 0 18%,#f2ba39 19% 34%,#006cff 35% 100%);box-shadow:0 0 0 4px rgba(0,108,255,.20),0 16px 36px rgba(0,108,255,.32);color:#06101c;font-size:19px}.brand small{display:block;color:#87a8cb;font-weight:700;font-size:12px;letter-spacing:0}.nav-links{display:flex;gap:28px;align-items:center;color:#cfe4ff;font-size:14px}.nav-links a{opacity:.84}.nav-links a:hover{opacity:1;color:white}.actions{display:flex;gap:12px;align-items:center}.btn{border:1px solid rgba(143,196,255,.22);background:rgba(255,255,255,.055);color:var(--text);padding:11px 17px;border-radius:999px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:.22s}.btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.10)}.btn-primary{border:0;background:linear-gradient(135deg,#006cff,#0a84ff 55%,#38bdf8);color:white;box-shadow:0 16px 38px rgba(0,108,255,.34)}.btn-dark{background:#061a34;border-color:#173b73}.lang{padding:9px 12px;border-radius:999px;color:#d9ebff;background:rgba(0,108,255,.11);border:1px solid rgba(114,180,255,.20);font-size:13px}.hero{position:relative;overflow:hidden;padding:88px 0 62px}.hero:before{content:"";position:absolute;inset:40px auto auto 50%;width:720px;height:720px;transform:translateX(-5%);background:radial-gradient(circle,rgba(0,108,255,.16),transparent 60%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr .96fr;gap:54px;align-items:center;position:relative}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid rgba(68,159,255,.34);border-radius:999px;background:linear-gradient(135deg,rgba(0,108,255,.16),rgba(56,189,248,.07));color:#c8e5ff;font-size:13px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero h1{font-size:66px;line-height:1.02;letter-spacing:-3px;margin:23px 0 20px;max-width:720px}.gradient-text{background:linear-gradient(110deg,#fff,#b8e3ff 42%,#46b8ff 72%,#f8c75b);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:18px;line-height:1.86;color:#b8cce3;max-width:680px}.hero-actions{display:flex;gap:14px;margin:34px 0 28px;flex-wrap:wrap}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;max-width:630px}.trust-row div{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(132,190,255,.14)}.trust-row b{display:block;font-size:21px;color:#fff}.trust-row span{font-size:12px;color:#8faed0}.card-visual{position:relative;min-height:545px}.glass{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.052));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);backdrop-filter:blur(20px)}.dashboard{position:absolute;right:0;top:0;width:93%;padding:18px}.dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pill{padding:7px 10px;border-radius:999px;background:rgba(32,209,132,.13);color:#aaffd6;border:1px solid rgba(32,209,132,.28);font-size:12px;font-weight:900}.virtual-card{height:222px;border-radius:30px;padding:26px;background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.32),transparent 21%),radial-gradient(circle at 10% 92%,rgba(56,189,248,.34),transparent 26%),linear-gradient(135deg,#031125 0%,#006cff 58%,#06386e 100%);border:1px solid rgba(200,231,255,.24);position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(0,108,255,.25)}.virtual-card:after{content:"";position:absolute;inset:auto -76px -84px auto;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.virtual-card:before{content:"PIKABAO";position:absolute;right:22px;bottom:18px;font-size:48px;font-weight:900;letter-spacing:2px;color:rgba(255,255,255,.055)}.vc-row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.chip{width:44px;height:33px;border-radius:9px;background:linear-gradient(135deg,#ffe48a,#bd8733)}.card-number{font-size:22px;letter-spacing:3px;margin-top:48px;position:relative;z-index:2}.vc-meta{display:flex;gap:34px;margin-top:25px;color:#d7e7f8;font-size:12px;position:relative;z-index:2}.panel-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.mini{padding:16px;border-radius:19px;background:rgba(3,17,36,.56);border:1px solid rgba(132,190,255,.14)}.mini b{display:block;font-size:22px;margin-top:6px}.transactions{position:absolute;left:0;bottom:8px;width:73%;padding:16px}.tx{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.tx:last-child{border-bottom:0}.icon{width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,rgba(0,108,255,.24),rgba(56,189,248,.10));border:1px solid rgba(132,190,255,.14);display:grid;place-items:center;font-weight:900}.tx small,.muted{color:var(--muted)}.hero-stats-card{position:absolute;right:28px;bottom:42px;width:210px;padding:16px;border-radius:22px;background:rgba(3,17,36,.72);border:1px solid rgba(132,190,255,.16);box-shadow:var(--shadow2);backdrop-filter:blur(16px)}.hero-stats-card b{font-size:28px;display:block;margin:8px 0 2px}.section{padding:84px 0}.section.soft{background:linear-gradient(180deg,rgba(0,108,255,.04),rgba(255,255,255,0))}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}.section h2{font-size:42px;letter-spacing:-1.5px;margin:0}.section p{color:#aabed5;line-height:1.75}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{padding:24px;border-radius:25px;background:linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.038));border:1px solid rgba(132,190,255,.14);transition:.22s}.feature:hover{transform:translateY(-3px);border-color:rgba(68,159,255,.34);box-shadow:0 18px 50px rgba(0,54,130,.18)}.feature h3{margin:16px 0 9px;font-size:19px}.feature p{margin:0}.badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(0,108,255,.16);border:1px solid rgba(86,170,255,.30);color:#cbe8ff;font-weight:900;font-size:12px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{padding:26px;border-radius:30px;background:linear-gradient(180deg,rgba(8,50,106,.90),rgba(4,24,49,.76));border:1px solid rgba(132,190,255,.16);position:relative;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.16)}.product:before{content:"";position:absolute;right:-42px;top:-42px;width:150px;height:150px;border-radius:50%;background:rgba(0,108,255,.20)}.product h3{font-size:24px;margin:18px 0 8px}.list{padding:0;margin:18px 0 24px;list-style:none}.list li{padding:9px 0;color:#c6d8eb;border-bottom:1px solid rgba(255,255,255,.07)}.list li:before{content:"✓";color:#58e4a1;margin-right:9px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:22px;border:1px solid rgba(132,190,255,.15);border-radius:25px;background:rgba(255,255,255,.048);position:relative}.step:after{content:"";position:absolute;right:-18px;top:42px;width:36px;height:1px;background:linear-gradient(90deg,rgba(56,189,248,.55),transparent)}.step:last-child:after{display:none}.num{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#006cff,#38bdf8);display:grid;place-items:center;font-weight:950;margin-bottom:18px;box-shadow:0 12px 28px rgba(0,108,255,.28)}.scenario-band{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch}.scenario-main{padding:34px;border-radius:32px;background:radial-gradient(circle at 88% 8%,rgba(56,189,248,.20),transparent 30%),linear-gradient(135deg,rgba(0,108,255,.20),rgba(255,255,255,.055));border:1px solid rgba(132,190,255,.18)}.scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scenario-item{padding:18px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(132,190,255,.13)}.scenario-item b{display:block;margin-bottom:8px}.cta{padding:46px;border-radius:34px;background:radial-gradient(circle at 88% 20%,rgba(56,189,248,.22),transparent 32%),linear-gradient(135deg,rgba(0,108,255,.32),rgba(0,108,255,.10));border:1px solid rgba(91,169,255,.28);display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 24px 80px rgba(0,108,255,.16)}.footer{border-top:1px solid rgba(132,190,255,.12);padding:44px 0;color:#a9bdd5;background:rgba(2,8,16,.28)}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}.foot-grid h4{color:white;margin:0 0 14px}.foot-grid a{display:block;margin:10px 0;color:#a9bdd5}.page-hero{padding:70px 0 42px}.page-hero h1{font-size:54px;letter-spacing:-2px;margin:20px 0 16px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login-art{padding:42px 56px;background:radial-gradient(circle at 20% 10%,rgba(0,108,255,.32),transparent 34%),linear-gradient(180deg,#031226,#082653);display:flex;flex-direction:column;justify-content:space-between}.login-form-wrap{display:grid;place-items:center;padding:40px;background:#f4f8ff;color:#0c1728}.login-card{width:min(430px,100%);background:#fff;border:1px solid #e1ecf7;border-radius:28px;padding:32px;box-shadow:0 22px 70px rgba(12,23,40,.12)}.login-card h1{color:#0c1728;margin:12px 0}.field{margin:16px 0}.field label{display:block;color:#41556d;font-size:13px;font-weight:800;margin-bottom:8px}.field input{width:100%;height:50px;border:1px solid #dce6f1;border-radius:14px;padding:0 14px;font-size:15px;outline:none}.field input:focus{border-color:#006cff;box-shadow:0 0 0 4px rgba(0,108,255,.12)}.login-card .btn{justify-content:center;width:100%;border-radius:14px;height:50px}.blog-layout{display:grid;grid-template-columns:2fr .85fr;gap:28px}.post-card{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:18px;border-radius:24px;border:1px solid rgba(132,190,255,.14);background:rgba(255,255,255,.055);margin-bottom:18px}.thumb{height:136px;border-radius:18px;background:linear-gradient(135deg,rgba(0,108,255,.62),rgba(56,189,248,.22)),radial-gradient(circle at 80% 20%,rgba(248,199,91,.7),transparent 28%)}.post-card h3{margin:6px 0 8px}.sidebar{position:sticky;top:96px;align-self:start}.bin-tool{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px}.search-box{padding:24px;border-radius:28px;background:rgba(255,255,255,.06);border:1px solid rgba(132,190,255,.14)}.search-input{display:flex;background:#fff;border-radius:16px;padding:6px;margin:18px 0;color:#0c1728}.search-input input{flex:1;border:0;outline:0;padding:0 14px;font-size:16px}.search-input button{border:0;border-radius:12px;background:linear-gradient(135deg,#006cff,#38bdf8);color:white;font-weight:900;padding:13px 18px}.bin-result{padding:24px;border-radius:28px;background:#fff;color:#0c1728}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px;border-bottom:1px solid #e8eef5}.table th{color:#55708d;font-size:13px}.legal-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.tab-btn{border:1px solid rgba(132,190,255,.14);background:rgba(255,255,255,.055);color:#dbeafa;border-radius:999px;padding:10px 14px;cursor:pointer}.tab-btn.active{background:linear-gradient(135deg,#006cff,#38bdf8);border-color:transparent}.legal-card{padding:28px;border-radius:28px;background:rgba(255,255,255,.06);border:1px solid rgba(132,190,255,.14);display:none}.legal-card.active{display:block}.compliance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.menu-toggle{display:none}.proto-note{position:fixed;right:18px;bottom:18px;z-index:99;background:rgba(3,18,38,.72);backdrop-filter:blur(14px);border:1px solid rgba(132,190,255,.18);padding:10px 12px;border-radius:14px;color:#cfe2f8;font-size:12px}.article-open{display:none;margin-top:20px;padding:24px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(132,190,255,.14)}.article-open.active{display:block}@media(max-width:900px){.nav-links{display:none}.menu-toggle{display:inline-flex}.hero-grid,.bin-tool,.blog-layout,.login-page,.scenario-band{grid-template-columns:1fr}.hero{padding-top:56px}.hero h1{font-size:44px;letter-spacing:-1.8px}.section h2,.page-hero h1{font-size:34px}.grid-3,.grid-4,.products,.steps,.foot-grid,.compliance-grid,.scenario-list{grid-template-columns:1fr}.card-visual{min-height:680px}.dashboard,.transactions,.hero-stats-card{position:relative;width:100%;margin-top:18px;right:auto;bottom:auto}.cta{display:block}.post-card{grid-template-columns:1fr}.login-art{min-height:420px;padding:28px}.section-head{display:block}.trust-row{grid-template-columns:1fr}.step:after{display:none}}

/* Legal content refinement */
.legal-card h2{margin-top:0;font-size:30px}.legal-card h3{margin:26px 0 10px;font-size:18px;color:#f4fbff}.legal-card p{margin:10px 0}.legal-list{margin:12px 0 0;padding-left:0;list-style:none;display:grid;gap:10px}.legal-list li{position:relative;padding-left:22px;color:#b7cbe3;line-height:1.72}.legal-list li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#006cff,#38bdf8);box-shadow:0 0 0 4px rgba(0,108,255,.12)}


/* BIN list / detail refinement */
.section-head.compact{align-items:center;margin:0 0 18px}.section-head.compact h2{font-size:30px;margin-top:12px}.bin-group{margin-bottom:54px}.bin-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bin-card{min-height:315px;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.042));border:1px solid rgba(132,190,255,.15);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 60px rgba(0,25,70,.12);transition:.22s}.bin-card:hover{transform:translateY(-4px);border-color:rgba(56,189,248,.36);box-shadow:0 28px 80px rgba(0,108,255,.18)}.bin-card h3{font-size:30px;letter-spacing:-1px;margin:16px 0 8px}.bin-card p{margin:0 0 14px}.bin-card dl{display:grid;gap:10px;margin:16px 0 22px}.bin-card dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.bin-card dt{font-size:12px;color:#8faed0}.bin-card dd{margin:0;color:#eef7ff;font-weight:800;text-align:right}.detail-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:start}.detail-card-main,.detail-side{padding:30px;border-radius:30px;background:rgba(255,255,255,.06);border:1px solid rgba(132,190,255,.15);box-shadow:0 20px 70px rgba(0,25,70,.12)}.detail-card-main h2{font-size:54px;letter-spacing:-2px;margin:16px 0}.detail-card-main .table{background:white;border-radius:18px;overflow:hidden;margin-top:22px}.login-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.login-benefits div{padding:14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(132,190,255,.15)}.login-benefits b{display:block;color:#fff;margin-bottom:6px}.login-benefits span{color:#aac2dc;font-size:12px}.google-btn{background:#fff!important;color:#0c1728!important;border:1px solid #dce6f1!important;justify-content:center;width:100%;border-radius:14px;height:50px}.google-btn span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f1f5fb;color:#006cff;font-weight:950}.divider{display:flex;align-items:center;gap:12px;color:#8ca0b5;font-size:12px;margin:18px 0}.divider:before,.divider:after{content:"";height:1px;background:#e3ebf3;flex:1}.login-links{display:flex;justify-content:space-between;margin-top:14px;font-size:13px;color:#006cff;font-weight:800}@media(max-width:900px){.bin-card-grid,.detail-layout,.login-benefits{grid-template-columns:1fr}.bin-card{min-height:auto}.section-head.compact{display:block}.detail-card-main h2{font-size:38px}}


/* ===== v4 static SEO prototype refinements ===== */
:root{--brand-blue:#006CFF;--brand-blue-2:#0A84FF;--brand-ink:#031326;--surface:#071d3a;--surface2:#0a2d5f;}
.nav-links .hide-top{display:none!important}.page-hero.slim{padding:72px 0 34px}.seo-note{font-size:13px;color:#83a8cc;margin-top:12px}.login-final{min-height:100vh;display:grid;place-items:center;padding:42px 0;background:radial-gradient(circle at 15% 4%,rgba(0,108,255,.34),transparent 32%),linear-gradient(180deg,#031124,#051b38 60%,#020913)}.login-shell{width:min(1120px,calc(100% - 36px));display:grid;grid-template-columns:1.05fr .82fr;gap:24px;align-items:stretch}.login-copy,.login-box{border:1px solid rgba(132,190,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));border-radius:34px;box-shadow:0 28px 90px rgba(0,40,100,.28);backdrop-filter:blur(18px)}.login-copy{padding:46px}.login-copy h1{font-size:52px;line-height:1.06;letter-spacing:-2px;margin:20px 0 18px}.login-copy .lead{font-size:17px;max-width:650px}.login-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.login-feature{padding:18px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(132,190,255,.13)}.login-feature b{display:block;margin-bottom:8px;font-size:17px}.login-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.login-kpis div{padding:16px;border-radius:20px;background:rgba(0,108,255,.12);border:1px solid rgba(82,166,255,.18)}.login-kpis b{font-size:28px;display:block}.login-box{padding:30px;align-self:center}.login-box h2{font-size:28px;margin:0 0 6px}.login-field{display:block;margin-top:15px}.login-field span{display:block;font-size:13px;color:#aac4df;margin-bottom:7px}.login-field input{width:100%;height:48px;border-radius:16px;border:1px solid rgba(132,190,255,.18);background:rgba(1,13,28,.62);color:white;padding:0 14px;outline:none}.login-field input:focus{border-color:rgba(56,189,248,.65);box-shadow:0 0 0 4px rgba(0,108,255,.12)}.login-box .btn{width:100%;justify-content:center;margin-top:18px}.login-links{display:flex;justify-content:space-between;margin-top:16px;color:#9fbfe0;font-size:13px}.bin-card-grid.simple{grid-template-columns:repeat(4,1fr)}.bin-card.simple{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.bin-card.simple p{margin:10px 0 0}.bin-card.simple dl{display:none}.bin-card.simple h3{font-size:32px}.bin-detail-hero{display:grid;grid-template-columns:1fr .85fr;gap:28px;align-items:center}.bin-spec{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.bin-spec div{padding:18px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(132,190,255,.14)}.bin-spec dt{font-size:12px;color:#93b3d5}.bin-spec dd{margin:6px 0 0;font-weight:900}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.073),rgba(255,255,255,.04));border:1px solid rgba(132,190,255,.15);min-height:318px}.article-card h3{font-size:21px;line-height:1.28;margin:15px 0 12px}.article-card p{margin:0;color:#a9bfd7}.article-meta{display:flex;gap:10px;flex-wrap:wrap;color:#8fb0d1;font-size:13px}.article-body{width:min(880px,calc(100% - 44px));margin:0 auto;padding:38px 0 84px}.article-body h1{font-size:48px;line-height:1.08;letter-spacing:-1.6px}.article-body h2{font-size:28px;margin-top:36px}.article-body p,.article-body li{color:#c0d4ea;line-height:1.9}.article-body .article-intro{font-size:18px;color:#d7e8fa}.article-body blockquote{border-left:4px solid var(--brand-blue);margin:24px 0;padding:14px 18px;background:rgba(0,108,255,.10);border-radius:0 18px 18px 0;color:#d8e9fb}.breadcrumb{color:#8fb0d1;font-size:14px;margin-bottom:18px}.static-cta{margin-top:34px;padding:24px;border-radius:26px;background:linear-gradient(135deg,rgba(0,108,255,.22),rgba(56,189,248,.08));border:1px solid rgba(132,190,255,.18)}.footer .legal-links a{display:inline-block;margin-right:14px}.mini-footer{margin-top:26px;padding-top:20px;border-top:1px solid rgba(132,190,255,.12);font-size:13px;color:#83a8cc}.blog-hero-row{display:grid;grid-template-columns:1fr .66fr;gap:24px;align-items:stretch}.blog-highlight{padding:30px;border-radius:30px;background:radial-gradient(circle at 85% 12%,rgba(56,189,248,.20),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(132,190,255,.16)}.blog-highlight h2{font-size:30px;margin:12px 0}.keyword-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.keyword-cloud span{padding:8px 11px;border-radius:999px;background:rgba(0,108,255,.13);border:1px solid rgba(132,190,255,.16);color:#cfe6ff;font-size:13px}.center-actions{display:flex;justify-content:center;margin-top:28px}.lang-switch-login{position:fixed;top:22px;right:22px;z-index:20}
@media(max-width:980px){.login-shell,.bin-detail-hero,.blog-hero-row{grid-template-columns:1fr}.bin-card-grid.simple,.article-grid{grid-template-columns:1fr 1fr}.login-copy h1,.article-body h1{font-size:38px}.login-feature-grid,.login-kpis,.bin-spec{grid-template-columns:1fr}}
@media(max-width:640px){.bin-card-grid.simple,.article-grid{grid-template-columns:1fr}.login-copy{padding:28px}.login-box{padding:24px}.nav-links{display:none}}

/* v5 refinements: V3-style login form with clean bilingual copy */
.login-card .login-tabs{display:flex;gap:28px;border-bottom:1px solid #e2e9f3;margin:2px 0 18px}
.login-card .login-tab{padding:0 0 12px;color:#6b7890;font-weight:800;position:relative}
.login-card .login-tab.active{color:#3157ff}
.login-card .login-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#3157ff;border-radius:99px}
.login-input{height:36px;display:flex;align-items:center;gap:10px;border:1px solid #e3e9f2;border-radius:999px;padding:0 14px;margin-top:20px;background:#fff}
.login-input svg{width:16px;height:16px;color:#7e899a;flex:none}.login-input input{border:0;outline:0;flex:1;height:100%;font-size:14px;color:#0c1728;background:transparent}.login-input input::placeholder{color:#9aa5b5}.login-row{display:flex;justify-content:space-between;align-items:center;margin:17px 0 22px;color:#0c1728;font-size:14px}.login-row a{color:#3157ff;font-weight:800}.login-main-btn{width:100%;justify-content:center;border-radius:7px;height:36px;background:#3157ff!important;box-shadow:none!important}.google-center{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:22px;color:#0c1728}.google-logo{font-size:30px;font-weight:900;line-height:1;background:linear-gradient(90deg,#4285F4,#34A853,#FBBC05,#EA4335);-webkit-background-clip:text;background-clip:text;color:transparent}.login-card .login-clean-note{display:none}.login-art .lead{max-width:720px}.login-benefits div span{line-height:1.55;display:block}.login-kpis-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.login-kpis-inline div{padding:14px;border-radius:18px;background:rgba(0,108,255,.12);border:1px solid rgba(132,190,255,.15)}.login-kpis-inline b{display:block;font-size:24px;color:#fff}.login-kpis-inline span{font-size:12px;color:#aac2dc}.bin-card-grid.catalog{grid-template-columns:repeat(4,1fr)}.bin-card.catalog-card{min-height:190px;padding:24px}.bin-card.catalog-card h3{font-size:34px;margin:18px 0 0}.bin-card.catalog-card p,.bin-card.catalog-card dl{display:none}.bin-card.catalog-card .badge{background:rgba(0,108,255,.12);color:#cbe8ff}.bin-card.catalog-card .btn{margin-top:28px;justify-content:center}.bin-catalog-intro{max-width:760px}.bin-catalog-intro .lead{max-width:760px}@media(max-width:980px){.bin-card-grid.catalog{grid-template-columns:repeat(2,1fr)}.login-kpis-inline{grid-template-columns:1fr}}@media(max-width:640px){.bin-card-grid.catalog{grid-template-columns:1fr}.login-page{grid-template-columns:1fr}.login-art{padding:30px}.login-form-wrap{padding:24px}.login-art h1{font-size:38px!important}.login-card{padding:26px}}

/* ===== v6 UI polish: readability-first layout system ===== */
:root{
  --brand-blue:#006CFF;
  --brand-blue-2:#197DFF;
  --brand-blue-3:#4AB8FF;
  --page-max:1168px;
  --readable:760px;
  --card-bg:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045));
  --card-border:1px solid rgba(132,190,255,.16);
}
html{font-size:16px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(circle at 15% -8%,rgba(0,108,255,.32),transparent 32%),radial-gradient(circle at 88% 0%,rgba(74,184,255,.18),transparent 28%),linear-gradient(180deg,#031124 0%,#051b38 42%,#051321 100%)}
.container{width:min(var(--page-max),calc(100% - 56px));margin-inline:auto}.proto-note{display:none!important}
.nav{background:rgba(3,15,31,.84);box-shadow:0 10px 35px rgba(0,0,0,.12)}.nav-inner{height:72px}.nav-links{gap:30px}.nav-links a{padding:8px 0}.actions .btn{padding-inline:18px}.btn{min-height:42px;line-height:1;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-2) 58%,var(--brand-blue-3));box-shadow:0 16px 36px rgba(0,108,255,.28)}

/* Home */
.hero{padding:96px 0 84px}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.9fr);gap:66px;align-items:center}.hero h1{font-size:clamp(44px,5vw,64px);line-height:1.07;letter-spacing:-2.6px;margin:22px 0 20px;max-width:760px}.lead{font-size:17px;line-height:1.9;color:#c5d6e8;max-width:660px}.hero-actions{margin:34px 0 30px;gap:13px}.trust-row{max-width:640px;gap:14px}.trust-row div{padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.06)}.trust-row b{font-size:22px}.trust-row span{display:block;margin-top:4px;line-height:1.45;color:#9fb9d6}.card-visual{min-height:570px}.dashboard{right:12px;top:12px;width:88%;padding:20px}.transactions{left:18px;bottom:12px;width:68%;padding:18px}.hero-stats-card{right:22px;bottom:66px}.virtual-card{height:228px}.card-number{margin-top:50px}.section{padding:92px 0}.section.soft{background:linear-gradient(180deg,rgba(0,108,255,.055),rgba(255,255,255,0) 86%)}.section-head{margin-bottom:38px;align-items:flex-start}.section-head>div{max-width:720px}.section-head>p{max-width:430px;margin:10px 0 0;font-size:15px}.section h2{font-size:clamp(32px,3.5vw,44px);line-height:1.18;letter-spacing:-1.6px}.section p{font-size:15.5px;line-height:1.85;color:#adc2d8}.scenario-band{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:22px}.scenario-main{padding:38px;border-radius:34px}.scenario-main h2{max-width:680px}.scenario-main p{max-width:720px}.scenario-list{gap:16px}.scenario-item{padding:22px;border-radius:24px;min-height:150px}.scenario-item b{font-size:17px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature{padding:28px;border-radius:28px;min-height:214px}.feature h3{font-size:20px;line-height:1.25;margin:18px 0 10px}.products{gap:22px}.product{padding:30px;border-radius:32px}.product p{min-height:56px}.steps{gap:18px}.step{padding:26px;border-radius:28px;min-height:190px}.step h3{margin:0 0 10px}.cta{padding:50px;border-radius:36px}.cta p{max-width:690px}.footer{padding:52px 0 48px}.foot-grid{grid-template-columns:1.45fr repeat(4,minmax(120px,1fr));gap:34px}.foot-grid p{line-height:1.75;max-width:360px}

/* Login: keep v3 structure, improve visual balance and reading rhythm */
.login-page{grid-template-columns:minmax(620px,1.06fr) minmax(460px,.94fr);background:#f5f8ff}.login-art{padding:48px clamp(42px,5.2vw,76px);background:radial-gradient(circle at 16% 6%,rgba(0,108,255,.40),transparent 33%),radial-gradient(circle at 92% 18%,rgba(74,184,255,.16),transparent 30%),linear-gradient(180deg,#031226 0%,#082a5a 58%,#06162a 100%);gap:34px;overflow:hidden}.login-art>.brand{flex:none}.login-art>div:nth-of-type(1){align-self:center;max-width:780px}.login-art .eyebrow{margin-bottom:4px}.login-art h1{font-size:clamp(42px,4.7vw,58px)!important;line-height:1.08!important;letter-spacing:-2.2px!important;margin:20px 0 18px!important;max-width:700px}.login-art .lead{font-size:17px;line-height:1.9;max-width:720px;color:#d5e8fb}.login-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px;margin-top:28px}.login-benefits div{padding:18px 18px 17px;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(157,209,255,.18)}.login-benefits b{font-size:16px;line-height:1.25;margin-bottom:8px}.login-benefits span{font-size:13.5px;line-height:1.6;color:#bcd2eb}.login-kpis-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.login-kpis-inline div{padding:17px 18px;border-radius:21px;background:rgba(0,108,255,.14);border:1px solid rgba(132,190,255,.18)}.login-kpis-inline b{font-size:26px;letter-spacing:-.3px}.login-kpis-inline span{display:block;margin-top:5px;font-size:12.5px;color:#bdd3eb}.login-art>.dashboard{max-width:680px;margin-top:4px;padding:18px;border-radius:24px}.login-form-wrap{padding:56px clamp(36px,5vw,72px);background:linear-gradient(180deg,#f8fbff,#eef5ff);align-content:center}.login-card{width:min(456px,100%);border-radius:30px;padding:36px 34px;border:1px solid #dbe7f4;box-shadow:0 26px 75px rgba(10,35,75,.13)}.login-card .login-tabs{gap:34px;margin-bottom:20px}.login-input{height:42px;margin-top:20px;border-color:#dfe8f2;box-shadow:0 2px 8px rgba(17,43,80,.02)}.login-input:focus-within{border-color:#3157ff;box-shadow:0 0 0 4px rgba(49,87,255,.10)}.login-row{margin:18px 0 24px}.login-main-btn{height:42px;border-radius:9px;font-size:15px}.google-center{margin-top:24px}.google-logo{font-size:32px}

/* Blog list and article reading */
.page-hero{padding:78px 0 44px}.page-hero.slim{padding:78px 0 42px}.page-hero h1{font-size:clamp(40px,4vw,56px);line-height:1.12;letter-spacing:-2px}.blog-hero-row{grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:stretch}.blog-highlight{padding:32px;border-radius:32px}.blog-highlight h2{font-size:28px;line-height:1.22}.keyword-cloud{max-width:720px}.keyword-cloud span{font-weight:700}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-card{min-height:336px;padding:26px;border-radius:28px}.article-card h3{font-size:21px;line-height:1.34;margin:16px 0 13px}.article-card p{font-size:14.5px;line-height:1.75;color:#afc4dc}.article-card .btn{align-self:flex-start;margin-top:22px}.article-meta{font-size:12.5px;color:#93b4d6}.article-body{width:min(900px,calc(100% - 56px));padding:56px 0 96px}.article-body h1{font-size:clamp(38px,4.6vw,56px);line-height:1.12;letter-spacing:-1.7px;margin:16px 0 18px}.article-body .article-intro{font-size:19px;line-height:1.85;color:#d7e9fb}.article-body h2{font-size:29px;line-height:1.26;margin-top:42px;margin-bottom:12px}.article-body p,.article-body li{font-size:16.5px;line-height:1.95;color:#c6d8ea}.article-body blockquote{font-size:15.5px;line-height:1.8}.static-cta{margin-top:42px;padding:30px;border-radius:30px}.breadcrumb{margin-top:4px}

/* BIN catalog: cards only, no explanatory clutter in the list */
.bin-catalog-intro{text-align:center;max-width:820px}.bin-catalog-intro .lead{display:none}.bin-card-grid.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bin-card.catalog-card{min-height:178px;padding:24px;border-radius:28px;background:radial-gradient(circle at 86% 8%,rgba(74,184,255,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045));border:1px solid rgba(132,190,255,.16);box-shadow:0 20px 52px rgba(0,34,88,.12);transition:.22s}.bin-card.catalog-card:hover{transform:translateY(-4px);border-color:rgba(74,184,255,.38);box-shadow:0 24px 70px rgba(0,67,160,.22)}.bin-card.catalog-card .badge{display:none}.bin-card.catalog-card h3{font-size:clamp(29px,2.4vw,36px);line-height:1.05;letter-spacing:-.8px;margin:0}.bin-card.catalog-card h3:before{content:"BIN";display:block;font-size:12px;letter-spacing:.16em;color:#8fb5dc;margin-bottom:14px}.bin-card.catalog-card .btn{width:100%;justify-content:center;margin-top:28px;border-radius:14px;min-height:44px}.bin-card-grid.catalog+.center-actions{margin-top:34px}.bin-detail-hero{gap:34px}.bin-spec{gap:16px}.bin-spec div{padding:20px;border-radius:24px}.detail-layout{gap:28px}.detail-card-main,.detail-side{padding:34px;border-radius:32px}.detail-card-main h2{font-size:clamp(42px,5vw,58px)}

/* Legal readability */
.legal-tabs{gap:10px;flex-wrap:wrap;margin-bottom:26px}.tab-btn{min-height:40px}.legal-card{padding:34px;border-radius:30px;line-height:1.85}.legal-card h2{font-size:32px;line-height:1.25}.legal-card h3{font-size:20px}.legal-list li{line-height:1.8;margin-bottom:8px}.compliance-grid{gap:20px}.compliance-grid .feature{min-height:auto}

/* Responsive */
@media(max-width:1100px){.hero-grid,.scenario-band,.blog-hero-row,.bin-detail-hero,.detail-layout{grid-template-columns:1fr}.card-visual{min-height:600px;max-width:680px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bin-card-grid.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-art{min-height:auto}.login-form-wrap{padding-top:44px;padding-bottom:56px}.login-art>.dashboard{display:none}.foot-grid{grid-template-columns:1fr 1fr 1fr}.grid-3,.products{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:after{display:none}}
@media(max-width:760px){.container,.article-body{width:min(100% - 34px,100%)}.nav-inner{height:66px}.actions .btn:not(.btn-primary),.lang{display:none}.hero{padding:58px 0 48px}.hero h1,.login-art h1{letter-spacing:-1.4px!important}.hero-actions{display:grid}.hero-actions .btn{justify-content:center}.trust-row,.grid-3,.products,.steps,.scenario-list,.login-benefits,.login-kpis-inline,.article-grid,.bin-card-grid.catalog,.bin-spec,.compliance-grid,.foot-grid{grid-template-columns:1fr!important}.section{padding:62px 0}.section-head{display:block;margin-bottom:26px}.feature,.product,.scenario-main,.cta{padding:24px;border-radius:26px}.card-visual{min-height:0}.dashboard,.transactions,.hero-stats-card{position:relative!important;inset:auto!important;width:100%!important;margin-top:16px}.login-art{padding:32px 24px}.login-form-wrap{padding:28px 18px 42px}.login-card{padding:30px 24px;border-radius:26px}.page-hero,.page-hero.slim{padding:52px 0 30px}.blog-highlight{padding:24px}.article-card{min-height:auto}.article-body{padding:34px 0 72px}.footer{padding:40px 0}.bin-card.catalog-card{min-height:158px}}

/* V7 layout polishing: cleaner auth pages, simpler BIN catalog and homepage visual */
.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(560px,1fr) minmax(430px,.88fr);background:#f6f9ff;color:#0b1730;}
.login-art{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:54px clamp(44px,5vw,82px)!important;background:radial-gradient(circle at 18% 8%,rgba(0,108,255,.35),transparent 30%),radial-gradient(circle at 88% 20%,rgba(91,189,255,.18),transparent 26%),linear-gradient(180deg,#031226 0%,#082a5a 62%,#06162a 100%)!important;color:#fff;}
.login-art>.brand{position:absolute;top:34px;left:clamp(44px,5vw,82px)}
.login-art>div:nth-of-type(1){max-width:760px;align-self:center;}
.login-art h1{font-size:clamp(42px,4.7vw,58px)!important;line-height:1.08!important;letter-spacing:-2.2px!important;margin:0 0 18px!important;max-width:720px;}
.login-art .lead{font-size:17px!important;line-height:1.85!important;max-width:720px;color:#d9eaff!important;margin:0;}
.login-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px;margin-top:28px;}
.login-benefits div{padding:18px;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(157,209,255,.18);}
.login-benefits b{display:block;font-size:16px;line-height:1.25;margin-bottom:8px;color:#fff;}
.login-benefits span{display:block;font-size:13.5px;line-height:1.6;color:#bfd6ee;}
.login-kpis-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;}
.login-kpis-inline div{padding:17px 18px;border-radius:21px;background:rgba(0,108,255,.14);border:1px solid rgba(132,190,255,.18);}
.login-kpis-inline b{display:block;font-size:26px;color:#fff;letter-spacing:-.3px;}
.login-kpis-inline span{display:block;margin-top:5px;font-size:12.5px;color:#bdd3eb;}
.login-form-wrap{display:grid;place-items:center;padding:48px clamp(34px,4.5vw,68px)!important;background:linear-gradient(180deg,#ffffff,#f0f6ff)!important;}
.login-card{width:min(450px,100%);background:#fff;border:1px solid #dce7f4;border-radius:28px;padding:36px 34px!important;box-shadow:0 26px 80px rgba(11,42,90,.13);}
.login-card .login-tabs{display:flex;gap:34px;border-bottom:1px solid #e2e9f3;margin:0 0 20px;}
.login-card .login-tab{padding:0 0 13px;color:#6b7890;font-weight:800;position:relative;}
.login-card .login-tab.active{color:#3157ff;}
.login-card .login-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#3157ff;border-radius:99px;}
.login-input{height:43px;display:flex;align-items:center;gap:10px;border:1px solid #e2e9f3;border-radius:999px;padding:0 14px;margin-top:18px;background:#fff;box-shadow:0 2px 8px rgba(17,43,80,.018);}
.login-input:focus-within{border-color:#3157ff;box-shadow:0 0 0 4px rgba(49,87,255,.10);}
.login-input svg{width:16px;height:16px;color:#7e899a;flex:none;}.login-input input{border:0;outline:0;flex:1;height:100%;font-size:14px;color:#0c1728;background:transparent;min-width:0;}.login-input input::placeholder{color:#9aa5b5;}.login-row{display:flex;justify-content:space-between;align-items:center;margin:18px 0 24px;color:#0c1728;font-size:14px}.login-row a{color:#3157ff;font-weight:800}.login-main-btn{width:100%;justify-content:center;border-radius:9px;height:43px;background:#3157ff!important;box-shadow:none!important}.google-center{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:24px;color:#0c1728}.google-logo{font-size:32px;font-weight:900;line-height:1;background:linear-gradient(90deg,#4285F4,#34A853,#FBBC05,#EA4335);-webkit-background-clip:text;background-clip:text;color:transparent}
.auth-card h2{font-size:28px;margin:0 0 8px;color:#0b1730;letter-spacing:-.8px}.auth-card>p{margin:0 0 8px;color:#697991;line-height:1.65;font-size:14px}.login-input-group{display:grid;grid-template-columns:1fr 116px;gap:10px;margin-top:18px}.login-input-group .login-input{margin-top:0}.code-btn{border:0;border-radius:10px;background:#9db3ff;color:#fff;font-weight:800;font-size:14px;cursor:pointer}.auth-bottom{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:26px;color:#0c1728;font-size:14px}.auth-bottom a{color:#3157ff;font-weight:800}.auth-bottom .divider{color:#5b6575}.auth-page .login-main-btn{margin-top:28px}
.hero-stats-card{display:none!important}.card-visual .transactions{width:76%;}.card-visual .dashboard{width:90%;}.bin-catalog-intro .eyebrow{display:none!important}.bin-catalog-intro .lead{display:none!important}.bin-catalog-intro{max-width:780px;text-align:center}.bin-catalog-intro h1{margin-top:0}.bin-card-grid.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bin-card.catalog-card{min-height:172px;padding:24px;border-radius:28px;background:radial-gradient(circle at 86% 8%,rgba(74,184,255,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045));border:1px solid rgba(132,190,255,.16);box-shadow:0 20px 52px rgba(0,34,88,.12);transition:.22s}.bin-card.catalog-card:hover{transform:translateY(-4px);border-color:rgba(74,184,255,.38);box-shadow:0 24px 70px rgba(0,67,160,.22)}.bin-card.catalog-card .badge{display:none!important}.bin-card.catalog-card h3{font-size:clamp(29px,2.4vw,36px);line-height:1.05;letter-spacing:-.8px;margin:0}.bin-card.catalog-card h3:before{content:"BIN";display:block;font-size:12px;letter-spacing:.16em;color:#8fb5dc;margin-bottom:14px}.bin-card.catalog-card .btn{width:100%;justify-content:center;margin-top:28px;border-radius:14px;min-height:44px}
@media(max-width:1100px){.login-page{grid-template-columns:1fr}.login-art{min-height:auto;padding-top:110px!important}.login-art>.brand{position:absolute}.login-form-wrap{padding-top:44px!important;padding-bottom:56px!important}.bin-card-grid.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.card-visual .transactions,.card-visual .dashboard{width:100%;}}
@media(max-width:760px){.login-art{padding:96px 24px 32px!important}.login-art>.brand{left:24px;top:28px}.login-benefits,.login-kpis-inline,.bin-card-grid.catalog{grid-template-columns:1fr!important}.login-form-wrap{padding:28px 18px 42px!important}.login-card{padding:30px 24px!important;border-radius:26px}.login-input-group{grid-template-columns:1fr 108px}.auth-bottom{flex-wrap:wrap}.login-art h1{font-size:36px!important;letter-spacing:-1.2px!important}.bin-card.catalog-card{min-height:156px}}


/* V8 login polish based on approved mockup */
.login-page-v8{background:linear-gradient(90deg,#08234c 0 55%,#f5f8fd 55% 100%);} 
.login-art-v8{position:relative;overflow:hidden;padding:54px clamp(36px,5vw,72px)!important;background:radial-gradient(circle at 18% 6%,rgba(0,108,255,.34),transparent 26%),linear-gradient(160deg,#031325 0%,#062450 54%,#0a3eb5 100%)!important;}
.login-art-v8:before{content:"";position:absolute;left:-10%;top:8%;width:120%;height:72%;background:radial-gradient(circle at 65% 22%,rgba(255,255,255,.06),transparent 18%);opacity:.9;pointer-events:none}
.login-art-v8:after{content:"";position:absolute;left:-6%;bottom:-8%;width:125%;height:42%;background:radial-gradient(circle at 40% 100%,rgba(32,145,255,.42),transparent 28%),linear-gradient(180deg,transparent 35%,rgba(79,166,255,.10) 100%);border-radius:48% 52% 0 0/100% 100% 0 0;pointer-events:none}
.login-copy-wrap{position:relative;z-index:1;max-width:780px;margin:0 auto}
.login-art-v8 .brand{position:absolute;top:34px;left:clamp(36px,5vw,72px);z-index:2}.login-art-v8 .brand small{color:#d5e6ff}
.login-art-v8 h1{max-width:700px;margin:0 0 20px!important;font-size:clamp(56px,5vw,72px)!important;line-height:1.02!important;letter-spacing:-2.8px!important}
.login-art-v8 .lead{max-width:700px;font-size:16px!important;line-height:1.8!important;color:#d8e7fb!important}
.v8-benefits{margin-top:32px!important;gap:16px!important}.v8-benefits div{padding:22px 20px 20px 20px!important;background:rgba(255,255,255,.08)!important;border-color:rgba(168,212,255,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.v8-kpis{margin-top:18px!important;gap:0!important;background:rgba(93,157,255,.12);border:1px solid rgba(168,212,255,.18);border-radius:22px;overflow:hidden;backdrop-filter:blur(10px)}
.v8-kpis div{background:transparent!important;border:0!important;padding:20px 28px!important;position:relative}.v8-kpis div+div:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:rgba(255,255,255,.14)}
.v8-kpis b{font-size:20px!important;line-height:1.1}.v8-kpis span{font-size:13px!important}
.login-form-wrap-v8{position:relative;background:linear-gradient(180deg,#f8fbff 0%,#f0f4fb 100%)!important;overflow:hidden}
.login-form-wrap-v8:before{content:"";position:absolute;right:-10%;bottom:-8%;width:70%;height:50%;background:radial-gradient(circle at 20% 0,rgba(175,191,219,.16),transparent 55%),radial-gradient(circle at 60% 60%,rgba(175,191,219,.14),transparent 58%);pointer-events:none}
.login-card-v8{width:min(460px,100%);padding:34px 38px 36px!important;border-radius:28px;background:rgba(255,255,255,.96);border:1px solid #e7edf6;box-shadow:0 30px 90px rgba(8,35,76,.12)}
.login-card-v8 .login-tabs{gap:42px;margin-bottom:26px}.login-card-v8 .login-tab{font-size:15px}.login-card-v8 .login-input{height:54px;margin-top:16px;padding:0 16px}.login-card-v8 .login-input svg{width:20px;height:20px;color:#7d899f}.login-card-v8 .login-main-btn{height:56px;border-radius:14px;font-size:15px;margin-top:4px;box-shadow:0 12px 36px rgba(49,87,255,.22)!important}
.login-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:22px 0 18px;color:#a6b0bf;font-size:13px}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e8edf5;flex:1}.login-divider span{padding:0 12px;background:transparent}
.google-btn{height:54px;border:1px solid #dce5f2;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#16233a;font-size:17px;font-weight:600}
.google-btn .google-logo{font-size:20px;line-height:1}
.login-card-v8 .login-row{margin:18px 0 20px}
/* Blog pagination */
.article-grid{align-items:stretch}.pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:34px 0 0}.page-link{min-width:42px;height:42px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(132,190,255,.18);background:rgba(255,255,255,.06);color:#d8eaff;font-weight:700}.page-link.active{background:linear-gradient(135deg,#006cff,#0a84ff 55%,#38bdf8);border-color:transparent;color:#fff}.page-link.next,.page-link.prev{padding:0 16px}
@media(max-width:1200px){.login-page-v8{grid-template-columns:1fr!important;background:#f5f8fd}.login-art-v8{min-height:auto!important;padding-top:110px!important}.login-art-v8 h1{font-size:48px!important}.login-form-wrap-v8{padding-top:42px!important;padding-bottom:56px!important}}
@media(max-width:760px){.login-art-v8 h1{font-size:36px!important;letter-spacing:-1.4px!important}.login-card-v8{padding:28px 22px 30px!important}.login-card-v8 .login-tabs{gap:28px}.v8-kpis{grid-template-columns:1fr!important}.v8-kpis div+div:before{display:none}.login-page-v8{background:#f5f8fd}}


/* V10 official Pikabao logo image */
.brand{gap:14px;align-items:center}
.brand-logo-img{width:56px;height:56px;border-radius:50%;display:block;object-fit:cover;box-shadow:0 12px 28px rgba(0,108,255,.20)}
.brand span{display:block}
.brand > span:last-child{line-height:1.05}
.brand > span:last-child small{display:block;margin-top:3px}
.footer .brand-logo-img{width:50px;height:50px}
.login-art-v8 .brand-logo-img,.login-art .brand-logo-img{width:58px;height:58px}
@media(max-width:760px){.brand-logo-img{width:48px;height:48px}.login-art-v8 .brand-logo-img,.login-art .brand-logo-img{width:50px;height:50px}}


/* V14 404 page */
.notfound-page{
  min-height:calc(100vh - 74px);
  display:flex;
  align-items:center;
  padding:82px 0;
  background:
    radial-gradient(circle at 18% 12%,rgba(0,108,255,.34),transparent 34%),
    radial-gradient(circle at 82% 8%,rgba(56,189,248,.18),transparent 30%),
    linear-gradient(180deg,#031124 0%,#061a35 58%,#06101d 100%);
}
.notfound-wrap{display:grid;place-items:center}
.notfound-card{
  width:min(760px,100%);
  padding:54px 48px;
  text-align:center;
  border-radius:34px;
  position:relative;
  overflow:hidden;
}
.notfound-card:before{
  content:"";
  position:absolute;
  inset:auto -20% -45% -20%;
  height:60%;
  background:radial-gradient(circle at 50% 0,rgba(0,108,255,.34),transparent 58%);
  pointer-events:none;
}
.notfound-code{
  font-size:clamp(86px,13vw,148px);
  line-height:.9;
  font-weight:900;
  letter-spacing:-6px;
  background:linear-gradient(120deg,#fff,#8ed8ff 55%,#f8c75b);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  margin-bottom:18px;
}
.notfound-card h1{
  font-size:clamp(34px,5vw,54px);
  line-height:1.1;
  letter-spacing:-1.8px;
  margin:16px 0 14px;
}
.notfound-card p:not(.lead){
  max-width:620px;
  margin:0 auto;
  color:#aabed5;
  line-height:1.8;
}
.notfound-actions{
  display:flex;
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
  margin-top:32px;
}
@media(max-width:760px){
  .notfound-page{padding:54px 0}
  .notfound-card{padding:38px 24px;border-radius:28px}
  .notfound-actions{display:grid}
  .notfound-actions .btn{justify-content:center}
}


/* V15 login cleanup: remove extra bottom-right decorative shadow/container */
.login-form-wrap-v8:before{
  display:none!important;
  content:none!important;
}


/* V18: hide dates on Chinese blog list page only */
.cn-blog-list-page .article-card .article-meta span:nth-child(2),
.cn-blog-list-page .blog-highlight .article-meta span:nth-child(2){
  display:none!important;
}


/* V21: hide dates on all blog article pages */
.article-detail-page .article-meta span:first-child{
  display:none!important;
}

/* V21: hide dates on blog list pages */
.blog-list-page .article-card .article-meta span:nth-child(2),
.blog-list-page .blog-highlight .article-meta span:nth-child(2),
.cn-blog-list-page .article-card .article-meta span:nth-child(2),
.cn-blog-list-page .blog-highlight .article-meta span:nth-child(2){
  display:none!important;
}
