.seo-hero{padding-block:clamp(36px,5vw,72px) var(--sec-y)}.seo-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-sm);color:var(--c-muted);margin-bottom:12px}.seo-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-text2);text-decoration:none}.seo-crumbs a:hover,.seo-eyebrow{color:var(--c-cyan)}.seo-eyebrow{font-size:var(--t-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.seo-hero__h1.cl-h2{font-size:clamp(38px,3.7vw,56px)}.cl-lead.seo-hero__lead{margin-top:24px;max-width:62ch}.seo-hero__act{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px}.cl-checks.seo-hero__checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--c-text2);font-size:var(--t-sm)}.seo-hero__checks li{display:inline-flex;align-items:center;gap:6px}.seo-hero__checks .cl-ico{color:var(--c-cyan)}.seo-hero__hosts{display:flex;align-items:center;gap:12px;margin-top:36px;color:var(--c-muted);font-size:var(--t-sm)}.seo-hero__hosts img{width:30px;height:30px;padding:5px;border-radius:8px;background:#fff}.seo-hero__hosts img.is-dark{background:#000;border:1px solid var(--c-line2)}.seo-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:700px){.seo-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.seo-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-points li{border:1px solid var(--c-rule);border-radius:14px;padding:clamp(22px,2.4vw,32px);display:grid;gap:10px;align-content:start}.seo-points h3{margin:0;font-size:var(--t-md);line-height:1.3;color:#fff}.seo-points p{color:var(--c-text2);font-size:var(--t-base);line-height:1.6}.seo-models{display:grid;gap:28px}@media(min-width:800px){.seo-models{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-models h3{margin:0 0 14px;color:var(--c-cyan);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase}.seo-models ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.seo-models li{border:1px solid var(--c-line2);border-radius:999px;padding:7px 14px;font-size:var(--t-sm);color:var(--c-text)}.seo-cmp{width:100%;border:1px solid var(--c-rule);border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;table-layout:fixed}.seo-cmp td,.seo-cmp th{padding:16px 20px;line-height:1.5;font-size:var(--t-base);font-weight:400;color:var(--c-text2);text-align:left;vertical-align:top}.seo-cmp tbody td,.seo-cmp tbody th{border-top:1px solid var(--c-rule)}.seo-cmp thead th{font-weight:700;color:#fff;font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase}.seo-cmp .seo-cmp__label{font-weight:600;color:#fff}.seo-cmp .seo-cmp__us{background:#00ffff0d;color:var(--c-text)}.seo-cmp thead .seo-cmp__us{color:var(--c-cyan)}.seo-cmp__note{margin-top:16px;color:var(--c-muted);font-size:var(--t-sm);max-width:70ch}@media(max-width:699px){.seo-cmp,.seo-cmp tbody,.seo-cmp tbody td,.seo-cmp tbody th,.seo-cmp tr{display:block;width:auto}.seo-cmp thead{display:none}.seo-cmp tbody tr+tr{border-top:1px solid var(--c-rule)}.seo-cmp tbody td,.seo-cmp tbody th{border-top:0;padding:6px 18px}.seo-cmp tbody th{padding-top:18px}.seo-cmp tbody td:last-child{padding-bottom:18px}.seo-cmp td[data-col]:before{content:attr(data-col);display:block;font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:2px}}.seo-faq__q{margin:0;font:inherit}.seo-links{border-top:1px solid var(--c-rule);padding-block:28px}.seo-links__in{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;font-size:var(--t-sm)}.seo-links__in span{color:var(--c-muted)}.seo-links__in a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-text2);text-decoration:none}.seo-links__in a:hover{color:var(--c-cyan)}.seo-disclaimer{color:var(--c-muted);font-size:var(--t-xs);padding-block:0 28px}.cl-skip{position:absolute;left:-999px;top:8px;z-index:100;background:#0ff;color:#001618;padding:10px 14px;border-radius:8px;font-weight:700}.cl-skip:focus-visible{left:12px}@media(max-width:760px){.seo-hero{padding-top:calc(var(--hdr-h) + 12px)}}.seo-media{position:relative;margin:0;border-radius:16px;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line)}.seo-media img,.seo-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seo-media picture,.seo-media video{display:block}.seo-media figcaption{position:absolute;left:12px;bottom:12px;right:12px;font-size:var(--t-sm);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.8)}@media(min-width:1000px){.seo-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}}.seo-hero__vis{margin-top:36px}@media(min-width:1000px){.seo-hero__vis{margin-top:0}}.seo-hero__media{aspect-ratio:16/9;box-shadow:0 40px 90px -40px #00ffff73}.seo-hero__mural{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seo-hero__mural li{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:var(--c-surface)}.seo-hero__mural li:nth-child(2),.seo-hero__mural li:nth-child(5){transform:translateY(18px)}.seo-hero__mural img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seo-hero__mural span{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:700;letter-spacing:.04em;background:#000000b3;padding:4px 8px;border-radius:6px}.seo-split{display:grid;gap:32px;align-items:center}@media(min-width:900px){.seo-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px}.seo-split.is-tall{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.seo-split.is-tall.is-rev{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.seo-split.is-rev .seo-split__media{order:-1}}.seo-split__txt{display:grid;gap:18px;justify-items:start}.seo-split__p{color:var(--c-text2);font-size:var(--t-md);line-height:1.65;max-width:60ch}.seo-split__pts{list-style:none;margin:0;padding:0;display:grid;gap:14px}.seo-split__pts li{display:grid;gap:2px;padding-left:16px;border-left:2px solid var(--c-cyan)}.seo-split__pts b{color:#fff}.seo-split__pts span{color:var(--c-text2)}.seo-split__note{color:var(--c-muted);font-size:var(--t-sm);margin-top:16px}.seo-split.is-tall .seo-split__media{max-width:340px;width:100%;justify-self:center}.seo-rec__feature{margin-bottom:28px}.seo-rec{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.seo-rec{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.seo-rec{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-rec__card{border:1px solid var(--c-line);border-radius:14px;overflow:hidden;background:var(--c-deep);display:grid;grid-template-rows:auto 1fr}.seo-rec__m{aspect-ratio:4/5;background:var(--c-surface)}.seo-rec__m img,.seo-rec__m video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seo-rec__b{padding:14px 14px 16px;display:grid;gap:6px;align-content:start}.seo-rec__b h3{margin:0;font-size:var(--t-base);color:#fff}.seo-rec__ask{font-size:var(--t-sm);color:var(--c-text2);line-height:1.45}.seo-rec__mod{font-size:var(--t-xs);color:var(--c-muted);letter-spacing:.04em}.seo-rec__act{margin-top:28px}@media(max-width:520px){.seo-rec__ask{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.seo-mc{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.seo-mc{grid-template-columns:repeat(var(--seo-mc-cols,4),minmax(0,1fr))}}.seo-mc__card{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--c-surface)}.seo-mc__card img,.seo-mc__card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seo-mc__lab{position:absolute;inset:auto 0 0;padding:28px 14px 12px;display:grid;gap:2px;font-size:var(--t-xs);color:var(--c-text2);background:linear-gradient(transparent,#000000d9)}.seo-mc__lab b{color:#fff;font-size:var(--t-base)}.seo-aud{list-style:none;margin:0;padding:0;display:grid;gap:24px}@media(min-width:900px){.seo-aud{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-aud li{display:grid;gap:8px;align-content:start}.seo-aud h3{margin:0;color:#fff;font-size:var(--t-md)}.seo-aud p{color:var(--c-text2)}.seo-aud .seo-aud__eb{color:var(--c-cyan);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;margin-top:8px}.seo-clone,.seo-fx{list-style:none;margin:0;padding:0;display:grid;gap:12px}.seo-clone{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.seo-clone{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-fx{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.seo-fx{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-clone li,.seo-fx li{position:relative;border-radius:14px;overflow:hidden;background:var(--c-surface)}.seo-clone li{aspect-ratio:9/16}.seo-fx li{aspect-ratio:16/9}.seo-clone video,.seo-fx video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seo-clone span,.seo-fx span{position:absolute;left:10px;bottom:10px;font-size:var(--t-xs);font-weight:700;background:#000000b8;padding:5px 9px;border-radius:6px}.seo-clone span.is-real{background:var(--c-cyan);color:var(--c-ink)}.seo-hero__media{position:relative}.seo-hero__media video{position:absolute;inset:0}@media(max-width:760px){.seo-hero__media{aspect-ratio:4/5}}.seo-hero__pause{margin-left:auto;min-height:44px;padding:0 4px;background:none;border:0;color:var(--c-muted);font:inherit;font-size:var(--t-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.seo-hero__pause:hover{color:var(--c-text)}@media(min-width:1000px){html:has(.seo) .kgn-consent{left:auto;right:12px}}.seo-final{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--sec-y);border-top:1px solid var(--c-rule)}.seo-final__wall{position:absolute;inset:0;z-index:-2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;opacity:.55}@media(min-width:900px){.seo-final__wall{grid-template-columns:repeat(6,1fr)}}.seo-final__wall img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seo-final__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000eb,#0009)}.seo-final__in{display:grid;gap:24px;justify-items:start}
