:root{--bg:#f6f7f9;--panel:#fff;--panel-soft:#f8fafc;--text:#111827;--muted:#64748b;--line:#d9e1ea;--line-soft:#edf2f7;--primary:#175cd3;--primary-strong:#0f3f98;--primary-weak:#eaf2ff;--green:#087443;--green-weak:#e8f7ef;--amber:#a15c07;--amber-weak:#fff4df;--danger-weak:#fff1f1;--shadow:0 18px 44px rgba(15,23,42,.08);--shadow-hover:0 22px 52px rgba(15,23,42,.13);--c-blue:#175cd3;--c-green:#087443;--c-purple:#7e22ce;--c-orange:#ea580c;--c-cyan:#0891b2;--c-rose:#e11d48;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);background-image:radial-gradient(at 0 0,rgba(23,92,211,.03) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(8,116,67,.03) 0,transparent 50%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:0;margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.page-shell,.site-header-wrapper{margin:0 auto;width:min(1360px,calc(100% - 40px))}.page-shell{padding:18px 0 70px}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid rgba(217,225,234,.72);border-radius:12px;box-shadow:0 10px 30px #0f172a0d;display:flex;gap:20px;justify-content:space-between;margin:0 auto 16px;min-height:64px;padding:10px 24px;position:sticky;top:12px;width:min(1360px,calc(100% - 40px));z-index:20}.brand{align-items:center;display:inline-flex;gap:12px}.brand-mark{background:linear-gradient(135deg,#111827,#175cd3);border-radius:10px;color:#fff;display:grid;font-size:13px;font-weight:900;height:42px;place-items:center;width:42px}.brand small,.brand strong{display:block}.brand strong{font-size:18px}.brand small{color:var(--muted);font-size:12px;margin-top:2px}.site-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.site-nav a{background:#ffffffb8;border:1px solid rgba(216,224,232,.8);border-radius:8px;color:#475467;font-size:13px;font-weight:700;min-height:36px;padding:8px 11px}.site-nav a:hover{background:var(--primary-weak);border-color:#175cd35c;color:var(--primary-strong)}.hero{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 310px}.category-rail,.content-section,.cooperate-band,.directory-panel,.featured-card,.hero-main,.hero-side,.insight-card,.task-section{background:#fffffff0;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.hero-main{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#f8fafcd9);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 24px #175cd30a;min-height:400px;overflow:hidden;padding:60px 50px;position:relative}.hero-main:before{background:radial-gradient(circle,rgba(23,92,211,.08) 0,transparent 60%);height:400px;right:-50px;top:-150px;width:400px}.hero-main:after,.hero-main:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.hero-main:after{background:radial-gradient(circle,rgba(8,116,67,.05) 0,transparent 60%);bottom:-100px;height:300px;left:30%;width:300px}.hero-main>*{position:relative;z-index:1}.card-kicker,.eyebrow{color:var(--primary);font-size:12px;font-weight:900;margin:0 0 8px;text-transform:uppercase}.hero-main h1{font-size:clamp(34px,5vw,58px);line-height:1.06;margin:0;max-width:760px}.hero-summary{color:var(--muted);font-size:16px;line-height:1.8;margin:16px 0 0;max-width:720px}.trust-strip{align-items:center;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:20px;margin-top:40px;padding-top:24px}.trust-strip>span{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.trust-logos{align-items:center;display:flex;gap:24px;opacity:.6}.trust-logos span{color:#111827;filter:grayscale(1);font-size:14px;font-weight:900;transition:opacity .2s ease}.trust-logos span:hover{filter:grayscale(0);opacity:1}.hero-proof{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;max-width:850px}.hero-proof div{background:#ffffffc2;border:1px solid rgba(217,225,234,.78);border-radius:10px;min-height:86px;padding:14px}.hero-proof span,.hero-proof strong{display:block}.hero-proof strong{color:#0f172a;font-size:14px}.hero-proof span{color:var(--muted);font-size:13px;line-height:1.55;margin-top:8px}.hero-search{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #0f172a12;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 112px;margin-top:28px;max-width:760px;padding:8px}input,select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;outline:none;width:100%}input{padding:0 13px}.hero-search input{border:0;min-height:46px}select{padding:0 10px}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0b63ce1f}.hot-searches{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-top:16px}.hot-searches button{background:transparent;border:0;color:var(--primary);cursor:pointer;font-weight:800;padding:0;transition:color .16s ease}.hot-searches button:hover{color:var(--primary-strong);text-decoration:underline}.primary-action,.secondary-action{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-height:40px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.primary-action{background:linear-gradient(180deg,#246bdb,var(--primary));border:1px solid var(--primary);box-shadow:0 10px 20px #175cd338;color:#fff;padding:0 15px}.secondary-action{background:#fff;border:1px solid var(--line);color:#344054;padding:0 14px}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:hover{background:linear-gradient(180deg,#175cd3,var(--primary-strong));border-color:var(--primary-strong);box-shadow:0 14px 26px #175cd347}.secondary-action:hover{background:var(--primary-weak);border-color:#175cd357;color:var(--primary-strong)}.quick-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.platform-card,.quick-tags button{background:#fff;border:1px solid var(--line);color:#475467;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.quick-tags button{border-radius:8px;font-size:13px;font-weight:800;min-height:34px;padding:7px 11px}.platform-card.active,.quick-tags button.active{background:var(--primary-weak);border-color:var(--primary);color:var(--primary-strong)}.platform-card:hover,.quick-tags button:hover{border-color:#175cd357;box-shadow:0 10px 22px #0f172a12;transform:translateY(-1px)}.hero-side{display:grid;gap:10px;padding:14px}.hero-stat{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;padding:18px}.hero-stat.strong{background:linear-gradient(135deg,#111827,#1d4ed8);color:#fff}.hero-stat small,.hero-stat span{color:inherit;display:block;font-size:13px;opacity:.72}.hero-stat strong{display:block;font-size:34px;margin:5px 0}.platform-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.platform-card{background:var(--panel);border-radius:12px;min-height:104px;overflow:hidden;padding:20px;position:relative;text-align:left;z-index:1}.platform-card:after{background:var(--primary);border-radius:50%;content:"";filter:blur(20px);height:80px;opacity:.05;position:absolute;right:-20px;top:-20px;transition:opacity .3s ease,transform .3s ease;width:80px;z-index:-1}.platform-card:hover:after{opacity:.12;transform:scale(1.5)}.platform-amazon:after{background:#f90}.platform-tiktok-shop:after{background:#ff0050}.platform-shopify:after{background:#95bf47}.platform-shopee:after{background:#ee4d2d}.platform-card small,.platform-card span,.platform-card strong{display:block}.platform-card span{color:var(--muted);font-size:13px;font-weight:800}.platform-card strong{color:var(--text);font-size:28px;margin:5px 0}.platform-card small{color:var(--muted)}.lead-strip{align-items:center;background:linear-gradient(135deg,#175cd314,#0874430a),#fff;border:1px solid rgba(23,92,211,.16);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);margin-top:16px;padding:20px 22px}.lead-strip-copy h2{font-size:28px;line-height:1.18;margin:0}.lead-strip-copy p:last-child{color:var(--muted);font-size:14px;line-height:1.7;margin:10px 0 0}.lead-strip-form{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 120px}.lead-strip-form input{background:#fffffff5;border-color:#175cd32e;min-height:46px;padding:0 14px}.lead-strip-message{background:#fff7e8;border:1px solid rgba(183,110,0,.24);border-radius:8px;color:#8a5300;font-size:13px;font-weight:800;grid-column:1/-1;margin:0;padding:11px 12px}.lead-strip-message.success{background:#e8f7ef;border-color:#12805c42;color:var(--green)}.popular-section{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);margin-top:16px;padding:18px}.popular-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.popular-card{align-items:start;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto 44px minmax(0,1fr);min-height:188px;padding:16px}.popular-rank{align-items:center;background:#111827;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;min-width:38px}.popular-card img{background:#fff;border:1px solid var(--line);border-radius:10px}.popular-card h3{color:var(--text);font-size:17px;line-height:1.35;margin:0}.popular-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:7px 0 10px}.popular-meta{display:flex;flex-wrap:wrap;gap:6px}.popular-meta span{background:#f1f5f9;border-radius:7px;color:#344054;font-size:12px;font-weight:800;min-height:24px;padding:4px 7px}.popular-actions{align-self:end;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr 1fr}.intent-section{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);margin-top:16px;padding:18px}.intent-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.intent-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.intent-shortcut{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;min-height:68px;min-width:140px;padding:12px 14px;text-align:left}.intent-shortcut:hover{border-color:#175cd347;box-shadow:0 10px 22px #0f172a0f}.intent-shortcut strong{color:var(--text);font-size:14px;line-height:1.35}.intent-shortcut span{color:var(--muted);font-size:12px;font-weight:800}.intent-actions{margin-top:14px}.intent-card{background:#fbfcfe;border:1px solid var(--line);border-radius:10px;padding:16px}.intent-card.warning{background:#fffaf0;border-color:#a15c0738}.intent-card h3{color:var(--text);font-size:17px;margin:0 0 12px}.intent-list{display:grid;gap:8px}.intent-list button{background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px;min-height:68px;padding:10px;text-align:left;width:100%}.intent-list button:hover{border-color:#175cd347;box-shadow:0 10px 22px #0f172a0f}.intent-list span{color:var(--text);font-weight:900;line-height:1.35}.intent-list small,.intent-list strong{color:var(--muted);font-size:12px;line-height:1.35}.intent-list strong{color:var(--primary-strong)}.solution-section{background:#fffffff0;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);margin-top:16px;padding:18px}.solution-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.solution-card{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;grid-template-rows:minmax(168px,auto) auto auto;min-height:326px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.solution-card:hover{border-color:#175cd357;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.solution-label{align-items:center;background:var(--primary-weak);border-radius:7px;color:var(--primary-strong);display:inline-flex;font-size:12px;font-weight:900;min-height:26px;padding:4px 8px}.solution-card h3{font-size:20px;line-height:1.32;margin:12px 0 8px}.solution-card p{color:var(--muted);font-size:14px;line-height:1.68;margin:0}.solution-points{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px}.solution-points span{background:#f1f5f9;border-radius:7px;color:#344054;font-size:12px;font-weight:800;min-height:25px;padding:4px 7px}.solution-actions{align-self:end;display:grid;gap:8px;grid-template-columns:1fr}.featured-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 330px;margin-top:16px}.task-section{margin-top:16px;padding:18px}.task-finder{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#175cd329}.task-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.task-card{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-rows:minmax(132px,auto) auto auto;min-height:292px;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-card:hover{border-color:#175cd357;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.task-card-main{background:transparent;border:0;color:inherit;display:block;padding:0;text-align:left;width:100%}.task-card-main span,.task-card-main strong{display:block}.task-card-main strong{font-size:17px;line-height:1.35}.task-card-main span{color:var(--muted);font-size:13px;line-height:1.65;margin-top:10px}.task-checks{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px}.task-checks span{background:#f1f5f9;border-radius:7px;color:#344054;font-size:12px;font-weight:800;min-height:25px;padding:4px 7px}.task-actions{align-self:end;display:grid;gap:8px;grid-template-columns:1fr 1fr}.result-summary{color:var(--muted);font-size:13px;line-height:1.6;margin:6px 0 0;max-width:680px}.featured-card,.insight-card{padding:18px}.featured-card{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#175cd338}.featured-body{align-items:start;display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr)}.featured-body img,.tool-row img{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 18px #0f172a0f}.featured-body h2{font-size:24px;margin:0}.content-card p,.cooperate-band p,.empty-state p,.featured-body p,.tool-main p{color:var(--muted);line-height:1.68}.featured-body p{margin:7px 0 10px}.inline-actions{display:flex;gap:10px;margin-top:16px}.insight-card dl{display:grid;gap:9px;margin:0}.insight-card div{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.insight-card dd{color:var(--text);font-size:18px}.insight-card dt{color:var(--muted);font-size:13px;font-weight:800}.insight-card dd{font-size:20px;font-weight:900;margin:0}.directory-layout{align-items:start;display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr);margin-top:16px}.category-rail{padding:12px;position:sticky;top:84px}.rail-title{color:#344054;font-size:14px;font-weight:900;padding:6px 8px 12px}.category-rail button{align-items:center;background:transparent;border:0;border-radius:8px;color:#475467;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;min-height:38px;padding:8px 10px 8px 14px;position:relative;text-align:left;width:100%}.category-rail button:before{background:var(--primary);border-radius:0 4px 4px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:3px}.category-rail button.active:before{height:18px}.category-rail button.active{background:var(--primary-weak);color:#073b79;font-weight:900}.category-rail strong{color:var(--muted);font-size:12px}.featured-banner{background:linear-gradient(135deg,#fff,#f0f7ff);border:1px solid rgba(23,92,211,.2);border-radius:20px;box-shadow:0 20px 40px #175cd314;margin-bottom:32px;overflow:hidden;padding:32px;position:relative}.featured-banner:before{background:radial-gradient(circle at top right,rgba(23,92,211,.1),transparent);content:"";height:200px;position:absolute;right:0;top:0;width:200px;z-index:0}.banner-badge{background:var(--primary);border-radius:0 0 12px;color:#fff;font-size:11px;font-weight:900;left:0;letter-spacing:.1em;padding:6px 16px;position:absolute;text-transform:uppercase;top:0}.banner-content{align-items:center;display:flex;gap:32px;position:relative;z-index:1}.banner-content img{background:#fff;border-radius:16px;box-shadow:0 10px 20px #0000000d}.banner-text{flex:1}.banner-text h3{color:var(--text);font-size:24px;margin:0}.banner-text p{color:var(--muted);font-size:15px;line-height:1.6;margin:8px 0 16px}.banner-meta{display:flex;gap:12px}.banner-meta span{background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--primary);font-size:13px;font-weight:700;padding:4px 10px}.banner-actions{display:flex;flex-direction:column;gap:12px}.banner-actions .primary-action{padding:12px 32px}@media(max-width:768px){.banner-content{flex-direction:column;gap:20px;text-align:center}.banner-actions{width:100%}}.directory-head{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:20px}.directory-main{min-width:0}.head-title h2{font-size:28px;margin:0}.head-filters{align-items:center;display:grid;gap:8px;grid-template-columns:132px 132px 146px 76px;min-width:0}.filter-panel{display:grid;gap:12px;width:min(100%,720px)}.active-filter-row{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) 72px;padding:10px}.active-filter-row>span{color:var(--muted);font-size:12px;font-weight:900}.active-filter-row>strong{color:#344054;font-size:13px}.active-filter-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.active-filter-list button{align-items:center;background:var(--primary-weak);border:1px solid rgba(23,92,211,.26);border-radius:7px;color:var(--primary-strong);display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:28px;padding:4px 8px}.active-filter-list b{font-size:13px;line-height:1}.filter-group,.filter-groups{display:grid;gap:10px}.filter-group{align-items:start;grid-template-columns:52px minmax(0,1fr)}.filter-group>span{color:var(--muted);font-size:12px;font-weight:900;padding-top:8px}.filter-group>div{display:flex;flex-wrap:wrap;gap:7px}.filter-group button{background:#fff;border:1px solid var(--line);border-radius:8px;color:#475467;font-size:12px;font-weight:900;min-height:32px;padding:6px 10px}.filter-group button.active,.filter-group button:hover{background:var(--primary-weak);border-color:var(--primary);color:var(--primary-strong)}.reset-btn{background:#fff;border:1px solid var(--line);border-radius:8px;color:#344054;font-weight:900;min-height:42px}.reset-btn:hover{background:var(--primary-weak);border-color:#175cd357;color:var(--primary-strong)}.directory-panel{padding:20px}.cooperate-band,.directory-toolbar,.section-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.directory-toolbar{margin-bottom:14px}.cooperate-band h2,.directory-toolbar h2,.section-head h2{margin:0}.toolbar-filters{align-items:center;display:grid;gap:8px;grid-template-columns:130px 130px 140px 72px}.tool-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}@media(max-width:1100px){.tool-list{grid-template-columns:1fr}}.tool-row{background:#fff;border:1px solid var(--line-soft);border-radius:16px;display:grid;gap:12px 18px;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto auto;padding:24px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tool-row img{background:#fff;border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 4px 12px #0f172a0a;grid-row:1/3;height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.tool-main{display:flex;flex-direction:column;grid-column:2}.tool-title-line h3{color:var(--text);font-weight:800}.tool-title-line{justify-content:space-between}.compare-toggle.active{background:var(--primary-weak);border-color:var(--primary);color:var(--primary)}.tool-actions small{font-size:13px}.tool-row:hover{border-color:#175cd340;box-shadow:0 12px 30px #0f172a14;transform:translateY(-2px)}.tool-row:hover:before{background:var(--primary)}.tool-title-line{align-items:center;display:flex;gap:10px}.tool-title-line h3{font-size:18px;margin:0}.score{align-items:center;background:var(--green-weak);border-radius:999px;color:var(--green);display:inline-flex;font-size:12px;font-weight:900;min-height:24px;padding:3px 7px}.score-group{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.recommend-score{align-items:center;background:#eef4ff;border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:12px;font-weight:900;min-height:24px;padding:3px 7px}.tool-main p{color:var(--muted);font-size:14px;line-height:1.68;margin:6px 0 10px}.decision-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.decision-strip div{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:8px;padding:10px}.decision-strip dt{color:var(--muted);font-size:12px;font-weight:900}.decision-strip dd{color:#344054;font-size:12px;font-weight:800;line-height:1.45;margin:4px 0 0}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{background:#f1f5f9;border-radius:7px;color:#344054;font-size:12px;font-weight:800;min-height:26px;padding:4px 8px}.tool-actions{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:16px}.tool-actions,.tool-actions .compare-action{grid-column:1/-1}.tool-actions small{color:var(--muted);line-height:1.5}.tool-actions .actions-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tool-actions .primary-action,.tool-actions .secondary-action{min-width:64px}.listing-section{background:#fffffff0;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);margin-top:16px;padding:18px}.insight-grid,.workflow-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card h3{font-size:19px;line-height:1.35;margin:0 0 8px}.insight-card p{color:var(--muted);line-height:1.68}.card-meta{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.card-meta span{color:var(--muted);font-size:13px;font-weight:800}.text-link{color:var(--primary);font-weight:900}.text-link:hover{color:var(--primary-strong);text-decoration:underline}.empty-state{border:1px dashed var(--line);border-radius:10px;padding:42px 20px;text-align:center}.empty-state h3{margin:0 0 8px}.content-section{margin-top:16px;padding:18px}.section-head{margin-bottom:14px}.section-head span{color:var(--muted);font-size:13px;font-weight:800}.content-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.content-card{background:#fff;border:1px solid var(--line);border-radius:12px;min-height:168px;padding:15px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.content-card:hover{border-color:#0b63ce70;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.content-card span{color:var(--amber);display:inline-flex;font-size:12px;font-weight:900;margin-bottom:12px}.content-card h3{font-size:16px;line-height:1.35;margin:0}.content-card p{font-size:13px;margin:10px 0 0}.card-link{color:var(--primary);display:inline-flex;font-size:13px;margin-top:14px}.cooperate-band{background:linear-gradient(135deg,#175cd314,#0874430d),#fff;margin-top:16px;padding:22px}.cooperate-band p{margin:10px 0 0}.cooperate-actions{display:flex;flex-wrap:wrap;gap:10px}.form-page{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.form-intro,.lead-form{background:#fffffff5;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.form-intro{padding:34px}.form-intro h1{font-size:clamp(34px,5vw,54px);line-height:1.08;margin:0}.form-intro p{color:var(--muted);font-size:16px;line-height:1.8;margin:16px 0 0}.form-points,.guide-preview{display:grid;gap:8px;margin-top:22px}.form-points span,.guide-preview span{align-items:center;background:var(--primary-weak);border-radius:8px;color:#073b79;display:inline-flex;font-size:13px;font-weight:900;min-height:30px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.guide-preview strong{font-size:18px}.lead-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.lead-form label{display:grid;gap:7px}.lead-form label span{color:#344054;font-size:13px;font-weight:900}.lead-form textarea{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:112px;outline:none;padding:12px;resize:vertical;width:100%}.lead-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0b63ce1f}.download-box,.form-message,.form-submit,.form-wide{grid-column:1/-1}.form-message{background:#fff7e8;border:1px solid rgba(183,110,0,.28);border-radius:8px;color:#8a5300;font-weight:800;margin:0;padding:11px 12px}.form-message.success{background:#e8f7ef;border-color:#12805c47;color:var(--green)}.form-hint{color:var(--muted);font-size:13px;grid-column:1/-1;line-height:1.6;margin:-2px 0 0}.form-submit{width:100%}.download-box{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:14px}.download-box strong{display:block;font-size:18px}.download-box p{color:var(--muted);line-height:1.65;margin:6px 0 12px}.download-actions{display:flex;flex-wrap:wrap;gap:10px}.fact-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.fact-list div{background:#fbfcfe;border:1px solid var(--line);border-radius:8px;padding:13px}.fact-list dt{color:var(--muted);font-size:12px;font-weight:900}.fact-list dd{font-weight:900;margin:6px 0 0}.detail-columns{display:grid;gap:12px;grid-template-columns:1fr 1fr}.decision-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-block{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:16px}.decision-grid .detail-block{margin-top:0}.detail-block.compact{background:#fbfcfe}.detail-block h3{font-size:16px;margin:0 0 10px}.detail-block p{color:var(--muted);line-height:1.75;margin:0}.detail-block ul{color:var(--muted);line-height:1.8;margin:0;padding-left:18px}.article-hero,.article-main,.article-side,.tool-detail-hero{background:#fffffff5;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.article-hero{padding:34px}.tool-detail-hero{background:linear-gradient(135deg,rgba(23,92,211,.08),transparent 44%),#fff;overflow:hidden;padding:30px;position:relative}.tool-detail-hero:after{border:1px solid rgba(23,92,211,.12);border-radius:50%;content:"";height:260px;position:absolute;right:-76px;top:-96px;width:260px}.tool-detail-hero>*{position:relative;z-index:1}.article-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.08;margin:0;max-width:860px}.article-hero p:last-child{color:var(--muted);font-size:17px;line-height:1.8;margin:16px 0 0;max-width:800px}.tool-detail-head{align-items:start;display:grid;gap:18px;grid-template-columns:72px minmax(0,1fr)}.tool-detail-head img{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px #0f172a14}.tool-detail-head h1{font-size:clamp(32px,5vw,52px);line-height:1.08;margin:0}.tool-detail-head p:last-child{color:var(--muted);font-size:17px;line-height:1.75;margin:10px 0 0;max-width:780px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tool-verdict-band{display:grid;gap:12px;grid-template-columns:1.1fr 1fr 1fr;margin-top:14px}.tool-verdict-band div{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:17px}.tool-verdict-band div:first-child{background:linear-gradient(180deg,#fff,#f2fbf6);border-color:#0874433d}.tool-verdict-band span{color:var(--muted);display:block;font-size:12px;font-weight:900;margin-bottom:8px}.tool-verdict-band strong{color:var(--text);display:block;line-height:1.45}.back-link{color:var(--primary);display:inline-flex;font-size:14px;font-weight:900;margin-bottom:18px}.article-layout,.ranking-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px;margin-top:16px}.article-main,.article-side{padding:24px}.article-side{background:linear-gradient(180deg,#fff,#fbfcfe);position:sticky;top:84px}.article-block h2,.article-side h2{color:#0f172a;line-height:1.28;margin:0 0 10px}.article-block p,.article-side p{color:var(--muted);line-height:1.78;margin:0}.article-side .primary-action{margin-top:16px;width:100%}.article-side .side-action{margin-top:10px;width:100%}.article-block{border-bottom:1px solid var(--line-soft);padding:22px 0}.article-block:first-child{padding-top:0}.article-block:last-child{border-bottom:0;padding-bottom:0}.topic-points{display:flex;flex-wrap:wrap;gap:8px}.topic-points span{background:var(--primary-weak);border-radius:8px;color:var(--primary-strong);font-size:13px;font-weight:900;min-height:28px;padding:6px 10px}.topic-section-list{margin-top:12px}.faq-list{display:grid;gap:12px}.faq-card{background:#fbfcfe;border:1px solid var(--line);border-radius:10px;padding:15px}.faq-card h3{color:var(--text);font-size:17px;line-height:1.4;margin:0 0 8px}.faq-card p{color:var(--muted);line-height:1.75;margin:0}.section-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.section-actions p{margin:0}.guide-link-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-link-card{background:#fbfcfe;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;min-height:180px;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.guide-link-card:hover{border-color:#175cd357;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.guide-link-kicker{color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase}.guide-link-card strong{color:var(--text);font-size:18px;line-height:1.45}.guide-link-card p{color:var(--muted);line-height:1.7;margin:0}.lead-list,.lead-toolbar{display:grid;gap:12px}.lead-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.lead-filter-field{display:grid;gap:8px}.lead-filter-field span{color:var(--muted);font-size:12px;font-weight:900}.lead-filter-field input,.lead-filter-field select{min-height:44px}.lead-filter-keyword{grid-column:span 1}.filter-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:6px 10px}.filter-badge.removable{background:var(--primary-weak);color:var(--primary-strong)}.lead-list-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.lead-list-main strong{color:var(--text);display:block;font-size:17px;line-height:1.45}.lead-list-main p{color:var(--muted);line-height:1.6;margin:6px 0 0}.lead-list-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-list-meta span{background:#f1f5f9;border-radius:8px;color:#344054;font-size:12px;font-weight:800;min-height:28px;padding:6px 10px}.detail-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.detail-summary-item,.scenario-item,.trial-step{background:#fbfcfe;border:1px solid var(--line);border-radius:10px}.detail-summary-item{padding:15px}.detail-summary-item span{align-items:center;background:var(--primary-weak);border-radius:7px;color:var(--primary-strong);display:inline-flex;font-size:12px;font-weight:900;min-height:24px;padding:3px 7px}.detail-summary-item strong,.scenario-item strong,.trial-step strong{color:#0f172a;display:block;line-height:1.45}.detail-summary-item strong{font-size:17px;margin-top:10px}.detail-summary-item p,.scenario-item p,.trial-step p{margin-top:8px}.score-breakdown{display:grid;gap:14px;grid-template-columns:.75fr 1.25fr;margin-top:14px}.recommend-reasons article,.score-metric,.score-overview,.side-score-card{background:#fff;border:1px solid var(--line);border-radius:10px}.score-overview{background:linear-gradient(180deg,#fff,#f4fbf7);border-color:#08744338;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:20px}.recommend-reasons span,.score-overview span,.side-score-card span{color:var(--muted);font-size:12px;font-weight:800}.score-overview strong,.side-score-card strong{color:#087443;display:block;font-size:44px;line-height:1;margin-top:8px}.score-overview p,.side-score-card p{margin-top:12px}.score-metrics{display:grid;gap:10px}.score-metric{padding:14px}.score-metric>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.score-metric strong{color:#0f172a}.score-metric span{color:#087443;font-size:13px;font-weight:800}.score-metric p{font-size:13px;line-height:1.7;margin-top:8px}.score-bar{background:#edf1f4;border-radius:999px;height:8px;margin-top:10px;overflow:hidden;position:relative}.score-bar i{background:linear-gradient(90deg,#087443,#42b883);border-radius:inherit;inset:0 auto 0 0;position:absolute}.recommend-reasons{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.recommend-reasons article{padding:15px}.recommend-reasons strong{color:#0f172a;display:block;line-height:1.45;margin-top:8px}.recommend-reasons p{margin-top:8px}.scenario-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.scenario-item{padding:16px}.scenario-item strong{font-size:16px}.trial-timeline{display:grid;gap:10px;margin-top:14px}.trial-step{align-items:start;display:grid;gap:14px;grid-template-columns:88px minmax(0,1fr);padding:15px}.trial-step>span{align-items:center;background:#111827;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:30px}.side-check-panel{background:#fbfcfe;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;margin-top:16px;padding:14px}.side-score-card{background:#f4fbf7;border-color:#0874433d;margin-top:16px;padding:16px}.side-score-card strong{font-size:34px}.side-score-card p{font-size:13px;line-height:1.65}.side-check-panel strong{color:#0f172a;font-size:14px}.side-check-panel span{border-top:1px solid var(--line-soft);color:#344054;display:block;font-size:13px;font-weight:800;line-height:1.45;padding:8px 0}.side-check-panel span:first-of-type{border-top:0}.fit-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.buying-checklist,.fit-grid div{background:#fbfcfe;border:1px solid var(--line);border-radius:10px;padding:16px}.fit-grid div:first-child{background:var(--green-weak);border-color:#08744338}.fit-grid div:last-child{background:var(--amber-weak);border-color:#a15c072e}.fit-grid h3{font-size:16px;margin:0 0 10px}.fit-grid ul{color:var(--muted);line-height:1.8;margin:0;padding-left:18px}.buying-checklist{display:grid;gap:12px}.buying-checklist article{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px}.buying-checklist .check-index{align-items:center;background:var(--primary-weak);border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.buying-checklist p{color:#344054;font-weight:800;line-height:1.6;margin:2px 0 0}.comparison-table{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.comparison-row{align-items:center;border-top:1px solid var(--line-soft);color:var(--text);display:grid;gap:10px;grid-template-columns:1.05fr .8fr .8fr 1.25fr .45fr;padding:12px}.comparison-row:first-child{border-top:0}.comparison-row:not(.comparison-head):hover{background:var(--primary-weak)}.comparison-head{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;font-size:12px;font-weight:900}.comparison-row span,.comparison-row strong{min-width:0;overflow-wrap:anywhere}.comparison-row small{background:var(--primary-weak);border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:11px;font-weight:900;margin-left:6px;padding:2px 6px}.check-list,.step-list,.workflow-steps{color:var(--muted);line-height:1.85;margin:0;padding-left:20px}.tool-chip-list{display:flex;flex-wrap:wrap;gap:8px}.tool-chip-list span{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#344054;font-weight:800}.tool-chip-list a,.tool-chip-list span{align-items:center;display:inline-flex;font-size:13px;min-height:30px;padding:6px 10px}.tool-chip-list a{background:var(--primary-weak);border:1px solid rgba(23,92,211,.28);border-radius:8px;color:var(--primary-strong);font-weight:900}.tool-chip-list a:hover{border-color:#175cd399;box-shadow:0 8px 18px #175cd31a}.tool-meta-grid{margin-top:0}.related-tool-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.related-tool-card{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);min-height:150px;padding:14px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.related-tool-card:hover{border-color:#175cd370;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.related-tool-card img{background:#fff;border:1px solid var(--line);border-radius:8px}.related-tool-card h3{font-size:17px;margin:0}.related-tool-card p{color:var(--muted);font-size:13px;line-height:1.62;margin:6px 0 10px}.related-tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.related-tool-actions .primary-action,.related-tool-actions .secondary-action{font-size:12px;min-height:34px;padding:0 10px}.ranking-tool-grid{display:grid;gap:12px}.ranking-tool-card{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:16px;position:relative}.ranking-tool-rank{background:#111827;border-radius:8px;color:#fff;font-size:12px;font-weight:900;min-height:28px;min-width:36px;padding:5px 8px;position:absolute;right:14px;text-align:center;top:14px}.ranking-tool-card img{background:#fff;border:1px solid var(--line);border-radius:10px}.ranking-tool-main{padding-right:48px}.ranking-tool-main p{color:var(--muted);line-height:1.68;margin:7px 0 10px}.ranking-reason{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;color:#344054!important;font-size:13px;font-weight:800;padding:10px}.ranking-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workflow-steps{display:grid;gap:12px;list-style-position:inside;padding-left:0}.workflow-steps li{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.workflow-steps h3{display:inline;font-size:17px;margin:0}.workflow-steps p{margin:8px 0 12px}.workflow-tool-grid{display:grid;gap:12px}.workflow-tool-card{display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px}.workflow-tool-card,.workflow-tool-card img{background:#fff;border:1px solid var(--line);border-radius:8px}.workflow-tool-card h3{font-size:17px;margin:0}.workflow-tool-card p{color:var(--muted);font-size:13px;line-height:1.62;margin:7px 0 10px}.workflow-tool-card .inline-actions{grid-column:2;margin-top:0}.compare-hero,.compare-main,.compare-side,.compare-summary article{background:#fffffff5;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.compare-hero{background:linear-gradient(135deg,#175cd314,#0874430d),#fff;padding:34px}.compare-hero h1{font-size:clamp(32px,5vw,52px);line-height:1.08;margin:0;max-width:920px}.compare-hero p:last-child{color:var(--muted);font-size:17px;line-height:1.78;margin:16px 0 0;max-width:780px}.compare-summary{display:grid;gap:12px;grid-template-columns:1fr 1fr 1.15fr;margin-top:14px}.compare-summary article{align-items:center;display:grid;gap:13px;grid-template-columns:52px minmax(0,1fr);padding:16px}.compare-summary img{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 18px #0f172a0f}.compare-summary span,.compare-verdict span{color:var(--muted);display:block;font-size:12px;font-weight:900}.compare-summary h2{font-size:20px;margin:3px 0 4px}.compare-summary p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.compare-verdict{background:linear-gradient(180deg,#fff,#f2fbf6)!important;border-color:#0874433d!important;display:block!important}.compare-verdict strong{display:block;line-height:1.55;margin-top:8px}.compare-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px;margin-top:16px}.compare-main,.compare-side{padding:24px}.compare-side{position:sticky;top:84px}.compare-block h2,.compare-side h2{margin:0 0 12px}.compare-side .primary-action,.compare-side .side-action{margin-top:10px;width:100%}.compare-table{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.compare-table-row{align-items:start;border-top:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:.72fr 1fr 1fr;padding:13px}.compare-table-row:first-child{border-top:0}.compare-table-head{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;font-size:13px;font-weight:900}.compare-table-row>span{color:var(--muted);font-weight:900}.compare-table-head>span{color:#dbeafe}.compare-table-row p{color:#344054;line-height:1.65;margin:0}.compare-block{border-bottom:1px solid var(--line-soft);padding:22px 0}.compare-block:last-child{border-bottom:0;padding-bottom:0}.compare-block p{color:var(--muted);line-height:1.8;margin:0}.compare-two-col{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-two-col>div{background:#fbfcfe;border:1px solid var(--line);border-radius:10px;padding:16px}.compare-two-col h3{font-size:17px;margin:0 0 12px}@media(max-width:1040px){.article-layout,.compare-layout,.compare-summary,.directory-layout,.featured-row,.form-page,.hero,.ranking-layout,.tool-verdict-band{grid-template-columns:1fr}.content-grid,.detail-summary-grid,.hero-proof,.hero-side,.insight-grid,.intent-grid,.lead-strip,.platform-strip,.popular-grid,.recommend-reasons,.scenario-grid,.score-breakdown,.solution-grid,.task-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-side,.category-rail,.compare-side{position:static}.category-rail{display:flex;flex-wrap:wrap;gap:6px}.rail-title{width:100%}.category-rail button{width:auto}}@media(max-width:760px){body,html{max-width:100%;overflow-x:hidden}.page-shell{padding-top:10px;width:min(100% - 20px,1220px)}.cooperate-band,.directory-toolbar,.section-head,.site-header{align-items:flex-start;flex-direction:column}.site-header{position:static}.site-nav{justify-content:flex-start}.hero{grid-template-columns:1fr}.article-hero,.article-main,.article-side,.content-section,.cooperate-band,.directory-panel,.form-intro,.hero-main,.lead-form,.task-section,.tool-detail-hero{padding:15px}.hero-main h1{font-size:26px;line-height:1.12;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.article-hero p:last-child,.compare-hero p:last-child,.decision-strip dd,.hero-main p,.section-head p,.task-card-main span,.tool-detail-head p:last-child{overflow-wrap:anywhere;word-break:break-word}.active-filter-row,.compare-table-row,.compare-two-col,.content-grid,.decision-grid,.decision-strip,.detail-columns,.detail-summary-grid,.fact-list,.filter-group,.fit-grid,.head-filters,.hero-proof,.hero-search,.hero-side,.insight-grid,.intent-grid,.lead-form,.lead-strip-form,.platform-strip,.popular-grid,.recommend-reasons,.related-tool-grid,.scenario-grid,.score-breakdown,.solution-grid,.task-actions,.task-grid,.toolbar-filters,.workflow-grid{grid-template-columns:1fr}.lead-list-card,.section-actions{align-items:flex-start;grid-template-columns:1fr}.lead-toolbar{grid-template-columns:1fr}.lead-list-meta{justify-content:flex-start}.tool-row{grid-template-columns:44px minmax(0,1fr)}.hot-searches,.quick-tags,.trust-logos,.trust-strip{max-width:100%;overflow:visible}.trust-strip{align-items:flex-start;flex-direction:column;gap:10px}.trust-logos{display:grid;gap:12px 14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.trust-logos span{min-width:0;overflow:hidden;text-overflow:ellipsis}.hot-searches{align-items:flex-start;gap:8px 12px}.hot-searches>span{flex:0 0 100%}.quick-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-tags button{min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.hero-search{padding:7px}.hero-search input{min-width:0}.lead-strip-copy h2{font-size:22px}.download-actions,.lead-strip-form .primary-action{width:100%}.actions-group,.tool-actions .actions-group{flex-wrap:wrap}.ranking-tool-card{grid-template-columns:40px minmax(0,1fr)}.ranking-tool-main{padding-right:0}.ranking-tool-rank{grid-column:1/-1;position:static;width:-moz-fit-content;width:fit-content}.tool-detail-head{grid-template-columns:56px minmax(0,1fr)}.tool-detail-head img{height:56px;width:56px}.trial-step{grid-template-columns:1fr}.tool-actions{align-items:flex-start;flex-direction:column;grid-column:1/-1}.tool-actions .actions-group,.tool-actions .primary-action,.tool-actions .secondary-action{width:100%}.comparison-table{overflow-x:auto}.comparison-row{min-width:720px}}.detail-meta-note{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 14px;margin-top:14px}.detail-meta-note a{color:var(--primary);font-weight:700}.pricing-desk-list{display:grid;gap:16px}.pricing-desk-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px 22px}.pricing-desk-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pricing-desk-title{align-items:center;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr)}.pricing-desk-title img{border-radius:8px}.pricing-desk-title strong{color:var(--text);display:block;font-size:16px}.pricing-desk-note,.pricing-desk-title p{color:var(--muted);margin:4px 0 0}.pricing-status{align-items:center;background:#f5f7fb;border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:72px;padding:6px 10px}.pricing-status.verified{background:#1a73e81f;color:var(--primary)}.pricing-desk-meta{color:var(--text);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 14px;margin-top:12px}.pricing-desk-actions{display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.pricing-desk-card{grid-template-columns:1fr}.pricing-desk-actions{flex-direction:row;flex-wrap:wrap}}.legal-page{margin:0 auto;padding:40px 0 80px;width:min(980px,calc(100% - 32px))}.legal-hero{padding:32px 0 18px}.legal-hero h1{color:var(--text);font-size:clamp(32px,4vw,46px);line-height:1.08;margin:10px 0 14px}.legal-hero p{color:var(--muted);font-size:16px;line-height:1.7;margin:0;max-width:760px}.legal-content{display:grid;gap:18px;margin-top:18px}.legal-section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px 26px}.legal-section h2{color:var(--text);font-size:20px;margin:0 0 12px}.legal-section li,.legal-section p{color:var(--muted);font-size:15px;line-height:1.8}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0;padding-left:20px}.legal-section a{color:var(--primary);word-break:break-all}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}
