.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease),transform var(--dur)var(--ease);overflow:clip}.card-pad{padding:var(--sp-6)}.accordion{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:clip}.acc-item{border-bottom:1px solid var(--border)}.acc-item:last-child{border-bottom:none}.acc-head{appearance:none;cursor:pointer;text-align:left;width:100%;padding:var(--sp-4)var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-body);color:var(--text);transition:background var(--dur)var(--ease);background:0 0;border:none;font-weight:600;display:flex}.acc-head:hover{background:var(--surface-2)}.acc-head .chev{width:18px;height:18px;color:var(--text-3);transition:transform var(--dur)var(--ease);flex:none}.acc-item.is-open .acc-head .chev{transform:rotate(180deg)}.acc-panel{transition:grid-template-rows var(--dur)var(--ease);grid-template-rows:0fr;display:grid}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-panel>div{overflow:hidden}.acc-panel .acc-inner{padding:0 var(--sp-5)var(--sp-5);color:var(--text-2);font-size:var(--fs-small)}.sec-head.center{text-align:center;margin-inline:auto}.feat-grid{grid-gap:20px;gap:20px;display:grid}.feat-grid.cols-3{grid-template-columns:repeat(3,1fr)}.feat-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur);padding:24px}.feat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.feat-ic{border-radius:var(--r-md);background:var(--primary-soft);width:44px;height:44px;color:var(--primary-text);border:1px solid var(--primary-border);place-items:center;margin-bottom:16px;display:grid}.feat-ic.accent{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in oklch,var(--accent)30%,transparent)}.feat-card p{font-size:var(--fs-small);color:var(--text-2)}.sol-list{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.sol-list li{font-size:var(--fs-small);color:var(--text-2);gap:9px;list-style:none;display:flex}.sol-list .ico-sm{color:var(--success);margin-top:2px}.privacy-plate{font-size:var(--fs-small);color:var(--success-text);background:var(--success-soft);border:1px solid color-mix(in oklch,var(--success)25%,transparent);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.privacy-plate svg{width:15px;height:15px}.akw-bar .badge{flex:none}.akw-note{font-size:var(--fs-caption);color:var(--text-3)}.fmt-seg{flex-wrap:wrap;gap:6px;display:flex}.fmt-seg label{cursor:pointer}.fmt-seg input{display:none}.fmt-seg .opt{border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:700;font-family:var(--font-mono);color:var(--text-2);background:var(--surface);padding:6px 12px;display:inline-block}.fmt-seg input:checked+.opt{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-text)}.cat-head{grid-gap:12px;background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:26px 1fr 90px auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.cat-head .ci{border-radius:var(--r-sm);background:var(--primary-soft);border:1px solid var(--primary-border);width:26px;height:26px;color:var(--primary-text);place-items:center;display:grid}.cat-head .ci svg{width:15px;height:15px}.cat-head .cn{min-width:0}.cat-head .cn b{font-size:var(--fs-small);font-weight:700;display:block}.cat-head .cn .cu{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.cat-head .cbar{background:var(--surface-3);border-radius:3px;height:5px;overflow:hidden}.cat-head .cbar span{background:var(--primary);border-radius:3px;width:0;height:100%;display:block}.cat-head .cs{font-family:var(--font-mono);font-size:var(--fs-caption);gap:10px;display:inline-flex}.cat-head .cs b{font-weight:700}.cat-head .cs b.ok{color:var(--success-text)}.cat-head .cs b.warn{color:var(--warning-text)}.cat-head .cs b.err{color:var(--danger-text)}.cat-head{align-items:center;gap:12px;margin:40px 0 20px;display:flex}.cat-head:first-of-type{margin-top:0}.cat-head .t-eyebrow{color:var(--text-2)}.cat-head .line{background:var(--border);flex:1;height:1px}.toolgrid{grid-gap:20px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.toolcard{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur);flex-direction:column;padding:26px;display:flex}.toolcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.toolcard h3{font-size:var(--fs-h6);margin-bottom:6px}.toolcard p{font-size:var(--fs-small);color:var(--text-2);margin-bottom:18px}.toolcard .btn{align-self:flex-start;margin-top:auto}.toolcard .tc-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.links-grid-mvp{grid-gap:16px;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.link-card-mvp{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur),box-shadow var(--dur);padding:22px;text-decoration:none;display:block}.link-card-mvp:hover{border-color:var(--primary);box-shadow:var(--shadow-md);text-decoration:none}.link-card-mvp .lk-k{font-family:var(--font-mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.link-card-mvp p{font-size:var(--fs-small);color:var(--text-2)}@media (max-width:560px){.akw-seo-dash{text-align:center;grid-template-columns:1fr;justify-items:center}.akw-meters{width:100%}.cat-head{grid-template-columns:26px 1fr auto}.cat-head .cbar{display:none}}@media (max-width:860px){.feat-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.feat-grid.cols-3{grid-template-columns:1fr}}@media (max-width:980px){.toolgrid,.post-grid,.links-grid-mvp{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.toolgrid,.post-grid,.team-grid,.ra-grid,.links-grid-mvp{grid-template-columns:1fr}}@media (max-width:767px){.dd-foot .badge,.tool-card .free,.ba .tag,.rz-crop-size,.mp-tg-head .st,.md-stat .k,.akw-score .k,.akw-share .sh-n,.pr-n,.pr-c,.cat-head .cn .cu,.akw-check .ck-a,.akw-check .ck-tag,.cat-foot,.akw-foot,.hero-audit .ha-h span,.fc-top .av,.post-card .pc-by .av,.post-code .pc-bar,.ra-card .k,.link-card-mvp .lk-k,.au-or span,.au-demo{font-size:12px}}.btn svg{flex:none;width:18px;height:18px}.btn-sm{--btn-h:32px;padding:0 var(--sp-3);font-size:var(--fs-caption);border-radius:var(--r-sm)}.badge-neutral{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.badge-primary{background:var(--primary-soft);color:var(--primary-text);border-color:var(--primary-border)}.ico-lg{width:24px;height:24px}.steps{grid-gap:24px;counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{padding-top:8px;position:relative}.step .num{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--primary-text);border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:var(--r-md);place-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:600;display:grid}.step p{font-size:var(--fs-small);color:var(--text-2)}.step .connector{border-top:1.5px dashed var(--border-strong);height:1px;position:absolute;top:28px;left:52px;right:-12px}.step:last-child .connector{display:none}.stat .v .u{color:var(--accent-text)}@media (max-width:860px){.steps{grid-template-columns:1fr}.step .connector{display:none}}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.akw{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md);overflow:clip}.akw-bar{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.akw-bar .akw-priv{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:7px;display:inline-flex}.akw-bar .akw-priv svg{width:13px;height:13px;color:var(--success)}.akw-body{grid-template-columns:1fr 264px;display:grid}.akw.no-side .akw-body{grid-template-columns:1fr}.akw-main{min-width:0;padding:20px}@media (max-width:980px){.toolgrid,.post-grid,.links-grid-mvp{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.akw-body{grid-template-columns:1fr}.feat-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.feat-grid.cols-3{grid-template-columns:1fr}}@media (max-width:860px){.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cols-3{grid-template-columns:1fr}}@media (max-width:560px){.toolgrid,.post-grid,.team-grid,.ra-grid,.links-grid-mvp{grid-template-columns:1fr}}@media (max-width:767px){.dd-foot .badge,.tool-card .free,.ba .tag,.rz-crop-size,.mp-tg-head .st,.md-stat .k,.akw-score .k,.akw-share .sh-n,.pr-n,.pr-c,.cat-head .cn .cu,.akw-check .ck-a,.akw-check .ck-tag,.cat-foot,.akw-foot,.hero-audit .ha-h span,.fc-top .av,.post-card .pc-by .av,.post-code .pc-bar,.ra-card .k,.link-card-mvp .lk-k,.au-or span,.au-demo{font-size:12px}}.akw-drop h3,.comments-teaser h3,.dropzone h3,.feat-card h3,.link-card-mvp h3,.pr-h h3,.ra-card h3,.scn-card h3,.side-card h3,.step h3,.tool-card h3,.akw-side h4,.tw-side h4,.foot-col h2{line-height:var(--lh-snug)}.post-body .akw-drop h3{margin:0 0 4px}.post-body .comments-teaser h3{margin:0 0 6px}.post-body .ra-card h3{margin:6px 0 0}.tw-side h4,.akw-side h4{letter-spacing:var(--tracking-tight)}@media (max-width:767px){.dd-foot .badge,.tool-card .free,.ba .tag,.rz-crop-size,.mp-tg-head .st,.md-stat .k,.akw-score .k,.akw-share .sh-n,.pr-n,.pr-c,.cat-head .cn .cu,.akw-check .ck-a,.akw-check .ck-tag,.cat-foot,.akw-foot,.hero-audit .ha-h span,.fc-top .av,.post-card .pc-by .av,.post-code .pc-bar,.ra-card .k,.link-card-mvp .lk-k,.au-or span,.au-demo{font-size:12px}input[type=text],input[type=url],input[type=number],input[type=email],input[type=search],input:not([type]),textarea{font-size:16px}}.page-bc a{align-items:center;min-height:24px;display:inline-flex}input[type=range].rng{box-sizing:border-box;background-clip:content-box;height:24px;padding:9px 0}
