.seo-tasks{padding:56px 0 8px;position:relative}
.seo-tasks-heading{margin-bottom:28px}
.seo-tasks-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ff8a4c;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}
.seo-tasks-eyebrow svg{height:15px;width:15px}
.seo-tasks h2{margin:0 0 12px;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#f7f7f8}
.seo-tasks-heading>p{margin:0;color:#b5aea8;font-size:15px;line-height:1.55}
.seo-tasks-frame{position:relative;border-radius:23px;border:1px solid #65452f;background:#171311;overflow:hidden;box-shadow:0 16px 60px #00000032}
.seo-tasks-frame::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ff8a4c,#d298ff 35%,#ff82ae 62%,#74d9b6);z-index:2;opacity:.85;pointer-events:none}
.seo-tasks-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#c2bab4;font-size:13px;line-height:1.65}
.seo-tasks-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.seo-tasks-table col:nth-child(1){width:32%}
.seo-tasks-table col:nth-child(2){width:37%}
.seo-tasks-table col:nth-child(3){width:31%}
.seo-tasks-table thead{background:linear-gradient(105deg,#302015,#241a17 55%,#211b1f)}
.seo-tasks-table thead th{text-align:left;padding:21px 26px;font-size:11px;font-weight:700;color:#e4d2c4;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #78513855}
.seo-tasks-table thead th span{color:#bc8e70;font-size:10px;margin-right:7px}
.seo-scenario{--scenario-rgb:255,151,81;position:relative;background-color:#171311;background-image:linear-gradient(105deg,rgba(var(--scenario-rgb),.055),transparent 60%);transition:background-color .22s ease}
.seo-scenario:nth-child(even){background-color:#191513}
.seo-scenario>th,.seo-scenario>td{padding:28px 26px;vertical-align:top;text-align:left;border-bottom:1px solid #ffffff0c;position:relative;transition:box-shadow .22s ease,background .22s ease}
.seo-scenario>th{font-weight:500;box-shadow:inset 3px 0 0 rgba(var(--scenario-rgb),.38)}
.seo-scenario:last-child>th,.seo-scenario:last-child>td{border-bottom:0}
.seo-task-cell{display:flex;align-items:flex-start;gap:14px}
.seo-task-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid rgba(var(--scenario-rgb),.24);border-radius:12px;color:rgb(var(--scenario-rgb));background:linear-gradient(145deg,rgba(var(--scenario-rgb),.17),rgba(var(--scenario-rgb),.035));box-shadow:inset 0 1px 0 rgba(var(--scenario-rgb),.08);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.seo-task-icon svg{width:19px;height:19px}
.seo-task-topic{display:block;color:rgb(var(--scenario-rgb));font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;line-height:1.3}
.seo-task-title{display:block;color:#f4efec;font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.02em}
.seo-solution{display:block;color:#f2eae4;font-size:15px;font-weight:750;line-height:1.4;letter-spacing:-.015em;margin:0 0 8px;transition:color .22s ease}
.seo-tasks-table p{margin:0;font-size:13px;line-height:1.65;color:#bdb4ac;font-weight:400;transition:color .22s ease}
.seo-tasks-table p.seo-result{color:#e4dad3}
.seo-use-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.seo-use-tags span{font-size:10px;line-height:1.2;padding:5px 8px;border-radius:6px;background:rgba(var(--scenario-rgb),.065);border:1px solid rgba(var(--scenario-rgb),.14);color:rgba(var(--scenario-rgb),.88);font-weight:500;transition:background .22s ease,border-color .22s ease,color .22s ease}
.seo-mobile-label{display:none}
.seo-tasks-note{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;color:#9e9791;margin:17px 0 0;max-width:880px}
.seo-tasks-note svg{flex-shrink:0;width:14px;height:14px;margin-top:2px;color:#c69b7d}
@media(hover:hover){
  .seo-scenario:hover{background-color:rgba(var(--scenario-rgb),.10)}
  .seo-scenario:hover>th,.seo-scenario:hover>td{box-shadow:inset 0 1px 0 rgba(var(--scenario-rgb),.34),inset 0 -1px 0 rgba(var(--scenario-rgb),.34);background:rgba(var(--scenario-rgb),.035)}
  .seo-scenario:hover>th{box-shadow:inset 4px 0 0 rgb(var(--scenario-rgb)),inset 0 1px 0 rgba(var(--scenario-rgb),.34),inset 0 -1px 0 rgba(var(--scenario-rgb),.34)}
  .seo-scenario:hover .seo-task-icon{background:rgba(var(--scenario-rgb),.23);box-shadow:0 0 25px rgba(var(--scenario-rgb),.17),inset 0 1px 0 rgba(var(--scenario-rgb),.3);transform:translateY(-2px) rotate(-4deg)}
  .seo-scenario:hover .seo-solution{color:rgb(var(--scenario-rgb))}
  .seo-scenario:hover p{color:#eee2d9}
  .seo-scenario:hover .seo-use-tags span{color:rgb(var(--scenario-rgb));background:rgba(var(--scenario-rgb),.14);border-color:rgba(var(--scenario-rgb),.38)}
}
@media(max-width:900px){.seo-scenario>th,.seo-scenario>td{padding:25px 18px}.seo-tasks-table thead th{padding:19px 18px}.seo-task-cell{display:block}.seo-task-icon{margin-bottom:13px}.seo-task-title{font-size:15px}.seo-solution{font-size:14px}}
@media(max-width:620px){
  .seo-tasks-frame{border-radius:20px}
  .seo-tasks-table,.seo-tasks-table tbody{display:block}
  .seo-tasks-table colgroup{display:none}
  .seo-tasks-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .seo-scenario{display:block;padding:25px 22px;border-bottom:1px solid #ffffff10;box-shadow:inset 3px 0 0 rgba(var(--scenario-rgb),.7)}
  .seo-scenario:last-child{border-bottom:0}
  .seo-scenario>th,.seo-scenario>td{display:block;padding:0;border:0;box-shadow:none!important;background:none!important}
  .seo-scenario>td{margin-top:19px}
  .seo-task-cell{display:flex;gap:14px;align-items:center}
  .seo-task-icon{margin:0;width:43px;height:43px;border-radius:13px}
  .seo-task-icon svg{width:21px;height:21px}
  .seo-task-title{font-size:18px;line-height:1.35}
  .seo-task-topic{font-size:9px;margin-bottom:6px}
  .seo-mobile-label{display:block;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--scenario-rgb));font-weight:600;margin-bottom:6px}
  .seo-solution{font-size:15px;margin-bottom:6px}
  .seo-tasks-table p{font-size:13px}
  .seo-use-tags{margin-top:12px}
  .seo-use-tags span{font-size:11px}
  .seo-tasks-heading>p{font-size:14px}
  .seo-tasks-note{font-size:11px;gap:8px}
}
@media(prefers-reduced-motion:reduce){.seo-tasks *{transition:none!important}.seo-scenario:hover .seo-task-icon{transform:none}}

.seo-tasks-table a {color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--scenario-rgb),.45);text-underline-offset:3px}
.seo-tasks-table a:hover {text-decoration-color:currentColor}
.seo-tasks-table a:focus-visible {outline:2px solid rgb(var(--scenario-rgb));outline-offset:4px;border-radius:2px}
