:root{
  --navy:#061b43;--navy2:#082a62;--blue:#1769ff;--blue2:#0b58db;--cyan:#13b9ff;
  --ink:#10213e;--muted:#62718a;--bg:#f5f9ff;--surface:#fff;--line:#dbe6f3;
  --green:#0aa761;--orange:#f59e0b;--red:#e23c3c;--shadow:0 18px 50px rgba(22,65,126,.12);
}
body{background:var(--bg);color:var(--ink)}
.container{width:min(1320px,calc(100% - 44px));margin:auto}
.topbar{background:#03142f;color:#d9e9ff;padding:8px 0;font-size:12px;letter-spacing:.01em}
.nav{background:#fff;border-bottom:1px solid #e2eaf5;position:sticky;top:0;z-index:90;box-shadow:0 4px 18px rgba(16,33,62,.05)}
.nav-inner{height:76px}.brand{gap:11px;color:var(--ink)!important}.brand img{width:46px;height:46px}.brand-name{font-size:18px;font-weight:900;line-height:1.02}.brand-name b{display:block;color:#0f79ff;font-size:19px}.nav-links{gap:24px}.nav-links a{color:#20324f;font-weight:800;font-size:14px;position:relative}.nav-links a:hover{text-decoration:none;color:var(--blue)}.nav-links a:first-child:after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:3px;background:var(--blue);border-radius:3px}.nav-actions{display:flex;align-items:center;gap:10px}.nav-search-pro{height:42px;display:flex;align-items:center;gap:8px;border:1px solid #cedced;background:#f7faff;border-radius:12px;padding:0 12px;color:#55708f}.nav-search-pro input{width:250px;border:0;outline:0;background:transparent;color:#19314f}.theme-pro{width:42px;height:42px;border-radius:12px;border:1px solid #d7e2f1;background:#f7faff;color:#24456e;cursor:pointer}.sign-pro{background:var(--blue);color:#fff;padding:10px 16px;border-radius:10px;font-weight:900}.sign-pro:hover{text-decoration:none;background:var(--blue2)}

/* Homepage */
.pro-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#f8fbff 0%,#eaf4ff 55%,#dcecff 100%);padding:44px 0 38px;color:var(--ink);border-bottom:1px solid #dbe7f4}
.pro-hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;right:-220px;top:-330px;background:radial-gradient(circle,#a9d6ff 0,rgba(169,214,255,.3) 42%,transparent 68%)}
.pro-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) 410px;gap:28px;align-items:start}
.hero-main{min-width:0}.hero-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) 470px;gap:34px;align-items:center}
.hero-copy{padding:6px 0}.pro-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe0f4;background:#fff;color:#25578f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;box-shadow:0 4px 14px rgba(34,88,145,.06)}
.pro-hero h1{font-size:clamp(46px,4.5vw,68px);line-height:1.01;letter-spacing:-.04em;margin:15px 0 13px;color:#0f1f39}.pro-hero h1 span{background:linear-gradient(90deg,#0f6fff,#7737dc);-webkit-background-clip:text;background-clip:text;color:transparent}.pro-hero .lead{font-size:18px;line-height:1.65;color:#536781;max-width:720px;margin:0 0 18px}.trust-badges{display:flex;gap:14px;flex-wrap:wrap;color:#36516f;font-size:13px;font-weight:700}.trust-badges span:before{content:"✓";color:#08a35d;font-weight:900;margin-right:6px}
.hero-visual{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;width:410px;height:260px;border-radius:50%;background:radial-gradient(circle,#a4d3ff 0,rgba(164,211,255,.45) 45%,transparent 70%);filter:blur(2px)}.device-frame{position:relative;z-index:2;background:#0b1d35;border:8px solid #142840;border-radius:18px;padding:0;box-shadow:0 30px 50px rgba(28,75,134,.25);transform:perspective(1200px) rotateY(-8deg) rotateX(2deg);overflow:hidden}.device-frame img{display:block;width:100%;height:245px;object-fit:cover;object-position:left top}.device-frame:after{content:"";position:absolute;left:10%;right:10%;bottom:-14px;height:14px;background:linear-gradient(#d9e1ea,#9ba8b6);border-radius:0 0 18px 18px}.float-icon{position:absolute;z-index:3;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900;box-shadow:0 10px 24px rgba(18,71,132,.22);border:4px solid rgba(255,255,255,.75)}.fi1{left:12px;top:65px;background:#1769ff}.fi2{right:22px;top:52px;background:#f59e0b}.fi3{right:0;bottom:70px;background:#7c3aed}.fi4{left:48px;bottom:42px;background:#0bbf88}
.issue-pro{margin-top:26px;background:#fff;border:1px solid #cfe0f2;border-radius:20px;padding:20px;box-shadow:var(--shadow)}.issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.issue-head label{font-size:20px;font-weight:950;color:#10213e}.issue-head small{color:#60728c}.issue-help{font-size:12px;color:#43617f;background:#edf5ff;border:1px solid #d3e6fb;border-radius:999px;padding:6px 10px;white-space:nowrap}.issue-row-pro{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.issue-row-pro textarea{min-height:150px;border:2px solid #bcd2ec;border-radius:14px;padding:15px 16px;resize:vertical;outline:0;font:inherit;font-size:15px;line-height:1.55;background:#fbfdff}.issue-row-pro textarea:focus{border-color:#2a7cff;box-shadow:0 0 0 5px rgba(42,124,255,.1);background:#fff}.issue-row-pro button{border:0;border-radius:14px;background:linear-gradient(135deg,#1772ff,#0756d1);color:#fff;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 10px 22px rgba(23,105,255,.22)}.issue-row-pro button:hover{transform:translateY(-1px)}.issue-examples-pro{margin-top:10px;font-size:12px;color:#6b7c91}.issue-examples-pro button{border:1px solid #d5e4f5;background:#f6faff;color:#245c9e;border-radius:999px;padding:6px 10px;margin:5px 5px 0 0;cursor:pointer;font-weight:750}
.pro-side{display:grid;gap:14px}.pro-side-card{background:#fff;border:1px solid #d4e2f2;border-radius:18px;padding:20px;box-shadow:0 12px 28px rgba(30,69,119,.10)}.pro-side-card h3{font-size:20px;margin:0 0 4px}.pro-side-card p{font-size:13px;color:#63748c;margin:0 0 12px}.side-feature{background:linear-gradient(180deg,#0b3f85,#072a60);color:#fff;border-color:#174e93}.side-feature p{color:#d8eaff}.pro-error-row{display:grid;grid-template-columns:1fr 98px;gap:8px}.pro-error-row input{padding:12px;border:1px solid #c9d8eb;border-radius:10px;font:inherit}.pro-error-row button,.diag-pro-btn{border:0;background:#1769ff;color:#fff;border-radius:10px;font-weight:900;cursor:pointer}.diag-pro-btn{display:block;text-align:center;padding:13px}.diag-pro-btn:hover{text-decoration:none;background:#0e5de3}.side-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.side-mini{border:1px solid #dbe7f4;background:#f7fbff;border-radius:11px;padding:9px;font-size:12px;font-weight:800;color:#234d79}.side-feature .side-mini{border-color:#285b99;background:rgba(255,255,255,.08);color:#eaf4ff}
.solution-pro{display:none;margin-top:18px;background:#fff;color:#0f1f39;border:1px solid #c8ddf3;border-radius:20px;padding:22px;box-shadow:var(--shadow)}.solution-pro.show{display:block}.solution-head-pro{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.solution-head-pro h2{margin:5px 0 4px;font-size:28px}.solution-head-pro p{color:#5d6f88;margin:0}.match-pro{display:inline-block;font-size:11px;font-weight:950;color:#0b7b45;background:#e7f8ef;border:1px solid #c8edd8;border-radius:999px;padding:5px 9px;text-transform:uppercase;letter-spacing:.03em}.solution-grid-pro{display:grid;grid-template-columns:minmax(0,1.2fr) 360px;gap:18px;margin-top:16px}.steps-pro{display:grid;gap:10px}.step-pro{display:grid;grid-template-columns:38px 1fr;gap:10px;background:#f8fbff;border:1px solid #e0eaf5;border-radius:12px;padding:11px}.step-pro .n{width:38px;height:38px;border-radius:50%;background:#e6f1ff;color:#0e63d1;display:grid;place-items:center;font-weight:950}.step-pro b{display:block;margin-bottom:2px}.step-pro small{display:block;color:#667892;line-height:1.45}.rec-pro{background:linear-gradient(160deg,#082d65,#061f46);color:#fff;border-radius:14px;padding:17px;align-self:start}.rec-pro h3{margin:0 0 6px}.rec-pro p{color:#d8e8fb;font-size:13px}.action-pro{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.probtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:9px;font-size:12px;font-weight:950;border:1px solid transparent}.probtn:hover{text-decoration:none;transform:translateY(-1px)}.probtn.blue{background:#1769ff;color:#fff}.probtn.green{background:#0aa761;color:#fff}.probtn.orange{background:#f59e0b;color:#fff}.probtn.light{background:#fff;color:#17375f;border-color:#d0dceb}
.pro-section{padding:42px 0}.pro-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}.pro-title h2{margin:0;font-size:31px;letter-spacing:-.02em}.pro-title p{margin:4px 0 0;color:#63748c}.pro-title>a{font-weight:850}.pro-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pro-card{background:#fff;border:1px solid #dbe6f2;border-radius:16px;padding:18px;box-shadow:0 8px 20px rgba(19,56,104,.05);display:flex;flex-direction:column;min-height:220px;transition:.18s}.pro-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(19,56,104,.1);border-color:#bed6f1}.pro-card .ico{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#e7f2ff,#f6fbff);font-size:24px;margin-bottom:10px}.pro-card h3{font-size:17px;margin:0 0 6px}.pro-card p{font-size:13px;color:#64758d;margin:0 0 15px}.pro-card a{margin-top:auto;align-self:flex-start}
.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:linear-gradient(135deg,#072f69,#0a4b97);padding:20px;border-radius:18px;color:#fff}.workflow-step{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:15px;min-height:130px}.workflow-step .wn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0d62ce;font-weight:950;margin-bottom:8px}.workflow-step b{display:block}.workflow-step span{display:block;font-size:12px;color:#cfe2f9;margin-top:3px}
.category-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.panel-pro{border-radius:16px;padding:20px;background:#fff;border:1px solid #dbe6f2}.panel-pro h3{margin:0 0 12px}.cat-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cat-pro a{border:1px solid #dbe6f2;background:#f7faff;border-radius:10px;padding:10px;font-size:12px;color:#19365e;font-weight:850}.why-pro{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.why-pro div{background:#f8fbff;border:1px solid #e2ebf5;border-radius:10px;padding:10px}
.guide-strip{display:flex;gap:8px;flex-wrap:wrap}.guide-chip{background:#fff;border:1px solid #d9e5f2;border-radius:999px;padding:9px 13px;color:#294e79;font-size:13px;font-weight:800}.guide-chip:hover{text-decoration:none;border-color:#a9c7e7;background:#f8fbff}.trust-pro{background:#061b43;color:#fff;padding:18px 0}.trust-pro .container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-pro b{display:block}.trust-pro small{color:#b7c8df}
.footer{background:#03142f;color:#d9e6f7;padding:46px 0 24px;margin-top:0}.footer-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:34px}.footer .brand{color:#fff!important}.footer .brand img{width:42px;height:42px}.footer p{color:#aebed3}.footer h4{color:#fff}.footer a{color:#c7d7eb}.copyright{border-top:1px solid #203858}.copyright span:last-child{display:flex;gap:10px;flex-wrap:wrap}.copyright span:last-child a{display:inline;margin:0}.chat-float-pro{position:fixed;right:20px;bottom:20px;z-index:120;background:#07a45f;color:#fff;padding:13px 17px;border-radius:999px;font-weight:950;box-shadow:0 12px 28px rgba(7,164,95,.28)}.chat-float-pro:hover{text-decoration:none;background:#078b52}

/* Inner pages */
.hero-mini{background:linear-gradient(118deg,#f9fcff,#eaf4ff);border-bottom:1px solid #dbe6f2;padding:42px 0}.hero-mini h1{font-size:44px;letter-spacing:-.03em;margin:7px 0}.content-layout{grid-template-columns:minmax(0,1fr) 340px;gap:26px}.article{border-radius:18px;border-color:#dbe5f1;box-shadow:0 10px 24px rgba(20,57,103,.05)}.sidebar .cta{border-color:#cfe0f4;border-radius:16px;box-shadow:0 8px 20px rgba(19,56,104,.05)}.tool-shell{border-radius:16px;border-color:#d7e4f2;box-shadow:0 10px 26px rgba(20,57,103,.06)}.steps .step{background:#f9fbfe;border-color:#e0e8f2}.search-strip{background:#061b43}.table th{background:#f2f7fd}

[data-theme="dark"] body{background:#07172d;color:#eef5ff}[data-theme="dark"] .nav{background:#061b43;border-color:#183b6a}[data-theme="dark"] .brand,[data-theme="dark"] .nav-links a{color:#eef5ff!important}[data-theme="dark"] .nav-search-pro,[data-theme="dark"] .theme-pro{background:#0c315e;border-color:#295184;color:#e9f4ff}[data-theme="dark"] .nav-search-pro input{color:#fff}[data-theme="dark"] .pro-hero{background:linear-gradient(118deg,#071e48,#0b4a95)}[data-theme="dark"] .pro-hero h1{color:#fff}[data-theme="dark"] .pro-hero .lead{color:#d7e8fb}[data-theme="dark"] .issue-pro,[data-theme="dark"] .pro-side-card,[data-theme="dark"] .solution-pro,[data-theme="dark"] .pro-card,[data-theme="dark"] .panel-pro,[data-theme="dark"] .article,[data-theme="dark"] .tool-shell,[data-theme="dark"] .cta{background:#0d2445;color:#eef5ff;border-color:#24466e}[data-theme="dark"] .pro-card p,[data-theme="dark"] .pro-title p,[data-theme="dark"] .article p,[data-theme="dark"] .article li{color:#bfd0e6}[data-theme="dark"] .cat-pro a,[data-theme="dark"] .why-pro div{background:#102b51;color:#eaf4ff;border-color:#284c76}

@media(max-width:1180px){.nav-links{display:none}.nav-search-pro{display:none}.pro-hero-grid{grid-template-columns:1fr 360px}.hero-main-grid{grid-template-columns:1fr 390px}.pro-card-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.pro-hero-grid{grid-template-columns:1fr}.pro-side{grid-template-columns:1fr 1fr}.hero-main-grid{grid-template-columns:1fr}.hero-visual{min-height:280px}.solution-grid-pro,.category-layout{grid-template-columns:1fr}.workflow{grid-template-columns:repeat(2,1fr)}.pro-card-grid{grid-template-columns:repeat(2,1fr)}.trust-pro .container{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.container{width:min(100% - 22px,1320px)}.topbar{font-size:10px}.nav-inner{height:66px}.brand img{width:40px;height:40px}.brand-name{font-size:15px}.brand-name b{font-size:16px}.nav-actions .sign-pro{display:none}.pro-hero{padding-top:28px}.pro-hero h1{font-size:42px}.pro-hero .lead{font-size:16px}.pro-side{grid-template-columns:1fr}.issue-row-pro{grid-template-columns:1fr}.issue-row-pro button{min-height:50px}.issue-head{display:block}.issue-help{display:inline-block;margin-top:6px}.pro-card-grid,.workflow,.trust-pro .container,.why-pro,.cat-pro{grid-template-columns:1fr}.solution-grid-pro{grid-template-columns:1fr}.hero-visual{display:none}.pro-title{align-items:flex-start;flex-direction:column}.copyright span:last-child{display:flex}.chat-float-pro{right:12px;bottom:12px;padding:11px 14px}}

/* v12 homepage redesign */
.v12-hero{padding:54px 0 0;background:linear-gradient(135deg,#f8fbff 0%,#edf6ff 52%,#e5f2ff 100%)}
.v12-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 420px;gap:34px;align-items:start}
.v12-main{min-width:0}.v12-badges{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.v12-badges span{background:#fff;border:1px solid #d4e4f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;color:#28547f;box-shadow:0 5px 14px rgba(32,86,145,.05)}
.v12-hero h1{max-width:820px;font-size:clamp(48px,4.1vw,66px);line-height:1.02;letter-spacing:-.045em;margin:0 0 16px;color:#0c2242}.v12-hero h1 span{display:inline;background:linear-gradient(90deg,#126dff,#6f3ce8);-webkit-background-clip:text;background-clip:text;color:transparent}.v12-lead{max-width:830px;font-size:18px;line-height:1.65;color:#536a86;margin:0 0 22px}
.v12-issue{margin:0;padding:24px;border-radius:22px;border:1px solid #cbdff3;box-shadow:0 22px 55px rgba(25,74,133,.13)}.v12-issue textarea{width:100%;min-height:172px;border:2px solid #b8d0ea;border-radius:14px;padding:16px 17px;resize:vertical;outline:0;font:inherit;font-size:16px;line-height:1.6;background:#fbfdff;color:#172b47}.v12-issue textarea:focus{border-color:#2478ff;box-shadow:0 0 0 5px rgba(36,120,255,.1);background:#fff}.v12-action-row{display:flex;align-items:center;gap:15px;margin-top:12px}.v12-action-row button{min-width:210px;padding:15px 20px;border:0;border-radius:12px;background:linear-gradient(135deg,#1676ff,#0759da);color:#fff;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 10px 22px rgba(18,105,240,.2)}.v12-action-row span{font-size:13px;color:#647991}
.v12-side{display:grid;gap:14px}.v12-card{background:#fff;border:1px solid #d1e1f2;border-radius:20px;padding:20px;box-shadow:0 16px 36px rgba(24,69,121,.10);position:relative}.v12-card h3{font-size:20px;margin:0 0 5px;color:#102442}.v12-card p{margin:0 0 14px;color:#62758d;font-size:13px;line-height:1.55}.v12-card-icon{position:absolute;right:18px;top:16px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:#1769ff;font-weight:950}.diagnostic-card{background:linear-gradient(145deg,#0c3d80,#08295c);border-color:#174f98}.diagnostic-card h3{color:#fff}.diagnostic-card p{color:#d6e8fb}.diagnostic-card .v12-card-icon{background:rgba(255,255,255,.12);color:#fff}.v12-ticks{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:#d7e9fb;font-size:12px;font-weight:750}.support-card{display:grid;grid-template-columns:1fr;gap:6px}.v12-support-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.v12-support-actions>a:last-child{font-size:13px;font-weight:800}
.v12-trust{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d6e5f4;border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;background:#fff}.v12-trust>div{padding:17px 20px;border-right:1px solid #e1ebf5}.v12-trust>div:last-child{border-right:0}.v12-trust b{display:block;color:#132b4b;font-size:14px}.v12-trust span{display:block;color:#6b7f96;font-size:12px;margin-top:3px}
.footer .copyright span:last-child{display:flex!important;gap:18px;flex-wrap:wrap}.footer .copyright span:last-child a{margin:0!important}.footer .copyright span:last-child a:after{content:none!important}
@media(max-width:1100px){.v12-hero-grid{grid-template-columns:1fr 360px}.v12-hero h1{font-size:52px}}
@media(max-width:860px){.v12-hero-grid{grid-template-columns:1fr}.v12-side{grid-template-columns:1fr 1fr}.support-card{grid-column:1/-1}.v12-trust{grid-template-columns:repeat(2,1fr)}.v12-trust>div:nth-child(2){border-right:0}}
@media(max-width:620px){.v12-hero{padding-top:30px}.v12-hero h1{font-size:42px}.v12-lead{font-size:16px}.v12-side{grid-template-columns:1fr}.support-card{grid-column:auto}.v12-action-row{align-items:stretch;flex-direction:column}.v12-action-row button{width:100%}.v12-trust{grid-template-columns:1fr}.v12-trust>div{border-right:0;border-bottom:1px solid #e1ebf5}}

/* v13 approved light UI */
.topbar{background:#031936;text-align:left;padding:7px 0;color:#eef6ff;font-weight:650}.topbar:before{content:"";display:block;max-width:1320px;margin:auto}
.nav-inner{height:72px}.nav-actions{margin-left:auto}.sign-pro{display:none!important}.brand{min-width:205px;white-space:nowrap}.brand img{flex:0 0 44px}.brand-name{white-space:nowrap}.nav-links{gap:25px}.nav-search-pro input{width:270px}
.v13-hero{padding:38px 0 46px;background:linear-gradient(135deg,#fbfdff 0%,#f4f9ff 62%,#edf7ff 100%);border-bottom:1px solid #deebf8}.v13-grid{display:grid;grid-template-columns:minmax(0,1.7fr) 410px;gap:36px;align-items:start}.v13-main h1{font-size:clamp(46px,4.6vw,66px);line-height:1.04;letter-spacing:-.045em;margin:0 0 12px;max-width:900px}.v13-main h1 span{background:linear-gradient(90deg,#1769ff,#7b39e8);-webkit-background-clip:text;background-clip:text;color:transparent}.v13-lead{font-size:17px;line-height:1.6;color:#536a86;max-width:920px;margin:0 0 18px}.v13-issue{margin:0;padding:20px 20px 18px;border-radius:20px;box-shadow:0 18px 46px rgba(25,74,133,.11)}.v13-issue textarea{width:100%;height:165px;min-height:165px;border:1.8px solid #b8d1ec;border-radius:13px;padding:15px 16px;resize:vertical;outline:0;font:inherit;font-size:15px;line-height:1.6;background:#fff;color:#172b47}.v13-issue textarea:focus{border-color:#2478ff;box-shadow:0 0 0 4px rgba(36,120,255,.11)}.issue-head{margin-bottom:9px}.issue-head label{font-size:18px}.issue-head small{display:inline;margin-left:5px;font-size:12px}.issue-meta{display:flex;justify-content:space-between;gap:10px;color:#71839a;font-size:11px;margin:6px 2px 8px}.issue-examples-pro{margin:0 0 12px}.issue-examples-pro b{font-size:12px;color:#556a83;margin-right:5px}.issue-examples-pro button{padding:5px 9px}.find-solution-big{width:100%;border:0;border-radius:12px;padding:13px 20px;background:linear-gradient(90deg,#1176ff 0%,#5e4bf5 54%,#9827e9 100%);color:#fff;display:grid;grid-template-columns:38px 1fr 28px;align-items:center;gap:8px;cursor:pointer;box-shadow:0 12px 27px rgba(74,67,237,.25);transition:.18s}.find-solution-big:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 16px 32px rgba(74,67,237,.30)}.find-solution-big .find-icon{font-size:28px}.find-solution-big b{display:block;font-size:20px;letter-spacing:.015em}.find-solution-big small{display:block;font-size:12px;color:#f1eaff;font-weight:650;margin-top:1px}.find-solution-big .find-arrow{font-size:25px}.v13-trust-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #e1eaf4;margin-top:14px;padding-top:12px}.v13-trust-mini>div{padding:0 10px;border-right:1px solid #e4edf6}.v13-trust-mini>div:first-child{padding-left:0}.v13-trust-mini>div:last-child{border-right:0}.v13-trust-mini b{display:block;color:#14304f;font-size:11px}.v13-trust-mini span{display:block;color:#78899d;font-size:10px;margin-top:2px;line-height:1.35}.v13-side{display:grid;gap:12px}.v13-card{background:#fff;border:1px solid #d6e4f3;border-radius:17px;padding:17px;box-shadow:0 12px 28px rgba(28,69,118,.08)}.v13-card h3{margin:0 0 5px;font-size:18px;color:#122740}.v13-card p{margin:0 0 12px;color:#66798f;font-size:12px;line-height:1.5}.v13-card .diag-pro-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:9px}.v13-card .diag-pro-btn span{margin-left:auto}.human-card ul{list-style:none;padding:0;margin:4px 0 12px;color:#36536f;font-size:12px;display:grid;gap:4px}.live-big{display:flex;align-items:center;justify-content:center;background:#0baa61;color:white;border-radius:9px;padding:12px;font-weight:900}.live-big:hover{text-decoration:none;background:#078e52}.pro-error-row button{padding:0 12px}.v13-solution{margin-top:18px}.solution-pro.v13-solution{padding:0;border:0;background:transparent;box-shadow:none}.solution-article{background:#fff;border:1px solid #cfdeee;border-radius:20px;box-shadow:0 18px 46px rgba(25,74,133,.12);overflow:hidden}.solution-hero{padding:24px 25px 18px;background:linear-gradient(135deg,#f7fbff,#edf6ff);border-bottom:1px solid #dce8f5}.solution-hero h2{font-size:32px;margin:6px 0 5px}.solution-hero p{margin:0;color:#5f728a}.solution-body{padding:24px 25px}.solution-body h3{font-size:23px;margin:28px 0 10px}.solution-body h4{font-size:17px;margin:18px 0 7px}.solution-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.solution-summary-grid div{background:#f7fbff;border:1px solid #dce9f6;border-radius:12px;padding:12px}.solution-summary-grid b{display:block;color:#12365c;margin-bottom:3px}.solution-summary-grid span{font-size:12px;color:#657991}.visual-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.visual-guide div{background:linear-gradient(145deg,#eef6ff,#fff);border:1px solid #dbe8f5;border-radius:14px;padding:14px;text-align:center}.visual-guide .vi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin:0 auto 8px;background:#e2efff;color:#1268e7;font-size:20px;font-weight:900}.visual-guide b{display:block;font-size:12px}.visual-guide span{display:block;font-size:10px;color:#6a7e95;margin-top:3px}.deep-steps{display:grid;gap:12px}.deep-step{border:1px solid #dde8f3;border-radius:14px;padding:15px;background:#fbfdff}.deep-step-head{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.deep-step .sn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e5f0ff;color:#0f65d9;font-weight:950}.deep-step h4{margin:0}.deep-step p{margin:8px 0 0;color:#526780;line-height:1.65}.deep-step .check{margin-top:8px;background:#eefaf4;border-left:3px solid #13a863;padding:9px 11px;border-radius:7px;color:#315846;font-size:12px}.deep-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deep-card{background:#f8fbff;border:1px solid #dce8f5;border-radius:14px;padding:16px}.deep-card h4{margin-top:0}.deep-card p,.deep-card li{font-size:13px;color:#586d85}.solution-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.solution-actions a{padding:11px 14px;border-radius:9px;font-weight:850}.solution-actions .primary{background:#1769ff;color:#fff}.solution-actions .green{background:#0aa761;color:#fff}.solution-actions .ghost{background:#fff;border:1px solid #cfdeee;color:#17375f}.solution-product{margin-top:22px;background:linear-gradient(145deg,#06275a,#0b3f86);color:#fff;border-radius:16px;padding:18px}.solution-product p{color:#d8e8f8}.solution-product .match-pro{background:#dff7ea;color:#08683c}.solution-faq details{border-top:1px solid #e2eaf3;padding:12px 0}.solution-faq summary{font-weight:850;cursor:pointer}.footer{padding:40px 0 22px}.footer-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:42px}.footer .brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0}.footer .brand img{width:42px!important;height:42px!important;object-fit:contain}.footer .brand-name{font-size:17px!important;line-height:1.02!important;color:#fff!important;display:inline-block!important;white-space:nowrap}.footer .brand-name b{font-size:17px!important;display:block!important;color:#1f96ff!important}.footer p{max-width:390px}.footer .copyright{align-items:center}.footer .copyright span:last-child{display:flex!important;gap:18px!important;align-items:center}.footer .copyright span:last-child a{display:inline-block!important;margin:0!important}.chat-float-pro{font-size:13px}
@media(max-width:1080px){.v13-grid{grid-template-columns:1fr 350px}.nav-search-pro input{width:190px}.v13-main h1{font-size:50px}.v13-trust-mini{grid-template-columns:repeat(2,1fr);row-gap:10px}.v13-trust-mini>div:nth-child(2){border-right:0}}
@media(max-width:860px){.v13-grid{grid-template-columns:1fr}.v13-side{grid-template-columns:1fr 1fr}.human-card{grid-column:1/-1}.solution-summary-grid,.visual-guide{grid-template-columns:repeat(2,1fr)}.deep-two{grid-template-columns:1fr}.nav-search-pro{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.v13-hero{padding-top:28px}.v13-main h1{font-size:40px}.v13-lead{font-size:15px}.v13-side{grid-template-columns:1fr}.human-card{grid-column:auto}.issue-head{display:block}.issue-help{display:inline-flex;margin-top:7px}.v13-issue textarea{height:185px}.find-solution-big b{font-size:17px}.v13-trust-mini,.solution-summary-grid,.visual-guide{grid-template-columns:1fr}.v13-trust-mini>div{border-right:0;border-bottom:1px solid #e4edf6;padding:8px 0}.footer-grid{grid-template-columns:1fr}.footer .copyright{display:block}.footer .copyright span:last-child{margin-top:12px;flex-wrap:wrap}.chat-float-pro{right:12px;bottom:12px}}

.guide-visual{margin:24px 0 34px}.guide-visual img{display:block;width:100%;height:auto;border:1px solid #dbe7f7;border-radius:20px;box-shadow:0 14px 36px rgba(16,56,110,.08)}.guide-visual figcaption{font-size:14px;color:#60738c;margin-top:10px}.footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:16px}.footer-brand img{width:52px!important;height:52px!important;object-fit:contain;flex:0 0 52px}.footer-brand span{display:flex;flex-direction:column;line-height:1.05;color:#fff}.footer-brand strong{font-size:18px}.footer-brand b{font-size:18px;color:#16b9ff}.footer .btn{margin-top:10px}.problem-pro#problem-box{scroll-margin-top:110px}


/* v17 readability, result hierarchy and topic visuals */
body{font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.article p,.article li{font-size:17px;line-height:1.82;color:#33465d}
.article h2{font-size:30px;line-height:1.25;color:#112d4f;margin-top:38px}
.article h3{font-size:22px;line-height:1.3;color:#17395e}
.section-lead{font-size:17px;line-height:1.75}
.tool-shell p,.tool-shell li,.result-box p,.result-box li{font-size:16.5px;line-height:1.75}
.result-box{margin-top:18px;padding:22px;border:1px solid #c8dcf5;border-radius:16px;background:#f8fbff;box-shadow:0 10px 28px rgba(20,64,110,.07)}
.result-box .result-title{font-size:26px;line-height:1.25;color:#123b6d;margin-bottom:10px}
.result-box h3{font-size:20px;color:#17395e;margin:22px 0 8px}
.solution-pro.v13-solution.show{margin-top:24px}
.solution-hero{padding:28px 30px 22px;background:linear-gradient(135deg,#f6fbff,#eaf4ff)}
.solution-hero h2{font-size:38px!important;line-height:1.12!important;color:#0d3768;margin:8px 0!important}
.solution-hero p{font-size:17px;line-height:1.72}
.solution-body{padding:30px;font-size:17px}
.solution-body>p,.solution-body li{font-size:17px;line-height:1.8}
.solution-body h3{font-size:26px;margin:32px 0 12px;color:#12385f}
.deep-step{padding:18px 19px;background:#fff;border-color:#d6e5f3;box-shadow:0 5px 16px rgba(30,70,110,.035)}
.deep-step h4{font-size:19px;color:#153c66}
.deep-step p{font-size:16.5px!important;line-height:1.78!important}
.deep-step .check{font-size:14.5px;line-height:1.65;padding:11px 13px}
.solution-summary-grid span{font-size:13.5px;line-height:1.55}
.solution-faq details p{font-size:16px;line-height:1.75}
.match-pro{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#dff2ff;color:#095c9d;font-weight:850;font-size:12px}
.page-topic-visual{margin:0 0 30px;border:1px solid #d8e7f5;border-radius:20px;overflow:hidden;background:#f7fbff;box-shadow:0 12px 30px rgba(20,60,100,.07)}
.page-topic-visual img{display:block;width:100%;height:auto;aspect-ratio:1200/560;object-fit:cover}
.page-topic-visual figcaption{padding:10px 15px 12px;font-size:14px;color:#5e7289;background:#fff;border-top:1px solid #e1ebf4}
.hero-mini{padding:34px 0}.hero-mini h1{font-size:44px;line-height:1.12}.breadcrumb{font-size:14px}
.find-solution-big{min-height:70px}.find-solution-big b{font-size:21px}.find-solution-big small{font-size:13px}
.v13-issue textarea{font-size:16.5px;line-height:1.7}
@media(max-width:640px){body{font-size:16.5px}.article p,.article li{font-size:16.5px}.article h2{font-size:27px}.solution-hero{padding:22px 20px}.solution-hero h2{font-size:31px!important}.solution-body{padding:22px 20px}.solution-body h3{font-size:23px}.hero-mini h1{font-size:36px}.page-topic-visual{border-radius:14px}}


/* v18 final readability + homepage quick error lookup */
.solution-product h3,.solution-product h4,.solution-product strong{color:#fff!important}
.solution-product p,.solution-product li{color:#e8f2ff!important;font-size:15px!important;line-height:1.72!important}
.solution-product{box-shadow:0 12px 30px rgba(6,39,90,.16)}
.solution-product .solution-actions a{font-size:15px!important}
.pro-error-row{position:relative;z-index:2}
.pro-error-row button{min-width:112px;min-height:46px;cursor:pointer;pointer-events:auto;position:relative;z-index:3;background:linear-gradient(90deg,#146fff,#5d4cf6);color:#fff;border:0;border-radius:10px;font-weight:900;box-shadow:0 8px 18px rgba(41,100,230,.20)}
.pro-error-row button:hover{transform:translateY(-1px);filter:saturate(1.08)}
.home-error-result{display:none;margin-top:10px;padding:12px 13px;border:1px solid #cfe1f5;border-radius:12px;background:#f7fbff;color:#264767;font-size:13px;line-height:1.55}
.home-error-result.show{display:block}
.home-error-result strong{display:block;color:#102f55;font-size:15px;margin:3px 0 4px}
.home-error-result span{display:block}
.home-error-label{font-size:10px!important;letter-spacing:.06em;text-transform:uppercase;font-weight:900;color:#0d6adf!important}
.home-error-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.home-error-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:8px;background:#1769ff;color:#fff!important;font-weight:850;text-decoration:none}
.home-error-actions a.secondary{background:#fff;color:#164d8b!important;border:1px solid #c7dbef}
.article{font-size:17px;line-height:1.72}
.article>p,.article li{font-size:17px;line-height:1.72}
.article h2{font-size:30px;line-height:1.2;margin-top:34px}
.article h3{font-size:22px;line-height:1.3}
.deep-step p,.deep-step li{font-size:16px!important;line-height:1.72!important}
.deep-step .check{font-size:14px!important;line-height:1.6!important}
@media(max-width:760px){.article,.article>p,.article li{font-size:16px}.article h2{font-size:26px}.pro-error-row{display:grid;grid-template-columns:1fr}.pro-error-row button{width:100%;margin-top:8px}.home-error-actions a{width:100%}}
