/* bc.team — inner pages, stage 11 (2026-10-16): the home page variant 4 "Duty shift" on every other template.
   Replaces the prototype styles (proto.css). Class names stay from the prototype (section.b, t1–t3, card,
   g2–g6, field, faq, map…), so page markup did not change; colors, fonts, page width and buttons come from
   site.css. Shared blocks copied from the home page: client logos (.logos) and the audit form (.final). */

p,h1,h2,h3,h4,figure,dl,dd{margin:0}
button,input,textarea,select{font-family:inherit}
b,strong{font-weight:600;color:#fff}
code{padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.07);font:400 .88em/1.4 var(--mono);color:#fff}
main a:not([class]){color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.28);text-underline-offset:3px;transition:text-decoration-color .15s}
main a:not([class]):hover{text-decoration-color:#fff}

/* prototype notes: only in builds with --notes */
.protobar{background:#231F12;border-bottom:1px solid #4D4322;color:#E9DCAE;font-size:13px;line-height:1.5}
.protobar .wrap{padding-top:10px;padding-bottom:10px;display:flex;flex-wrap:wrap;gap:6px 18px}
.protobar b{color:#fff}
.bl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:16px;font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#C9A94A}
.note{margin-top:14px;padding:10px 14px;border:1px solid rgba(232,214,138,.32);border-radius:8px;background:rgba(232,214,138,.07);color:#E8D68A;font-size:13px;line-height:1.5}
.el{display:inline-block;padding:0 7px;border-radius:5px;font:600 11px/1.6 var(--mono);letter-spacing:0;text-transform:none;white-space:nowrap}
.st-e{background:#1F3A26;color:#9FD8AD}.st-d{background:#3D3015;color:#F0C878}.st-p{background:#1E2D47;color:#A9C4F2}
.st-x{background:#47201F;color:#F2A9A9}.st-k{background:#43203A;color:#F0B0DE}

/* sections: the build alternates .b and .b.alt; .alt is the deep background, as on the home page */
section.b{position:relative;padding:96px 0;border-bottom:1px solid var(--line);background:var(--bg)}
section.b.alt{background:var(--deep)}
section.b .wrap>p:not([class]),section.b .wrap>.small{max-width:80ch}
section.b .wrap>.small{margin-top:20px}
section.b .wrap>.row+.small,section.b .wrap>.small+.small{margin-top:10px}

/* first screen: dot grid and a red glow, as in the home hero */
main>section.b:first-child{padding:84px 0 104px;overflow:hidden;background:linear-gradient(180deg,#121116 0%,#121116 42%,#1A1920 100%)}
main>section.b:first-child::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1.4px);background-size:24px 24px;background-position:12px 12px;-webkit-mask-image:radial-gradient(ellipse 58% 78% at 24% 40%,#000 16%,transparent 72%);mask-image:radial-gradient(ellipse 58% 78% at 24% 40%,#000 16%,transparent 72%)}
main>section.b:first-child::after{content:"";position:absolute;right:-320px;bottom:-420px;width:1000px;height:900px;pointer-events:none;background:radial-gradient(closest-side,rgba(227,20,30,.2),rgba(227,20,30,.06) 58%,rgba(227,20,30,0))}
main>section.b:first-child>.wrap{position:relative;z-index:1}
/* breadcrumb: the first small line of the first screen */
main>section.b:first-child .wrap>p.small:first-of-type{margin:0 0 28px;font:400 12.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--dim)}
main>section.b:first-child .wrap>p.small:first-of-type~p.small{margin-top:16px}
/* legal pages: the company and version line right under the title, not glued to it (Vlad, 2026-10-17) */
main>section.b:first-child .wrap>.t1+p.small:first-of-type{margin-top:28px}
main>section.b:first-child .t1+.lead{margin-top:28px}

/* type */
.t1,.t2,.t3{margin:0;font-family:var(--head);font-weight:500;color:#F7F7F9;text-wrap:balance}
.t1{max-width:22ch;font-size:clamp(40px,4.6vw,66px);line-height:1.02;letter-spacing:-.035em}
.t2{max-width:28ch;margin-bottom:44px;font-size:clamp(28px,2.9vw,42px);line-height:1.08;letter-spacing:-.028em}
.t3{font-size:20px;line-height:1.25;letter-spacing:-.015em}
h2.t3{margin-bottom:12px;font-size:24px}
.lead{max-width:56ch;margin:0 0 32px;font-size:19px;line-height:1.55;color:var(--muted)}
.t2+.lead{margin-top:-24px;margin-bottom:44px}
.small{font-size:14.5px;line-height:1.55;color:var(--muted)}
.mono{padding:16px 20px;border:1px solid var(--line-2);border-radius:10px;background:var(--inset);font:400 13.5px/1.75 var(--mono);color:var(--soft);overflow-x:auto;white-space:nowrap}
.num{font:500 clamp(36px,3.3vw,50px)/1 var(--head);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff}
ul.clean,main ol{max-width:80ch;margin:0;padding-left:20px;color:var(--soft)}
ul.clean li+li,main ol li+li{margin-top:6px}
ul.clean li::marker,main ol li::marker{color:var(--dim)}
ul.clean.small,ol.small{color:var(--muted)}

/* buttons on the first screen: same as the home hero */
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}
.lead+.actions{margin-top:8px}
.hero-note{margin-top:14px;font-size:13px;line-height:1.5;color:var(--dim)}
.hero-note a{margin-left:8px;color:var(--muted);text-decoration:underline;text-decoration-color:rgba(255,255,255,.2);text-underline-offset:3px}
.hero-note a:hover{color:#fff}
.btn2{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid var(--line-2);border-radius:6px;background:rgba(255,255,255,.04);color:#fff;font:500 15px/1 var(--body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}
.btn2:hover{background:rgba(255,255,255,.08);border-color:var(--line-3)}
.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}

/* grids and cards: the threat cards of the home page */
.g2,.g3,.g4,.g6{display:grid;gap:12px}
.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}
.card{display:flex;flex-direction:column;min-width:0;padding:26px 28px 28px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:inherit}
section.alt .card{background:#17161C}
a.card{text-decoration:none;transition:border-color .2s,background-color .2s}
a.card:hover{border-color:var(--line-2);background:#1E1D24}
.card .t3{margin-bottom:10px;font-size:19px}
.card .small{font-size:15px}
.card>p.small:first-child:not(:only-child):not(:has(+.row)){margin-bottom:14px;font:500 11.5px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}
.card>.num{margin-bottom:14px}
.card>.small+.small,.card>.small+ul,.card>.small+ol{margin-top:10px}
.card>.num+.small+.small:last-child{margin-top:auto;padding-top:14px;font-size:13.5px;color:var(--dim)}
/* questions of the pricing form: a label line above a row of options */
.card>p.small:has(+.row){margin:22px 0 10px;font-weight:500;font-size:13px;line-height:1.3;color:var(--soft)}
.card>p.small:first-child:has(+.row){margin-top:0}
.card>.row{gap:8px}
.card>a:not([class]):last-child{margin-top:auto;padding-top:18px;align-self:flex-start}
.card>.ph:first-child{margin:-26px -28px 22px;border-width:0 0 1px;border-radius:13px 13px 0 0}
.card>.logo-tile:first-child{margin-bottom:16px}
.card>table{margin-top:16px}

/* picture placeholders: screenshots, covers, charts */
.ph{position:relative;padding:20px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.3px) 8px 8px/16px 16px,var(--inset);font:400 13px/1.55 var(--mono);color:var(--dim)}
.ph.tall{min-height:240px;display:flex;align-items:center;justify-content:center;text-align:center}
/* client logos on the industry pages */
section.b:has(.logo-row){padding:44px 0 46px}
.logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:28px 56px;margin:0;padding:0;list-style:none}
.logo-row img{display:block;height:auto;opacity:.92}
.logo-tile{display:flex;align-items:center;justify-content:center;height:56px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02);font:600 15px/1.2 var(--head);letter-spacing:-.01em;color:var(--soft);text-align:center}

/* tables: the takedown feed of the home page */
table.map{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);font-size:15px;line-height:1.5}
table.map th{padding:14px 20px;border-bottom:1px solid var(--line);background:var(--bar);font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:left;vertical-align:bottom}
table.map th:first-child{border-top-left-radius:13px}
table.map th:last-child{border-top-right-radius:13px}
table.map td{padding:18px 20px;border-top:1px solid var(--line);color:var(--soft);text-align:left;vertical-align:top}
table.map tr:first-child td{border-top:0}
table.map td:first-child{color:#fff}
table.map td .small,table.map td.small{font-size:13.5px}
.card table.map{background:var(--inset)}

/* tabs and option chips */
.tab{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:6px;background:rgba(255,255,255,.03);font:500 14px/1 var(--body);color:var(--soft);text-decoration:none;white-space:nowrap}
a.tab:hover{border-color:var(--line-3);color:#fff}
.tab.on{border-color:rgba(255,61,71,.7);background:rgba(227,20,30,.16);color:#fff}
.plats{display:flex;flex-wrap:wrap;gap:8px}
.plat{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 15px;border:1px solid var(--line-2);border-radius:8px;background:rgba(255,255,255,.02);font:500 14px/1 var(--body);color:var(--soft)}
.plat img{flex:none;width:18px;height:18px;object-fit:contain}

/* FAQ: question list to the right of the heading */
details.faq{border-top:1px solid var(--line)}
details.faq:last-of-type{border-bottom:1px solid var(--line)}
details.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font:500 19px/1.35 var(--head);letter-spacing:-.012em;color:#fff}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-2);border-radius:50%;font:400 17px/1 var(--mono);color:var(--muted);transition:border-color .15s,color .15s}
details.faq summary:hover::after{border-color:var(--line-3);color:#fff}
details.faq[open] summary::after{content:"−";border-color:rgba(255,61,71,.7);color:var(--sig)}
details.faq>:not(summary){max-width:72ch;margin:0 0 24px;color:var(--muted)}
details.faq>:not(summary)+:not(summary){margin-top:-12px}
section.b .wrap:has(>details.faq){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:72px;align-items:start}
.wrap:has(>details.faq)>*{grid-column:2}
.wrap:has(>details.faq)>.t2{grid-column:1;grid-row:1/span 40;position:sticky;top:96px;margin:0}

/* forms: fields of the home audit form */
label{display:block;margin-bottom:8px;font-weight:500;font-size:13px;line-height:1.3;color:var(--soft)}
input,textarea,select,.field .in{display:block;width:100%;height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:6px;background:#121116;color:#fff;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}
textarea,.field .in.area{height:112px;padding:12px 14px;resize:vertical}
input::placeholder,textarea::placeholder{color:#5F5E68}
input:hover,textarea:hover{border-color:var(--line-3)}
input:focus-visible,textarea:focus-visible{outline:none;border-color:rgba(255,61,71,.85);box-shadow:0 0 0 3px rgba(227,20,30,.25)}
.field{margin-bottom:16px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
.card.form-grid{padding:36px;border-color:var(--line-2);border-radius:20px;background:linear-gradient(180deg,rgba(33,32,39,.94),rgba(24,23,29,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 60px 120px -60px #000;text-align:left}
.form-grid .field{margin:0}
.form-grid .wide{grid-column:1/-1}
.form-grid .btn.wide{height:54px;margin-top:4px;font-size:16px}
.form-grid>p.small{margin:6px 0 -6px}
.drop{padding:24px 16px;border:1px dashed var(--line-3);border-radius:8px;background:rgba(255,255,255,.02);font-size:14px;line-height:1.6;text-align:center;color:var(--muted)}
.cal-embed{width:100%;max-width:1000px;margin:0 auto}
.cal-embed iframe{border:1px solid var(--line-2)!important}

/* centered first screens: audit, pricing, thanks */
.cta-final{max-width:820px;margin:0 auto;text-align:center}
.cta-final .t1,.cta-final .t2{margin-left:auto;margin-right:auto}
.cta-final .lead{margin:0 auto 40px}
.cta-final .t1+.lead,.cta-final .t2+.lead{margin-top:24px}
.cta-final .row{justify-content:center}
.cta-final .card{text-align:left}
.cta-final .card .row{justify-content:flex-start}
.cta-final>.small{margin-top:16px}
.cta-final>.mono{margin-top:12px;text-align:center}

/* client logos and reviews: the strip under the home first screen */
.logos{padding:44px 0 46px;border-bottom:1px solid var(--line);background:var(--bg)}
.logos .wrap{display:flex;align-items:center;gap:40px}
.mq{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.mq-track{display:flex;width:max-content;animation:tk 52s linear infinite}
.mq:hover .mq-track{animation-play-state:paused}
.mq-list{display:flex;align-items:center;gap:60px;margin:0;padding:0 60px 0 0;list-style:none}
.mq-list img{display:block;max-width:none;opacity:.9;transition:opacity .2s}
.mq-list li:hover img{opacity:1}
.rev{flex:none;display:flex;gap:10px;padding-left:32px;border-left:1px solid var(--line)}
.rv{display:grid;gap:8px;min-width:156px;padding:13px 16px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);color:#fff;text-decoration:none;transition:border-color .2s,background-color .2s}
.rv:hover{border-color:var(--line-3);background:#1E1D24}
.rv-name{display:flex;align-items:center;gap:7px;font:700 15px/1 var(--head);letter-spacing:-.01em}
.rv-stars{display:flex;gap:2px}
.rv-stars b{width:15px;height:15px;background:#EF4335;-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}
.rv-stars.tp b{display:grid;place-items:center;width:17px;height:17px;background:#00B67A;-webkit-mask:none;mask:none}
.rv-stars.tp b::after{content:"";width:12px;height:12px;background:#fff;-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}
.rv-num{font:500 13px/1 var(--mono);color:#fff;white-space:nowrap}
.rv-num small{font-size:11.5px;color:var(--muted)}
.logos .small{margin-top:16px;font:400 12.5px/1.4 var(--mono);color:var(--dim)}
:root{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.6 7.2.8-5.4 4.9 1.5 7.1L12 17.6l-6.4 3.6 1.5-7.1L1.7 9.2l7.2-.8z'/%3E%3C/svg%3E")}
@keyframes tk{to{transform:translateX(-50%)}}

/* audit form at the end of the page: the home form block */
.final{position:relative;overflow:hidden;padding:112px 0;border-bottom:1px solid var(--line);background:var(--bg)}
.final-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(227,20,30,.18),rgba(227,20,30,0)),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.4px) 12px 12px/24px 24px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 60%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 90% at 50% 60%,#000 30%,transparent 80%)}
.final>.wrap{position:relative}
.f-box{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;padding:56px;border:1px solid var(--line-2);border-radius:20px;background:linear-gradient(180deg,rgba(33,32,39,.94),rgba(24,23,29,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 60px 120px -60px #000}
.f-box h2{margin:0;font:500 clamp(32px,3.2vw,46px)/1.05 var(--head);letter-spacing:-.03em;color:#F7F7F9;text-wrap:balance}
.f-copy .lead{max-width:34ch;margin:22px 0 0;font-size:18px}
.f-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;align-content:start}
.f-form .wide{grid-column:1/-1}
.fld-domain input{height:60px;padding:0 18px;font:400 19px/1 var(--mono)}
.f-form .btn{height:54px;font-size:16px}

/* tablet */
@media (max-width:1180px){
  .logos .wrap{flex-direction:column;align-items:stretch;gap:24px}
  .rev{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}
  .f-box{grid-template-columns:1fr;gap:48px}
  .g4,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .g3{grid-template-columns:repeat(2,minmax(0,1fr))}
  section.b .wrap:has(>details.faq){display:block}
  .wrap:has(>details.faq)>.t2{position:static;margin-bottom:32px}
}
@media (max-width:1024px){
  .g2:has(>.card>table.map){grid-template-columns:minmax(0,1fr)}
}
/* phone */
@media (max-width:760px){
  .btn,.btn2,.tab{min-height:44px}
  label,.hero-note{font-size:14px}
  section.b{padding:64px 0}
  main>section.b:first-child{padding:48px 0 64px}
  main>section.b:first-child::after{right:-420px;bottom:-520px}
  .final{padding:72px 0}
  .t2{margin-bottom:32px}
  .t2+.lead{margin-top:-16px;margin-bottom:32px}
  .lead{font-size:18px}
  .g2,.g3,.g4,.g6{grid-template-columns:minmax(0,1fr)}
  .card{padding:22px 20px 24px}
  .card>.ph:first-child{margin:-22px -20px 20px}
  .actions{flex-direction:column;gap:12px}
  .actions .btn-lg,.actions .btn-ghost{width:100%}
  .form-grid,.f-form{grid-template-columns:minmax(0,1fr)}
  .card.form-grid{padding:24px 20px;border-radius:16px}
  .f-box{padding:28px 20px;border-radius:16px}
  .mq-list{gap:40px;padding-right:40px}
  .rv{flex:1;min-width:0}
  details.faq summary{font-size:17px;padding:18px 0}
  table.map th,table.map td{padding:12px 14px}
  table.map td,table.map td .small,table.map td.small{font-size:14px}
  table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)){display:block;overflow:visible;border:0;border-radius:0;background:none}
  table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) tbody,table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) tr,table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) td{display:block}
  table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) tr:first-child{display:none}
  table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) tr{overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel)}
  table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) tr+tr{margin-top:10px}
  table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) td{padding:11px 16px;border-top:1px solid var(--line)}
  table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) td:first-child{border-top:0}
  table.map:not(.hub-map):not(.sv-tbl):not(.sv-steps):has(th:nth-child(4)) td[data-k]::before{content:attr(data-k);display:block;margin-bottom:5px;font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .mq{-webkit-mask-image:none;mask-image:none}
  .mq-track{width:auto}
  .mq-list{flex-wrap:wrap;gap:22px 36px;padding:0}
  .mq-list[aria-hidden]{display:none}
}

/* Brand Protection hub: icons and pictures in the text blocks (Vlad, 2026-10-17: "too few icons and visuals; the
   other sections are only text"). Classes hub-*; threat colors are the home page threat card colors, same order.
   The case block is a copy of the home page case (.eyebrow, .mute, .case-p, .nums, .go, .tl-*). */
.hub-map{table-layout:fixed}
.hub-map th:nth-child(1){width:30%}.hub-map th:nth-child(2){width:28%}.hub-map th:nth-child(3){width:25%}
.hub-map tr:nth-child(2){--glow:227,20,30}
.hub-map tr:nth-child(3){--glow:255,110,20}
.hub-map tr:nth-child(4){--glow:255,176,0}
.hub-map tr:nth-child(5){--glow:130,80,255}
.hub-map tr:nth-child(6){--glow:0,190,200}
.hub-map tr:nth-child(7){--glow:235,40,150}
.hub-map tr:nth-child(8){--glow:40,110,255}
table.map.hub-map td{padding:22px 20px}
.hub-th{display:flex;gap:16px;align-items:flex-start}
.hub-th a{font:500 16px/1.35 var(--head);letter-spacing:-.01em}
.hub-th .small{display:block;margin-top:6px}
.hub-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--glow),.5);border-radius:10px;background:radial-gradient(120% 120% at 50% 125%,rgba(var(--glow),.42),rgba(var(--glow),.07) 70%);box-shadow:0 0 26px -8px rgba(var(--glow),.7);color:color-mix(in srgb,rgb(var(--glow)) 72%,#fff)}
.hub-th .hub-ic svg{width:22px;height:22px}
.hub-ch{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.hub-ch li{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:6px;background:rgba(255,255,255,.02);font:500 13px/1 var(--body);color:var(--soft);white-space:nowrap}
.hub-ch img{display:block;width:auto;height:15px}
.hub-ch svg{flex:none;color:var(--soft)}
.hub-ch li.wipo img{height:13px;filter:brightness(0) invert(1);opacity:.92}
.hub-ch+.small{display:block;margin-top:10px}
.hub-tl{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.hub-tl li{--f:#5A5965;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:baseline;font-size:13.5px;line-height:1.35}
.hub-tl span{color:var(--dim)}
.hub-tl b{font-weight:500;color:#fff;text-align:right}
.hub-tl li::after{content:"";grid-column:1/-1;height:4px;border-radius:2px;background:linear-gradient(var(--f),var(--f)) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07)}
.hub-tl li.fast{--f:var(--red)}
.hub-tl li.fast b{color:var(--sig)}
.hub-loa{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 11px 0 9px;border:1px solid var(--line-3);border-radius:13px;font:500 13px/1 var(--body);color:#fff}
.hub-loa::before{content:"";width:4px;height:8px;margin:-3px 1px 0 2px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}
.hub-loa.no{border-color:var(--line-2);color:var(--muted)}
.hub-loa.no::before{width:8px;height:0;margin:0 1px;border-width:1.6px 0 0;transform:none}
.hub-loa+.small{display:block;margin-top:9px}
.hub-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--line)}
.hub-facts>div{padding:36px 32px 0 0}
.hub-facts>div+div{padding-left:32px;border-left:1px solid var(--line)}
.hub-facts b{display:block;font:500 56px/1 var(--head);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff}
.hub-facts p{margin-top:14px;max-width:30ch;font-size:15px;color:var(--muted)}

/* mockups on top of the "How you know" cards: system font, like the home page threat pictures */
.hub-art{--mono:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--body:var(--mono);position:relative;height:224px;padding:18px 22px;overflow:hidden;border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;background:radial-gradient(110% 90% at 85% 115%,rgba(227,20,30,.26),rgba(227,20,30,0) 62%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px) 8px 8px/16px 16px,#0C0B10}
.card>.hub-art:first-child{margin:-26px -28px 24px}
.hub-win,.hub-serp,.hub-doc{border:1px solid var(--line-2);border-radius:10px;background:#18171D;box-shadow:0 24px 48px -24px #000}
.hub-win{overflow:hidden}
.hub-wb{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid var(--line);background:#1E1D23}
.hub-wb i{width:7px;height:7px;border-radius:50%;background:#3A3942}
.hub-q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:8px 12px 9px}
.hub-q+.hub-q{border-top:1px solid var(--line)}
.hub-dom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.2 var(--mono);color:var(--soft)}
.hub-chip{padding:3px 7px;border:1px solid var(--line-2);border-radius:4px;font:500 10.5px/1.1 var(--mono);color:var(--muted);white-space:nowrap}
.hub-chip.on{border-color:rgba(255,61,71,.6);background:rgba(227,20,30,.18);color:#fff}
.hub-steps{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#3A3942,#3A3942) 0 50%/100% 1px no-repeat}
.hub-steps i{width:9px;height:9px;border:1.5px solid #4A4952;border-radius:50%;background:#18171D}
.hub-steps.s3 i:nth-child(-n+3),.hub-steps.s4 i:nth-child(-n+4),.hub-steps.s5 i:nth-child(-n+5){border-color:#C9C8D0;background:#C9C8D0}
.hub-steps.s5 i:nth-child(5){border-color:var(--sig);background:var(--sig);box-shadow:0 0 10px rgba(255,61,71,.85)}
.hub-meta{margin:0 0 12px;font:500 11.5px/1 var(--mono);color:var(--dim)}
.hub-ba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.hub-serp{display:grid;gap:8px;padding:11px 12px 13px}
.hub-k{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.hub-r{position:relative;display:flex;align-items:center;gap:7px;min-width:0;height:24px}
.hub-fav{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#2C2B33;font:600 9px/1 var(--body);color:var(--soft)}
.hub-u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1 var(--mono);color:var(--soft)}
.hub-sk{flex:1;height:6px;border-radius:3px;background:#2C2B33}
.hub-r.hit .hub-u{color:#fff}
.hub-r.hit .hub-fav{background:rgba(227,20,30,.3);color:#fff}
.hub-r.ok .hub-fav{background:#fff;color:#121116}
.hub-r.ok .hub-u{color:#fff}
.hub-r.ok::after{content:"";flex:none;width:4px;height:8px;margin:-3px 3px 0 auto;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}
.hub-det{position:absolute;inset:-2px -6px;border:1px solid var(--sig);box-shadow:0 0 0 1px rgba(255,61,71,.3),0 0 22px rgba(227,20,30,.55);pointer-events:none}
.hub-det i{position:absolute;width:5px;height:5px;background:var(--sig)}
.hub-det i:nth-child(1){left:-3px;top:-3px}.hub-det i:nth-child(2){right:-3px;top:-3px}.hub-det i:nth-child(3){left:-3px;bottom:-3px}.hub-det i:nth-child(4){right:-3px;bottom:-3px}
.hub-doc{padding:14px 16px 16px}
.hub-doc-h{display:flex;justify-content:space-between;margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid var(--line);font:500 11.5px/1 var(--mono);color:var(--dim)}
.hub-doc-h b{font-weight:600;color:#fff}
.hub-rp{display:grid;grid-template-columns:minmax(0,108px) minmax(0,1fr) 22px;gap:10px;align-items:center;margin:0}
.hub-rp+.hub-rp{margin-top:11px}
.hub-rp span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 11.5px/1.2 var(--body);color:var(--muted)}
.hub-rp i{height:6px;border-radius:3px;background:linear-gradient(#6E6D77,#6E6D77) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07)}
.hub-rp.red i{background:linear-gradient(var(--red),var(--red)) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07)}
.hub-rp b{font:600 12px/1 var(--mono);color:#fff;text-align:right}

/* "From day one": step icons joined by a line */
.hub-step{position:relative}
.hub-step>.hub-ic{width:48px;height:48px;border-color:var(--line-2);background:rgba(255,255,255,.03);box-shadow:none;color:#fff}
.hub-step:first-child>.hub-ic{border-color:rgba(255,61,71,.55);background:radial-gradient(120% 120% at 50% 125%,rgba(227,20,30,.42),rgba(227,20,30,.08) 70%);box-shadow:0 0 28px -8px rgba(227,20,30,.75)}
.card.hub-step>.hub-ic+p.small{margin:22px 0 12px;font:500 11.5px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}
.hub-need{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px;margin-top:12px;padding:28px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.hub-need-k{font:500 12px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#fff}
.hub-need ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.hub-need li{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 15px;border:1px solid var(--line-2);border-radius:8px;background:rgba(255,255,255,.02);font:500 14px/1 var(--body);color:var(--soft)}
.hub-need li svg{flex:none;color:var(--soft)}
.hub-need .small{margin-top:14px}

/* case: the home page case block */
section.b:has(.hub-case){overflow:hidden}
.hub-case{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}
.hub-case::before{content:"";position:absolute;right:-14%;top:50%;width:1100px;height:900px;pointer-events:none;background:radial-gradient(closest-side,rgba(227,20,30,.12),rgba(227,20,30,0));transform:translateY(-50%)}
.hub-case>*{position:relative}
.hub-case .t2{max-width:none;margin:0;font-size:clamp(30px,3.1vw,44px)}
.t2 .mute{color:#75747E}
.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sig)}
.eyebrow::before{content:"";flex:none;width:18px;height:1px;background:var(--sig)}
.case-p{margin-top:28px;max-width:46ch;font-size:17px;color:var(--muted)}
.nums{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;margin:40px 0 28px;border-top:1px solid var(--line)}
.nums>div{padding:22px 16px 0 0}
.nums>div+div{padding-left:18px;border-left:1px solid var(--line)}
.nums b{display:block;font:500 clamp(24px,2.2vw,34px)/1 var(--head);letter-spacing:-.03em;color:#fff;white-space:nowrap}
.nums span{display:block;margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--muted)}
.go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:8px 0;border-bottom:1px solid var(--line-3);font-weight:500;font-size:15px;line-height:1;color:#fff;text-decoration:none}
.go::after{content:"→";color:var(--sig);transition:transform .2s}
.go:hover::after{transform:translateX(4px)}
.go:hover{border-color:#fff}
.tl{position:relative;padding:72px 36px 40px;border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(180deg,#1E1D24,#16151A)}
.tl-axis{position:absolute;left:112px;right:56px;top:28px;height:14px;font:400 11px/14px var(--mono);color:var(--dim)}
.tl-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}
.tl-axis span:first-child{transform:none}.tl-axis span:last-child{transform:translateX(-100%)}
.tl-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:center;margin-right:20px}
.tl-row+.tl-row{margin-top:14px}
.tl-k{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right}
.tl-track{position:relative;height:40px;border-radius:6px;background:linear-gradient(var(--line),var(--line)) 22% 0/1px 100% no-repeat,linear-gradient(var(--line),var(--line)) 58% 0/1px 100% no-repeat,rgba(255,255,255,.03)}
.tl-bar{position:absolute;top:0;bottom:0;border-radius:6px}
.tl-bar.bad{background:linear-gradient(90deg,#E3141E,#FF3D47);box-shadow:0 0 30px rgba(227,20,30,.45)}
.tl-bar.good{background:linear-gradient(90deg,#C9C8D0,#fff)}
.tl-x{position:absolute;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#16151A;border:1.5px solid var(--sig);font:600 12px/1 var(--mono);color:var(--sig)}
.tl-marks{position:relative;height:72px;margin:26px 20px 0 76px}
.tl-marks div{position:absolute;top:0;transform:translateX(-50%);width:120px;text-align:center}
.tl-marks div:first-child{transform:none;text-align:left}.tl-marks div:last-child{transform:translateX(-100%);text-align:right}
.tl-marks b{display:block;font:500 24px/1 var(--head);letter-spacing:-.02em;color:#fff}
.tl-marks span{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:var(--muted)}

@media (min-width:901px){
  .hub-step:not(:last-child)::after{content:"";position:absolute;left:88px;right:-13px;top:50px;border-top:1px dashed var(--line-3)}
  .hub-step+.hub-step::before{content:"";position:absolute;left:-1px;width:17px;top:50px;border-top:1px dashed var(--line-3)}
}
@media (max-width:1180px){
  .hub-case{grid-template-columns:minmax(0,1fr);gap:48px}
}
@media (max-width:900px){
  table.map.hub-map{display:block;overflow:visible;border:0;border-radius:0;background:none}
  .hub-map tbody,.hub-map tr,.hub-map td{display:block}
  .hub-map tr:first-child{display:none}
  .hub-map tr{overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel)}
  .hub-map tr+tr{margin-top:12px}
  table.map.hub-map td{min-width:0;padding:16px 18px;border-top:1px solid var(--line)}
  table.map.hub-map td:first-child{border-top:0}
  .hub-map td[data-k]::before{content:attr(data-k);display:block;margin-bottom:10px;font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
}
@media (max-width:900px){
  .hub-need{grid-template-columns:minmax(0,1fr);gap:14px}
}
@media (max-width:760px){
  .hub-facts{grid-template-columns:minmax(0,1fr)}
  .hub-facts>div,.hub-facts>div+div{padding:28px 0;border-left:0}
  .hub-facts>div+div{border-top:1px solid var(--line)}
  .hub-facts b{font-size:48px}
  .card>.hub-art:first-child{margin:-22px -20px 20px}
  .hub-need{padding:22px 20px}
  .nums{grid-template-columns:minmax(0,1fr)}
  .nums>div,.nums>div+div{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;border-left:0}
  .nums>div+div{border-top:1px solid var(--line)}
  .nums b{font-size:26px}
  .nums span{margin-top:0}
  .tl{padding:56px 16px 24px}
  .tl-axis{left:76px;right:20px}
  .tl-row{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-right:0}
  .tl-marks{margin:22px 0 0 52px;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .tl-marks div,.tl-marks div:first-child,.tl-marks div:last-child{position:static;transform:none;width:auto;text-align:left}
}

/* == SV-KIT start: service and threat pages (Vlad, 2026-10-17: "one comment for every service and solution page: only text, few icons and illustrations"). Generated by tools/sv_kit.py, do not edit by hand == */
/* threat pictures from the home page, scoped under .sv-art */
.sv-art .art{position:relative;height:240px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.3px) 8px 8px/16px 16px,var(--inset)}.sv-art .win{position:absolute;overflow:hidden;background:var(--win);border:1px solid var(--line-2);border-radius:8px;box-shadow:0 30px 60px -28px #000}.sv-art .wb{display:flex;align-items:center;gap:4px;height:24px;padding:0 8px;background:var(--bar);border-bottom:1px solid var(--line)}.sv-art .wb i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--sk-2)}.sv-art .wu{flex:1;min-width:0;height:15px;margin-left:8px;padding:0 7px;border-radius:4px;background:#121116;font:500 9.5px/15px var(--mono);color:#8F8E98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-art .sk{display:block;height:6px;border-radius:3px;background:var(--sk)}.sv-art .det{position:absolute;border:1px solid var(--sig);pointer-events:none}.sv-art .det>i{position:absolute;width:6px;height:6px;background:var(--sig)}.sv-art .det>i:nth-child(1){left:-3.5px;top:-3.5px}.sv-art .det>i:nth-child(2){right:-3.5px;top:-3.5px}.sv-art .det>i:nth-child(3){left:-3.5px;bottom:-3.5px}.sv-art .det>i:nth-child(4){right:-3.5px;bottom:-3.5px}.sv-art .det>b{position:absolute;left:-1px;bottom:100%;margin-bottom:5px;padding:0 6px;border-radius:3px;background:var(--red);font:500 9.5px/17px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap}.sv-art mark{padding:0 1px;border-radius:2px;background:rgba(227,20,30,.24);box-shadow:inset 0 -1px 0 var(--sig);color:#fff}.sv-art .site{display:grid;gap:12px;padding:12px 14px}.sv-art .s-nav{display:flex;align-items:center;gap:8px}.sv-art .s-nav b{width:26px;height:9px;border-radius:2px;background:#4A4952}.sv-art .s-nav span{width:22px;height:5px;border-radius:2px;background:var(--sk)}.sv-art .s-nav em{margin-left:auto;width:36px;height:13px;border-radius:3px;background:var(--sk-2)}.sv-art .s-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:center}.sv-art .s-hero .sk{margin-bottom:7px;height:7px}.sv-art .s-hero .sk:nth-child(2){width:72%}.sv-art .s-hero .sk:nth-child(3){width:48%;height:5px;background:#25242B}.sv-art .s-btn{display:block;width:58px;height:17px;margin-top:10px;border-radius:4px;background:#45444D}.sv-art .s-card{display:grid;place-items:center;height:62px;border-radius:6px;background:linear-gradient(135deg,#2B2A31,#1F1E24);font:600 16px/1 var(--head);letter-spacing:-.02em;color:#8F8E98}.sv-art .s-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sv-art .s-row span{height:34px;border-radius:5px;background:#222128}.sv-art .w-orig{left:7%;top:26px;width:44%;height:177px;opacity:.45}.sv-art .w-orig .s-card{color:transparent}.sv-art .w-fake{left:41%;top:52px;width:48%;height:177px}.sv-art .art-clone .det{left:calc(41% - 7px);top:45px;width:calc(48% + 14px);height:191px}.sv-art .sq-sk{width:64px;height:6px}.sv-art .w-login{left:50%;top:28px;width:min(296px,80%);height:250px;transform:translateX(-50%)}.sv-art .login{display:grid;gap:9px;justify-items:start;padding:20px 24px}.sv-art .lg-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--sk-2);font:600 13px/1 var(--head);color:var(--soft)}.sv-art .lg-t{margin:3px 0 2px;font:500 15px/1.2 var(--head);color:var(--text)}.sv-art .fld{width:100%;height:28px;padding:0 9px;border:1px solid var(--line-2);border-radius:5px;background:#121116;font:400 10.5px/26px var(--mono);color:#8F8E98}.sv-art .lg-btn{width:100%;height:28px;border-radius:5px;background:var(--sk-2);font:500 11px/28px var(--body);text-align:center;color:#fff}.sv-art .warn{position:absolute;left:50%;bottom:20px;width:min(330px,88%);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,61,71,.5);background:rgba(38,13,17,.94);box-shadow:0 18px 40px -16px #000;font:500 11px/1.3 var(--mono);color:#fff;transform:translateX(-50%)}.sv-art .warn svg{flex:none}.sv-art .warn span{color:#B9A9AC}.sv-art .lg-t:empty{width:58%;height:9px;margin:5px 0 3px;border-radius:3px;background:var(--sk-2)}.sv-art .wbar{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.4)}.sv-art .wbar.short{flex:0 0 22%;background:rgba(185,169,172,.4)}.sv-art .dl{position:absolute;left:24px;right:24px;top:20px;font:400 13px/1 var(--mono)}.sv-art .dl li{display:flex;justify-content:space-between;align-items:center;gap:12px;height:39px;border-bottom:1px solid var(--line);color:#D6D5DC}.sv-art .dl li:first-child{color:var(--dim)}.sv-art .dl em{font-style:normal;font-size:10.5px;letter-spacing:.03em;color:var(--dim)}.sv-art .dl::after{content:"";position:absolute;left:-24px;right:-24px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--sig),transparent);opacity:0}.sv-art .chain{position:absolute;left:28px;right:28px;top:50%;display:flex;align-items:center;transform:translateY(-44%)}.sv-art .node{position:relative;flex:1;min-width:0;display:grid;gap:8px;padding:14px;border:1px solid var(--line-2);border-radius:8px;background:var(--win)}.sv-art .n-d{font:500 13px/1.2 var(--mono);color:#fff;overflow-wrap:anywhere}.sv-art .n-btn{position:relative;justify-self:start;width:58px;height:22px;border-radius:4px;background:var(--sk-2)}.sv-art .n-btn svg{position:absolute;right:-12px;bottom:-12px}.sv-art .n-p{font:400 11px/1.3 var(--mono);color:var(--muted);overflow-wrap:anywhere}.sv-art .n-end .det{inset:-7px}.sv-art .lnk{position:relative;flex:none;width:76px;height:1px;background:repeating-linear-gradient(90deg,var(--line-3) 0 4px,transparent 4px 8px);transform-origin:left center}.sv-art .lnk::after{content:"";position:absolute;right:0;top:-3.5px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid rgba(255,255,255,.4)}.sv-art .lnk span{position:absolute;left:50%;bottom:8px;font:400 10px/1 var(--mono);color:var(--dim);white-space:nowrap;transform:translateX(-50%)}.sv-art .serp-m{position:absolute;left:24px;right:24px;top:20px}.sv-art .sq{display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#1E1D23;font:400 11.5px/1 var(--body);color:#fff}.sv-art .sr{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 10px 8px;margin-top:8px}.sv-art .fav{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--sk-2);font:600 9px/1 var(--head);color:#fff}.sv-art .su{display:block;font:400 10px/1.3 var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-art .stt-sk{width:78%;height:8px;margin-top:7px;background:#3A4560}.sv-art .sr.hit{margin-top:28px}.sv-art .sr.hit .det{inset:2px 0}.sv-art .diff{position:absolute;left:24px;right:24px;bottom:18px;border:1px solid var(--line-2);border-radius:8px;background:var(--win);font:400 11px/1 var(--mono)}.sv-art .dr{display:grid;grid-template-columns:minmax(0,1.1fr) 40px 56px minmax(0,1.2fr);gap:10px;align-items:center;height:30px;padding:0 12px;color:var(--muted)}.sv-art .dr+.dr{border-top:1px solid var(--line)}.sv-art .dr b{font-weight:500;color:#fff}.sv-art .dr-ic{display:flex;color:var(--muted)}.sv-art .dr-bar{display:block;justify-self:end;width:100%;height:6px;border-radius:3px;background:var(--sk-2)}.sv-art .dr-bar.short{width:55%}.sv-art .dr:first-child b{color:var(--sig)}.sv-art .dr:first-child .dr-bar{background:rgba(255,61,71,.55)}.sv-art .prof{position:absolute;left:50%;top:16px;width:min(290px,84%);overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--win);transform:translateX(-50%)}.sv-art .p-cov{height:44px;background:linear-gradient(120deg,#2C2B32,#1E1D23)}.sv-art .p-in{position:relative;padding:0 14px 14px}.sv-art .p-ava{display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border:3px solid var(--win);border-radius:50%;background:var(--sk-2);font:600 18px/1 var(--head);color:#fff}.sv-art .p-btn{position:absolute;right:14px;top:10px;width:62px;height:22px;border:1px solid var(--line-3);border-radius:999px}.sv-art .p-id{position:relative;margin-top:8px;padding:2px 0}.sv-art .p-id .det{inset:-4px -6px}.sv-art .p-id .det>b{left:auto;right:6px;top:50%;bottom:auto;margin:0;transform:translateY(-50%)}.sv-art .p-name{display:flex;align-items:center;gap:5px;font:500 14px/1.25 var(--head);color:#fff}.sv-art .p-h{font:400 11px/1.4 var(--mono);color:var(--muted)}.sv-art .p-name-sk{width:96px;height:9px;background:#4A4952}.sv-art .p-bio{display:grid;gap:6px;margin-top:12px}.sv-art .p-bio .sk.short{width:62%}.sv-art .doc{position:absolute;left:22px;right:22px;top:22px;padding:14px 14px 16px;border:1px solid var(--line-2);border-radius:8px;background:var(--win);font:400 11px/1.35 var(--mono)}.sv-art .d-h{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.sv-art .doc dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.sv-art .doc dt{color:var(--dim)}.sv-art .doc dd{text-align:right;color:#fff;overflow-wrap:anywhere}.sv-art .stamp{position:absolute;right:34px;bottom:58px;display:grid;place-items:center;width:46px;height:46px;border:1.5px solid var(--sig);border-radius:50%;background:rgba(18,17,22,.7);color:var(--sig);transform:rotate(-7deg)}.sv-art .d-h .d-sk{width:84px;height:7px;align-self:center}.sv-art .doc dt .sk{width:56px;height:6px;margin-top:4px}.sv-art .doc .dd-sk{width:72px;height:7px;margin:3px 0 0 auto;background:var(--sk-2)}
.sv-art .art{background:radial-gradient(110% 90% at 85% 115%,rgba(var(--glow),var(--glow-a)),rgba(var(--glow),0) 62%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px) 8px 8px/16px 16px,#0C0B10;border-bottom-color:rgba(var(--glow),.28)}.sv-art .win,.sv-art .node,.sv-art .prof,.sv-art .doc,.sv-art .diff{background:#211F27;border-color:rgba(255,255,255,.24);box-shadow:0 30px 60px -22px #000,inset 0 1px 0 rgba(255,255,255,.06)}.sv-art .wb{background:#2A2830}.sv-art .wb i{background:#55535E}.sv-art .wu{background:#141318;color:#D6D5DC}.sv-art .sk,.sv-art .s-nav span,.sv-art .s-row span{background:#3C3A44}.sv-art .s-nav b,.sv-art .s-btn,.sv-art .s-nav em,.sv-art .lg-t:empty,.sv-art .p-name-sk,.sv-art .d-sk,.sv-art .dd-sk{background:#5E5C68}.sv-art .s-card{background:linear-gradient(135deg,#3A3842,#2A2830);color:#fff}.sv-art .lg-logo,.sv-art .p-ava,.sv-art .fav{background:#4A4852;color:#fff}.sv-art .p-ava{border-color:#211F27}.sv-art .fld{background:#141318;border-color:rgba(255,255,255,.22);color:#C9C8D0}.sv-art .lg-btn,.sv-art .n-btn{background:#E3141E}.sv-art .det{border-color:#FF3D47;box-shadow:0 0 0 1px rgba(255,61,71,.3),0 0 30px rgba(227,20,30,.5)}.sv-art .dl li{color:#fff;border-bottom-color:rgba(255,255,255,.12)}.sv-art .n-d{color:#fff}.sv-art .dr{color:#D6D5DC}.sv-art .sq{background:#211F27;border-color:rgba(255,255,255,.24)}.sv-art .w-orig{opacity:.55}
.sv-art .art .det{border-color:rgb(var(--glow));box-shadow:0 0 0 1px rgba(var(--glow),.3),0 0 30px rgba(var(--glow),.5)}.sv-art .art .det>i{background:rgb(var(--glow))}.sv-art .art .lg-btn,.sv-art .art .n-btn{background:rgb(var(--glow))}.sv-art .art .warn{border-color:rgba(var(--glow),.55);background:rgba(var(--glow),.13);color:rgb(var(--glow))}.sv-art .art .warn svg path{stroke:currentColor}.sv-art .art .wbar{background:rgba(var(--glow),.6)}.sv-art .art .wbar.short{background:rgba(var(--glow),.28)}.sv-art .art .dr:first-child b{color:rgb(var(--glow))}.sv-art .art .dr:first-child .dr-bar{background:rgba(var(--glow),.6)}.sv-art .art .stamp{border-color:rgb(var(--glow));color:rgb(var(--glow))}.sv-art .art mark{background:rgba(var(--glow),.26);box-shadow:inset 0 -1px 0 rgb(var(--glow))}.sv-art .art .dl::after{background:linear-gradient(90deg,transparent,rgb(var(--glow)),transparent)}
.sv-art .art{--mono:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
@media (max-width:760px){
.sv-art .w-orig{left:4%;width:58%}.sv-art .w-fake{left:28%;width:68%}.sv-art .art-clone .det{left:calc(28% - 7px);width:calc(68% + 14px)}.sv-art .n-end .det>b{left:auto;right:-1px}.sv-art .art-aff{height:240px;padding:16px 20px}.sv-art .art-aff .node{padding:10px 12px}.sv-art .chain{position:static;flex-direction:column;align-items:stretch;transform:none}.sv-art .lnk{width:1px;height:14px;margin-left:24px;background:repeating-linear-gradient(180deg,var(--line-3) 0 4px,transparent 4px 8px);transform-origin:top center}.sv-art .lnk::after{right:auto;top:auto;bottom:0;left:-3.5px;border:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgba(255,255,255,.4)}.sv-art .lnk span{left:14px;bottom:auto;top:50%;transform:translateY(-50%)}
}
@media (max-width:420px){
.sv-art .dr{grid-template-columns:minmax(0,1fr) 34px minmax(0,1.3fr)}.sv-art .dr span:nth-of-type(2){display:none}
}
/* page color: the threat card colors of the home page, same order */
main.sv-clone{--glow:227,20,30}main.sv-phish{--glow:255,110,20}main.sv-look{--glow:255,176,0}main.sv-aff{--glow:130,80,255}
main.sv-para{--glow:0,190,200}main.sv-fake{--glow:235,40,150}main.sv-udrp{--glow:40,110,255}
main.sv-serm{--glow:0,190,140}main.sv-social{--glow:40,150,255}

/* first screen: the threat picture on the right */
main>section.b:first-child .wrap:has(>.sv-art){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px;align-items:start}
main>section.b:first-child .wrap:has(>.sv-art)>*{grid-column:1}
main>section.b:first-child .wrap>.sv-art{grid-column:2;grid-row:1/span 12;align-self:center}
.sv-art{--glow-a:.36}
.sv-art .art{height:300px;border:1px solid rgba(var(--glow),.35);border-radius:18px;box-shadow:0 40px 90px -40px #000,0 0 90px -40px rgba(var(--glow),.55)}
.sv-art .art-clone .w-orig,.sv-art .art-clone .w-fake{top:auto;bottom:40px}
.sv-art .art-clone .det{top:auto;bottom:33px}
.sv-art .art-look .dl{top:50%;transform:translateY(-50%)}
.sv-art .art-udrp .doc{top:50%;transform:translateY(-58%)}
.sv-art .art-fake .prof{top:50%;transform:translate(-50%,-50%)}
.sv-art .art-phish .w-login{top:22px}

/* icons */
.ic{flex:none;align-self:flex-start;display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border:1px solid rgba(var(--glow,227,20,30),.45);border-radius:11px;background:radial-gradient(120% 120% at 50% 125%,rgba(var(--glow,227,20,30),.38),rgba(var(--glow,227,20,30),.06) 70%);box-shadow:0 0 26px -10px rgba(var(--glow,227,20,30),.7);color:color-mix(in srgb,rgb(var(--glow,227,20,30)) 70%,#fff)}
.ic::before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.ic.logos{grid-auto-flow:column;gap:10px;width:auto;min-width:46px;padding:0 12px;border-color:var(--line-2);background:rgba(255,255,255,.03);box-shadow:none;color:var(--soft)}
.ic.logos::before{content:none}
.ic.logos img{display:block;width:auto;height:20px}
.ic.logos img.wipo{height:15px;filter:brightness(0) invert(1);opacity:.92}
.ic.logos svg{display:block}
.card>.ic+p.small:has(+.num),.card>.ic+p.small:has(+.t3){margin-bottom:12px;font:500 11.5px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}
.card>.ic+.num{margin-top:-4px}

/* "how it looks": the record of one observation and a mock of the search results */
.sv-ev{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;align-items:stretch}
.sv-rec{display:flex;flex-direction:column;gap:20px;min-width:0;padding:26px 28px 28px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.sv-k{margin:0 0 -8px;font:500 11.5px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}
.sv-q{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.sv-q li{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--line-2);border-radius:6px;font:500 12.5px/1.2 var(--mono);color:var(--soft)}
.sv-q li:first-child{border-color:rgba(var(--glow),.55);background:rgba(var(--glow),.12);color:#fff}
.sv-q li.pos{border-color:transparent;background:rgb(var(--glow));color:#fff}
.sv-flow{margin:0;padding:0;list-style:none}
.sv-flow li{position:relative;padding:10px 14px;border:1px solid var(--line-2);border-radius:8px;background:#18171D;font:500 13px/1.4 var(--mono);color:var(--soft);overflow-wrap:anywhere}
.sv-flow li+li{margin-top:20px}
.sv-flow li+li::before{content:"";position:absolute;left:22px;top:-21px;height:20px;border-left:1px dashed var(--line-3)}
.sv-flow li+li::after{content:"";position:absolute;left:18.5px;top:-7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgba(255,255,255,.4)}
.sv-flow li.end{border-color:rgba(var(--glow),.75);color:#fff;box-shadow:0 0 0 1px rgba(var(--glow),.25),0 0 26px -6px rgba(var(--glow),.65)}
.sv-flow li.ok{color:var(--muted);border-style:dashed}
.sv-flow small{display:block;margin-top:3px;font:400 11.5px/1.35 var(--mono);color:var(--dim)}
.sv-cmp{display:grid;gap:0;border:1px solid var(--line-2);border-radius:8px;background:#18171D;overflow:hidden}
.sv-cmp p{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px;align-items:center;margin:0;padding:10px 14px;font:500 12.5px/1.3 var(--mono);color:var(--soft)}
.sv-cmp p+p{border-top:1px solid var(--line)}
.sv-cmp p:first-child b{color:rgb(var(--glow))}
.sv-cmp span:first-child{color:var(--muted)}
/* mock: search results with the finding framed */
.sv-serp{--mono:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:300px;padding:28px 32px;overflow:hidden;border:1px solid rgba(var(--glow),.3);border-radius:var(--r);background:radial-gradient(110% 90% at 85% 115%,rgba(var(--glow),.3),rgba(var(--glow),0) 62%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px) 8px 8px/16px 16px,#0C0B10}
.sv-sq{display:flex;align-items:center;gap:10px;height:38px;margin-bottom:14px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#211F27;font:400 14px/1 var(--mono);color:#fff}
.sv-sq::before{content:"";flex:none;width:15px;height:15px;background:#9A99A3;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.sv-sq em{margin-left:auto;font:400 11.5px/1 var(--mono);font-style:normal;color:var(--dim)}
.sv-sr{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px}
.sv-sr>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#4A4852;font:600 10px/1 var(--mono);font-style:normal;color:#fff}
.sv-sr>span{display:grid;gap:7px;min-width:0}
.sv-sr .sk{display:block;height:7px;border-radius:4px;background:#3C3A44}
.sv-sr .sk+.sk{width:70%;height:6px;background:#2C2B33}
.sv-sr u{overflow:hidden;font:400 12px/1.2 var(--mono);text-decoration:none;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}
.sv-sr s{overflow:hidden;font:500 15px/1.25 var(--mono);text-decoration:none;white-space:nowrap;text-overflow:ellipsis;color:#9DB4FF}
.sv-sr b{font:500 11px/1 var(--mono);color:var(--dim)}
.sv-sr.hit{background:rgba(var(--glow),.08)}
.sv-sr.hit>i{background:rgba(var(--glow),.45)}
.sv-sr.hit b{padding:4px 7px;border-radius:4px;background:rgb(var(--glow));color:#fff}
.sv-gap{height:14px;margin:2px 0 2px 46px;background:radial-gradient(circle,#4A4852 1.5px,transparent 2px) 0 50%/10px 10px repeat-x;width:40px}
.sv-det{position:absolute;inset:-3px;border:1px solid rgb(var(--glow));box-shadow:0 0 0 1px rgba(var(--glow),.3),0 0 30px rgba(var(--glow),.5);pointer-events:none}
.sv-det i{position:absolute;width:6px;height:6px;background:rgb(var(--glow))}
.sv-det i:nth-child(1){left:-3.5px;top:-3.5px}.sv-det i:nth-child(2){right:-3.5px;top:-3.5px}.sv-det i:nth-child(3){left:-3.5px;bottom:-3.5px}.sv-det i:nth-child(4){right:-3.5px;bottom:-3.5px}
/* mock: a domain card, two windows */
.sv-dom{width:100%;max-width:440px;margin:0 auto;padding:18px 20px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#211F27;box-shadow:0 30px 60px -22px #000;font:400 13px/1.35 var(--mono)}
.sv-dom>p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-top:1px solid var(--line);color:var(--muted)}
.sv-dom>p:first-child{padding-top:0;border:0;font-size:16px;font-weight:600;color:#fff}
.sv-dom>p b{font-weight:500;color:#fff;text-align:right}
.sv-dom>p .sk{align-self:center;width:90px;height:7px;border-radius:4px;background:#4A4852}
.sv-dom>p.end b{color:rgb(var(--glow))}
.sv-two{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center}
.sv-two .sv-win{border:1px solid rgba(255,255,255,.24);border-radius:9px;background:#211F27;overflow:hidden;box-shadow:0 30px 60px -22px #000}
.sv-two .sv-win.end{border-color:rgb(var(--glow));box-shadow:0 0 0 1px rgba(var(--glow),.3),0 0 30px rgba(var(--glow),.45)}
.sv-win>p{margin:0;padding:7px 10px;border-bottom:1px solid var(--line);background:#2A2830;font:500 11px/1.2 var(--mono);color:#D6D5DC;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-win>div{display:grid;gap:8px;padding:14px 12px 16px}
.sv-win .sk{display:block;height:7px;border-radius:4px;background:#3C3A44}
.sv-win .sk.s{width:60%}
.sv-win .bt{width:56px;height:16px;border-radius:4px;background:#5E5C68}
.sv-win.end .bt{background:rgb(var(--glow))}
.sv-two>i{justify-self:center;width:18px;height:1px;background:repeating-linear-gradient(90deg,var(--line-3) 0 4px,transparent 4px 7px);position:relative}
.sv-two>i::after{content:"";position:absolute;right:-2px;top:-3.5px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid rgba(255,255,255,.45)}

/* SERM: results that belong to the brand, a removed clone; Social Monitoring: a feed of mentions, an alert, a bar chart */
.sv-sr.own{box-shadow:inset 2px 0 0 rgb(var(--glow))}
.sv-sr.own>i{background:rgb(var(--glow))}
.sv-sr.own b{color:rgb(var(--glow))}
.sv-sr.gone{opacity:.6}
.sv-sr.gone s{text-decoration:line-through;color:var(--muted)}
.sv-sr.gone b{font-size:14px;color:var(--sig)}
.sv-sr.bad{--glow:227,20,30}
.sv-sr b.t{padding:5px 8px;border-radius:4px;font:600 10.5px/1 var(--mono);letter-spacing:.03em}
.sv-sr b.t-viral{background:rgb(var(--glow));color:#fff}
.sv-sr b.t-pos{background:rgba(0,190,140,.2);color:#5BE3B5}
.sv-sr b.t-neg{background:rgba(227,20,30,.24);color:#FF7A80}
.sv-sr b.t-cpl{background:rgba(255,176,0,.18);color:#FFC94D}
.sv-ba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.sv-ba .sv-serp{min-height:0;padding:22px 22px 24px}
.sv-alert .sv-al-h{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:500 13px/1 var(--mono);color:#fff}
.sv-alert .sv-al-h .ic{width:36px;height:36px;margin:0;border-radius:9px}
.sv-alert .sv-al-h .ic::before{width:18px;height:18px}
.sv-al-t{margin:0 0 16px;font:500 18px/1.35 var(--head);letter-spacing:-.01em;color:#fff}
.sv-al-o{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}
.sv-al-o li{padding:11px 14px;border:1px solid var(--line-2);border-radius:8px;background:#18171D;font-size:14.5px;line-height:1.4;color:var(--soft)}
.sv-al-o li:first-child{border-color:rgba(var(--glow),.65);color:#fff;box-shadow:0 0 24px -8px rgba(var(--glow),.6)}
.sv-al-o li.no{border-style:dashed;color:var(--dim)}
.tl.sv-bars{padding:44px 40px 40px}
.sv-bar{display:grid;grid-template-columns:84px minmax(0,1fr) 64px;gap:16px;align-items:center}
.sv-bar+.sv-bar{margin-top:16px}
.sv-bar span{font:500 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--muted)}
.sv-bar i{height:44px;border-radius:6px;background:linear-gradient(#5A5965,#5A5965) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.03)}
.sv-bar.on i{background:linear-gradient(90deg,rgba(var(--glow),.65),rgb(var(--glow))) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.03);box-shadow:0 0 30px -6px rgba(var(--glow),.5)}
.sv-bar b{font:500 28px/1 var(--head);letter-spacing:-.02em;color:#fff}
.sv-bars-k{margin:22px 0 0 100px;font-size:13.5px;color:var(--muted)}

/* industry pages: brand red for the page, threat colors on the cards that link to threat pages */
main.sv-ind{--glow:227,20,30}
.c-clone{--glow:227,20,30}.c-phish{--glow:255,110,20}.c-look{--glow:255,176,0}.c-aff{--glow:130,80,255}
.c-para{--glow:0,190,200}.c-fake{--glow:235,40,150}.c-udrp{--glow:40,110,255}.c-serm{--glow:0,190,140}.c-ind{--glow:227,20,30}
/* "127 domains → 2 accounts" */
.sv-funnel{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch}
.sv-funnel>div{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:190px;padding:24px;border:1px solid var(--line-2);border-radius:12px;background:#18171D}
.sv-funnel>div:first-child{background:radial-gradient(rgba(255,255,255,.2) 1.3px,transparent 1.8px) 6px 6px/13px 13px,#18171D}
.sv-funnel>div:last-child{border-color:rgba(var(--glow),.75);background:radial-gradient(90% 90% at 50% 120%,rgba(var(--glow),.3),rgba(var(--glow),0) 70%),#18171D;box-shadow:0 0 0 1px rgba(var(--glow),.25),0 0 40px -12px rgba(var(--glow),.7)}
.sv-funnel b{display:inline-block;align-self:flex-start;padding:2px 8px 4px;border-radius:8px;background:#18171D;font:500 64px/1 var(--head);letter-spacing:-.04em;color:#fff}
.sv-funnel span{font-size:15px;line-height:1.4;color:var(--soft)}
.sv-funnel>i{position:relative;align-self:center;justify-self:center;width:30px;height:1px;background:var(--line-3)}
.sv-funnel>i::after{content:"";position:absolute;right:-2px;top:-4px;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;border-left:7px solid rgba(255,255,255,.5)}
/* a report as a document with bars */
.sv-doc{width:100%;max-width:470px;margin:0 auto;padding:18px 20px 22px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#211F27;box-shadow:0 30px 60px -22px #000;font:400 12.5px/1.3 var(--mono)}
.sv-doc-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--dim)}
.sv-doc-h b{font:600 13.5px/1.3 var(--body);color:#fff}
.sv-doc-h em{flex:none;white-space:nowrap;padding:4px 8px;border:1px solid var(--line-3);border-radius:4px;font-style:normal;font-size:10.5px;letter-spacing:.06em;color:#fff}
.sv-rp{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr) 40px;gap:12px;align-items:center;margin:0}
.sv-rp+.sv-rp{margin-top:12px}
.sv-rp span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--soft)}
.sv-rp i{height:8px;border-radius:4px;background:linear-gradient(rgb(var(--glow)),rgb(var(--glow))) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07)}
.sv-rp b{font-weight:600;color:#fff;text-align:right}
.sv-rp.sk span{height:7px;border-radius:4px;background:#4A4852}
.sv-rp.sk i{background:linear-gradient(#5E5C68,#5E5C68) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07)}
.hub-case>.sv-serp{min-height:340px}

/* steps of a case: a numbered line instead of a plain table */
table.map.sv-steps{counter-reset:st}
table.map.sv-steps tr:not(:first-child) td:first-child{position:relative;padding-left:66px}
table.map.sv-steps tr:not(:first-child) td:first-child::before{counter-increment:st;content:counter(st);position:absolute;left:20px;top:16px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(var(--glow,227,20,30),.5);border-radius:50%;background:rgba(var(--glow,227,20,30),.12);font:600 12px/1 var(--mono);color:#fff}
table.map.sv-steps tr:not(:first-child):not(:last-child) td:first-child::after{content:"";position:absolute;left:34px;top:46px;bottom:-16px;border-left:1px dashed var(--line-3)}
table.map.sv-steps tr:last-child td:first-child::before{border-color:rgb(var(--glow,227,20,30));background:rgb(var(--glow,227,20,30));box-shadow:0 0 18px rgba(var(--glow,227,20,30),.6)}
table.map.sv-steps td:last-child{width:28%;font:500 13.5px/1.4 var(--mono);color:#fff}

/* Company pages: Trust, Pricing, Method, Takedown channels, How we report (Vlad, 2026-10-17: "too few visuals — do it
   like the service pages"). Brand red for the page; markup — notes/tools/sv_company.py */
main.sv-co{--glow:227,20,30}
.c-mute{--glow:150,149,160}
.sv-mi{display:block;flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.ic.logos .sv-mi{width:20px;height:20px}
/* Trust: the header of a complaint */
.sv-dom>p b{display:inline-flex;align-items:center;gap:8px}
.sv-dom>p b img{display:block;width:auto;height:16px}
.sv-dom>p b .sv-mi{width:16px;height:16px;color:#fff}
/* Pricing: "×" between the price factors */
.g4.sv-x>.card{position:relative;overflow:visible}
.g4.sv-x>.card+.card::before{content:"×";position:absolute;left:-19px;top:36px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-2);border-radius:50%;background:var(--panel);font:500 14px/1 var(--mono);color:var(--muted)}
/* Method: a small window on top of a card — what Google gets and what a person gets */
.card>.hub-art+p.small:has(+.t3){margin-bottom:10px;font:500 11.5px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}
.sv-see{display:flex;flex-direction:column;justify-content:center}
.sv-see .hub-wb{align-items:center}
.sv-see .hub-wb span{margin-left:8px;font:500 11px/1 var(--mono);color:#D6D5DC}
.sv-see .hub-wb b{margin-left:auto;padding:3px 7px;border-radius:4px;background:rgba(0,190,140,.2);font:600 10.5px/1 var(--mono);color:#5BE3B5}
.sv-see .hub-wb b.bad{background:rgba(227,20,30,.24);color:#FF7A80}
.sv-see-in{display:grid;gap:12px;padding:18px 16px 20px}
.sv-see-in p{display:flex;align-items:center;gap:8px;margin:0}
.sv-see-in .sk{flex:1;height:7px;border-radius:4px;background:#3C3A44}
.sv-see-in mark{padding:4px 8px;border-radius:4px;background:rgba(var(--glow),.25);box-shadow:0 0 0 1px rgba(var(--glow),.5);font:500 11px/1 var(--mono);white-space:nowrap;color:#fff}
.sv-see-in.nf{place-items:center;align-content:center;gap:8px;min-height:118px}
.sv-see-in.nf b{font:500 44px/1 var(--head);letter-spacing:-.03em;color:#fff}
.sv-see-in.nf span{font:400 12.5px/1.2 var(--mono);color:var(--muted)}
/* Takedown channels: takedown time by channel on the first screen */
.sv-tlx{display:grid;gap:15px;width:100%;max-width:460px;margin:0 auto}
.sv-tlx p{display:grid;grid-template-columns:20px 92px minmax(0,1fr) 8.6em;gap:12px;align-items:center;margin:0;font:500 13px/1.2 var(--mono);color:var(--soft)}
.sv-tlx p.h{display:flex;justify-content:space-between;margin-bottom:2px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}
.sv-tlx img{display:block;width:18px;height:18px;object-fit:contain}
.sv-tlx .sv-mi{color:#D6D5DC}
.sv-tlx i{height:8px;border-radius:4px;background:linear-gradient(#5A5965,#5A5965) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07)}
.sv-tlx p.fast i{background:linear-gradient(90deg,rgba(var(--glow),.7),rgb(var(--glow))) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07);box-shadow:0 0 18px -4px rgba(var(--glow),.7)}
.sv-tlx b{font-weight:500;color:#fff;text-align:right;white-space:nowrap}
.sv-tlx p.fast b{color:var(--sig)}
/* tables of the company pages; on a phone the rows become cards with column names */
table.map.sv-tbl{table-layout:fixed}
table.map.sv-tbl td{padding:22px 20px}
.sv-chmap th:nth-child(1){width:19%}.sv-chmap th:nth-child(2){width:30%}.sv-chmap th:nth-child(3){width:19%}.sv-chmap th:nth-child(4){width:15%}
.sv-chn{display:flex;flex-direction:column;align-items:flex-start}
.sv-chn .ic{margin:0 0 12px}
.sv-chn .ic.logos{display:inline-flex;flex-wrap:wrap;width:auto;max-width:100%;height:auto;min-height:46px;padding:10px 12px}
.sv-chn .ic.logos img{flex:none;width:20px;height:20px;object-fit:contain}
.sv-chn .ic.logos img.wipo{width:70px;height:15px}
.sv-chn b{display:block;font:500 16px/1.35 var(--head);letter-spacing:-.01em;color:#fff}
.sv-t{--f:#5A5965;margin:0;font-size:13.5px;line-height:1.35}
.sv-t b{font-weight:500;color:#fff}
.sv-t::after{content:"";display:block;height:4px;margin-top:9px;border-radius:2px;background:linear-gradient(var(--f),var(--f)) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07)}
.sv-t.fast{--f:var(--red)}
.sv-t.fast b{color:var(--sig)}
.sv-t.none::after{content:none}
.sv-t.none b{color:var(--dim)}
/* How we report: report lines, a report on the first screen */
.sv-rep th:nth-child(1){width:25%}.sv-rep th:nth-child(2){width:12%}.sv-rep th:nth-child(3){width:21%}.sv-rep th:nth-child(4){width:12%}.sv-rep th:nth-child(5){width:12%}
.sv-site{display:block;margin-bottom:6px;font:500 13.5px/1.35 var(--mono);color:#fff;overflow-wrap:anywhere}
.sv-tag{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border:1px solid rgba(var(--glow),.55);border-radius:6px;background:rgba(var(--glow),.14);font:500 13px/1 var(--body);color:#fff;white-space:nowrap}
.sv-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--glow))}
.sv-mono{font:500 13px/1.35 var(--mono);color:var(--soft)}
.sv-st{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:4px 11px 4px 9px;border:1px solid rgba(0,190,140,.45);border-radius:13px;background:rgba(0,190,140,.12);font:500 13px/1.25 var(--body);color:#fff}
.sv-st::before{content:"";flex:none;width:4px;height:8px;margin:-3px 1px 0 2px;border:solid #5BE3B5;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}
.sv-st.wait{border-color:rgba(255,176,0,.45);background:rgba(255,176,0,.1)}
.sv-st.wait::before{width:7px;height:7px;margin:0 1px;border:1.6px solid #FFC94D;border-radius:50%;transform:none}
.hub-ch li.arr{padding:0 1px;border:0;background:none;color:var(--dim)}
.hub-ch .sv-mi{width:15px;height:15px;color:var(--soft)}
.sv-rp.g i{background:linear-gradient(#6E6D77,#6E6D77) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.07)}
.sv-doc-l{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:10px 0 0}
.sv-doc-l:first-of-type{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.sv-doc-l span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--soft)}
/* How we report: a mock of the dashboard instead of the grey placeholder (the real screenshot — stage 18, element H1) */
.sv-serp.sv-dash{min-height:0;justify-content:flex-start;gap:0;padding:26px 30px 24px}
.sv-dash-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.sv-dash-t{margin-right:auto;font:600 15px/1.2 var(--body);color:#fff}
.sv-dash-top .sv-q{margin-right:8px}
.sv-dash-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 10px}
.sv-dash-nums p{margin:0;padding:16px 18px;border:1px solid var(--line-2);border-radius:10px;background:#18171D}
.sv-dash-nums b{display:block;font:500 32px/1 var(--head);letter-spacing:-.02em;color:#fff}
.sv-dash-nums span{display:block;margin-top:9px;font:500 11.5px/1.3 var(--mono);color:var(--dim)}
.sv-dash-r{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 128px;gap:14px;align-items:center;padding:13px 4px;border-top:1px solid var(--line)}
.sv-dash-nums+.sv-dash-r{border-top:0}
.sv-dash-r>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 13.5px/1.3 var(--mono);color:#fff}
.sv-dash-r em{font:400 12.5px/1.3 var(--mono);font-style:normal;color:var(--dim)}
.sv-dash-r>.sv-st{justify-self:end}
/* Case covers (Vlad, 2026-10-17: "covers for the case studies, beautiful and bright, several options"; chose option 1 "Poster").
   A bright gradient in the case color, the big number, a large service icon behind it. Markup — notes/tools/cases_kit.py */
.cv{--c1:240,30,50;--c2:255,140,40;position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;container-type:inline-size;isolation:isolate;background:#0C0B10;color:#fff;text-align:left}
.cv-clone{--c1:240,30,50;--c2:255,140,40}
.cv-yt{--c1:150,70,255;--c2:255,70,170}
.cv-qa{--c1:0,190,135;--c2:20,200,230}
.cv-rd{--c1:40,110,255;--c2:70,215,255}
.cv>.v{position:absolute;inset:0;overflow:hidden}
.card>.cv:first-child{margin:-26px -28px 24px;border-radius:13px 13px 0 0}
.cs-grid>a.card .t3{font-size:21px}
.cv .tag{position:absolute;left:5.5cqw;top:5.5cqw;z-index:3;display:inline-flex;align-items:center;height:5.6cqw;padding:0 2.4cqw;border-radius:99px;background:rgba(12,11,16,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 max(2.2cqw,10.5px)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff}
.cv .ico{display:block;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.cv .v1{background:radial-gradient(80% 110% at 100% 0%,rgb(var(--c2)),rgba(var(--c2),0) 62%),radial-gradient(110% 120% at 0% 100%,rgb(var(--c1)),rgba(var(--c1),0) 70%),linear-gradient(135deg,rgb(var(--c1)),rgb(var(--c2)))}
.cv .v1::after{content:"";position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.2;mix-blend-mode:overlay;pointer-events:none}
.cv .v1 .ico{position:absolute;right:-6cqw;top:-5cqw;width:54cqw;height:54cqw;color:rgba(255,255,255,.22);transform:rotate(-10deg)}
.cv .v1 .txt{position:absolute;left:5.5cqw;right:5.5cqw;bottom:5.5cqw;z-index:2;display:flex;flex-direction:column;align-items:flex-start}
.cv .v1 .n{font:600 19cqw/.84 var(--head);letter-spacing:-.055em;color:#fff;text-shadow:0 1cqw 5cqw rgba(0,0,0,.18)}
.cv .v1 .u{margin-top:1.8cqw;font:600 4.6cqw/1.05 var(--head);letter-spacing:-.02em;color:#fff}
.cv .v1 .s{margin-top:1.4cqw;max-width:72cqw;font:500 max(2.7cqw,12.5px)/1.3 var(--body);color:rgba(255,255,255,.88)}

/* Case pages: the cover on the first screen, numbers under it across the full width */
main>section.b:first-child .wrap:has(>.cs-cover){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px;align-items:start}
main>section.b:first-child .wrap:has(>.cs-cover)>*{grid-column:1}
main>section.b:first-child .wrap>.cs-cover{grid-column:2;grid-row:1/span 3;align-self:center}
main>section.b:first-child .wrap:has(>.cs-cover)>.g3{grid-column:1/-1;margin-top:40px!important}
.cs-cover .cv{border-radius:18px;box-shadow:0 40px 90px -40px #000,0 0 90px -40px rgba(var(--c1),.7)}
/* infographics inside the cases */
.tl.cs-tl{margin-bottom:12px}
.cs-mix{margin-bottom:12px;padding:28px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.cs-mix-h,.cs-sent-h{margin:0 0 18px;font:500 12px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}
.cs-mix-bar{display:flex;gap:4px;height:46px}
.cs-mix-bar i{flex:1 1 0;min-width:10px;border-radius:6px;background:rgb(var(--glow));box-shadow:0 0 26px -8px rgba(var(--glow),.7)}
.cs-mix-bar i:nth-child(2),.cs-mix li:nth-child(2)>i{background:rgba(var(--glow),.6)}
.cs-mix-bar i:nth-child(3),.cs-mix li:nth-child(3)>i{background:rgba(var(--glow),.36)}
.cs-mix-bar i:nth-child(4),.cs-mix li:nth-child(4)>i{background:#6E6D77}
.cs-mix ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none}
.cs-mix li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px 10px;align-items:center}
.cs-mix li>i{width:10px;height:10px;border-radius:3px;background:rgb(var(--glow))}
.cs-mix li b{font:500 30px/1 var(--head);letter-spacing:-.02em;color:#fff}
.cs-mix li span{grid-column:2;font-size:14px;line-height:1.4;color:var(--muted)}
.cs-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 4px;margin-bottom:12px;padding:26px 28px 28px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.cs-weeks>span{font:500 12px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}
.cs-weeks>p{display:flex;align-items:center;gap:14px;min-height:56px;margin:0;padding:0 18px;border-radius:8px;font-size:14.5px;line-height:1.35}
.cs-weeks .prep{grid-column:1/3;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 6px,transparent 6px 12px),#18171D;border:1px solid var(--line-2);color:var(--soft)}
.cs-weeks .rel{grid-column:3/5;justify-content:space-between;border:1px solid rgba(var(--glow),.6);background:radial-gradient(90% 140% at 50% 130%,rgba(var(--glow),.35),rgba(var(--glow),0) 70%),#18171D;box-shadow:0 0 30px -12px rgba(var(--glow),.8);color:#fff}
.cs-weeks .rel b{font-weight:500}
.cs-weeks .rel em{display:flex;flex-wrap:wrap;gap:5px;max-width:150px}
.cs-weeks .rel em i{width:10px;height:10px;border-radius:50%;background:rgb(var(--glow))}
.cs-mini{display:grid;gap:6px;margin:-26px -28px 22px;padding:20px 22px;border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;background:radial-gradient(110% 90% at 85% 115%,rgba(var(--glow),.26),rgba(var(--glow),0) 62%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px) 8px 8px/16px 16px,#0C0B10}
.cs-lab{margin:4px 0 2px;font:600 10.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.cs-lab:first-child{margin-top:0}
.cs-mr{display:flex;align-items:center;gap:9px;min-height:34px;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#18171D;font:500 12.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--muted)}
.cs-mr>i{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#3C3A44;font:700 9.5px/1 system-ui,sans-serif;font-style:normal;color:#fff}
.cs-mr>span:empty{flex:1;height:6px;border-radius:3px;background:#2C2B33}
.cs-mr b{margin-left:auto;padding:4px 7px;border-radius:4px;background:rgba(255,255,255,.08);font:600 10.5px/1 system-ui,sans-serif;color:var(--soft)}
.cs-mr.own{border-color:rgba(var(--glow),.6);color:#fff;box-shadow:0 0 22px -8px rgba(var(--glow),.7)}
.cs-mr.own>i{background:rgb(var(--glow))}
.cs-mr.own b{background:rgb(var(--glow));color:#fff}
.cs-shots .sv-serp{min-height:340px;justify-content:flex-start;padding-top:30px}
.cs-shots .cs-k{margin:0 0 14px}
.cs-shots .cs-lab{margin:10px 0 2px 12px}
.cs-tabs{display:flex;gap:22px;margin:-4px 0 10px 14px;font:400 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--muted)}
.cs-tabs .on{padding-bottom:6px;border-bottom:2px solid rgb(var(--glow));color:#fff}
.cs-sent{justify-content:flex-start;gap:0;padding:30px 32px}
.cs-sent .cs-sent-h{margin:0 0 14px}
.cs-sent .cs-sent-h+.sv-bar,.cs-sent-g{margin-bottom:0}
.cs-sent-g{position:relative;margin-bottom:26px;padding-top:24px}
.cs-sent .sv-bar{grid-template-columns:84px minmax(0,1fr) 64px}
.cs-sent .sv-bar+.sv-bar{margin-top:12px}
.cs-sent .sv-bar i{height:34px}
.cs-sent .sv-bar b{font-size:22px}
.cs-sent .sv-bar.neg.on i{background:linear-gradient(90deg,rgba(0,190,140,.6),rgb(0,190,140)) 0 0/var(--w) 100% no-repeat,rgba(255,255,255,.03);box-shadow:none}
.cs-goal{position:absolute;inset:0 0 0 0;display:grid;grid-template-columns:84px minmax(0,1fr) 64px;gap:16px;margin:0;pointer-events:none}
.cs-goal i{position:relative}
.cs-goal i::before{content:"";position:absolute;left:70%;top:20px;bottom:-8px;border-left:1.5px dashed #fff;opacity:.7}
.cs-goal em{position:absolute;left:70%;top:0;transform:translateX(-50%);padding:3px 7px;border-radius:4px;background:#fff;font:600 10.5px/1 var(--mono);font-style:normal;white-space:nowrap;color:#121116}
.cs-post{align-items:center}
.cs-post-c{position:relative;display:grid;gap:10px;width:100%;max-width:420px;padding:20px 20px 22px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#211F27;box-shadow:0 30px 60px -22px #000}
.cs-post-m{margin:0 0 4px;font:500 12px/1 var(--mono);color:var(--dim)}
.cs-post-c .sk{display:block;height:8px;border-radius:4px;background:#3C3A44;opacity:.55}
.cs-post-c .sk.s{width:62%}
.cs-post-x{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;margin:8px 0 0;padding:14px 16px;border:1px solid rgba(227,20,30,.6);border-radius:8px;background:rgba(227,20,30,.14)}
.cs-post-x .ic{--glow:227,20,30;grid-row:1/3;width:36px;height:36px;margin:0;border-radius:9px}
.cs-post-x .ic::before{width:18px;height:18px}
.cs-post-x b{font:600 15px/1.2 var(--head);color:#fff}
.cs-post-x em{font:400 12.5px/1.3 var(--mono);font-style:normal;color:#FFB3B7}
@media (max-width:1180px){
  main>section.b:first-child .wrap:has(>.sv-art){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}
  .sv-ev{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:1023px){
  main>section.b:first-child .wrap:has(>.sv-art){grid-template-columns:minmax(0,1fr)}
  main>section.b:first-child .wrap>.sv-art{grid-column:1;grid-row:auto;margin-top:40px;max-width:none}
}
/* 11a: the click-path picture becomes a column of boxes while its column is narrow (letters broke one by one) */
@media (max-width:1366px){
  .sv-art .art-aff .chain{position:static;flex-direction:column;align-items:stretch;transform:none;max-width:320px;margin:0 auto}
  .sv-art .art-aff{display:flex;flex-direction:column;justify-content:center;padding:20px 24px}
  .sv-art .art-aff .node{padding:10px 12px}
  .sv-art .art-aff .lnk{width:1px;height:14px;margin-left:24px;background:repeating-linear-gradient(180deg,var(--line-3) 0 4px,transparent 4px 8px);transform-origin:top center}
  .sv-art .art-aff .lnk::after{right:auto;top:auto;bottom:0;left:-3.5px;border:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgba(255,255,255,.4)}
  .sv-art .art-aff .lnk span{left:14px;bottom:auto;top:50%;transform:translateY(-50%)}
  .sv-art .art-aff .n-end .det>b{left:auto;right:-1px}
}
@media (max-width:760px){
  .sv-art .art{height:260px;border-radius:14px}
  .sv-rec{padding:22px 20px 24px}
  .sv-serp{min-height:0;padding:20px 14px}
  .sv-sr{gap:10px;padding:9px 8px}
  .sv-cmp p{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:6px;padding:9px 10px;font-size:11.5px}
  .sv-two{grid-template-columns:minmax(0,1fr);gap:22px}
  .sv-two>i{transform:rotate(90deg)}
  .sv-ba{grid-template-columns:minmax(0,1fr)}
  .sv-funnel{grid-template-columns:minmax(0,1fr);gap:0}
  .sv-funnel>div{min-height:140px}
  .sv-funnel>i{width:1px;height:28px;margin:6px 0}
  .sv-funnel>i::after{right:auto;left:-4px;top:auto;bottom:-2px;border:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:7px solid rgba(255,255,255,.5)}
  .sv-funnel b{font-size:52px}
  .hub-case>.sv-serp{min-height:0}
  .sv-rp{grid-template-columns:minmax(0,118px) minmax(0,1fr) 36px;gap:8px}
  .tl.sv-bars{padding:28px 16px}
  .sv-bar{grid-template-columns:64px minmax(0,1fr) 48px;gap:10px}
  .sv-bar b{font-size:22px}
  .sv-bars-k{margin-left:74px}
}
@media (max-width:1023px){
  main>section.b:first-child .wrap:has(>.cs-cover){grid-template-columns:minmax(0,1fr)}
  main>section.b:first-child .wrap>.cs-cover{grid-column:1;grid-row:auto;margin-top:40px;max-width:none}
}
@media (max-width:900px){
  .cs-shots{grid-template-columns:minmax(0,1fr)}
  table.map.sv-tbl{display:block;overflow:visible;border:0;border-radius:0;background:none}
  .sv-tbl tbody,.sv-tbl tr,.sv-tbl td{display:block}
  .sv-tbl tr:first-child{display:none}
  .sv-tbl tr{overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel)}
  .sv-tbl tr+tr{margin-top:12px}
  table.map.sv-tbl td{min-width:0;padding:16px 18px;border-top:1px solid var(--line)}
  table.map.sv-tbl td:first-child{border-top:0}
  .sv-tbl td[data-k]::before{content:attr(data-k);display:block;margin-bottom:10px;font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
}
@media (max-width:1180px){
  .g4.sv-x>.card+.card::before{content:none}
  main>section.b:first-child .wrap:has(>.cs-cover){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}
  .cs-mix ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .sv-tlx p{grid-template-columns:18px 70px minmax(0,1fr) 7.8em;gap:9px;font-size:12px}
  .sv-serp.sv-dash{padding:20px 16px}
  .sv-dash-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sv-dash-r{grid-template-columns:minmax(0,1fr) auto}
  .sv-dash-r>span:nth-child(2),.sv-dash-r em{display:none}
  .card>.cv:first-child,.cs-mini{margin:-22px -20px 20px}
  .cs-mix,.cs-weeks{padding:22px 20px}
  .cs-weeks{gap:8px 4px}
  .cs-weeks>span{font-size:10.5px;letter-spacing:.04em}
  .cs-weeks>p{min-height:0;padding:12px;font-size:13.5px}
  .cs-weeks .rel{flex-direction:column;align-items:flex-start;gap:10px}
  table.map.sv-steps,table.map.sv-steps tbody,table.map.sv-steps tr,table.map.sv-steps td{display:block}
  table.map.sv-steps tr:first-child{display:none}
  table.map.sv-steps tr:nth-child(n+3){border-top:1px solid var(--line)}
  table.map.sv-steps td{border-top:0}
  table.map.sv-steps tr:not(:first-child) td:first-child{padding:16px 16px 6px 60px}
  table.map.sv-steps tr:not(:first-child) td:first-child::before{left:16px;top:14px}
  table.map.sv-steps tr:not(:first-child):not(:last-child) td:first-child::after{content:none}
  table.map.sv-steps tr:not(:first-child) td:last-child{width:auto;padding:0 16px 16px 60px}
  .sv-art .art.art-phish{height:330px}
  .cs-sent{padding:22px 16px}
  .cs-sent .sv-bar,.cs-goal{grid-template-columns:64px minmax(0,1fr) 60px;gap:10px}
}
@media (max-width:480px){
  .sv-cmp p{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}
  .sv-cmp p>:first-child{grid-column:1/-1}
}
/* icons: masks, color comes from the page */
.i-casino{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%273.5%27/%3E%3Ccircle cx=%279%27 cy=%279%27 r=%271.2%27 fill=%27%23000%27/%3E%3Ccircle cx=%2715%27 cy=%279%27 r=%271.2%27 fill=%27%23000%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%271.2%27 fill=%27%23000%27/%3E%3Ccircle cx=%279%27 cy=%2715%27 r=%271.2%27 fill=%27%23000%27/%3E%3Ccircle cx=%2715%27 cy=%2715%27 r=%271.2%27 fill=%27%23000%27/%3E%3C/svg%3E")}
.i-crypto{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27M10 7.6v8.8M10 7.6h3a2.1 2.1 0 0 1 0 4.2H10M10 11.8h3.4a2.3 2.3 0 0 1 0 4.6H10M11.6 6.2v1.4M11.6 16.4v1.4%27/%3E%3C/svg%3E")}
.i-fintech{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%276%27 width=%2718%27 height=%2712%27 rx=%272.5%27/%3E%3Cpath d=%27M3 10h18M7 14.5h3.5%27/%3E%3C/svg%3E")}
.i-search{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2710.5%27 cy=%2710.5%27 r=%276%27/%3E%3Cpath d=%27M15 15l5 5%27/%3E%3C/svg%3E")}
.i-mobile{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%277%27 y=%273%27 width=%2710%27 height=%2718%27 rx=%272.5%27/%3E%3Cpath d=%27M11 17.6h2%27/%3E%3C/svg%3E")}
.i-cert{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%279%27 r=%275.5%27/%3E%3Cpath d=%27M9.2 13.8 8.2 21l3.8-2 3.8 2-1-7.2%27/%3E%3Cpath d=%27M10 9l1.4 1.4L14 7.8%27/%3E%3C/svg%3E")}
.i-click{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 3.5l13 6.2-5.6 1.8-2.2 5.8z%27/%3E%3Cpath d=%27M13 13l5.5 5.5%27/%3E%3C/svg%3E")}
.i-list{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 6.5h11M9 12h11M9 17.5h11%27/%3E%3Cpath d=%27M4.5 6.5h.01M4.5 12h.01M4.5 17.5h.01%27 stroke-width=%272.4%27/%3E%3C/svg%3E")}
.i-globe{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27M3.5 12h17M12 3.5c-2.9 2.9-2.9 14.1 0 17M12 3.5c2.9 2.9 2.9 14.1 0 17%27/%3E%3C/svg%3E")}
.i-network{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%275.5%27 cy=%2712%27 r=%272.5%27/%3E%3Ccircle cx=%2718.5%27 cy=%275.5%27 r=%272.5%27/%3E%3Ccircle cx=%2718.5%27 cy=%2718.5%27 r=%272.5%27/%3E%3Cpath d=%27M7.8 10.8l8.4-4.1M7.8 13.2l8.4 4.1%27/%3E%3C/svg%3E")}
.i-repeat{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M18.8 9.2A7.2 7.2 0 0 0 5.8 7%27/%3E%3Cpath d=%27M5.2 14.8A7.2 7.2 0 0 0 18.2 17%27/%3E%3Cpath d=%27M5.5 3.4v4h4M18.5 20.6v-4h-4%27/%3E%3C/svg%3E")}
.i-clock{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27M12 7.5V12l3 2%27/%3E%3C/svg%3E")}
.i-link{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10 14a3.6 3.6 0 0 0 5.1 0l3-3a3.6 3.6 0 0 0-5.1-5.1l-1.2 1.2%27/%3E%3Cpath d=%27M14 10a3.6 3.6 0 0 0-5.1 0l-3 3a3.6 3.6 0 0 0 5.1 5.1l1.2-1.2%27/%3E%3C/svg%3E")}
.i-doc{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 3h8l4 4v14H6z%27/%3E%3Cpath d=%27M14 3v4h4M9 12h6M9 15.5h6%27/%3E%3C/svg%3E")}
.i-sign{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 3h8l4 4v14H6z%27/%3E%3Cpath d=%27M14 3v4h4M8.6 16.3c1.1-1.7 2-1.7 2.5 0s1.6 1.7 3-.6%27/%3E%3C/svg%3E")}
.i-bot{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%275%27 y=%278%27 width=%2714%27 height=%2711%27 rx=%273%27/%3E%3Cpath d=%27M12 5v3M9.5 12.6v.4M14.5 12.6v.4M9.5 16h5%27/%3E%3Ccircle cx=%2712%27 cy=%274%27 r=%271%27/%3E%3C/svg%3E")}
.i-user{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%278%27 r=%273.8%27/%3E%3Cpath d=%27M4.8 20c.9-3.6 3.6-5.6 7.2-5.6s6.3 2 7.2 5.6%27/%3E%3C/svg%3E")}
.i-mask{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%278%27 r=%273.8%27/%3E%3Cpath d=%27M4.8 20c.9-3.6 3.6-5.6 7.2-5.6s6.3 2 7.2 5.6%27/%3E%3Cpath d=%27M7.2 7.6h9.6%27 stroke-width=%272.4%27/%3E%3C/svg%3E")}
.i-code{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M8.5 7.5 4 12l4.5 4.5M15.5 7.5 20 12l-4.5 4.5M13.5 5l-3 14%27/%3E%3C/svg%3E")}
.i-eye{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E")}
.i-key{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%278%27 cy=%2715%27 r=%274%27/%3E%3Cpath d=%27M11 12l8.5-8.5M16 7l2.5 2.5M14 9l2 2%27/%3E%3C/svg%3E")}
.i-mail{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%275.5%27 width=%2718%27 height=%2713%27 rx=%272%27/%3E%3Cpath d=%27M3.5 7l8.5 6.5L20.5 7%27/%3E%3C/svg%3E")}
.i-alert{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 4 21 19.5H3z%27/%3E%3Cpath d=%27M12 10v4M12 16.8v.2%27/%3E%3C/svg%3E")}
.i-tag{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3.5 12.5V4.5h8l9 9-8 8z%27/%3E%3Ccircle cx=%278%27 cy=%279%27 r=%271.5%27/%3E%3C/svg%3E")}
.i-layers{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 4 21 9l-9 5-9-5z%27/%3E%3Cpath d=%27M3 13.5l9 5 9-5%27/%3E%3C/svg%3E")}
.i-check{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27M8.5 12.2l2.4 2.4 4.8-4.8%27/%3E%3C/svg%3E")}
.i-shield{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 3l7 3v5.5c0 4.3-3 7.6-7 9.5-4-1.9-7-5.2-7-9.5V6z%27/%3E%3Cpath d=%27M9 12l2.2 2.2L15.5 10%27/%3E%3C/svg%3E")}
.i-server{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%276.5%27 rx=%271.8%27/%3E%3Crect x=%274%27 y=%2713.5%27 width=%2716%27 height=%276.5%27 rx=%271.8%27/%3E%3Cpath d=%27M7.5 7.2h.01M7.5 16.8h.01%27 stroke-width=%272.4%27/%3E%3C/svg%3E")}
.i-gavel{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%279.6%27 y=%272.4%27 width=%275.2%27 height=%2710%27 rx=%271.2%27 transform=%27rotate%28-45 12.2 7.4%29%27/%3E%3Cpath d=%27M10.2 9.4 3.8 15.8M11 20h8%27/%3E%3C/svg%3E")}
.i-trend{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 19.5h16M5.5 15.5l4-4 3 3 6-6.5%27/%3E%3Cpath d=%27M15 8h3.5v3.5%27/%3E%3C/svg%3E")}
.i-chat{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 5h16v10.5H9.5L5 19.5V15.5H4z%27/%3E%3C/svg%3E")}
.i-star{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 3.6l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 17l-5.2 2.7 1-5.8-4.3-4.1 5.9-.8z%27/%3E%3C/svg%3E")}
.i-video{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%276%27 width=%2713.5%27 height=%2712%27 rx=%272%27/%3E%3Cpath d=%27M16.5 10.5 21 8v8l-4.5-2.5%27/%3E%3C/svg%3E")}
.i-flag{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 21V4M5 4.5h11l-2 4 2 4H5%27/%3E%3C/svg%3E")}
.i-wallet{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 8h15a1.5 1.5 0 0 1 1.5 1.5v8A1.5 1.5 0 0 1 19 19H5.5A1.5 1.5 0 0 1 4 17.5z%27/%3E%3Cpath d=%27M4 8l11-3.5V8M16.5 13.5h.01%27/%3E%3C/svg%3E")}
.i-id{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%275%27 width=%2718%27 height=%2714%27 rx=%272%27/%3E%3Ccircle cx=%279%27 cy=%2711%27 r=%272.2%27/%3E%3Cpath d=%27M5.8 16c.6-1.6 1.8-2.4 3.2-2.4s2.6.8 3.2 2.4M14.5 10h4M14.5 13.5h3%27/%3E%3C/svg%3E")}
.i-copy{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15.5 8V5.5A1.5 1.5 0 0 0 14 4H5.5A1.5 1.5 0 0 0 4 5.5V14a1.5 1.5 0 0 0 1.5 1.5H8%27/%3E%3Crect x=%278%27 y=%278%27 width=%2712%27 height=%2712%27 rx=%271.5%27/%3E%3C/svg%3E")}
.i-hook{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2715%27 cy=%274.6%27 r=%271.8%27/%3E%3Cpath d=%27M15 6.4v7.1a5 5 0 0 1-10 0v-2.8l3.1 2.9%27/%3E%3C/svg%3E")}
.i-redirect{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4.5 19.5v-7a5 5 0 0 1 5-5H20%27/%3E%3Cpath d=%27M16.5 4l3.5 3.5-3.5 3.5%27/%3E%3C/svg%3E")}
.i-bug{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%277.5%27 y=%277%27 width=%279%27 height=%2712.5%27 rx=%274.5%27/%3E%3Cpath d=%27M9.5 7.2a2.5 2.5 0 0 1 5 0M7.5 11.5H4M20 11.5h-3.5M7.5 16H4.5M19.5 16h-3M12 11v8.5%27/%3E%3C/svg%3E")}
.i-domain{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%275%27 width=%2718%27 height=%275.5%27 rx=%272.75%27/%3E%3Crect x=%273%27 y=%2713.5%27 width=%2718%27 height=%275.5%27 rx=%272.75%27/%3E%3Cpath d=%27M6.5 7.75h7M6.5 16.25h2.6M12.4 16.25h2.6M10.2 14.9l1.2 2.7%27/%3E%3C/svg%3E")}
.i-lock{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%275%27 y=%2710.5%27 width=%2714%27 height=%2710%27 rx=%272%27/%3E%3Cpath d=%27M8 10.5V8a4 4 0 0 1 8 0v2.5M12 14.5v2.5%27/%3E%3C/svg%3E")}
.i-ban{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27M6 6l12 12%27/%3E%3C/svg%3E")}
.i-target{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%277.5%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3Cpath d=%27M12 2.5v3M12 18.5v3M2.5 12h3M18.5 12h3%27/%3E%3C/svg%3E")}
.i-megaphone{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 10v4h3l7 4V6L7 10z%27/%3E%3Cpath d=%27M17.5 9.5a3.5 3.5 0 0 1 0 5M7 14l1 5h2.5%27/%3E%3C/svg%3E")}
.i-pulse{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12h4l2.5-6 4 12 2.5-6H21%27/%3E%3C/svg%3E")}
.i-pin{--i:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 21s-6.5-6.2-6.5-11a6.5 6.5 0 0 1 13 0c0 4.8-6.5 11-6.5 11z%27/%3E%3Ccircle cx=%2712%27 cy=%2710%27 r=%272.3%27/%3E%3C/svg%3E")}
/* country flags (Vlad, 2026-10-17, iGaming report: "add icons that match these countries") */
.fl{display:inline-block;flex:none;width:21px;height:14px;margin:0 10px 0 0;vertical-align:-2px;border-radius:2px;background:center/100% 100% no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.16)}
td:has(>.fl){white-space:nowrap}
.fl-pl{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect width=%2730%27 height=%2720%27 fill=%27%23fff%27/%3E%3Crect y=%2710%27 width=%2730%27 height=%2710%27 fill=%27%23DC143C%27/%3E%3C/svg%3E")}
.fl-au{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect width=%2730%27 height=%2720%27 fill=%27%23012169%27/%3E%3Csvg width=%2715%27 height=%2710%27 viewBox=%270 0 60 30%27 preserveAspectRatio=%27none%27%3E%3CclipPath id=%27s%27%3E%3Cpath d=%27M0,0v30h60v-30z%27/%3E%3C/clipPath%3E%3CclipPath id=%27t%27%3E%3Cpath d=%27M30,15h30v15zv15h-30zh-30v-15zv-15h30z%27/%3E%3C/clipPath%3E%3Cg clip-path=%27url%28%23s%29%27%3E%3Cpath d=%27M0,0v30h60v-30z%27 fill=%27%23012169%27/%3E%3Cpath d=%27M0,0L60,30M60,0L0,30%27 stroke=%27%23fff%27 stroke-width=%276%27/%3E%3Cpath d=%27M0,0L60,30M60,0L0,30%27 clip-path=%27url%28%23t%29%27 stroke=%27%23C8102E%27 stroke-width=%274%27/%3E%3Cpath d=%27M30,0v30M0,15h60%27 stroke=%27%23fff%27 stroke-width=%2710%27/%3E%3Cpath d=%27M30,0v30M0,15h60%27 stroke=%27%23C8102E%27 stroke-width=%276%27/%3E%3C/g%3E%3C/svg%3E%3Cpolygon fill=%27%23fff%27 points=%277.50,12.70 7.95,14.07 9.30,13.57 8.51,14.77 9.74,15.51 8.31,15.65 8.50,17.07 7.50,16.04 6.50,17.07 6.69,15.65 5.26,15.51 6.49,14.77 5.70,13.57 7.05,14.07%27/%3E%3Cpolygon fill=%27%23fff%27 points=%2722.50,14.80 22.77,15.63 23.59,15.33 23.11,16.06 23.86,16.51 22.99,16.59 23.11,17.46 22.50,16.83 21.89,17.46 22.01,16.59 21.14,16.51 21.89,16.06 21.41,15.33 22.23,15.63%27/%3E%3Cpolygon fill=%27%23fff%27 points=%2719.40,8.00 19.67,8.83 20.49,8.53 20.01,9.26 20.76,9.71 19.89,9.79 20.01,10.66 19.40,10.03 18.79,10.66 18.91,9.79 18.04,9.71 18.79,9.26 18.31,8.53 19.13,8.83%27/%3E%3Cpolygon fill=%27%23fff%27 points=%2722.50,2.80 22.77,3.63 23.59,3.33 23.11,4.06 23.86,4.51 22.99,4.59 23.11,5.46 22.50,4.83 21.89,5.46 22.01,4.59 21.14,4.51 21.89,4.06 21.41,3.33 22.23,3.63%27/%3E%3Cpolygon fill=%27%23fff%27 points=%2725.80,6.80 26.07,7.63 26.89,7.33 26.41,8.06 27.16,8.51 26.29,8.59 26.41,9.46 25.80,8.83 25.19,9.46 25.31,8.59 24.44,8.51 25.19,8.06 24.71,7.33 25.53,7.63%27/%3E%3Cpolygon fill=%27%23fff%27 points=%2724.20,10.80 24.41,11.31 24.96,11.35 24.54,11.71 24.67,12.25 24.20,11.96 23.73,12.25 23.86,11.71 23.44,11.35 23.99,11.31%27/%3E%3C/svg%3E")}
.fl-gb{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Csvg width=%2730%27 height=%2720%27 viewBox=%270 0 60 30%27 preserveAspectRatio=%27none%27%3E%3CclipPath id=%27s%27%3E%3Cpath d=%27M0,0v30h60v-30z%27/%3E%3C/clipPath%3E%3CclipPath id=%27t%27%3E%3Cpath d=%27M30,15h30v15zv15h-30zh-30v-15zv-15h30z%27/%3E%3C/clipPath%3E%3Cg clip-path=%27url%28%23s%29%27%3E%3Cpath d=%27M0,0v30h60v-30z%27 fill=%27%23012169%27/%3E%3Cpath d=%27M0,0L60,30M60,0L0,30%27 stroke=%27%23fff%27 stroke-width=%276%27/%3E%3Cpath d=%27M0,0L60,30M60,0L0,30%27 clip-path=%27url%28%23t%29%27 stroke=%27%23C8102E%27 stroke-width=%274%27/%3E%3Cpath d=%27M30,0v30M0,15h60%27 stroke=%27%23fff%27 stroke-width=%2710%27/%3E%3Cpath d=%27M30,0v30M0,15h60%27 stroke=%27%23C8102E%27 stroke-width=%276%27/%3E%3C/g%3E%3C/svg%3E%3C/svg%3E")}
.fl-in{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect width=%2730%27 height=%2720%27 fill=%27%23fff%27/%3E%3Crect width=%2730%27 height=%276.67%27 fill=%27%23FF9933%27/%3E%3Crect y=%2713.33%27 width=%2730%27 height=%276.67%27 fill=%27%23138808%27/%3E%3Ccircle cx=%2715%27 cy=%2710%27 r=%272.6%27 fill=%27none%27 stroke=%27%23000080%27 stroke-width=%27.7%27/%3E%3Ccircle cx=%2715%27 cy=%2710%27 r=%27.6%27 fill=%27%23000080%27/%3E%3C/svg%3E")}
.fl-ca{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect width=%2730%27 height=%2720%27 fill=%27%23fff%27/%3E%3Crect width=%277.5%27 height=%2720%27 fill=%27%23D52B1E%27/%3E%3Crect x=%2722.5%27 width=%277.5%27 height=%2720%27 fill=%27%23D52B1E%27/%3E%3Cpolygon fill=%27%23D52B1E%27 points=%2715,3.2 16,5.2 17.3,4.6 16.9,7.4 18.6,6.1 19.1,7.2 20.6,6.9 20.1,8.6 21,9.1 18.4,11.2 18.8,12.3 15.5,12 15.6,15.2 14.4,15.2 14.5,12 11.2,12.3 11.6,11.2 9,9.1 9.9,8.6 9.4,6.9 10.9,7.2 11.4,6.1 13.1,7.4 12.7,4.6 14,5.2%27/%3E%3C/svg%3E")}
.fl-br{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect width=%2730%27 height=%2720%27 fill=%27%23009C3B%27/%3E%3Cpolygon points=%273,10 15,2.3 27,10 15,17.7%27 fill=%27%23FFDF00%27/%3E%3Ccircle cx=%2715%27 cy=%2710%27 r=%274.3%27 fill=%27%23002776%27/%3E%3Cpath d=%27M10.9,9.1Q15,8.4 19.1,11%27 stroke=%27%23fff%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/svg%3E")}
.fl-es{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect width=%2730%27 height=%2720%27 fill=%27%23AA151B%27/%3E%3Crect y=%275%27 width=%2730%27 height=%2710%27 fill=%27%23F1BF00%27/%3E%3C/svg%3E")}
.fl-us{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect y=%270.000%27 width=%2730%27 height=%271.538%27 fill=%27%23B22234%27/%3E%3Crect y=%271.538%27 width=%2730%27 height=%271.538%27 fill=%27%23fff%27/%3E%3Crect y=%273.077%27 width=%2730%27 height=%271.538%27 fill=%27%23B22234%27/%3E%3Crect y=%274.615%27 width=%2730%27 height=%271.538%27 fill=%27%23fff%27/%3E%3Crect y=%276.154%27 width=%2730%27 height=%271.538%27 fill=%27%23B22234%27/%3E%3Crect y=%277.692%27 width=%2730%27 height=%271.538%27 fill=%27%23fff%27/%3E%3Crect y=%279.231%27 width=%2730%27 height=%271.538%27 fill=%27%23B22234%27/%3E%3Crect y=%2710.769%27 width=%2730%27 height=%271.538%27 fill=%27%23fff%27/%3E%3Crect y=%2712.308%27 width=%2730%27 height=%271.538%27 fill=%27%23B22234%27/%3E%3Crect y=%2713.846%27 width=%2730%27 height=%271.538%27 fill=%27%23fff%27/%3E%3Crect y=%2715.385%27 width=%2730%27 height=%271.538%27 fill=%27%23B22234%27/%3E%3Crect y=%2716.923%27 width=%2730%27 height=%271.538%27 fill=%27%23fff%27/%3E%3Crect y=%2718.462%27 width=%2730%27 height=%271.538%27 fill=%27%23B22234%27/%3E%3Crect width=%2712%27 height=%2710.77%27 fill=%27%233C3B6E%27/%3E%3Ccircle cx=%271.30%27 cy=%271.10%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%273.65%27 cy=%271.10%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%276.00%27 cy=%271.10%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%278.35%27 cy=%271.10%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%2710.70%27 cy=%271.10%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%272.47%27 cy=%273.00%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%274.82%27 cy=%273.00%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%277.17%27 cy=%273.00%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%279.52%27 cy=%273.00%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%271.30%27 cy=%274.90%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%273.65%27 cy=%274.90%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%276.00%27 cy=%274.90%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%278.35%27 cy=%274.90%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%2710.70%27 cy=%274.90%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%272.47%27 cy=%276.80%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%274.82%27 cy=%276.80%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%277.17%27 cy=%276.80%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%279.52%27 cy=%276.80%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%271.30%27 cy=%278.70%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%273.65%27 cy=%278.70%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%276.00%27 cy=%278.70%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%278.35%27 cy=%278.70%27 r=%27.42%27 fill=%27%23fff%27/%3E%3Ccircle cx=%2710.70%27 cy=%278.70%27 r=%27.42%27 fill=%27%23fff%27/%3E%3C/svg%3E")}
.fl-de{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect width=%2730%27 height=%276.67%27 fill=%27%23000%27/%3E%3Crect y=%276.67%27 width=%2730%27 height=%276.67%27 fill=%27%23DD0000%27/%3E%3Crect y=%2713.33%27 width=%2730%27 height=%276.67%27 fill=%27%23FFCE00%27/%3E%3C/svg%3E")}
.fl-it{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 20%27 width=%2730%27 height=%2720%27%3E%3Crect width=%2710%27 height=%2720%27 fill=%27%23009246%27/%3E%3Crect x=%2710%27 width=%2710%27 height=%2720%27 fill=%27%23fff%27/%3E%3Crect x=%2720%27 width=%2710%27 height=%2720%27 fill=%27%23CE2B37%27/%3E%3C/svg%3E")}
/* == SV-KIT end == */

/* Press: logo files and photos to download */
.card.pl{padding-top:0}
.pl-prev{display:grid;place-items:center;height:150px;margin:0 -28px 22px;padding:24px;border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;background:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.3px) 8px 8px/16px 16px,#0C0B10}
.pl-prev.light{background:#F4F4F6}
.pl-prev img{display:block;width:auto;height:auto;max-width:82%;max-height:64px}
.pl-prev img.mark{max-height:76px}
.pl-dl{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}
.pl-dl a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--line-2);border-radius:6px;background:rgba(255,255,255,.04);font:500 13.5px/1 var(--body);color:#fff;text-decoration:none}
.pl-dl a:hover{border-color:var(--line-3);background:rgba(255,255,255,.08)}
.pl-dl a[download]::after{content:"↓";margin-left:8px;color:var(--sig)}
.card.pl-photos{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:28px;align-items:center;margin-top:12px}
.pl-faces{display:block}
.pl-faces img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:8px;background:var(--inset)}
@media (max-width:760px){.pl-prev{margin:0 -20px 20px}.card.pl-photos{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:18px}}

/* About: the team block of the home page (Vlad, 2026-10-17: "about bc.team — make it like the home page"): the founder card
   and the team stack. Copied from the home page and scoped under .fnd, because .ph here is the prototype placeholder */
.fnd{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:20px;align-items:stretch}
.fnd-card{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:28px;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.fnd .ph{padding:0;border:0;background:var(--panel);font:inherit;color:inherit}
.fnd-card .ph{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:10px}
.fnd .ph img{display:block;width:100%;height:100%;object-fit:cover}
.fnd .ph::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(13,12,17,0) 55%,rgba(13,12,17,.55));box-shadow:inset 0 0 0 1px var(--line)}
.fnd-txt{display:flex;flex-direction:column;justify-content:center;gap:20px}
.fnd-txt blockquote{margin:0;font:500 clamp(20px,1.8vw,26px)/1.3 var(--head);letter-spacing:-.015em;color:#fff;text-wrap:balance}
.fnd-sig b{display:block;font:500 17px/1.3 var(--head);color:#fff}
.fnd-sig span{display:block;margin-top:4px;font:400 12.5px/1.4 var(--mono);color:var(--dim)}
.fnd-sig a{color:var(--muted);text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.2)}
.fnd-team{display:flex;min-width:0;margin:0;min-height:100%}
.fnd .tmc{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.fnd .tmc-in{position:relative;flex:1;min-height:0;border-radius:10px;container-type:size;--w:220px;--step:calc((100cqw - var(--w)) / 2)}
.fnd .tmk{position:relative;height:100%;overflow:hidden;border-radius:10px}
.fnd .tmk-i{position:absolute;top:0;left:0;width:var(--w);height:100%;overflow:hidden;border-radius:10px;opacity:0;transform:translateX(calc(var(--step) * 2)) scale(.92);transition:transform .8s cubic-bezier(.45,0,.2,1),opacity .6s;box-shadow:-16px 0 26px -14px rgba(0,0,0,.85)}
.fnd .tmk-i.s0{opacity:1;transform:translateX(0);z-index:1}
.fnd .tmk-i.s1{opacity:1;transform:translateX(var(--step));z-index:2}
.fnd .tmk-i.s2{opacity:1;transform:translateX(calc(var(--step) * 2));z-index:3}
.fnd .tmk-i.out{opacity:0;transform:translateX(-48px) scale(.92);z-index:0}
.fnd .tmk .tmk-i.s0:hover,.fnd .tmk .tmk-i.s1:hover,.fnd .tmk .tmk-i.s2:hover{z-index:10;margin-top:-4px}
.fnd .tmk-cap{position:absolute;left:14px;bottom:12px;z-index:2;width:calc(var(--step) - 28px);font:400 12px/1.35 var(--mono);color:rgba(255,255,255,.78)}
.fnd .tmk-i.s2 .tmk-cap,.fnd .tmk-i:hover .tmk-cap{width:calc(var(--w) - 28px)}
.fnd .tmk-cap b{display:block;margin-bottom:2px;font:500 16px/1.25 var(--head);color:#fff}
.fnd .tmk-nav{position:absolute;top:10px;right:10px;z-index:20;display:flex;gap:6px}
.fnd .tmk-b{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(18,17,22,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}
@media (max-width:760px){.fnd .tmk-b{width:44px;height:44px}}
.fnd .tmk-b:hover{background:rgba(18,17,22,.88);border-color:rgba(255,255,255,.5)}
@media (max-width:1024px){
  .fnd{grid-template-columns:minmax(0,1fr)}
  .fnd .tmc-in{flex:none;height:300px}
}
@media (max-width:760px){
  .fnd{grid-template-columns:minmax(0,1fr)}
  .fnd-card{grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px}
  .fnd .tmc{padding:18px}
  .fnd .tmc-in{flex:none;height:220px;--w:176px}
  .fnd .tmk-cap{left:10px;bottom:9px;font-size:11px}
  .fnd .tmk-cap b{font-size:14px}
  .fnd .tmk-i.s0 .tmk-cap,.fnd .tmk-i.s1 .tmk-cap{opacity:0}
}

/* == 11a: responsive fixes (Vlad, 2026-10-17: "make it responsive"). Found by notes/tools/responsive_check.py and eight
   reviewers by page group, list — notes/11a-responsive.md == */
.wrap>p:not([class])+.g2,.wrap>p:not([class])+.g3,.wrap>p:not([class])+.g4{margin-top:24px}
.cta-final>p+.btn{margin-top:24px}
label.chk{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;font-size:15px;color:var(--soft);cursor:pointer}
label.chk input{flex:none;width:20px;height:20px;margin:0;accent-color:#E3141E;cursor:pointer}
@media (max-width:1279px){.logo-row{justify-content:center}}
@media (max-width:1180px){
  .g4:not(:has(>.card)){row-gap:32px}
  .hub-case>.sv-serp{min-height:0}
}
@media (min-width:761px) and (max-width:1180px){
  .g4>:last-child:nth-child(odd){grid-column:1/-1}
}
@media (min-width:761px) and (max-width:900px){
  .g3>:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:1023px){
  .form-grid{align-items:end}
}
@media (max-width:760px){
  .nums span,.hub-loa+.small{font-size:14px}
  .pl-dl a{height:auto;min-height:44px;padding:9px 14px;line-height:1.3;white-space:normal}
  .t1,.t2{text-wrap:balance}
}
@media (max-width:480px){
  .card:has(.cal-embed){padding:6px!important}
}
@media (min-width:1600px){
  main>section.b:first-child::after{right:calc((100vw - 1320px) / 2 - 300px)}
}
/* touch targets also on a phone held sideways and on any touch screen */
@media (pointer:coarse),(max-height:480px){
  .btn,.btn2,.tab{min-height:44px}
  .fnd .tmk-b{width:44px;height:44px}
}
/* == 11a end == */

/* Markdown articles (src/pages/blog/[slug].astro): spacing the hand-made articles set inline */
.md>*+*{margin-top:16px}
.md>h2+*,.md>h3+*{margin-top:0}
.md>*+h3{margin-top:28px}
.md>table,.md>figure{margin-top:28px}
.md ul,.md ol{padding-left:1.2em}
.md ul{list-style:disc}
.md li+li{margin-top:6px}
.md img{display:block;border-radius:12px}

/* Real forms (2026-10-19): pricing chips are radios and checkboxes, file fields are real inputs over the drop zone */
label.tab{position:relative;margin:0;cursor:pointer}
.tab input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.tab:has(input:checked){border-color:rgba(255,61,71,.7);background:rgba(227,20,30,.16);color:#fff}
.tab:has(input:focus-visible){outline:2px solid #fff;outline-offset:3px}
/* the shared label rule (margin, weight, size) must not reach chips, drop zones and buttons */
label.drop{display:block;position:relative;margin:0;font-weight:400;cursor:pointer}
label.btn2{position:relative;margin:0;cursor:pointer}
.drop input[type=file],.up input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.drop:focus-within,.up:focus-within{outline:2px solid #fff;outline-offset:3px}
