:root{--bg: #0b0d12;--bg-soft: #12151c;--card: #161a23;--line: #242a36;--text: #e9ecf2;--muted: #9aa3b2;--accent: #5b8cff;--accent-2: #7cf0c5;--radius: 16px;--max: 1080px;font-synthesis: none}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--bg);color: var(--text);font-family: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height: 1.6;-webkit-font-smoothing: antialiased}a{color: inherit}img{max-width: 100%;display: block}.wrap{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 20px}.nav{position: sticky;top: 0;z-index: 10;backdrop-filter: blur(12px);background: color-mix(in srgb,var(--bg) 80%,transparent);border-bottom: 1px solid var(--line)}.nav .wrap{display: flex;align-items: center;justify-content: space-between;height: 64px;gap: 16px}.brand{font-weight: 700;letter-spacing: -0.02em;text-decoration: none}.nav-links{display: flex;gap: 22px;align-items: center}.nav-links a{text-decoration: none;color: var(--muted);font-size: 0.95rem}.nav-links a:hover{color: var(--text)}.lang{display: inline-flex;border: 1px solid var(--line);border-radius: 999px;overflow: hidden;font-size: 0.8rem}.lang a{padding: 4px 10px;text-decoration: none;color: var(--muted)}.lang a[aria-current="true"]{background: var(--text);color: var(--bg)}.hero{padding: 96px 0 72px;position: relative;overflow: hidden}.hero::before{content: "";position: absolute;inset: -40% -10% auto auto;width: 640px;height: 640px;background: radial-gradient(circle,rgba(91,140,255,.25),transparent 60%);pointer-events: none}h1{font-size: clamp(2.4rem,6vw,4rem);line-height: 1.05;letter-spacing: -0.035em;margin: 20px 0 16px}h1 .grad{background: linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip: text;background-clip: text;color: transparent}.lead{font-size: 1.15rem;color: var(--muted);max-width: 560px;margin: 0 0 32px}.cta{display: flex;gap: 12px;flex-wrap: wrap}.btn{display: inline-flex;align-items: center;gap: 8px;padding: 12px 20px;border-radius: 12px;font-weight: 600;text-decoration: none;border: 1px solid var(--line);transition: transform .15s,background .15s}.btn:hover{transform: translateY(-1px)}.btn-primary{background: var(--text);color: var(--bg);border-color: var(--text)}.btn-ghost{background: var(--bg-soft)}.portrait{aspect-ratio: 1 / 1;border-radius: 24px;border: 1px solid var(--line);background: linear-gradient(160deg,#1b2233,#0f1219);display: grid;place-items: center;position: relative;overflow: hidden}.portrait picture{display: contents}.portrait img{width: 100%;height: 100%;object-fit: cover;object-position: center top}section{padding: 80px 0;border-top: 1px solid var(--line)}.section-head{margin-bottom: 40px;max-width: 640px}.kicker{color: var(--accent);font-weight: 600;font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.08em}h2{font-size: clamp(1.8rem,4vw,2.6rem);letter-spacing: -0.03em;line-height: 1.15;margin: 8px 0 12px}.section-head p{color: var(--muted);margin: 0}.facts{display: grid;gap: 12px;align-content: start}.fact{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px 20px}.fact b{display: block;font-size: 1.6rem;letter-spacing: -0.02em}.fact span{color: var(--muted);font-size: 0.92rem}.cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.card .icon{width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;margin-bottom: 14px;background: rgba(91,140,255,.12);color: var(--accent);font-size: 1.2rem}.card h3{margin: 0 0 6px;font-size: 1.1rem}.card p{margin: 0;color: var(--muted);font-size: 0.95rem}.product{background: linear-gradient(160deg,#141b2c,#10131a);border: 1px solid var(--line);border-radius: 24px;padding: 40px;display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: center}.product h3{font-size: 1.8rem;letter-spacing: -0.02em;margin: 6px 0 12px}.product p{color: var(--muted);margin: 0 0 20px}.checks{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.checks li{display: flex;gap: 10px;color: #c9cfda}.checks li::before{content: "✓";color: var(--accent-2);font-weight: 700}.contact{text-align: center;padding: 56px 24px;background: var(--card);border: 1px solid var(--line);border-radius: 24px}.contact h2{margin-top: 0}.contact p{color: var(--muted);margin: 0 auto 28px;max-width: 520px}.contact .cta{justify-content: center}.btn-sm{padding: 7px 14px;font-size: 0.88rem;border-radius: 10px;white-space: nowrap}.brand{white-space: nowrap}@media (max-width: 440px){.nav-links .btn-sm{display: none}}.nav-links a.btn-primary{color: var(--bg)}.stats{position: relative;margin-top: 64px;display: grid;grid-template-columns: repeat(4,1fr);border: 1px solid var(--line);border-radius: var(--radius);background: var(--bg-soft);overflow: hidden}.stats>div{padding: 22px 24px;border-left: 1px solid var(--line)}.stats>div:first-child{border-left: 0}.stats b{display: block;font-size: 1.8rem;letter-spacing: -0.03em}.stats span{color: var(--muted);font-size: 0.9rem}.cards-4{grid-template-columns: repeat(4,1fr)}.steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;counter-reset: none}.steps li{border-top: 2px solid var(--accent);padding-top: 18px}.steps span{color: var(--accent);font-weight: 700;font-size: 0.9rem}.steps h3{margin: 6px 0 6px;font-size: 1.15rem}.steps p{margin: 0;color: var(--muted);font-size: 0.95rem}.quote{margin: 0 auto;max-width: 760px;text-align: center}.quote blockquote{margin: 0 0 18px;font-size: clamp(1.3rem,3vw,1.75rem);line-height: 1.4;letter-spacing: -0.02em}.quote figcaption{color: var(--muted)}.quote figcaption b{color: var(--text)}.logos{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 28px}.logos li{display: inline-flex;align-items: center;gap: 10px;color: var(--muted);font-weight: 600;opacity: .85}.logos img{width: 28px;height: 28px;border-radius: 6px;filter: grayscale(1);transition: filter .2s}.logos li:hover{opacity: 1;color: var(--text)}.logos li:hover img{filter: none}.testimonials{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.t-card{margin: 0;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px;display: flex;flex-direction: column;justify-content: space-between;gap: 20px}.t-card blockquote{margin: 0;font-size: 1.08rem;line-height: 1.5}.t-card figcaption b{display: block}.t-card figcaption span{color: var(--muted);font-size: 0.9rem}.clients{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.clients li{background: var(--bg);display: grid;place-items: center;height: 96px;padding: 18px 22px}.clients img{max-height: 40px;max-width: 100%;width: auto;object-fit: contain;opacity: .7;transition: opacity .2s}.clients li:hover img{opacity: 1}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start}.note{color: var(--muted);font-size: 0.85rem;margin: 16px 0 0}.note.center{text-align: center}.card .num{display: inline-block;color: var(--accent);font-weight: 700;font-size: 0.9rem;margin-bottom: 10px}.matrix{margin: 0;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px;overflow-x: auto}.matrix figcaption{color: var(--muted);font-size: 0.85rem;margin-bottom: 14px}.matrix table{width: 100%;border-collapse: collapse;font-size: 0.92rem}.matrix th,.matrix td{text-align: left;padding: 10px 8px;border-bottom: 1px solid var(--line);white-space: nowrap}.matrix th{color: var(--muted);font-weight: 600}.matrix i{font-style: normal;font-size: 0.8rem;font-weight: 600;padding: 3px 9px;border-radius: 999px}.matrix .yes{background: rgba(124,240,197,.14);color: var(--accent-2)}.matrix .part{background: rgba(255,196,87,.14);color: #ffc457}.matrix .no{background: rgba(154,163,178,.14);color: var(--muted)}.matrix .rival{background: rgba(255,107,107,.14);color: #ff8a8a}.cases{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.cases-2{grid-template-columns: 1fr 1fr;margin-top: 16px}.case{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px}.case-tag{display: block;color: var(--accent);font-size: 0.78rem;font-weight: 600;text-transform: uppercase;letter-spacing: .05em;margin-bottom: 12px}.case .big{display: block;font-size: 2.2rem;letter-spacing: -0.03em;line-height: 1.1;color: var(--accent-2)}.case-sub{display: block;color: var(--muted);font-size: 0.9rem;margin: 4px 0 12px}.case ul{margin: 0;padding-left: 18px;color: #c9cfda;font-size: 0.9rem}.case p{margin: 0;color: #c9cfda}.case .prompt{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.9rem;background: var(--bg-soft);border: 1px solid var(--line);border-radius: 8px;padding: 10px 12px;margin-bottom: 12px;color: var(--text)}.steps-5{grid-template-columns: repeat(5,1fr)}.deliver{margin-top: 48px;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px}.deliver h3{margin: 0 0 16px}.plans{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.plan{background: var(--card);border: 1px solid var(--line);border-radius: 20px;padding: 28px;display: flex;flex-direction: column;gap: 4px}.plan h3{margin: 4px 0 8px;font-size: 1.35rem;letter-spacing: -0.02em}.plan p{color: var(--muted);margin: 0 0 18px}.facts-title{margin: 0 0 4px;color: var(--muted);font-size: 0.85rem;text-transform: uppercase;letter-spacing: .08em}.timeline{list-style: none;margin: 0;padding: 0 0 0 22px;border-left: 2px solid var(--line);display: grid;gap: 22px}.timeline li{position: relative}.timeline li::before{content: "";position: absolute;left: -29px;top: 6px;width: 12px;height: 12px;border-radius: 50%;background: var(--bg);border: 2px solid var(--accent)}.timeline span{color: var(--accent);font-size: 0.85rem;font-weight: 600}.timeline b{display: block;font-size: 1.05rem;margin-top: 2px}.timeline p{margin: 2px 0 0;color: var(--muted);font-size: 0.95rem}.contact-links{margin: 20px 0 0 !important;font-size: 0.92rem}.contact-links a{color: var(--muted);text-decoration: none}.contact-links a:hover{color: var(--text)}@media (max-width: 1000px){.cases{grid-template-columns: 1fr 1fr}.steps-5{grid-template-columns: repeat(3,1fr)}.clients{grid-template-columns: repeat(4,1fr)}}.faq{display: grid;gap: 10px;max-width: 820px}.faq details{background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 0 20px}.faq summary{cursor: pointer;padding: 18px 0;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 16px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";color: var(--accent);font-size: 1.3rem;line-height: 1}.faq details[open] summary::after{content: "−"}.faq details p{margin: 0 0 18px;color: var(--muted)}footer{border-top: 1px solid var(--line);padding: 28px 0;color: var(--muted);font-size: 0.9rem}footer .wrap{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap}footer a{color: var(--muted);text-decoration: none}footer a:hover{color: var(--text)}@media (max-width: 1000px) and (min-width: 861px){.cards-4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.hero{padding: 56px 0 48px}.product{grid-template-columns: 1fr}.portrait{max-width: 320px}.cards,.cards-4,.testimonials,.two-col,.plans,.cases,.cases-2{grid-template-columns: 1fr}.two-col{gap: 32px}.steps-5{grid-template-columns: 1fr 1fr}.clients{grid-template-columns: repeat(2,1fr)}.clients li{height: 80px}.stats{grid-template-columns: 1fr 1fr;margin-top: 40px}.stats>div{border-left: 0;border-top: 1px solid var(--line)}.stats>div:nth-child(-n+2){border-top: 0}.stats>div:nth-child(even){border-left: 1px solid var(--line)}.stats b{font-size: 1.4rem}.steps{grid-template-columns: 1fr 1fr;gap: 24px 16px}.nav-links{gap: 12px}.nav-links>a:not(.btn){display: none}.product{padding: 28px}section{padding: 56px 0}}.clients li.more{grid-column: 1 / -1;height: 64px;color: var(--muted);font-weight: 600;font-size: 1rem;letter-spacing: .01em}.lang a{display: inline-flex;align-items: center;gap: 6px}.flag{width: 18px;height: 12px;border-radius: 2px;box-shadow: 0 0 0 1px rgba(255,255,255,.15);display: inline-block}.btn-wa{background: #25D366;color: #06210f;border-color: #25D366;box-shadow: 0 6px 20px rgba(37,211,102,.25)}.btn-wa:hover{background: #2fe374;box-shadow: 0 8px 26px rgba(37,211,102,.35)}.btn .ico{width: 20px;height: 20px;flex: none}.contact-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 22px}.contact-links a{display: inline-flex;align-items: center;gap: 8px}.ci{width: 22px;height: 22px;flex: none;display: inline-grid;place-items: center;border-radius: 5px}.ci svg{width: 14px;height: 14px}.ci-in{background: #0A66C2;color: #fff}.ci-mail{background: var(--bg-soft);border: 1px solid var(--line);color: var(--text)}.ci-we{background: #fff;padding: 2px;object-fit: contain}.more-link{display: inline-block;margin-top: 14px;color: var(--accent);font-weight: 600;text-decoration: none}.more-link:hover{text-decoration: underline}.nav-links a[aria-current="page"]{color: var(--text)}.breadcrumb{display: flex;gap: 8px;font-size: 0.85rem;color: var(--muted);margin-bottom: 20px}.breadcrumb a{color: var(--muted);text-decoration: none}.breadcrumb a:hover{color: var(--text)}.toc{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.toc a{padding: 7px 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--bg-soft);color: var(--muted);text-decoration: none;font-size: 0.9rem}.toc a:hover{color: var(--text);border-color: var(--accent)}.services-list{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.service{background: var(--card);border: 1px solid var(--line);border-radius: 20px;padding: 28px;scroll-margin-top: 80px}.service h2{font-size: 1.5rem;margin: 6px 0 10px}.service h3{font-size: 0.95rem;color: var(--muted);text-transform: uppercase;letter-spacing: .06em;margin: 20px 0 10px}.service>p{color: #c9cfda;margin: 0}.service .out{margin: 18px 0 0;padding-top: 16px;border-top: 1px solid var(--line);color: var(--muted);font-size: 0.95rem}.service .out b{color: var(--text)}.service a,.prose a,.note a{color: var(--accent)}.prose h2{font-size: clamp(1.6rem,3.4vw,2.2rem);letter-spacing: -0.03em;margin: 0 0 14px}.prose p{color: #c9cfda;margin: 0 0 16px;font-size: 1.04rem}.prose .checks{margin-bottom: 16px}.tags{display: flex;flex-wrap: wrap;gap: 8px;align-content: start}.tags span{padding: 8px 14px;border-radius: 999px;background: var(--card);border: 1px solid var(--line);color: #c9cfda;font-size: 0.92rem}.case-rows{display: grid;gap: 16px}.case-row{display: grid;grid-template-columns: 260px 1fr;gap: 32px;align-items: start}.case-row h3{margin: 0 0 12px;font-size: 1.15rem}.kv{border-collapse: collapse;margin-bottom: 12px}.kv td{padding: 6px 16px 6px 0;color: #c9cfda}.kv td:first-child{color: var(--muted)}.kv b{color: var(--text)}.phase-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px}.phase-list>li{display: grid;grid-template-columns: 140px 1fr;gap: 24px;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.phase-list>li>span{color: var(--accent);font-weight: 700}.phase-list h3{margin: 0 0 6px;font-size: 1.2rem}.phase-list p{margin: 0 0 12px;color: #c9cfda}.finding{margin: 0;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.finding figcaption{color: var(--muted);font-size: 0.85rem;margin-bottom: 10px;display: flex;gap: 10px;align-items: center}.finding .sev{font-style: normal;font-weight: 700;font-size: 0.75rem;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;background: rgba(255,107,107,.15);color: #ff8a8a}.finding h3{margin: 0 0 8px}.finding p{color: #c9cfda;margin: 0 0 16px}.code-label{display: block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: #ff8a8a;margin: 10px 0 6px}.code-label.ok{color: var(--accent-2)}.finding pre{margin: 0;background: var(--bg);border: 1px solid var(--line);border-radius: 8px;padding: 12px 14px;overflow-x: auto}.finding code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.88rem;color: #dbe2ef}.about-hero{display: grid;grid-template-columns: 360px 1fr;gap: 48px;align-items: center}@media (max-width: 860px){.services-list,.case-row,.about-hero{grid-template-columns: 1fr}.case-row{gap: 12px}.phase-list>li{grid-template-columns: 1fr;gap: 8px}.about-hero .portrait{max-width: 320px}}.contact .contact-links{max-width: none}.report-cover{display: grid;grid-template-columns: 1.5fr 1fr;gap: 40px;align-items: center;background: linear-gradient(160deg,#161d30,var(--card));border: 1px solid var(--line);border-radius: 24px;padding: 36px}.report-cover h2{font-size: clamp(1.8rem,4vw,2.6rem);margin: 8px 0 10px;letter-spacing: -0.03em}.report-cover p{color: #c9cfda;margin: 0 0 22px}.rc-meta{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.rc-meta div{background: var(--bg-soft);border: 1px solid var(--line);border-radius: 12px;padding: 12px 14px}.rc-meta span{display: block;color: var(--accent);font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .08em}.rc-meta b{display: block;margin: 4px 0 2px}.rc-meta small{color: var(--muted);font-size: 0.8rem}.rc-right{text-align: center}.ring{--v: 67;width: 180px;height: 180px;margin: 0 auto;border-radius: 50%;display: grid;place-content: center;position: relative;background: conic-gradient(#ffc457 calc(var(--v) * 1%),#262d3d 0)}.ring::before{content: "";position: absolute;inset: 14px;border-radius: 50%;background: var(--card)}.ring b,.ring span{position: relative}.ring b{font-size: 3.2rem;line-height: 1;letter-spacing: -0.04em}.ring span{color: var(--muted)}.ring-label{color: var(--muted) !important;margin: 10px 0 16px !important}.sev-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.sev-row span{background: var(--bg-soft);border: 1px solid var(--line);border-radius: 10px;padding: 8px 10px;font-size: 0.8rem;color: var(--muted);min-width: 64px}.sev-row b{display: block;font-size: 1.3rem;color: var(--text)}.sev-row .s-k b{color: #ff7b7b}.sev-row .s-y b{color: #ffa24d}.sev-row .s-o b{color: #ffd257}.sev-row .s-d b{color: var(--muted)}.report-sections{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.report-sections li{display: grid;grid-template-columns: 40px 1fr;gap: 14px;align-items: start;background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 12px 14px}.report-sections li>span{width: 32px;height: 32px;border-radius: 8px;display: grid;place-items: center;background: rgba(91,140,255,.15);color: var(--accent);font-weight: 800}.report-sections p{margin: 2px 0 0;color: var(--muted);font-size: 0.9rem}.prose h3{margin: 0 0 8px}.score-table td:nth-child(3){width: 40%}.bar{height: 8px;border-radius: 99px;background: #262d3d;overflow: hidden}.bar i{display: block;height: 100%;border-radius: 99px}.bar .lo{background: #ff7b7b}.bar .mid{background: #ffc457}.bar .hi{background: var(--accent-2)}.matrix .wrap-cells td,.wrap-cells td{white-space: normal}.matrix code{font-size: 0.8rem;color: var(--accent)}.warn{color: #ff9a9a}.findings{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.findings .finding pre{white-space: pre-wrap;word-break: break-word}.sev-y{background: rgba(255,162,77,.15) !important;color: #ffa24d !important}.serp-empty{background: var(--bg);border: 1px dashed var(--line);border-radius: 8px;padding: 12px;color: var(--muted) !important;margin: 0 !important}.serp-card{background: #fff;border-radius: 10px;padding: 14px 16px;color: #202124}.serp-card small{color: #4d5156;font-size: 0.78rem}.serp-card b{display: block;color: #1a0dab;font-weight: 500;font-size: 1.05rem;margin: 2px 0 4px}.serp-card p{color: #4d5156 !important;font-size: 0.85rem;margin: 0 !important}.contrast{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.contrast div{border-radius: 10px;padding: 14px;background: #4A3F92}.contrast span{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: #fff;opacity: .8}.contrast p{margin: 6px 0 0 !important;font-weight: 600}.c-bad p{color: rgba(33,37,41,.75) !important}.c-good p{color: rgba(255,255,255,.92) !important}.roadmap{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.roadmap>div{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px;display: flex;flex-direction: column;gap: 8px}.roadmap h3{margin: 0 0 6px}.rm-chip{display: block;padding: 9px 12px;border-radius: 8px;font-size: 0.9rem;border-left: 4px solid;background: var(--bg-soft)}.rm-chip b{margin-right: 6px}.rm-k{border-color: #ff7b7b}.rm-y{border-color: #ffa24d}.rm-o{border-color: #ffd257}.rm-d{border-color: var(--muted)}.rm-n{border-color: var(--accent-2)}.center-cta{justify-content: center;margin-top: 32px}@media (max-width: 860px){.report-cover,.findings,.roadmap,.contrast{grid-template-columns: 1fr}.report-cover{padding: 24px}.rc-meta{grid-template-columns: 1fr}}.ai-h{display: inline-flex;align-items: center;gap: 7px}.ai-h img{width: 18px;height: 18px;border-radius: 5px;background: #fff;padding: 2px}.sim{margin-top: 8px}.sim-tabs{display: inline-flex;gap: 4px;padding: 4px;border: 1px solid var(--line);border-radius: 999px;background: var(--bg-soft);margin-bottom: 16px;flex-wrap: wrap}.sim-tabs button{font: inherit;font-size: 0.92rem;font-weight: 600;color: var(--muted);background: none;border: 0;border-radius: 999px;padding: 8px 16px;cursor: pointer;display: inline-flex;gap: 8px;align-items: center}.sim-tabs button span{color: var(--accent)}.sim-tabs button.on{background: var(--text);color: var(--bg)}.sim-tabs button.on span{color: var(--bg)}.sim-body{display: grid;grid-template-columns: 1.6fr 1fr;gap: 16px;align-items: stretch}.sim-browser{border: 1px solid #2a3040;border-radius: 14px;overflow: hidden;background: #f6f7fb;box-shadow: 0 20px 60px rgba(0,0,0,.45);display: flex;flex-direction: column}.sim-top{display: flex;align-items: center;gap: 6px;padding: 9px 12px;background: #1b1f29}.sim-top>i{width: 10px;height: 10px;border-radius: 50%;background: #3a4050}.sim-url{margin-left: 10px;flex: 1;background: #11141b;color: #9aa3b2;font-size: 0.78rem;border-radius: 6px;padding: 4px 10px}.sim-rec{font-size: 0.72rem;font-weight: 700;color: #ff6b6b;opacity: 0;transition: opacity .3s}.sim-rec b{color: #c9cfda;font-weight: 600;margin-left: 4px;font-family: ui-monospace,Menlo,monospace}.sim[data-mode="replay"] .sim-rec{opacity: 1}.sim-page{position: relative;flex: 1;min-height: 360px;color: #1b1f29;padding: 14px 18px 18px;overflow: hidden;font-size: 13px}.sp-nav{display: flex;gap: 16px;align-items: center;font-size: 12px;color: #5a6274;margin-bottom: 16px}.sp-nav b{color: #1b1f29;margin-right: auto;font-size: 14px}.sp-hero{display: grid;grid-template-columns: 1.1fr 1fr;gap: 14px;align-items: center}.sp-hero .hd{margin: 0 0 6px;font-size: 19px;line-height: 1.15;letter-spacing: -.02em}.sp-hero p{margin: 0 0 12px;color: #5a6274;font-size: 12px}.sp-ctas{display: flex;gap: 8px;flex-wrap: wrap}.sp-btn{display: inline-block;padding: 7px 12px;border-radius: 8px;font-size: 12px;font-weight: 600;background: #e6e9f1;color: #1b1f29;transition: box-shadow .3s,transform .3s}.sp-btn.primary{background: #3b5bdb;color: #fff}.sp-btn.wa{background: #25D366;color: #06210f}.sp-img{height: 112px;border-radius: 12px;background: linear-gradient(135deg,#c9d6ff,#e9e4ff 60%,#ffe3ec);position: relative}.sp-img span{position: absolute;inset: 30% 30%;border-radius: 50%;background: rgba(255,255,255,.6)}.sp-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin: 16px 0}.sp-cards i{height: 52px;border-radius: 10px;background: #e6e9f1}.sp-form{position: relative}.ff{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;transition: opacity .4s}.ff i{font-style: normal;font-size: 11px;color: #8a92a3;background: #fff;border: 1px solid #dfe3ec;border-radius: 6px;padding: 6px 10px}.ff.after{position: absolute;inset: 0;opacity: 0}.sim[data-mode="path"] .ff.before{opacity: 0}.sim[data-mode="path"] .ff.after{opacity: 1}.sim[data-mode="path"] [data-t="cta"],.sim[data-mode="path"] [data-t="wa"]{box-shadow: 0 0 0 4px rgba(124,240,197,.55);transform: translateY(-1px)}.heat{position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity .4s}.heat i{position: absolute;left: var(--x);top: var(--y);width: var(--s);height: var(--s);transform: translate(-50%,-50%) scale(1);border-radius: 50%;background: radial-gradient(circle,rgba(255,40,40,.85) 0%,rgba(255,150,0,.65) 30%,rgba(255,230,0,.4) 55%,rgba(0,200,255,.15) 75%,transparent 78%);filter: blur(2px);mix-blend-mode: multiply}.sim[data-mode="heat"] .heat{opacity: 1}.sim.go[data-mode="heat"] .heat i{animation: blob .9s var(--d) cubic-bezier(.2,.8,.2,1) both}@keyframes blob{from{transform: translate(-50%,-50%) scale(.2);opacity: 0}}.cursor{position: absolute;left: 0;top: 0;width: 22px;height: 22px;margin: -2px 0 0 -4px;transition: transform 900ms cubic-bezier(.45,.05,.3,1);opacity: 0;z-index: 3;pointer-events: none}.cursor svg{width: 22px;height: 22px;filter: drop-shadow(0 2px 3px rgba(0,0,0,.35))}.sim[data-mode="replay"] .cursor{opacity: 1}.ripples i{position: absolute;width: 34px;height: 34px;margin: -17px 0 0 -17px;border-radius: 50%;border: 3px solid #3b5bdb;animation: rip .65s ease-out forwards;z-index: 2;pointer-events: none}.ripples i.bad{border-color: #ff4d4d}@keyframes rip{from{transform: scale(.2);opacity: 1}to{transform: scale(1.4);opacity: 0}}.rage-tag{position: absolute;transform: translateX(-50%);background: #ff4d4d;color: #fff;font-size: 11px;font-weight: 700;padding: 4px 8px;border-radius: 6px;opacity: 0;transition: opacity .2s;z-index: 4;white-space: nowrap}.rage-tag.on{opacity: 1}.sim-scrub{height: 4px;background: #e2e5ee}.sim-scrub i{display: block;height: 100%;width: 0;background: #ff6b6b}.sim:not([data-mode="replay"]) .sim-scrub i{width: 0 !important}.sim-side{background: var(--card);border: 1px solid var(--line);border-radius: 14px;padding: 20px}.sim-side .hd{margin: 0 0 12px;font-size: 0.8rem;color: var(--muted);text-transform: uppercase;letter-spacing: .08em}.sim-side .hd + .legend{margin-bottom: 20px}.sim-side p{color: #c9cfda;font-size: 0.92rem;margin: 16px 0 0}.legend{display: flex;align-items: center;gap: 10px;font-size: 0.8rem;color: var(--muted)}.legend i{flex: 1;height: 8px;border-radius: 99px;background: linear-gradient(90deg,#00c8ff,#ffe600,#ff9600,#ff2828)}.bars{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.bars li{display: grid;grid-template-columns: 1fr auto;gap: 4px 10px;font-size: 0.88rem;color: #c9cfda}.bars li b{color: var(--text)}.bars li em{grid-column: 1 / -1;height: 6px;border-radius: 99px;background: #262d3d;position: relative;overflow: hidden}.bars li em::after{content: "";position: absolute;inset: 0 auto 0 0;width: 0;background: var(--accent);border-radius: 99px;transition: width 1s cubic-bezier(.2,.8,.2,1)}.sim.go .bars li em::after{width: var(--w)}.funnel li em::after{background: var(--accent-2)}.log{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.log li{font-size: 0.88rem;color: #c9cfda;display: flex;gap: 10px;opacity: .15;transform: translateY(4px);transition: opacity .3s,transform .3s}.log li.on{opacity: 1;transform: none}.log li code{color: var(--muted);font-size: 0.8rem}.log li.bad{color: #ff9a9a}.log li.good{color: var(--accent-2)}.ba{display: grid;gap: 6px;margin-top: 18px;font-size: 0.86rem}.ba span{padding: 8px 10px;border-radius: 8px;background: rgba(255,107,107,.1);color: #ff9a9a}.ba span.good{background: rgba(124,240,197,.1);color: var(--accent-2)}@media (max-width: 860px){.sim-body{grid-template-columns: 1fr}.sim-page{min-height: 330px;padding: 12px}.sp-hero .hd{font-size: 16px}.sim-tabs button{padding: 7px 11px;font-size: 0.84rem}}@media (prefers-reduced-motion: reduce){.heat i{transform: translate(-50%,-50%) scale(1) !important}.bars li em::after{width: var(--w);transition: none}}.guide-layout{display: grid;grid-template-columns: 260px 1fr;gap: 40px;align-items: start}.guide-toc{position: sticky;top: 84px;display: grid;gap: 14px}.guide-toc nav{display: grid;gap: 4px}.guide-toc nav a{color: var(--muted);text-decoration: none;font-size: 0.9rem;padding: 6px 10px;border-radius: 8px}.guide-toc nav a:hover{color: var(--text);background: var(--card)}.guide-steps{display: grid;gap: 16px}.guide-step{display: grid;grid-template-columns: 56px 1fr;gap: 18px;background: var(--card);border: 1px solid var(--line);border-radius: 18px;padding: 26px;scroll-margin-top: 80px}.guide-step .num{font-size: 1.6rem;font-weight: 800;color: var(--accent)}.guide-step h2{font-size: 1.4rem;margin: 2px 0 8px;letter-spacing: -0.02em}.guide-step>div>p{color: #c9cfda;margin: 0 0 16px}.dd{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.dd>div{border-radius: 12px;padding: 14px 16px}.dd h3{margin: 0 0 8px;font-size: 0.8rem;text-transform: uppercase;letter-spacing: .08em}.dd ul{margin: 0;padding-left: 18px;color: #c9cfda;font-size: 0.93rem;display: grid;gap: 6px}.do{background: rgba(124,240,197,.07);border: 1px solid rgba(124,240,197,.2)}.do h3{color: var(--accent-2)}.dont{background: rgba(255,107,107,.07);border: 1px solid rgba(255,107,107,.2)}.dont h3{color: #ff8a8a}.guide-end{background: linear-gradient(160deg,#18213a,var(--card));border: 1px solid var(--accent);border-radius: 18px;padding: 26px}.guide-end h2{margin: 0 0 8px}.guide-end p{color: #c9cfda;margin: 0 0 8px}.guide-end a{color: var(--accent)}@media (max-width: 860px){.guide-layout,.dd{grid-template-columns: 1fr}.guide-toc{position: static}.guide-toc nav{display: none}.guide-step{grid-template-columns: 1fr;gap: 6px;padding: 20px}}.brand{display: inline-flex;align-items: center}.lm{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;font-weight: 700;font-size: 1rem;letter-spacing: -0.03em;display: inline-flex;align-items: center;white-space: nowrap}.lm-arrow{color: var(--accent-2);margin-right: .45em;font-weight: 800}.lm-cite{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: .62em;font-weight: 800;color: #08090c;background: var(--accent-2);border-radius: 4px;padding: .08em .38em;margin-left: .3em;vertical-align: .75em;line-height: 1.2}.sig{position: absolute;left: -40px;bottom: -28px;width: min(340px,92%);background: rgba(11,13,18,.92);backdrop-filter: blur(10px);border: 1px solid #2a3040;border-radius: 14px;box-shadow: 0 18px 50px rgba(0,0,0,.55);font-family: "JetBrains Mono",ui-monospace,monospace;overflow: hidden}.sig-top{display: flex;gap: 5px;padding: 8px 12px;border-bottom: 1px solid #1c2130}.sig-top i{width: 8px;height: 8px;border-radius: 50%;background: #2a3040}.sig-q{padding: 12px 14px 4px;font-size: 0.82rem;color: var(--muted);min-height: 2.2em}.sig-cur{display: inline-block;width: .5em;height: 1em;background: var(--accent-2);vertical-align: -.15em;margin-left: 2px;animation: sigblink 1s steps(1) infinite}.sig.done .sig-cur{display: none}@keyframes sigblink{50%{opacity: 0}}.sig-a{padding: 2px 14px 2px;font-size: 1.12rem;font-weight: 700;letter-spacing: -0.03em;color: var(--text);opacity: 0;transform: translateY(4px);transition: opacity .45s,transform .45s}.sig-a .lm-arrow{margin-right: .4em}.sig-s{padding: 2px 14px 12px;font-size: 0.7rem;color: #4a5161;opacity: 0;transition: opacity .45s .25s}.sig.done .sig-a{opacity: 1;transform: none}.sig.done .sig-s{opacity: 1}@media (max-width: 860px){.sig{left: 12px;bottom: -22px;width: calc(100% - 24px)}.hero{padding-bottom: 72px}}@media (max-width: 420px){.lm{font-size: 0.9rem}}.ai-q{color: var(--muted);margin: 0 0 10px}.ai-a{color: var(--text);margin: 0}.ai-a mark{background: rgba(124,240,197,.18);color: var(--accent-2);padding: 0 3px;border-radius: 4px}.audit-wrap{display: grid;grid-template-columns: 1.5fr 1fr;gap: 16px;align-items: start}.audit{background: var(--card);border: 1px solid var(--line);border-radius: 18px;overflow: hidden}.au-top{display: flex;align-items: center;gap: 10px;padding: 12px 16px;font-size: 0.86rem;color: var(--muted);border-bottom: 1px solid var(--line)}.au-top b{color: var(--text)}.au-dot{width: 8px;height: 8px;border-radius: 50%;background: #ffc457;box-shadow: 0 0 0 4px rgba(255,196,87,.15);animation: aupulse 1s infinite}.audit.done .au-dot{background: var(--accent-2);box-shadow: 0 0 0 4px rgba(124,240,197,.15);animation: none}@keyframes aupulse{50%{opacity: .35}}.au-n{margin-left: auto;font-variant-numeric: tabular-nums}.au-bar{height: 3px;background: #1d2230}.au-bar i{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--accent),var(--accent-2));transition: width .4s}.au-body{display: grid;grid-template-columns: 1fr 190px;gap: 16px;padding: 16px}.au-log{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;align-content: start;min-height: 222px;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.78rem}.au-log li{display: flex;justify-content: space-between;gap: 10px;padding: 7px 10px;background: var(--bg);border: 1px solid var(--line);border-radius: 8px;animation: auin .35s ease}@keyframes auin{from{opacity: 0;transform: translateY(-6px)}}.au-log code{color: #c9cfda;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.au-log span{white-space: nowrap}.t-k{color: #ff7b7b}.t-y{color: #ffa24d}.t-o{color: #ffd257}.t-d{color: var(--muted)}.au-side{text-align: center}.ring.sm{width: 128px;height: 128px}.ring.sm b{font-size: 2.3rem}.ring.sm::before{inset: 11px}.sevs{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: 4px}.sv{background: var(--bg);border: 1px solid var(--line);border-radius: 8px;padding: 6px;font-size: 0.72rem;color: var(--muted)}.sv b{display: block;font-size: 1.1rem;font-variant-numeric: tabular-nums}.sv-k b{color: #ff7b7b}.sv-y b{color: #ffa24d}.sv-o b{color: #ffd257}.sv-d b{color: var(--muted)}.svc-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.svc-list a{display: flex;align-items: center;gap: 14px;padding: 16px 18px;background: var(--card);border: 1px solid var(--line);border-radius: 14px;color: var(--text);text-decoration: none;font-weight: 600;transition: border-color .2s,transform .2s}.svc-list a:hover{border-color: var(--accent);transform: translateX(3px)}.svc-list .num{margin: 0;color: var(--accent);font-size: 0.85rem}.svc-list i{margin-left: auto;font-style: normal;color: var(--muted)}.geo-live figcaption{display: flex;justify-content: space-between;align-items: center}.geo-dots{display: inline-flex;gap: 5px}.geo-dots i{width: 22px;height: 4px;border-radius: 9px;background: #262d3d;transition: background .3s}.geo-dots i.on{background: var(--accent-2)}.geo-live .cell{display: inline-block;min-width: 62px;text-align: center;font-style: normal;font-size: 0.8rem;font-weight: 600;padding: 3px 9px;border-radius: 999px;transition: background .3s,color .3s}.geo-live .cell.m{background: #1d2230;color: #5d6577;animation: aupulse 1s infinite}.geo-live .cell.pop{animation: cpop .35s ease}@keyframes cpop{0%{transform: scale(.7)}70%{transform: scale(1.08)}}.geo-live .cell.yes{background: rgba(124,240,197,.14);color: var(--accent-2)}.geo-live .cell.part{background: rgba(255,196,87,.14);color: #ffc457}.geo-live .cell.no{background: rgba(154,163,178,.14);color: var(--muted)}.geo-live .cell.rival{background: rgba(255,107,107,.14);color: #ff8a8a}.geo-vis{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;margin-top: 16px;font-size: 0.86rem;color: var(--muted)}.geo-vis .bar i{transition: width .8s cubic-bezier(.2,.8,.2,1);background: var(--accent-2);width: 0}.geo-vis b{color: var(--text);font-variant-numeric: tabular-nums}.gsc{background: var(--card);border: 1px solid var(--line);border-radius: 18px;padding: 22px}.gsc-head{display: flex;justify-content: space-between;gap: 16px;align-items: flex-start;flex-wrap: wrap}.gsc-head .big{display: block;font-size: 2.4rem;letter-spacing: -0.03em;color: var(--accent-2);line-height: 1.1}.gsc-tabs{display: inline-flex;gap: 4px;padding: 4px;border: 1px solid var(--line);border-radius: 999px;background: var(--bg-soft)}.gsc-tabs button{font: inherit;font-size: 0.85rem;font-weight: 600;border: 0;background: none;color: var(--muted);padding: 6px 14px;border-radius: 999px;cursor: pointer}.gsc-tabs button.on{background: var(--text);color: var(--bg)}.gsc-metrics{display: grid;grid-template-columns: repeat(2,minmax(0,220px));gap: 10px;margin: 16px 0 10px}.gm{border-radius: 12px;padding: 12px 14px;border: 1px solid var(--line);background: var(--bg)}.gm span{display: block;font-size: 0.78rem;color: var(--muted)}.gm b{display: block;font-size: 1.6rem;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.gm small{color: var(--muted);font-size: 0.78rem}.gm1{border-top: 3px solid var(--accent)}.gm2{border-top: 3px solid var(--accent-2)}.gsc-chart{width: 100%;height: 220px;display: block}.gsc-chart .grid line{stroke: #1f2533;stroke-width: 1}.gsc-chart .split{stroke: #3a4258;stroke-dasharray: 4 5}.gsc-chart text{fill: #5d6577;font-size: 11px;font-family: inherit}.gsc-chart path{fill: none;stroke-width: 3;stroke-linejoin: round;stroke-linecap: round;vector-effect: non-scaling-stroke}.gsc-chart .l1{stroke: var(--accent)}.gsc-chart .l2{stroke: var(--accent-2);opacity: .8}.tl{background: var(--card);border: 1px solid var(--line);border-radius: 18px;padding: 26px 22px 22px}.tl-track{position: relative;height: 54px;border-radius: 12px;background: var(--bg);border: 1px solid var(--line)}.tl-seg{position: absolute;top: 6px;bottom: 6px;left: calc(var(--from) / 12 * 100% + 3px);width: calc((var(--to) - var(--from)) / 12 * 100% - 6px);min-width: 7%;border-radius: 8px;background: #161b26;display: grid;place-items: center;transition: background .3s;overflow: hidden}.tl-seg span{font-size: 0.74rem;font-weight: 600;color: #6b7386;white-space: nowrap;padding: 0 6px;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.tl-seg.past{background: rgba(124,240,197,.1)}.tl-seg.past span{color: var(--accent-2)}.tl-seg.on{background: rgba(91,140,255,.22)}.tl-seg.on span{color: var(--text)}.tl-marker{position: absolute;top: -10px;bottom: -10px;width: 2px;background: var(--accent-2);transform: translateX(-1px);left: 0}.tl-marker b{position: absolute;top: -22px;left: 50%;transform: translateX(-50%);font-size: 0.72rem;white-space: nowrap;color: var(--bg);background: var(--accent-2);padding: 2px 7px;border-radius: 6px}.tl-ticks{display: flex;justify-content: space-between;font-size: 0.72rem;color: #5d6577;margin: 8px 2px 18px}.tl-card{background: var(--bg);border: 1px solid var(--line);border-radius: 12px;padding: 16px 18px}.tl-tasks{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.tl-tasks li{padding: 7px 12px 7px 30px;border-radius: 999px;border: 1px solid var(--line);color: #9aa3b2;font-size: 0.88rem;position: relative;transition: all .3s}.tl-tasks li::before{content: "";position: absolute;left: 10px;top: 50%;width: 12px;height: 12px;margin-top: -6px;border-radius: 50%;border: 2px solid #3a4258;transition: all .3s}.tl-tasks li.ok{color: var(--text);border-color: rgba(124,240,197,.4);background: rgba(124,240,197,.08)}.tl-tasks li.ok::before{background: var(--accent-2);border-color: var(--accent-2)}.chk{display: grid;grid-template-columns: 20px 1fr;gap: 10px;align-items: start;cursor: pointer}.chk input{position: absolute;opacity: 0;pointer-events: none}.chk span{width: 18px;height: 18px;margin-top: 2px;border-radius: 5px;border: 2px solid rgba(124,240,197,.5);display: grid;place-items: center;transition: all .2s}.chk input:checked + span{background: var(--accent-2);border-color: var(--accent-2)}.chk input:checked + span::after{content: "✓";color: #06210f;font-size: 12px;font-weight: 800}.chk input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: 2px}.chk em{font-style: normal}.chk input:checked ~ em{color: var(--muted);text-decoration: line-through;text-decoration-color: rgba(124,240,197,.5)}.do ul{list-style: none;padding-left: 0}.prep-meter{background: var(--card);border: 1px solid var(--line);border-radius: 14px;padding: 16px}.prep-meter b{display: block;font-size: 2rem;letter-spacing: -0.03em;margin: 4px 0 8px;font-variant-numeric: tabular-nums}.prep-meter .bar i{width: 0;transition: width .5s;background: var(--accent)}.prep-meter.ready .bar i{background: var(--accent-2)}.prep-meter.ready b{color: var(--accent-2)}.prep-meter small{display: block;margin-top: 8px;color: var(--muted);font-size: 0.82rem}@media (max-width: 1000px){.audit-wrap{grid-template-columns: 1fr}}@media (max-width: 860px){.au-body{grid-template-columns: 1fr}.au-log{min-height: 0}.gsc-metrics{grid-template-columns: 1fr 1fr}.gsc-chart{height: 170px}.tl-seg span{font-size: 0.62rem}.guide-toc{position: sticky;top: 64px;z-index: 5}.prep-meter{padding: 10px 14px;display: grid;grid-template-columns: auto 1fr;gap: 0 12px;align-items: center}.prep-meter .facts-title{grid-column: 1 / -1}.prep-meter b{font-size: 1.4rem;margin: 0}.prep-meter small{grid-column: 1 / -1;margin-top: 4px}}:root{--we: #14b8c4;--we-hi: #2fd0db;--we-soft: rgba(20,184,196,.14)}.hero-scan{position: relative;max-width: 600px;margin-top: 4px}.hero-scan::before{content: "";position: absolute;inset: -40px -60px -30px -40px;z-index: -1;pointer-events: none;background: radial-gradient(ellipse 60% 55% at 35% 55%,rgba(20,184,196,.16),transparent 70%)}.hs-label{display: inline-flex;align-items: center;gap: 8px;font-size: 0.92rem;font-weight: 600;color: #c9f3f6;margin-bottom: 10px}.hs-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--we);box-shadow: 0 0 0 4px var(--we-soft);animation: aupulse 1.6s infinite}.scan-box{display: flex;align-items: center;gap: 10px;padding: 8px 8px 8px 18px;border-radius: 16px;background: rgba(16,19,26,.95);border: 1px solid #263040;box-shadow: 0 0 0 5px rgba(20,184,196,.06),0 18px 50px rgba(0,0,0,.45);transition: border-color .2s,box-shadow .2s}.scan-box:focus-within{border-color: var(--we);box-shadow: 0 0 0 5px rgba(20,184,196,.18),0 18px 50px rgba(0,0,0,.45)}.scan-prompt{font-family: "JetBrains Mono",ui-monospace,monospace;color: var(--we);font-weight: 800;font-size: 1.15rem}.scan-box input{flex: 1;min-width: 0;background: none;border: 0;outline: 0;color: var(--text);font: 500 1.08rem "JetBrains Mono",ui-monospace,monospace;padding: 10px 0}.scan-box input::placeholder{color: #4f5768}.scan-box button{display: inline-flex;align-items: center;gap: 8px;border: 0;cursor: pointer;font: 700 0.95rem Inter,system-ui,sans-serif;color: #04191b;background: var(--we);padding: 12px 18px;border-radius: 11px;transition: background .2s}.scan-box button:hover{background: var(--we-hi)}.scan-box button:disabled{opacity: .6;cursor: progress}.scan-box.busy button svg{animation: scanspin 1s linear infinite}@keyframes scanspin{to{transform: rotate(360deg)}}.scan-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 0}.scan-chips button{font: 500 0.85rem Inter,system-ui,sans-serif;color: #b6bdcb;background: rgba(22,26,35,.8);border: 1px solid var(--line);padding: 6px 13px;border-radius: 999px;cursor: pointer}.scan-chips button:hover{color: var(--text);border-color: var(--we)}.hs-alt{margin: 16px 0 0;color: var(--muted);font-size: 0.92rem}.hs-alt a{color: var(--text);text-decoration: underline;text-decoration-color: #3a4258;text-underline-offset: 3px}.hs-alt a:hover{text-decoration-color: var(--we)}.hs-alt .hs-wa{color: #3ee07f}.scan-out{text-align: left;max-width: 900px;margin: 40px auto 0;background: rgba(16,18,24,.96);border: 1px solid #263040;border-radius: 18px;padding: 22px;box-shadow: 0 24px 70px rgba(0,0,0,.5)}.scan-note{text-align: center}.sr-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.86rem;color: var(--muted)}.sr-steps code{color: var(--we);margin-right: 4px}.sr-steps .dots{animation: aupulse 1s infinite}.sr-steps li.ok{color: #c9cfda}.sr-steps li.ok .dots{display: none}.sr-steps li.ok::after{content: " ✓";color: var(--we)}.sr-error{margin: 0;color: #ff9a9a}.sr-head{display: flex;gap: 22px;align-items: center;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.sr-head h3{margin: 2px 0 6px;font-size: 1.4rem;word-break: break-all}.sr-ring{flex: none;background: conic-gradient(var(--we) calc(var(--v) * 1%),#262d3d 0)}.sr-ring.lo{background: conic-gradient(#ff7b7b calc(var(--v) * 1%),#262d3d 0)}.sr-counts{display: flex;gap: 8px;flex-wrap: wrap;margin: 0}.sr-counts span{font-size: 0.8rem;font-weight: 600;padding: 3px 10px;border-radius: 999px}.sr-counts .p{background: var(--we-soft);color: var(--we-hi)}.sr-counts .w{background: rgba(255,196,87,.12);color: #ffc457}.sr-counts .f{background: rgba(255,107,107,.12);color: #ff8a8a}.sr-meta{margin: 8px 0 0;color: #5d6577;font-size: 0.8rem;font-family: "JetBrains Mono",ui-monospace,monospace}.sr-list{list-style: none;margin: 16px 0 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.sr-list li{display: grid;grid-template-columns: 18px 1fr;gap: 10px;padding: 10px 12px;border-radius: 10px;background: var(--bg);border: 1px solid var(--line);animation: auin .35s ease both}.sr-list i{width: 14px;height: 14px;margin-top: 3px;border-radius: 50%}.sr-list .sc-pass i{background: var(--we)}.sr-list .sc-warn i{background: #ffc457}.sr-list .sc-fail i{background: #ff6b6b;box-shadow: 0 0 0 4px rgba(255,107,107,.15)}.sr-list b{display: block;font-size: 0.92rem}.sr-list span{color: var(--muted);font-size: 0.84rem;word-break: break-word}@media (max-width: 860px){.scan-box{padding: 7px 7px 7px 14px}.scan-box input{font-size: 1rem}.scan-box button span{display: none}.sr-list{grid-template-columns: 1fr}.sr-head{flex-direction: column;align-items: flex-start}}body.v2{--bg: #06070b;--bg-soft: #0c0e14;--card: #0f1219;--line: #1c212d;--accent: #14b8c4;--accent-2: #7cf0c5;background: var(--bg)}.v2 .nav{background: rgba(6,7,11,.72);border-bottom-color: rgba(255,255,255,.06)}.v2 .btn-primary{background: #14b8c4;border-color: #14b8c4;color: #04191b}.v2 .btn-primary:hover{background: #2fd0db}.v2 .nav-links a.btn-primary{color: #04191b}.v2 .kicker{color: #2fd0db}.v2 h2{letter-spacing: -0.035em}.v2 .more-link{color: #2fd0db}.v2-hero{position: relative;overflow: hidden;padding: 110px 0 90px}.v2-stars{position: absolute;inset: 0;pointer-events: none;opacity: .8;background: radial-gradient(1px 1px at 8% 18%,#fff8,transparent 60%),radial-gradient(1px 1px at 22% 62%,#fff6,transparent 60%),radial-gradient(1px 1px at 37% 12%,#fff7,transparent 60%),radial-gradient(1px 1px at 61% 28%,#fff5,transparent 60%),radial-gradient(1px 1px at 74% 70%,#fff6,transparent 60%),radial-gradient(1px 1px at 88% 22%,#fff8,transparent 60%),radial-gradient(1.5px 1.5px at 93% 52%,#fff6,transparent 60%),radial-gradient(1px 1px at 50% 84%,#fff4,transparent 60%),radial-gradient(1px 1px at 15% 88%,#fff5,transparent 60%),radial-gradient(1.5px 1.5px at 31% 36%,#fff5,transparent 60%)}.v2-aura{position: absolute;left: 50%;top: -260px;width: 1100px;height: 760px;transform: translateX(-50%);pointer-events: none;background: radial-gradient(ellipse at center,rgba(20,184,196,.28),rgba(20,184,196,.08) 40%,transparent 68%);filter: blur(10px)}.v2-aura.small{top: auto;bottom: -380px;width: 900px;height: 600px;opacity: .8}.v2-hero-inner{position: relative;z-index: 2;text-align: center;max-width: 860px}.v2-pill{display: inline-flex;align-items: center;gap: 10px;padding: 5px 14px 5px 5px;border-radius: 999px;border: 1px solid rgba(255,255,255,.1);background: rgba(15,18,25,.7);color: #c7ccd6;font-size: 0.86rem}.v2-pill img{width: 22px;height: 22px;border-radius: 50%;object-fit: cover}.v2-hero h1{font-size: clamp(2.6rem,6.4vw,5rem);line-height: 1.02;letter-spacing: -0.045em;margin: 22px 0 18px}.v2-hero h1 .grad{background: linear-gradient(90deg,#14b8c4,#7cf0c5);-webkit-background-clip: text;background-clip: text;color: transparent}.v2-hero .lead{margin: 0 auto 34px;max-width: 640px}.v2 .hero-scan{margin: 0 auto;max-width: 660px;text-align: left}.v2 .hero-scan::before{display: none}.v2 .hs-label{display: flex;justify-content: center}.v2 .scan-chips{justify-content: center}.v2 .hs-alt{text-align: center}.v2 .scan-box{padding: 10px 10px 10px 20px;border-radius: 18px;background: rgba(12,14,20,.9);border-color: #263040;box-shadow: 0 0 0 7px rgba(20,184,196,.07),0 30px 80px rgba(0,0,0,.55)}.v2 .scan-box input{font-size: 1.15rem;padding: 12px 0}.v2 .scan-box button{padding: 14px 20px}.v2-hero .scan-out{position: relative;z-index: 2}.v2-float{position: absolute;z-index: 1;display: flex;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 16px;background: rgba(15,18,25,.82);border: 1px solid rgba(255,255,255,.08);box-shadow: 0 20px 50px rgba(0,0,0,.45);backdrop-filter: blur(10px);animation: v2float 7s ease-in-out infinite}.v2-float span{display: block;font-size: 0.72rem;color: var(--muted);text-transform: uppercase;letter-spacing: .06em}.v2-float b{display: block;font-size: 1rem;letter-spacing: -0.01em}.v2-float small{display: block;font-size: 0.74rem;color: #2fd0db}.v2-float img{border-radius: 7px;background: #fff;padding: 3px}.f-sig{left: 1.5%;top: 410px;padding: 0;background: none;border: 0;box-shadow: none;animation-delay: -1s}.f-sig .sig{position: static;width: 280px}.f-score{right: 2%;top: 120px;animation-delay: -3s}.f-ai{right: 2%;top: 400px;animation-delay: -5s}.f-growth{left: 1.5%;top: 110px;animation-delay: -2s}.f-growth b{font-size: 1.3rem;color: #7cf0c5}.ring.xs{width: 54px;height: 54px;background: conic-gradient(#14b8c4 calc(var(--v) * 1%),#262d3d 0)}.ring.xs::before{inset: 6px;background: #0f1219}.ring.xs b{font-size: 1.05rem}@keyframes v2float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (max-width: 1360px){.f-growth,.f-ai{display: none}}@media (max-width: 1180px){.v2-float{display: none}}.v2-brands{padding: 34px 0 40px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);overflow: hidden}.v2-label{text-align: center;color: var(--muted);font-size: 0.78rem;letter-spacing: .14em;text-transform: uppercase;margin: 0 0 22px}.v2-marquee{display: flex;width: max-content;animation: v2marq 60s linear infinite;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v2-brands:hover .v2-marquee{animation-play-state: paused}.v2-marquee ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 56px;padding-right: 56px}.v2-marquee img{height: 34px;width: auto;max-width: 150px;object-fit: contain;opacity: .55;transition: opacity .2s}.v2-marquee img:hover{opacity: 1}@keyframes v2marq{to{transform: translateX(-50%)}}.v2-sec{padding: 110px 0;border-top: 0}.v2-head{text-align: center;max-width: 720px;margin: 0 auto 48px}.v2-head h2{font-size: clamp(2rem,4.6vw,3.3rem);margin: 10px 0 12px}.v2-head p{color: var(--muted);margin: 0;font-size: 1.06rem}.v2-narrow{max-width: 820px}.v2-step{position: relative;padding: 30px 26px 26px;border-radius: 22px;background: linear-gradient(180deg,rgba(20,184,196,.07),var(--card) 45%);border: 1px solid var(--line);overflow: hidden}.v2-step::after{content: "";position: absolute;left: 26px;right: 26px;top: 0;height: 2px;background: linear-gradient(90deg,#14b8c4,transparent)}.v2-num{font-size: 0.9rem;font-weight: 800;color: #2fd0db}.v2-step h3{font-size: 1.6rem;letter-spacing: -0.03em;margin: 14px 0 10px}.v2-step p{color: #c3c9d4;margin: 0 0 18px}.v2-step small{color: var(--muted);font-size: 0.82rem}.v2-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;padding: 6px;margin: 0 auto 26px;width: max-content;max-width: 100%;border-radius: 999px;border: 1px solid var(--line);background: var(--bg-soft)}.v2-tabs button{font: 600 0.92rem Inter,system-ui,sans-serif;color: var(--muted);background: none;border: 0;padding: 9px 18px;border-radius: 999px;cursor: pointer;transition: color .2s,background .2s}.v2-tabs button:hover{color: var(--text)}.v2-tabs button.on{background: #14b8c4;color: #04191b}.v2-panels{position: relative}.v2-panel{animation: v2in .45s ease}@keyframes v2in{from{opacity: 0;transform: translateY(8px)}}.v2-panel-head{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin-bottom: 16px}.v2-panel-head p{margin: 0;color: #c3c9d4;max-width: 720px}.v2-panel-head .more-link{margin: 0}.v2-band{padding: 0 0 20px}.v2-band .stats{margin-top: 0;background: linear-gradient(90deg,rgba(20,184,196,.08),rgba(124,240,197,.05));border-color: rgba(20,184,196,.25)}.v2-band .stats b{font-size: 2.4rem}.v2-scope{display: flex;justify-content: space-between;align-items: center;gap: 28px;flex-wrap: wrap;padding: 40px;border-radius: 26px;background: radial-gradient(ellipse at 0% 0%,rgba(20,184,196,.16),transparent 55%),var(--card);border: 1px solid rgba(20,184,196,.28)}.v2-scope h2{font-size: clamp(1.7rem,3.6vw,2.5rem);margin: 8px 0 10px}.v2-scope p{color: var(--muted);margin: 0;max-width: 620px}.v2-scope .cta{margin: 0}.v2-quotes{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.v2-quote{margin: 0;padding: 28px;border-radius: 20px;background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;justify-content: space-between;gap: 22px}.v2-quote blockquote{margin: 0;font-size: 1.12rem;line-height: 1.55}.v2-quote figcaption b{display: block}.v2-quote figcaption span{color: var(--muted);font-size: 0.9rem}.v2-about{display: grid;grid-template-columns: 380px 1fr;gap: 56px;align-items: center}.v2-photo{border-radius: 26px;overflow: hidden;border: 1px solid var(--line);box-shadow: 0 30px 80px rgba(0,0,0,.5),0 0 0 8px rgba(20,184,196,.06)}.v2-photo img{width: 100%;height: auto;display: block}.v2-about h2{font-size: clamp(2rem,4vw,3rem);margin: 10px 0 16px}.v2-about p{color: #c3c9d4;font-size: 1.06rem;margin: 0 0 14px}.v2-res-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.v2-res{position: relative;display: block;padding: 24px 22px 50px;border-radius: 20px;background: var(--card);border: 1px solid var(--line);color: var(--text);text-decoration: none;transition: border-color .2s,transform .2s}.v2-res:hover{border-color: #14b8c4;transform: translateY(-3px)}.v2-res h3{font-size: 1.15rem;margin: 8px 0 8px}.v2-res p{color: var(--muted);font-size: 0.92rem;margin: 0}.v2-res i{position: absolute;left: 22px;bottom: 18px;font-style: normal;color: #2fd0db}.v2-final{position: relative;overflow: hidden;padding: 60px 0 120px}.v2-final .contact{position: relative;z-index: 1;padding: 64px 28px;background: rgba(15,18,25,.85);border-color: rgba(20,184,196,.25)}.v2-final .contact h2{font-size: clamp(2rem,4.6vw,3.2rem)}.v2-foot{border-top: 1px solid var(--line);padding: 48px 0 26px}.v2-foot-grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 28px}.v2-foot-grid .hd{margin: 0 0 12px;font-size: 0.82rem;color: var(--muted);text-transform: uppercase;letter-spacing: .1em}.v2-foot-grid a{display: block;color: #c3c9d4;text-decoration: none;padding: 4px 0;font-size: 0.94rem}.v2-foot-grid a:hover{color: var(--text)}.v2-foot-grid p{color: var(--muted);margin: 10px 0 0}.v2-foot-bottom{display: flex;justify-content: space-between;gap: 12px;margin-top: 34px;padding-top: 20px;border-top: 1px solid var(--line);color: var(--muted);font-size: 0.88rem}.v2-foot-bottom a{color: var(--muted);text-decoration: none}.v2 footer.v2-foot .wrap{display: grid}.v2 footer.v2-foot .v2-foot-bottom{display: flex}@media (max-width: 1000px){.v2-res-grid{grid-template-columns: 1fr 1fr}.v2-foot-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.v2-hero{padding: 64px 0 56px}.v2-sec{padding: 72px 0}.v2-res-grid,.v2-quotes,.v2-about{grid-template-columns: 1fr}.v2-about{gap: 28px}.v2-photo{max-width: 320px}.v2-tabs{width: 100%;border-radius: 16px}.v2-tabs button{flex: 1 1 30%;padding: 8px 10px}.v2-scope{padding: 26px}.v2-marquee img{height: 26px}.v2-marquee ul{gap: 34px;padding-right: 34px}}@media (prefers-reduced-motion: reduce){.v2-marquee,.v2-float{animation: none}}.v2-page-hero{padding: 84px 0 76px}.v2-page-hero .breadcrumb{justify-content: center;margin-bottom: 18px}.v2-page-hero h1{font-size: clamp(2.3rem,5.4vw,4rem);margin: 18px auto 16px;max-width: 900px}.v2-page-hero .lead{margin: 0 auto;max-width: 700px}.v2-hero-cta{justify-content: center;margin-top: 30px}.v2-sub main>section:not(.v2-hero):not(.v2-final){border-top: 1px solid rgba(255,255,255,.05);padding: 92px 0}.v2-sub .section-head h2,.v2-sub .prose h2{letter-spacing: -0.035em}.v2-sub .card,.v2-sub .service,.v2-sub .case,.v2-sub .fact,.v2-sub .phase-list>li,.v2-sub .guide-step,.v2-sub .finding,.v2-sub .matrix,.v2-sub .t-card{background: linear-gradient(180deg,rgba(20,184,196,.035),var(--card) 40%)}.v2-sub .service .num,.v2-sub .card .num,.v2-sub .guide-step .num,.v2-sub .steps span,.v2-sub .phase-list>li>span,.v2-sub .timeline span{color: #2fd0db}.v2-sub .steps li{border-top-color: #14b8c4}.v2-sub .timeline li::before{border-color: #14b8c4}.v2-sub .toc a:hover{border-color: #14b8c4}.v2-sub .about-hero .portrait{box-shadow: 0 30px 80px rgba(0,0,0,.5),0 0 0 8px rgba(20,184,196,.06)}@media (max-width: 860px){.v2-page-hero{padding: 52px 0 48px}.v2-sub main>section:not(.v2-hero):not(.v2-final){padding: 64px 0}}.ch-split{display: grid;grid-template-columns: 340px 1fr;gap: 18px;align-items: stretch}.ch-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;align-content: start}.ch-list li{position: relative;display: grid;grid-template-columns: 34px 1fr;gap: 12px;padding: 18px 18px 20px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);cursor: pointer;overflow: hidden;transition: border-color .25s,background .25s}.ch-list li:hover{border-color: #2a3344}.ch-list li.on{border-color: rgba(20,184,196,.55);background: linear-gradient(90deg,rgba(20,184,196,.12),var(--card) 70%)}.ch-list b{display: block;font-size: 1.08rem;margin-bottom: 4px}.ch-list p{margin: 0;color: var(--muted);font-size: 0.9rem}.ch-list .v2-num{padding-top: 2px}.ch-prog{position: absolute;left: 0;bottom: 0;height: 2px;width: 0;background: #14b8c4}.ch-list li.on .ch-prog{animation: chprog 7s linear forwards}@keyframes chprog{to{width: 100%}}.ch-stage{position: relative;min-height: 420px;border-radius: 20px;background: #0a0c11;border: 1px solid var(--line);overflow: hidden}.ch-pane{position: absolute;inset: 0;padding: 30px;animation: v2in .4s ease}.ch-pane[hidden]{display: none}.cl-ui{background: #262624;color: #e8e6dc;display: flex;flex-direction: column;padding: 0;font-family: Inter,system-ui,sans-serif}.cl-top{display: flex;align-items: center;gap: 9px;padding: 14px 20px;border-bottom: 1px solid #3a3936;font-size: 0.95rem}.cl-top b{font-weight: 600}.cl-chip{margin-left: auto;font-size: 0.75rem;color: #b8b5a9;border: 1px solid #45443f;border-radius: 999px;padding: 3px 10px}.cl-mark{width: 18px;height: 18px;flex: none;display: inline-block;background: #d97757;-webkit-mask: radial-gradient(circle at 50% 50%,#000 22%,transparent 23%),conic-gradient(from 0deg,#000 0 6%,transparent 6% 12.5%,#000 12.5% 18.5%,transparent 18.5% 25%,#000 25% 31%,transparent 31% 37.5%,#000 37.5% 43.5%,transparent 43.5% 50%,#000 50% 56%,transparent 56% 62.5%,#000 62.5% 68.5%,transparent 68.5% 75%,#000 75% 81%,transparent 81% 87.5%,#000 87.5% 93.5%,transparent 93.5%);mask: radial-gradient(circle at 50% 50%,#000 22%,transparent 23%),conic-gradient(from 0deg,#000 0 6%,transparent 6% 12.5%,#000 12.5% 18.5%,transparent 18.5% 25%,#000 25% 31%,transparent 31% 37.5%,#000 37.5% 43.5%,transparent 43.5% 50%,#000 50% 56%,transparent 56% 62.5%,#000 62.5% 68.5%,transparent 68.5% 75%,#000 75% 81%,transparent 81% 87.5%,#000 87.5% 93.5%,transparent 93.5%);border-radius: 50%}.cl-thread{flex: 1;padding: 26px 26px 10px;display: flex;flex-direction: column;gap: 22px;overflow: hidden}.cl-user{align-self: flex-end;max-width: 78%;background: #141413;color: #faf9f5;padding: 12px 16px;border-radius: 16px;font-size: 0.98rem;line-height: 1.5}.cl-ai{display: grid;grid-template-columns: 20px 1fr;gap: 12px;align-items: start}.cl-ai .cl-mark{margin-top: 4px}.cl-ai p{margin: 0;font-family: Georgia,"Times New Roman",serif;font-size: 1.08rem;line-height: 1.65;color: #ece9df}.cl-ai mark{background: rgba(217,119,87,.22);color: #f3c8b6;padding: 0 3px;border-radius: 4px}.cl-ai .lm-cite{background: #d97757;color: #262624}.cl-cur{display: inline-block;width: 8px;height: 8px;margin-left: 4px;border-radius: 50%;background: #d97757;animation: aupulse 1s infinite}.cl-src{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font-size: 0.8rem;color: #b8b5a9;border: 1px solid #45443f;border-radius: 10px;padding: 6px 10px}.cl-src a{color: #e8e6dc}.cl-input{margin: 10px 20px 20px;display: flex;align-items: center;justify-content: space-between;padding: 14px 14px 14px 18px;border-radius: 18px;background: #30302e;border: 1px solid #45443f;color: #8f8c82;font-size: 0.95rem}.cl-input i{width: 30px;height: 30px;border-radius: 9px;background: #d97757;color: #fff;display: grid;place-items: center;font-style: normal;font-weight: 700}.flow{display: grid;grid-template-columns: 360px 1fr;gap: 18px;align-items: stretch}.fl-list{position: relative;display: grid;gap: 10px;align-content: start;padding-left: 26px}.fl-beam{position: absolute;left: 8px;top: 24px;bottom: 24px;width: 2px;background: linear-gradient(180deg,rgba(20,184,196,.15),rgba(20,184,196,.5),rgba(20,184,196,.15))}.fl-beam i{position: absolute;left: 50%;top: 16.6%;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #2fd0db;box-shadow: 0 0 0 5px rgba(20,184,196,.2),0 0 22px #14b8c4;transition: top .45s cubic-bezier(.3,.8,.2,1)}.fl-stage{display: grid;grid-template-columns: 30px 1fr;gap: 10px;padding: 18px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);transition: border-color .3s,background .3s,opacity .3s;opacity: .7}.fl-stage b{display: block;font-size: 1.12rem}.fl-stage p{margin: 4px 0 8px;color: var(--muted);font-size: 0.9rem}.fl-stage em{font-style: normal;font-size: 0.82rem;color: #2fd0db;font-weight: 600}.fl-stage em b{display: inline;font-size: inherit}.fl-stage.on{opacity: 1;border-color: rgba(20,184,196,.55);background: linear-gradient(90deg,rgba(20,184,196,.12),var(--card) 70%)}.fl-stage.done{opacity: .9}.fl-view{position: relative;min-height: 400px;border-radius: 20px;background: #0a0c11;border: 1px solid var(--line);overflow: hidden}.fl-pane{position: absolute;inset: 0;opacity: 0;transform: translateY(10px);transition: opacity .4s,transform .4s;pointer-events: none}.fl-pane.on{opacity: 1;transform: none;pointer-events: auto}.fl-bar{display: flex;align-items: center;gap: 6px;padding: 11px 16px;border-bottom: 1px solid #1a1f2b;font: 500 0.78rem "JetBrains Mono",ui-monospace,monospace;color: #5d6577}.fl-bar i{width: 9px;height: 9px;border-radius: 50%;background: #262d3d}.fl-bar span{margin-left: 8px}.fl-code ol{list-style: none;margin: 0;padding: 14px 0;counter-reset: ln;font: 500 0.92rem/1.9 "JetBrains Mono",ui-monospace,monospace}.fl-code li{counter-increment: ln;padding: 0 20px 0 0;display: flex;transition: background .15s}.fl-code li::before{content: counter(ln);width: 46px;text-align: right;padding-right: 16px;color: #3a4258}.fl-code li code{color: #b9c0cc;white-space: pre;overflow: hidden;text-overflow: ellipsis}.fl-code li.scan{background: rgba(20,184,196,.08)}.fl-code li.hit{background: rgba(255,107,107,.12);box-shadow: inset 3px 0 0 #ff6b6b}.fl-code li.hit code{color: #ffb0b0}.fl-tag{position: absolute;right: 18px;margin-top: 46px;padding: 5px 11px;border-radius: 8px;font-size: 0.8rem;font-weight: 700;opacity: 0;transform: translateX(8px);transition: opacity .3s,transform .3s}.fl-tag.on{opacity: 1;transform: none}.fl-tag.t-k{background: #ff6b6b;color: #2a0b0b}.fl-tag.t-y{background: #ffa24d;color: #2a1605}.socials{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.soc{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;background: #10131a;border: 1px solid var(--line);color: #c3c9d4;transition: color .2s,border-color .2s,transform .2s,background .2s}.v2-foot-grid a.soc{display: grid;padding: 0}.soc:hover{transform: translateY(-2px);color: #fff}.soc-linkedin:hover{background: #0A66C2;border-color: #0A66C2}.soc-instagram:hover{background: #d62976;border-color: #d62976}.soc-x:hover{background: #000;border-color: #444}.soc-whatsapp:hover{background: #25D366;border-color: #25D366;color: #06210f}.soc-mail:hover{background: #14b8c4;border-color: #14b8c4;color: #04191b}.soc-workexe img{width: 20px;height: 20px;border-radius: 4px;background: #fff;padding: 1px}.soc-workexe:hover{border-color: #14b8c4}@media (max-width: 960px){.ch-split,.flow{grid-template-columns: 1fr}.ch-list{grid-template-columns: repeat(3,1fr)}.ch-list li{grid-template-columns: 1fr;padding: 12px}.ch-list p{display: none}.ch-stage{min-height: 380px}.fl-list{padding-left: 0;grid-template-columns: repeat(3,1fr)}.fl-beam{display: none}.fl-stage{grid-template-columns: 1fr;padding: 12px}.fl-stage p{display: none}.fl-view{min-height: 360px}}@media (max-width: 600px){.ch-pane{padding: 18px}.cl-thread{padding: 18px 16px 8px}.cl-ai p{font-size: 0.98rem}.fl-code ol{font-size: 0.78rem}.fl-code li::before{width: 30px;padding-right: 8px}}.matrix{overflow: hidden}.matrix th,.matrix td{white-space: normal;vertical-align: top}.matrix .ai-h{white-space: nowrap}@media (max-width: 560px){.matrix.geo-live{padding: 18px 12px}.matrix.geo-live table{table-layout: fixed;font-size: 0.82rem}.matrix.geo-live th,.matrix.geo-live td{padding: 9px 3px;text-align: center;vertical-align: middle}.matrix.geo-live th:first-child,.matrix.geo-live td:first-child{width: 32%;text-align: left;padding-left: 4px;overflow-wrap: anywhere}.matrix.geo-live .ai-h{flex-direction: column;gap: 4px;font-size: 0.72rem}.matrix.geo-live .cell{min-width: 0;padding: 3px 6px;font-size: 0.7rem}.geo-vis{gap: 8px;font-size: 0.8rem}}.geo-intro{display: grid;gap: 40px}.geo-intro .prose{max-width: 860px}.matrix.cmp{padding: 28px 30px}.matrix.cmp table{table-layout: fixed;font-size: 1.05rem}.matrix.cmp th{font-size: 1.15rem;color: #2fd0db;padding: 14px 16px}.matrix.cmp td{padding: 18px 16px;line-height: 1.5;color: #d4d9e2}.matrix.cmp td:first-child{color: var(--muted);font-weight: 600;width: 18%}.matrix.cmp tbody tr:hover td{background: rgba(20,184,196,.04)}@media (max-width: 700px){.matrix.cmp{padding: 18px 14px}.matrix.cmp table{font-size: 0.86rem}.matrix.cmp th{font-size: 0.95rem;padding: 10px 6px}.matrix.cmp td{padding: 12px 6px}}.gsc-plot{position: relative;margin-top: 8px}.gsc-plot .gsc-chart{height: 260px}.gsc-chart .split{stroke: #2fd0db;stroke-width: 2;stroke-dasharray: 5 6;opacity: .8}.gsc-zone{position: absolute;top: 8px;font-size: 0.78rem;letter-spacing: .1em;text-transform: uppercase;color: #5d6577}.z-before{left: 14px}.z-after{right: 14px;color: #2fd0db}.gsc-start{position: absolute;left: 50%;top: 34px;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px 5px 5px;border-radius: 999px;background: #0b1e22;border: 1px solid rgba(20,184,196,.7);box-shadow: 0 0 0 6px rgba(20,184,196,.12),0 10px 30px rgba(0,0,0,.5);white-space: nowrap;z-index: 2;animation: startglow 2.4s ease-in-out infinite}.gsc-start img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover}.gsc-start b{font-size: 0.86rem;color: #c9f3f6}@keyframes startglow{50%{box-shadow: 0 0 0 10px rgba(20,184,196,.06),0 10px 30px rgba(0,0,0,.5)}}.gsc-pulse{position: absolute;width: 14px;height: 14px;margin: -7px 0 0 -7px;border-radius: 50%;background: #7cf0c5;box-shadow: 0 0 0 0 rgba(124,240,197,.6);animation: gpulse 1.6s infinite;z-index: 1;transition: left .6s,top .6s}@keyframes gpulse{70%{box-shadow: 0 0 0 16px rgba(124,240,197,0)}100%{box-shadow: 0 0 0 0 rgba(124,240,197,0)}}.gm[hidden]{display: none}.res-split{display: grid;grid-template-columns: 330px 1fr;gap: 18px;align-items: start}.res-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.res-list li{position: relative;display: block;padding: 18px 18px 20px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);cursor: pointer;overflow: hidden;transition: border-color .25s,background .25s}.res-list li:hover{border-color: #2a3344}.res-list li.on{border-color: rgba(20,184,196,.55);background: linear-gradient(90deg,rgba(20,184,196,.12),var(--card) 70%)}.res-list .case-tag{margin-bottom: 6px}.res-list b{display: block;font-size: 1.9rem;letter-spacing: -0.03em;color: #7cf0c5;line-height: 1.1}.res-list small{display: block;margin-top: 4px;color: var(--muted);font-size: 0.88rem}.res-list li.on .ch-prog{animation: chprog 6.5s linear forwards}.res-split .gsc-tabs{display: none}@media (max-width: 960px){.res-split{grid-template-columns: 1fr}.res-list{grid-template-columns: 1fr 1fr}.res-list b{font-size: 1.4rem}.gsc-plot .gsc-chart{height: 200px}.gsc-start b{font-size: 0.74rem}}.we-ico{display: inline-block;width: 1.05em;height: 1.05em;margin: 0 .28em -.16em .05em;border-radius: 3px;background: #fff;padding: 1px;object-fit: contain;vertical-align: baseline}.v2-pill .we-ico{width: 16px;height: 16px;border-radius: 4px;margin: 0 4px -3px 2px}.we-ico{display: inline-block;height: 1.15em;width: auto;margin: 0 .32em -.22em .12em;padding: 0;background: none;border-radius: 0;object-fit: contain;vertical-align: baseline}.v2-pill .we-ico{height: 19px;width: auto;margin: 0 6px -4px 4px}.v2-pill-sep{flex: none}:lang(tr) .v2-pill .we-ico{margin-left: 0}.v2-hero h1 .we-ico,.v2-head h2 .we-ico,.prose h2 .we-ico{height: .8em}.ci-we{width: auto !important;height: 18px !important;background: none !important;padding: 0 !important;border-radius: 0 !important}.soc-workexe img{width: auto;height: 14px;background: none;padding: 0;border-radius: 0}.lead-step{margin-top: 12px;padding: 18px;border-radius: 16px;background: rgba(12,14,20,.95);border: 1px solid rgba(20,184,196,.4);box-shadow: 0 20px 50px rgba(0,0,0,.45);text-align: left;animation: v2in .35s ease}.ls-title{margin: 0 0 12px;color: #c9f3f6;font-size: 0.95rem;font-weight: 600}.ls-row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.ls-row input{width: 100%;min-width: 0;background: #0a0c11;border: 1px solid #263040;border-radius: 12px;padding: 13px 14px;color: var(--text);font: 500 1rem Inter,system-ui,sans-serif;outline: 0}.ls-row input:focus{border-color: #14b8c4;box-shadow: 0 0 0 4px rgba(20,184,196,.15)}.ls-consent{display: grid;grid-template-columns: 18px 1fr;gap: 10px;align-items: start;margin: 12px 0 14px;font-size: 0.84rem;color: var(--muted);cursor: pointer}.ls-consent input{width: 18px;height: 18px;margin: 2px 0 0;accent-color: #14b8c4}.ls-consent a{color: #2fd0db}.ls-go{width: 100%;justify-content: center}.ls-err{margin: 10px 0 0;color: #ff9a9a;font-size: 0.88rem}@media (max-width: 600px){.ls-row{grid-template-columns: 1fr}}.sr-by{display: inline-flex;align-items: center;gap: 8px;margin: 14px 0 0;padding: 6px 12px;border-radius: 999px;background: rgba(20,184,196,.08);border: 1px solid rgba(20,184,196,.3);color: #c9f3f6;font-size: 0.84rem}.sr-by img{height: 16px;width: auto}.sr-up{position: relative;display: grid;grid-template-columns: 180px 1fr;gap: 20px;align-items: center;margin-top: 16px;padding: 18px;border-radius: 14px;background: #0c0f15;border: 1px dashed rgba(20,184,196,.45);overflow: hidden}.sr-up b{display: block;font-size: 1.02rem}.sr-up p{margin: 6px 0 12px;color: var(--muted);font-size: 0.9rem}.sr-up-lock{position: relative;height: 110px;filter: blur(3px);opacity: .7}.sr-up-lock i{position: absolute;width: 14px;height: 14px;border-radius: 50%;background: #14b8c4}.sr-up-lock i:nth-child(1){left: 45%;top: 40%;width: 20px;height: 20px;background: #7cf0c5}.sr-up-lock i:nth-child(2){left: 10%;top: 10%}.sr-up-lock i:nth-child(3){left: 80%;top: 15%}.sr-up-lock i:nth-child(4){left: 15%;top: 75%}.sr-up-lock i:nth-child(5){left: 78%;top: 72%}.sr-up-lock::before{content: "";position: absolute;inset: 20% 15%;border: 1px solid rgba(20,184,196,.5);border-radius: 50%}@media (max-width: 600px){.sr-up{grid-template-columns: 1fr}.sr-up-lock{height: 70px}}.fl-board{display: flex;flex-direction: column}.kb{flex: 1;display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;padding: 14px}.kb-col{background: #0e1118;border: 1px solid #1a1f2b;border-radius: 14px;padding: 10px;display: flex;flex-direction: column;min-width: 0}.kb-col .hd{display: flex;justify-content: space-between;align-items: center;margin: 2px 4px 10px;font-size: 0.8rem;color: #c3c9d4;letter-spacing: .02em}.kb-col:first-child .hd{color: #2fd0db}.kb-col .hd i{font-style: normal;font-size: 0.72rem;color: #8b93a3;background: #1a1f2b;border-radius: 999px;padding: 2px 8px}.kb-cards{display: grid;gap: 8px;align-content: start}.kc{padding: 10px 11px;border-radius: 10px;background: #151a24;border: 1px solid #222938}.kc b{display: block;font-size: 0.84rem;font-weight: 600;line-height: 1.35;color: #dfe4ec}.kc-m{display: flex;align-items: center;gap: 6px;margin-top: 8px;font-size: 0.72rem;color: #8b93a3}.kc-av{width: 18px;height: 18px;border-radius: 50%;display: grid;place-items: center;background: #2a3344;color: #dfe4ec;font-size: 0.62rem;font-weight: 700}.kc-e{margin-left: auto;font-style: normal;font-weight: 700;color: #c3c9d4;background: #222938;border-radius: 5px;padding: 1px 6px}.kc-m small{color: #5d6577}.kc-tag{display: inline-block;margin-bottom: 6px;font-size: 0.66rem;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;padding: 2px 7px;border-radius: 5px}.kc.t-k{border-left: 3px solid #ff6b6b}.kc.t-k .kc-tag{background: rgba(255,107,107,.16);color: #ff9a9a}.kc.t-y{border-left: 3px solid #ffa24d}.kc.t-y .kc-tag{background: rgba(255,162,77,.16);color: #ffc08a}.kc-new{opacity: 0;transform: translateY(-14px) scale(.97);transition: opacity .45s,transform .45s cubic-bezier(.3,1.4,.5,1);box-shadow: 0 0 0 1px rgba(20,184,196,.35),0 10px 26px rgba(0,0,0,.4)}.kc-new.in{opacity: 1;transform: none}@media (max-width: 700px){.kb{grid-template-columns: 1fr 1fr}.kb-col:last-child{display: none}}.fl-ship{display: flex;flex-direction: column;gap: 12px;padding: 16px}.pr{border: 1px solid #222938;border-radius: 14px;background: #0e1118;overflow: hidden}.pr-h{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-bottom: 1px solid #1a1f2b}.pr-h b{font-size: 0.95rem;color: #e6eaf1;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.pr-h small{margin-left: auto;font: 500 0.76rem "JetBrains Mono",ui-monospace,monospace;color: #5d6577}.pr-st{flex: none;font-size: 0.72rem;font-weight: 700;padding: 3px 9px;border-radius: 999px;background: rgba(255,196,87,.15);color: #ffc457;transition: background .3s,color .3s}.pr-st.ok{background: rgba(124,240,197,.16);color: #7cf0c5}.pr-diff{font: 500 0.86rem/1.6 "JetBrains Mono",ui-monospace,monospace}.dl{display: grid;grid-template-columns: 40px 18px 1fr;align-items: start;min-height: 30px;padding: 4px 0}.dl i{font-style: normal;text-align: right;padding-right: 10px;color: #3a4258}.dl span{font-weight: 700}.dl code{white-space: pre-wrap;word-break: break-word;padding-right: 12px}.dl.del{background: rgba(255,107,107,.08)}.dl.del span,.dl.del code{color: #ffb0b0}.dl.add{background: rgba(124,240,197,.08)}.dl.add span,.dl.add code{color: #a8f5d9}.ship{flex: 1;display: flex;flex-direction: column;border: 1px solid #222938;border-radius: 14px;background: #0e1118;padding: 12px 14px;min-height: 0}.ship-h{font-size: 0.74rem;color: #5d6577;letter-spacing: .04em;margin-bottom: 8px}.ship-kpi{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.ship-kpi div{padding: 8px 10px;border-radius: 10px;background: #131824}.ship-kpi span{display: block;font-size: 0.7rem;color: #8b93a3}.ship-kpi b{display: block;font-size: 1.2rem;letter-spacing: -0.02em;color: #e6eaf1;font-variant-numeric: tabular-nums}.ship-kpi div:first-child b{color: #7cf0c5}.ship-kpi b.ok{color: #7cf0c5;font-size: 1rem}.ship-chart{flex: 1;width: 100%;min-height: 90px;margin-top: 10px}.ship-area{fill: url(#shipFill);transition: d .9s cubic-bezier(.3,.8,.2,1)}.ship-line{fill: none;stroke: #14b8c4;stroke-width: 2.5;stroke-linejoin: round;stroke-linecap: round;vector-effect: non-scaling-stroke;transition: d .9s cubic-bezier(.3,.8,.2,1)}.ship-mark{stroke: #7cf0c5;stroke-dasharray: 3 4;stroke-width: 1.5;vector-effect: non-scaling-stroke;transition: x1 .6s,x2 .6s}.legal h2{font-size: 1.25rem !important;margin: 28px 0 8px !important}.legal p{color: #c3c9d4}.gserp{background: #1f1f1f;color: #e8eaed;padding: 20px 22px;font-family: Arial,Helvetica,sans-serif}.gs-bar{display: flex;align-items: center;justify-content: space-between;max-width: 560px;padding: 11px 18px;border-radius: 999px;background: #303134;border: 1px solid #5f6368;font-size: 0.98rem}.gs-ic{color: #8ab4f8;font-size: 1.1rem}.gs-tabs{display: flex;gap: 22px;margin: 12px 0 16px 6px;font-size: 0.84rem;color: #9aa0a6;border-bottom: 1px solid #3c4043}.gs-tabs span{padding-bottom: 9px}.gs-tabs span.on{color: #8ab4f8;border-bottom: 3px solid #8ab4f8}.gserp ol{list-style: none;margin: 0;padding: 0;position: relative;transition: height .5s}.gserp li{position: absolute;left: 0;right: 0;top: 0;display: grid;grid-template-columns: 1fr auto;gap: 12px;padding: 8px 10px;border-radius: 12px;transition: transform .8s cubic-bezier(.3,.8,.2,1),background .4s,box-shadow .4s}.gserp .pos{order: 2;align-self: start;margin-top: 4px;font: 700 0.74rem Inter,system-ui,sans-serif;color: #9aa0a6;background: #303134;border-radius: 6px;padding: 3px 7px}.gs-r{min-width: 0;max-width: 600px}.gs-site{display: flex;align-items: center;gap: 10px;margin-bottom: 4px}.gs-fav{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: #3c4043;color: #e8eaed;font-size: 0.78rem;font-weight: 700;flex: none}.gs-fav.you{background: #14b8c4;color: #04191b}.gs-site b{display: block;font-size: 0.86rem;font-weight: 400;color: #dadce0}.gs-site small{display: block;font-size: 0.76rem;color: #9aa0a6}.gs-t{display: block;color: #99c3ff;font-size: 1.12rem;line-height: 1.3;margin-bottom: 3px;text-decoration: none;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.gserp li p{margin: 0;color: #bdc1c6;font-size: 0.84rem;line-height: 1.45;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.gserp .you{background: rgba(20,184,196,.08);box-shadow: inset 0 0 0 1px rgba(20,184,196,.35)}.gserp .you .pos{background: #14b8c4;color: #04191b}.gserp .you.top{background: rgba(124,240,197,.1);box-shadow: inset 0 0 0 1px rgba(124,240,197,.5),0 10px 30px rgba(0,0,0,.35)}.gserp .you p{color: #e1e3e6}.phone-wrap{display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: center;justify-items: center}.phone{position: relative;width: 300px;height: 360px;border-radius: 42px 42px 0 0;padding: 18px 14px 0;overflow: hidden;background: radial-gradient(120% 80% at 30% 0%,#1d4f5c 0%,#10202b 45%,#0a0f16 100%);border: 8px solid #1c1f26;border-bottom: 0;box-shadow: 0 30px 70px rgba(0,0,0,.55)}.ph-island{width: 92px;height: 26px;border-radius: 999px;background: #000;margin: 0 auto 14px}.ph-time{text-align: center;font: 300 3.4rem/1 -apple-system,"SF Pro Display",Inter,system-ui,sans-serif;letter-spacing: -0.02em;color: #f2f6f8}.ph-date{text-align: center;font-size: 0.86rem;color: #c8d4da;margin: 6px 0 16px}.ph-notes{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ph-notes li{display: grid;grid-template-columns: 34px 1fr;gap: 10px;align-items: start;padding: 10px 12px;border-radius: 18px;background: rgba(245,248,250,.16);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);color: #fff;opacity: 0;transform: translateY(-16px) scale(.96);transition: opacity .4s,transform .45s cubic-bezier(.3,1.3,.5,1)}.ph-notes li.in{opacity: 1;transform: none}.ph-notes .app{width: 34px;height: 34px;border-radius: 9px;display: grid;place-items: center}.ph-notes .app svg{width: 20px;height: 20px}.ph-notes .app.wa{background: #25D366}.ph-notes .app.fm{background: #14b8c4}.ph-notes .app.ph{background: #34c759}.nt-body{min-width: 0}.nt-top{display: flex;justify-content: space-between;gap: 8px}.nt-top b{font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: .03em;opacity: .8}.nt-top small{font-size: 0.72rem;opacity: .7}.ph-notes strong{display: block;font-size: 0.86rem;margin-top: 1px}.ph-notes p{margin: 1px 0 0;font-size: 0.82rem;color: #e6ecef;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.phone-wrap .lead-count{flex-direction: column;align-items: center;text-align: center;gap: 2px}.phone-wrap .lead-count b{font-size: 3.6rem;letter-spacing: -0.04em;color: #7cf0c5;font-variant-numeric: tabular-nums;line-height: 1}.phone-wrap .lead-count span{color: var(--muted);font-size: 0.95rem}@media (max-width: 700px){.phone-wrap{grid-template-columns: 1fr;gap: 10px}.phone{width: 260px;height: 330px}.phone-wrap .lead-count{flex-direction: row;gap: 8px}.phone-wrap .lead-count b{font-size: 2.2rem}.gserp{padding: 14px 12px}.gs-t{font-size: 1rem}}.ch-stage{min-height: 500px}.gserp li{padding: 6px 10px}.gserp li p{-webkit-line-clamp: 1}.gs-site{margin-bottom: 2px}@media (max-width: 700px){.ch-stage{min-height: 470px}.gserp li p{display: none}}.sm-lock{overflow: hidden}.scan-modal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 20px}.scan-modal[hidden]{display: none}.sm-backdrop{position: absolute;inset: 0;background: rgba(3,4,7,.72);backdrop-filter: blur(6px);opacity: 0;transition: opacity .2s}.sm-box{position: relative;width: min(920px,100%);max-height: calc(100vh - 40px);display: flex;flex-direction: column;border-radius: 22px;background: #0d1016;border: 1px solid rgba(20,184,196,.35);box-shadow: 0 40px 120px rgba(0,0,0,.7),0 0 0 8px rgba(20,184,196,.06);transform: translateY(14px) scale(.98);opacity: 0;transition: transform .25s cubic-bezier(.3,1.2,.5,1),opacity .2s}.scan-modal.on .sm-backdrop{opacity: 1}.scan-modal.on .sm-box{transform: none;opacity: 1}.sm-x{position: absolute;top: 12px;right: 12px;z-index: 2;width: 36px;height: 36px;border-radius: 10px;border: 1px solid #263040;background: #141822;color: #c3c9d4;font-size: 1.4rem;line-height: 1;cursor: pointer}.sm-x:hover{color: #fff;border-color: #14b8c4}.sm-body{overflow-y: auto;padding: 26px 26px 22px}.sm-body .sr-head{padding-right: 40px}.sm-body .sr-steps{padding: 6px 0}.sr-final{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 18px}.sf-card{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 20px;border-radius: 16px;overflow: hidden}.sf-card h4{margin: 0;font-size: 1.2rem;letter-spacing: -0.02em;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.sf-card h4 img{height: 22px;width: auto}.sf-card p{margin: 0;color: #c3c9d4;font-size: 0.9rem}.sf-card .cta{margin: 4px 0 0}.sf-card .checks{margin: 0;font-size: 0.88rem}.sf-tag{align-self: flex-start;font-size: 0.72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;padding: 4px 10px;border-radius: 999px}.sf-service{background: linear-gradient(160deg,rgba(37,211,102,.12),#10141b 60%);border: 1px solid rgba(37,211,102,.35)}.sf-service .sf-tag{background: rgba(37,211,102,.16);color: #3ee07f}.sf-tool{background: linear-gradient(160deg,rgba(20,184,196,.14),#10141b 60%);border: 1px solid rgba(20,184,196,.4)}.sf-tool .sf-tag{background: rgba(20,184,196,.16);color: #2fd0db}.sf-tool .btn{align-self: flex-start;margin-top: auto}.sf-phone{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;background: #0b0e13;border: 1px solid #222938;color: #fff;text-decoration: none;transition: border-color .2s}.sf-phone:hover{border-color: #3ee07f}.sf-phone i{font-style: normal;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: #25D366;font-size: 1.1rem}.sf-phone small{display: block;color: #8b93a3;font-size: 0.74rem}.sf-phone b{font-size: 1.15rem;letter-spacing: .01em}@media (max-width: 760px){.sr-final{grid-template-columns: 1fr}.sm-body{padding: 20px 16px 16px}.scan-modal{padding: 8px}}.tool-sec{scroll-margin-top: 120px}.tool-head{display: grid;grid-template-columns: 44px 1fr;gap: 14px;margin-bottom: 24px;max-width: 760px}.tool-head .v2-num{font-size: 1.4rem;padding-top: 6px}.tool-head h2{margin: 0 0 6px;font-size: clamp(1.7rem,3.6vw,2.4rem)}.tool-head p{margin: 0;color: var(--muted)}.tool-card{padding: 26px;border-radius: 20px;background: var(--card);border: 1px solid var(--line)}.tool-audit .hero-scan{max-width: 720px;margin: 0 auto}.tool-audit .hs-label{justify-content: center;display: flex}.tool-audit .scan-chips,.tool-audit .hs-alt{justify-content: center;text-align: center}.tool-two{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: center}.tool-two .tool-head{margin: 0}.tool-two .tool-card .checks{margin: 0 0 18px}.tool-up{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin-top: 14px;padding: 14px 18px;border-radius: 14px;border: 1px dashed rgba(20,184,196,.45);background: rgba(20,184,196,.05)}.tool-up p{margin: 0;color: #c3c9d4}.tool-up b{white-space: nowrap}.serp-tool{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.st-form{display: grid;gap: 14px}.st-form label,.ct-grid label{display: grid;gap: 6px;font-size: 0.86rem;font-weight: 600;color: #c3c9d4}.st-form label em{font-style: normal;font-weight: 500;color: var(--muted);font-size: 0.78rem}.st-form input,.st-form textarea,.ct-grid input,.ct-grid textarea{width: 100%;background: #0a0c11;border: 1px solid #263040;border-radius: 12px;padding: 12px 14px;color: var(--text);font: 500 0.95rem Inter,system-ui,sans-serif;outline: 0;resize: vertical}.st-form input:focus,.st-form textarea:focus,.ct-grid input:focus,.ct-grid textarea:focus{border-color: #14b8c4;box-shadow: 0 0 0 4px rgba(20,184,196,.14)}.st-meter{display: block;height: 5px;border-radius: 9px;background: #1d2230;overflow: hidden}.st-meter b{display: block;height: 100%;width: 0;background: #7cf0c5;transition: width .2s,background .2s}.st-meter b.over{background: #ff6b6b}.st-meter b.low{background: #ffc457}.st-dev{display: inline-flex;gap: 4px;padding: 4px;border-radius: 999px;border: 1px solid var(--line);background: var(--bg-soft);justify-self: start}.st-dev button{font: 600 0.85rem Inter,system-ui,sans-serif;border: 0;background: none;color: var(--muted);padding: 6px 14px;border-radius: 999px;cursor: pointer}.st-dev button.on{background: #14b8c4;color: #04191b}.st-preview{align-self: start;padding: 22px;border-radius: 16px;background: #1f1f1f;font-family: Arial,Helvetica,sans-serif}.st-res{max-width: 600px}.st-res .gs-t{white-space: normal;font-size: 20px;line-height: 1.3}.st-res p{margin: 4px 0 0;color: #bdc1c6;font-size: 14px;line-height: 1.58}.st-preview.mobile{max-width: 380px}.st-preview.mobile .gs-t{font-size: 18px}.content-tool{display: grid;gap: 16px}.ct-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.ct-wide{grid-column: 1 / -1}.ct-grid small{justify-self: end;color: var(--muted);font-weight: 500}.content-tool>.btn{justify-self: start}.ct-lead{padding: 16px;border-radius: 14px;border: 1px solid rgba(20,184,196,.4);background: #0b0e13}.ct-out{margin-top: 16px;padding: 24px;border-radius: 20px;background: #0d1016;border: 1px solid rgba(20,184,196,.35)}.ct-head{display: flex;gap: 20px;align-items: center;padding-bottom: 16px;border-bottom: 1px solid var(--line);margin-bottom: 16px}.ct-head h3{margin: 2px 0 4px}.ct-ring{flex: none;background: conic-gradient(#14b8c4 calc(var(--v) * 1%),#262d3d 0)}.ct-parts{grid-template-columns: 1fr 1fr;gap: 12px 24px}.ct-parts em::after{background: #14b8c4 !important}.ct-parts em.go::after{width: var(--w)}.ct-out h4{margin: 20px 0 10px;font-size: 0.82rem;text-transform: uppercase;letter-spacing: .08em;color: var(--muted)}.ct-recs{margin: 0;padding-left: 20px;display: grid;gap: 6px;color: #d4d9e2}.ct-sents{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ct-sents li{display: flex;justify-content: space-between;gap: 14px;padding: 10px 12px;border-radius: 10px;background: #11141b;border: 1px solid var(--line);color: #c3c9d4;font-size: 0.92rem}.ct-sents b{color: #7cf0c5}@media (max-width: 860px){.serp-tool,.tool-two,.ct-grid,.ct-parts{grid-template-columns: 1fr}.tool-card{padding: 18px}}.sr-locks{display: grid;gap: 12px;margin-top: 16px}.sr-locks .sr-up{margin-top: 0}.sr-geo-lock{display: flex;gap: 10px;justify-content: center;filter: blur(.4px)}.sr-geo-lock span{position: relative;width: 52px;height: 52px;border-radius: 14px;background: #fff;display: grid;place-items: center;box-shadow: 0 8px 20px rgba(0,0,0,.35)}.sr-geo-lock img{width: 30px;height: 30px;filter: blur(1.5px);opacity: .85}.sr-geo-lock i{position: absolute;right: -6px;bottom: -6px;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: #ffc457;color: #2a1605;font: 800 0.8rem Inter,system-ui,sans-serif;font-style: normal}.v2 .cards{gap: 0 56px;border-top: 1px solid rgba(255,255,255,.07)}.v2 .cards .card{position: relative;display: grid;grid-template-columns: 52px 1fr;column-gap: 18px;align-content: start;background: none !important;border: 0;border-radius: 0;padding: 30px 0 30px;border-bottom: 1px solid rgba(255,255,255,.07);transition: none}.v2 .cards .card>*:not(.icon):not(.num){grid-column: 2}.v2 .cards .card .icon,.v2 .cards .card .num{grid-row: 1 / span 3;width: 52px;height: 52px;margin: 0;border-radius: 0;background: none;display: grid;place-items: center;font-size: 1.9rem;color: #2fd0db;text-shadow: 0 0 22px rgba(20,184,196,.55)}.v2 .cards .card .num{font-size: 1.3rem;font-weight: 800}.v2 .cards .card h3{margin: 4px 0 6px;font-size: 1.18rem;transition: color .2s}.v2 .cards .card p{color: #aab2c0}.v2 .cards .card::before{content: "";position: absolute;left: 0;top: -1px;width: 0;height: 2px;background: linear-gradient(90deg,#14b8c4,transparent);transition: width .35s ease}.v2 .cards .card:hover::before{width: 60%}.v2 .cards .card:hover h3{color: #2fd0db}.v2 .cards-4{grid-template-columns: repeat(2,1fr)}.v2 .services-list{gap: 0 56px;border-top: 1px solid rgba(255,255,255,.07)}.v2 .service{background: none !important;border: 0;border-radius: 0;padding: 36px 0;border-bottom: 1px solid rgba(255,255,255,.07)}.v2 .service .num{font-size: 2.6rem;font-weight: 800;letter-spacing: -0.04em;color: transparent;-webkit-text-stroke: 1px rgba(47,208,219,.7)}.v2 .service h2{font-size: 1.7rem}.v2 .service .out{border-top: 0;padding-top: 0}.v2 .facts .fact{background: none !important;border: 0;border-left: 2px solid rgba(20,184,196,.6);border-radius: 0;padding: 6px 0 6px 18px}.v2 .facts{gap: 22px}.v2 .guide-step{background: none !important;border: 0;border-radius: 0;padding: 34px 0;border-bottom: 1px solid rgba(255,255,255,.07)}.v2 .guide-step .num{font-size: 2.2rem;color: transparent;-webkit-text-stroke: 1px rgba(47,208,219,.75)}.v2 .dd>div{border-radius: 0;background: none;border: 0;border-left: 2px solid;padding: 4px 0 4px 16px}.v2 .do{border-color: rgba(124,240,197,.6) !important}.v2 .dont{border-color: rgba(255,107,107,.6) !important}.v2 .phase-list>li{background: none !important;border: 0;border-radius: 0;padding: 30px 0;border-bottom: 1px solid rgba(255,255,255,.07)}.v2 .cases .case,.v2 .cases-2 .case{background: none !important;border: 0;border-radius: 0;border-top: 2px solid rgba(20,184,196,.5);padding: 22px 0 0}.v2 .cases-2{gap: 0 56px}.v2 .v2-quote,.v2 .t-card{position: relative;background: none !important;border: 0;border-radius: 0;padding: 26px 0 26px 56px;border-bottom: 1px solid rgba(255,255,255,.07)}.v2 .v2-quote::before,.v2 .t-card::before{content: "“";position: absolute;left: 0;top: 6px;font: 800 4.2rem/1 Georgia,serif;color: #14b8c4;opacity: .8}.v2 .v2-quotes,.v2 .testimonials{gap: 0 56px}.v2 .v2-quotes>:only-child,.v2 .testimonials>:only-child{grid-column: 1 / -1;width: 100%;max-width: 760px;margin-inline: auto}.v2 .v2-res{background: none !important;border: 0;border-radius: 0;border-top: 1px solid rgba(255,255,255,.1);padding: 22px 0 46px}.v2 .v2-res:hover{transform: none;border-top-color: #14b8c4}.v2 .v2-res i{left: 0;transition: transform .2s}.v2 .v2-res:hover i{transform: translateX(6px)}.v2 .report-sections li{background: none;border: 0;border-radius: 0;border-bottom: 1px solid rgba(255,255,255,.07);padding: 14px 0}.v2 .v2-scope::before{content: "";position: absolute;z-index: -1;left: -12%;top: -40%;width: 75%;height: 180%;pointer-events: none;background: radial-gradient(closest-side,rgba(20,184,196,.13),rgba(20,184,196,.05) 55%,transparent);filter: blur(24px)}.v2 .v2-scope{position: relative;isolation: isolate;background: none;border: 0;border-top: 1px solid rgba(20,184,196,.35);border-bottom: 1px solid rgba(20,184,196,.35);border-radius: 0;padding: 44px 0}@media (max-width: 860px){.v2 .cards,.v2 .cards-4{grid-template-columns: 1fr}.v2 .cards .card{grid-template-columns: 42px 1fr;padding: 22px 0}.v2 .cards .card .icon,.v2 .cards .card .num{width: 42px;height: 42px;font-size: 1.5rem}.v2 .v2-quote,.v2 .t-card{padding-left: 44px}}.v2 #sss .section-head{text-align: center;margin: 0 auto 40px;max-width: 760px}.v2 #sss .faq{margin: 0 auto;max-width: 820px}.nav-dd{position: relative}.nav-dd-btn{font: inherit;font-size: 0.95rem;color: var(--muted);background: none;border: 0;padding: 6px 2px;cursor: pointer;display: inline-flex;align-items: center;gap: 4px}.nav-dd-btn:hover,.nav-dd.open .nav-dd-btn{color: var(--text)}.nav-dd-btn i{font-style: normal;font-size: 0.7rem;transition: transform .2s}.nav-dd.open .nav-dd-btn i{transform: rotate(180deg)}.nav-dd-menu{position: absolute;top: calc(100% + 12px);left: 50%;width: 300px;padding: 8px;border-radius: 16px;background: rgba(12,14,20,.98);border: 1px solid #263040;box-shadow: 0 24px 60px rgba(0,0,0,.6);transform: translate(-50%,6px);opacity: 0;visibility: hidden;transition: opacity .18s,transform .18s,visibility .18s;z-index: 30}.nav-dd-menu::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.nav-dd:hover .nav-dd-menu,.nav-dd.open .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{opacity: 1;visibility: visible;transform: translate(-50%,0)}.nav-links .nav-dd-menu a{display: block;padding: 10px 12px;border-radius: 10px;color: var(--text);text-decoration: none}.nav-dd-menu a:hover{background: rgba(20,184,196,.1)}.nav-dd-menu b{display: block;font-size: 0.92rem;font-weight: 600}.nav-dd-menu small{display: block;font-size: 0.78rem;color: var(--muted);margin-top: 1px}@media (max-width: 860px){.nav-dd{display: none}}.v2 .cx{display: grid;grid-template-columns: minmax(240px,5fr) 7fr;gap: 64px;align-items: center;margin-top: 8px}.cx-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.cx-list li{position: relative;display: grid;grid-template-columns: 48px 1fr;align-items: center;gap: 12px;padding: 18px 4px;border-bottom: 1px solid var(--line);cursor: pointer;color: var(--muted);transition: color .25s,padding .25s;outline: none}.cx-list li b{font-size: 1.08rem;font-weight: 600;transition: color .25s}.cx-n{font: 800 1rem "JetBrains Mono",ui-monospace,monospace;color: var(--muted);opacity: .7;transition: color .25s,opacity .25s}.cx-n img,.cx-n svg{width: 24px;height: 24px}.cx-list li:hover,.cx-list li:focus-visible{color: var(--text)}.cx-list li.on{padding-left: 14px}.cx-list li.on b{color: var(--text)}.cx-list li.on .cx-n,.cx-list li.done .cx-n{color: #2fd0db;opacity: 1}.cx-bar{position: absolute;left: 0;bottom: -1px;height: 2px;width: 0;background: linear-gradient(90deg,#14b8c4,#7cf0c5)}.cx-list li.on .cx-bar{animation: cxbar 4.2s linear forwards}.cx-list:hover li.on .cx-bar{animation: none;width: 100%}.cx-list li.done .cx-bar{width: 100%;opacity: .35}@keyframes cxbar{from{width: 0}to{width: 100%}}.cx-stage{position: relative;min-height: 300px;padding: 26px 0 26px 42px}.cx-stage::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--line)}.cx-stage::after{content: "";position: absolute;left: 0;top: 0;width: 2px;height: calc(var(--cx-p,0) * 100%);background: linear-gradient(#14b8c4,#7cf0c5);box-shadow: 0 0 18px rgba(20,184,196,.7);transition: height .6s cubic-bezier(.2,.8,.2,1)}.v2 .cx-panes{display: grid !important;grid-template-columns: 1fr !important;gap: 0 !important;border: 0 !important;margin: 0}.v2 .cx-panes>.card{grid-area: 1 / 1;display: block !important;padding: 0 !important;border: 0 !important;background: none !important;box-shadow: none !important;opacity: 0;transform: translateY(16px);filter: blur(4px);transition: opacity .5s ease,transform .5s ease,filter .5s ease;pointer-events: none}.v2 .cx-panes>.card.on{opacity: 1;transform: none;filter: none;pointer-events: auto}.v2 .cx-panes>.card::before{display: none}.v2 .cx-panes>.card::after{content: attr(data-cx-i);position: absolute;right: 0;top: -54px;z-index: -1;font: 800 clamp(7rem,15vw,12rem)/1 Inter,system-ui,sans-serif;letter-spacing: -0.06em;color: transparent;-webkit-text-stroke: 1.5px rgba(20,184,196,.32)}.v2 .cx-panes>.card .num{display: none}.v2 .cx-panes>.card .icon{display: block;width: auto;height: auto;margin: 0 0 14px;font-size: 2.6rem;text-align: left}.v2 .cx-panes>.card h3{margin: 0 0 14px;font-size: clamp(1.7rem,3.2vw,2.5rem);letter-spacing: -0.035em;line-height: 1.1;color: var(--text)}.v2 .cx-panes>.card p{margin: 0;max-width: 540px;font-size: 1.14rem;line-height: 1.65}.v2 .cx-panes>.card ul{margin: 14px 0 0}.v2 .cx.in .cx-panes>.card.on h3{animation: cxin .6s ease both}@keyframes cxin{from{letter-spacing: 0;opacity: .3}to{letter-spacing: -0.035em;opacity: 1}}.v2 .cx-stage{isolation: isolate}@media (max-width: 860px){.v2 .cx{grid-template-columns: 1fr;gap: 28px}.cx-stage{min-height: 0;padding: 18px 0 18px 26px}.v2 .cx-panes>.card::after{font-size: 6.5rem;top: -24px}}@media (prefers-reduced-motion: reduce){.v2 .cx-panes>.card,.cx-stage::after{transition: none}.cx-list li.on .cx-bar{animation: none;width: 100%}}.v2 .services-list{grid-template-columns: 1fr}.v2 .service{display: grid;grid-template-columns: minmax(0,440px) minmax(0,1fr);column-gap: 64px;align-items: start;padding: 56px 0}.v2 .service>*:not(.svx){grid-column: 2}.v2 .service>.svx{grid-column: 1;grid-row: 1 / span 8;position: sticky;top: 96px}@media (max-width: 960px){.v2 .service{grid-template-columns: 1fr;padding: 40px 0}.v2 .service>*:not(.svx),.v2 .service>.svx{grid-column: 1;grid-row: auto;position: static}.v2 .service>.svx{margin-bottom: 26px}}.svx{--sv-bg: #0b0e14;--sv-line: #1c222e;--sv-text: #e9ecf2;--sv-muted: #8b93a3;position: relative;overflow: hidden;border-radius: 18px;background: radial-gradient(120% 80% at 0% 0%,rgba(20,184,196,.12),transparent 55%),var(--sv-bg);border: 1px solid var(--sv-line);box-shadow: 0 30px 70px rgba(0,0,0,.35);color: var(--sv-text);font-size: 0.84rem;min-height: 300px}.svx *{animation-play-state: paused !important}.svx.in *{animation-play-state: running !important}.sv-top{display: flex;align-items: center;gap: 6px;padding: 11px 14px;border-bottom: 1px solid var(--sv-line);color: var(--sv-muted);font: 500 0.74rem "JetBrains Mono",ui-monospace,monospace}.sv-top i{width: 9px;height: 9px;border-radius: 50%;background: #2a3140}.sv-top i:first-child{background: #ff6b6b}.sv-top i:nth-child(2){background: #ffc457}.sv-top i:nth-child(3){background: #3ddc84}.sv-top span{margin-left: 8px}.svx code{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.76rem}.sv-crawl{list-style: none;margin: 0;padding: 10px 14px 4px}.sv-crawl li{position: relative;display: flex;justify-content: space-between;align-items: center;padding: 8px 0;border-bottom: 1px dashed var(--sv-line);opacity: 0;animation: svRow 9s calc(var(--d) * .45s) infinite}.sv-crawl b{font: 700 0.7rem "JetBrains Mono",monospace;padding: 2px 8px;border-radius: 6px}.sv-crawl b.ok{color: #3ddc84;background: rgba(61,220,132,.12)}.sv-crawl b.warn{color: #ffc457;background: rgba(255,196,87,.12)}.sv-crawl b.bad{color: #ff7b7b;background: rgba(255,107,107,.13);animation: svOut 9s infinite}.sv-crawl b.fx{position: absolute;right: 0;opacity: 0;animation: svIn 9s infinite}.sv-crawl b.warn + b.fx,.sv-crawl b.warn{animation-name: svOut;animation-duration: 9s;animation-iteration-count: infinite}.sv-crawl b.warn + b.fx{animation-name: svIn}.sv-scan{position: absolute;left: 0;right: 0;top: 44px;height: 46px;background: linear-gradient(transparent,rgba(20,184,196,.18),transparent);border-bottom: 1px solid rgba(47,208,219,.6);animation: svScan 9s linear infinite;pointer-events: none}.sv-chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 12px 14px 16px}.sv-chips span{padding: 4px 9px;border-radius: 999px;border: 1px solid var(--sv-line);color: var(--sv-muted);font-size: 0.72rem}.sv-chips em{font-style: normal;color: #2fd0db}@keyframes svRow{0%{opacity: 0;transform: translateX(-8px)}6%,92%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes svScan{0%{transform: translateY(0);opacity: 0}5%{opacity: 1}45%{transform: translateY(220px);opacity: 1}50%,100%{transform: translateY(220px);opacity: 0}}@keyframes svOut{0%,55%{opacity: 1}60%,100%{opacity: 0}}@keyframes svIn{0%,57%{opacity: 0;transform: scale(.8)}63%,94%{opacity: 1;transform: none}100%{opacity: 0}}.sv-gantt{position: relative;padding: 14px 16px 18px}.g-head,.g-row{display: grid;grid-template-columns: 112px 1fr;align-items: center;gap: 10px}.g-head>div{display: grid;grid-template-columns: repeat(8,1fr);color: var(--sv-muted);font: 600 0.68rem "JetBrains Mono",monospace}.g-row{padding: 9px 0;border-top: 1px solid var(--sv-line)}.g-row>span{color: var(--sv-muted);font-size: 0.76rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.g-track{position: relative;height: 16px;background: repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),var(--sv-line) calc(12.5% - 1px) 12.5%)}.g-track i{position: absolute;top: 2px;bottom: 2px;left: calc(var(--s) * 12.5%);width: 0;border-radius: 5px;background: linear-gradient(90deg,#14b8c4,#7cf0c5);box-shadow: 0 0 14px rgba(20,184,196,.45);animation: svGrow 8s calc(var(--d) * .35s) infinite}@keyframes svGrow{0%{width: 0}30%,90%{width: calc(var(--w) * 12.5%)}100%{width: calc(var(--w) * 12.5%);opacity: 0}}.g-today{position: absolute;top: 14px;bottom: 14px;left: calc(16px + 122px);width: 2px;background: #ffc457;box-shadow: 0 0 10px rgba(255,196,87,.7);animation: svToday 8s linear infinite}.g-today b{position: absolute;top: -2px;left: 6px;font: 700 0.62rem "JetBrains Mono",monospace;color: #ffc457}@keyframes svToday{0%{transform: translateX(0)}100%{transform: translateX(260px)}}.sv-cluster{display: block;width: 100%;height: auto;padding: 6px 4px 10px}.sv-cluster line{stroke: rgba(47,208,219,.55);stroke-width: 1.4;stroke-dasharray: 1;stroke-dashoffset: 1;animation: svDraw 7s calc(var(--d) * .3s) infinite}.c-node{opacity: 0;transform-box: fill-box;transform-origin: center;animation: svPop 7s calc(var(--d) * .3s + .5s) infinite}.c-node circle{fill: #0b0e14;stroke: #7cf0c5;stroke-width: 2}.c-node text,.c-pillar text{fill: var(--sv-text);font: 600 11px Inter,system-ui,sans-serif}.c-pillar circle{fill: #14b8c4}.c-pillar text{fill: #04191b;font-weight: 800}.c-ring{fill: none !important;stroke: #2fd0db;stroke-width: 2;transform-box: fill-box;transform-origin: center;animation: svRing 2.4s ease-out infinite}@keyframes svDraw{0%{stroke-dashoffset: 1}18%,90%{stroke-dashoffset: 0}100%{stroke-dashoffset: 0;opacity: 0}}@keyframes svPop{0%{opacity: 0;transform: scale(.4)}10%,90%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes svRing{0%{transform: scale(1);opacity: .9}100%{transform: scale(1.9);opacity: 0}}.sv-ai{padding: 16px}.ai-icons{display: flex;gap: 8px;margin-bottom: 14px}.ai-icons img{width: 28px;height: 28px;padding: 4px;border-radius: 8px;background: #fff;opacity: .35;animation: svIcon 6s calc(var(--d) * 2s) infinite}@keyframes svIcon{0%,30%{opacity: 1;box-shadow: 0 0 0 3px rgba(47,208,219,.5)}34%,100%{opacity: .35;box-shadow: none}}.ai-q{margin: 0 0 12px auto;max-width: 80%;padding: 9px 13px;border-radius: 14px 14px 4px 14px;background: #1b2130;color: var(--sv-text);font-size: 0.82rem;width: fit-content}.ai-a{display: grid;gap: 8px;padding: 12px;border-radius: 12px;border: 1px solid var(--sv-line)}.ai-a i{display: block;height: 8px;width: 0;border-radius: 4px;background: #2a3242;animation: svType 6s infinite}.ai-a i:nth-child(2){animation-delay: .4s}.ai-a i:nth-child(3){animation-delay: .8s}.ai-a i:nth-child(4){animation-delay: 1.2s}@keyframes svType{0%{width: 0}25%,92%{width: var(--w)}100%{width: var(--w);opacity: 0}}.ai-src{display: inline-block;margin-top: 12px;padding: 5px 11px;border-radius: 999px;background: rgba(20,184,196,.16);color: #2fd0db;font-weight: 700;font-size: 0.76rem;border: 1px solid rgba(47,208,219,.5);opacity: 0;animation: svSrc 6s infinite}@keyframes svSrc{0%,32%{opacity: 0;transform: translateY(6px) scale(.9)}40%,92%{opacity: 1;transform: none;box-shadow: 0 0 22px rgba(20,184,196,.45)}100%{opacity: 0}}.sv-map{position: relative;height: 256px;background: linear-gradient(115deg,transparent 47%,#222a38 47% 53%,transparent 53%),linear-gradient(20deg,transparent 62%,#1d2431 62% 66%,transparent 66%),repeating-linear-gradient(0deg,transparent 0 44px,#161b25 44px 47px),repeating-linear-gradient(90deg,transparent 0 56px,#161b25 56px 59px),#0e121a}.m-pin{position: absolute;width: 16px;height: 16px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: #4a5265}.m-pin.you{width: 26px;height: 26px;background: #14b8c4;box-shadow: 0 0 20px rgba(20,184,196,.8);animation: svDrop 7s infinite}.m-pin.you i{position: absolute;inset: 8px;border-radius: 50%;background: #04191b}.m-pin.you::after{content: "";position: absolute;left: 50%;top: 50%;width: 26px;height: 26px;margin: -13px;border-radius: 50%;border: 2px solid #2fd0db;animation: svRing 2s ease-out infinite}@keyframes svDrop{0%{transform: translateY(-60px) rotate(-45deg);opacity: 0}8%{transform: translateY(4px) rotate(-45deg);opacity: 1}12%,94%{transform: rotate(-45deg);opacity: 1}100%{opacity: 0;transform: rotate(-45deg)}}.m-card{position: absolute;left: 14px;right: 14px;bottom: 14px;display: grid;grid-template-columns: 1fr auto;gap: 2px 12px;padding: 12px 14px;border-radius: 12px;background: #fff;color: #0c111d;box-shadow: 0 16px 40px rgba(0,0,0,.45);opacity: 0;animation: svCard 7s infinite}.m-card b{font-size: 0.92rem}.m-card span{grid-column: 1;font-size: 0.78rem;color: #4b5565}.m-card em{font-style: normal;color: #f2a900;letter-spacing: 1px}.m-card small{grid-column: 1;color: #188038;font-weight: 600}.m-card u{grid-column: 2;grid-row: 1 / span 3;align-self: center;text-decoration: none;padding: 8px 12px;border-radius: 999px;background: #14b8c4;color: #04191b;font-weight: 700;font-size: 0.76rem}@keyframes svCard{0%,14%{opacity: 0;transform: translateY(20px)}22%,92%{opacity: 1;transform: none}100%{opacity: 0}}.sv-redir{list-style: none;margin: 0;padding: 12px 14px 4px}.sv-redir li{display: grid;grid-template-columns: 1fr 56px 1fr;align-items: center;gap: 8px;padding: 9px 0;border-bottom: 1px dashed var(--sv-line);opacity: 0;animation: svRow 8s calc(var(--d) * .5s) infinite}.sv-redir code{color: var(--sv-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-decoration: line-through;text-decoration-color: rgba(255,107,107,.6)}.sv-redir code.new{color: #7cf0c5;text-decoration: none}.r-arrow{position: relative;height: 18px;display: grid;place-items: center}.r-arrow b{position: relative;z-index: 1;padding: 0 5px;border-radius: 4px;background: #14b8c4;color: #04191b;font: 800 0.62rem "JetBrains Mono",monospace}.r-arrow i{position: absolute;left: 0;right: 0;top: 50%;height: 2px;background: repeating-linear-gradient(90deg,#2fd0db 0 6px,transparent 6px 10px);background-size: 20px 2px;animation: svFlow .6s linear infinite}@keyframes svFlow{to{background-position: 20px 0}}.sv-traffic{position: relative;margin: 10px 14px 14px;height: 68px;border-radius: 10px;border: 1px solid var(--sv-line);overflow: hidden}.sv-traffic svg{position: absolute;inset: 6px 8px 8px;width: calc(100% - 16px);height: calc(100% - 14px)}.sv-traffic path{fill: none;stroke: #7cf0c5;stroke-width: 2.4;stroke-dasharray: 1;stroke-dashoffset: 1;animation: svDraw 8s 1.6s infinite}.sv-traffic span{position: absolute;right: 10px;top: 8px;color: #3ddc84;font-weight: 700;font-size: 0.74rem;opacity: 0;animation: svSrc 8s 1.8s infinite}.sv-heat{position: relative;height: 256px;margin: 12px;border-radius: 10px;background: #f4f6f9;overflow: hidden}.h-nav{display: flex;gap: 8px;padding: 10px 12px;border-bottom: 1px solid #e3e7ee}.h-nav i{height: 7px;width: 40px;border-radius: 4px;background: #d6dce5}.h-nav i:first-child{width: 60px;background: #0c111d}.h-hero{padding: 16px 14px 8px;display: grid;gap: 7px}.h-hero i{height: 11px;width: 78%;border-radius: 5px;background: #0c111d}.h-hero i:nth-child(2){width: 58%}.h-hero i.s{height: 7px;width: 70%;background: #c4ccd7}.h-btns{display: flex;gap: 8px;padding: 8px 14px}.h-btns span{padding: 7px 14px;border-radius: 8px;font-weight: 700;font-size: 0.74rem}.h-cta{background: #14b8c4;color: #04191b}.h-dead{background: #e3e7ee;color: #4b5565}.h-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 10px 14px}.h-cards i{height: 54px;border-radius: 8px;background: #e6eaf0}.h-blob{position: absolute;border-radius: 50%;mix-blend-mode: multiply;filter: blur(8px);animation: svHeat 6s ease-in-out infinite}.b1{left: 98px;top: 102px;width: 84px;height: 60px;background: radial-gradient(#ff3b3b,rgba(255,160,0,.7) 45%,rgba(255,230,0,.25) 70%,transparent)}.b2{left: 6px;top: 26px;width: 110px;height: 70px;background: radial-gradient(rgba(255,160,0,.8),rgba(255,230,0,.3) 55%,transparent);animation-delay: -2s}.b3{left: 150px;top: 168px;width: 90px;height: 60px;background: radial-gradient(rgba(255,230,0,.6),rgba(80,200,255,.25) 60%,transparent);animation-delay: -4s}@keyframes svHeat{0%,100%{opacity: .75;transform: scale(.92)}50%{opacity: 1;transform: scale(1.08)}}.h-cursor{position: absolute;left: 0;top: 0;animation: svCursor 6s ease-in-out infinite;filter: drop-shadow(0 2px 3px rgba(0,0,0,.3))}@keyframes svCursor{0%{transform: translate(300px,220px)}35%,60%{transform: translate(34px,108px)}100%{transform: translate(300px,220px)}}.h-ripple{position: absolute;left: 30px;top: 104px;width: 30px;height: 30px;border-radius: 50%;border: 2px solid #ff3b3b;opacity: 0;animation: svClick 6s infinite}@keyframes svClick{0%,38%{opacity: 0;transform: scale(.3)}40%{opacity: 1}44%{opacity: 0;transform: scale(1.4)}45%{opacity: 1;transform: scale(.3)}49%{opacity: 0;transform: scale(1.4)}50%{opacity: 1;transform: scale(.3)}54%{opacity: 0;transform: scale(1.4)}100%{opacity: 0}}.h-rage{position: absolute;left: 70px;top: 82px;padding: 3px 9px;border-radius: 999px;background: #ff3b3b;color: #fff;font-weight: 800;font-size: 0.7rem;opacity: 0;animation: svRage 6s infinite}@keyframes svRage{0%,44%{opacity: 0;transform: translateY(6px)}50%,80%{opacity: 1;transform: none}90%,100%{opacity: 0}}[data-theme="light"] .svx{box-shadow: 0 30px 70px rgba(12,17,29,.18)}@media (prefers-reduced-motion: reduce){.svx *,.svx *::after{animation: none !important;opacity: 1 !important}.sv-scan,.h-ripple,.sv-crawl b.fx{display: none}.g-track i{width: calc(var(--w) * 12.5%)}.sv-cluster line{stroke-dashoffset: 0}.ai-a i{width: var(--w)}.sv-traffic path{stroke-dashoffset: 0}}.checks li{display: block;position: relative;padding-left: 24px}.checks li::before{position: absolute;left: 0;top: 0}.checks li.li-src{padding-left: 62px;min-height: 30px}.checks li.li-src::before{left: 0}.checks li.li-src .src-ico{position: absolute;left: 22px;top: 1px;width: 26px;height: 26px;padding: 3px;border-radius: 7px;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.18)}.lead-src{display: flex;align-items: center;justify-content: center;gap: 22px;max-width: 820px;margin: 0 auto;text-align: left}.lead-src .lead{margin: 0}.src-logos{display: flex;flex: none}.src-logos img{width: 46px;height: 46px;padding: 8px;border-radius: 14px;background: #fff;box-shadow: 0 8px 24px rgba(0,0,0,.22)}.src-logos img + img{margin-left: -10px}.src-logos img:nth-child(2){transform: translateY(-6px)}@media (max-width: 700px){.lead-src{flex-direction: column;text-align: center;gap: 16px}}.res-list li{padding-left: 74px}.res-list .src-logo{position: absolute;left: 18px;top: 50%;width: 42px;height: 42px;margin-top: -21px;padding: 7px;border-radius: 12px;background: #fff;box-shadow: 0 6px 16px rgba(0,0,0,.2)}@media (max-width: 960px){.res-list li{padding-left: 18px;padding-top: 62px}.res-list .src-logo{top: 16px;margin-top: 0}}.st-mbar,.st-gsearch,.st-tabs,.st-more{display: none}.st-preview.mobile{justify-self: center;position: relative;width: 340px;max-width: 100%;min-height: 600px;padding: 0 0 20px;border-radius: 46px;background: #1f1f1f;border: 11px solid #0b0b0d;box-shadow: 0 0 0 2px #2c2d31,0 40px 80px rgba(0,0,0,.4);overflow: hidden}.st-preview.mobile::before{content: "";position: absolute;top: 9px;left: 50%;width: 92px;height: 26px;margin-left: -46px;border-radius: 20px;background: #000;z-index: 2}.st-preview.mobile::after{content: "";position: absolute;bottom: 7px;left: 50%;width: 110px;height: 4px;margin-left: -55px;border-radius: 4px;background: #e8eaed;opacity: .7}.st-preview.mobile .st-mbar{display: flex;justify-content: space-between;align-items: center;padding: 12px 22px 8px;color: #fff;font: 600 13px Inter,system-ui,sans-serif}.st-mbar span{display: flex;align-items: flex-end;gap: 2px;font-size: 11px}.st-mbar i{width: 3px;background: #fff;border-radius: 1px}.st-mbar i:nth-child(1){height: 4px}.st-mbar i:nth-child(2){height: 6px}.st-mbar i:nth-child(3){height: 8px}.st-mbar i:nth-child(4){height: 10px;margin-right: 4px}.st-mbar em{width: 22px;height: 11px;margin-left: 5px;border: 1.5px solid #fff;border-radius: 3px;background: linear-gradient(90deg,#fff 70%,transparent 70%) content-box;padding: 1px}.st-preview.mobile .st-gsearch{display: flex;align-items: center;gap: 10px;margin: 8px 12px 6px;padding: 11px 14px;border-radius: 999px;background: #303134;color: #e8eaed;font: 15px Arial,sans-serif}.st-preview.mobile .st-tabs{display: flex;gap: 18px;padding: 8px 18px 0;border-bottom: 1px solid #3c4043;font: 13px Arial,sans-serif;color: #9aa0a6}.st-tabs b,.st-tabs span{padding-bottom: 8px}.st-tabs b{color: #8ab4f8;border-bottom: 3px solid #8ab4f8;font-weight: 400}.st-preview.mobile .st-res{margin: 12px 12px 0;padding: 14px;border-radius: 16px;background: #1f1f1f;box-shadow: 0 0 0 1px #3c4043}.st-preview.mobile .st-more{display: grid;gap: 9px;margin: 12px 12px 0;padding: 16px 14px;border-radius: 16px;box-shadow: 0 0 0 1px #3c4043}.st-more i{height: 9px;border-radius: 5px;background: #3c4043}.st-more i:nth-child(1){width: 40%}.st-more i:nth-child(2){width: 85%;height: 13px;background: #2b3a55}.st-more i:nth-child(3){width: 95%}.st-more i:nth-child(4){width: 70%}[data-theme="light"] .st-preview.mobile{background: #1f1f1f}@keyframes pillDot{0%{box-shadow: 0 0 0 0 rgba(20,184,196,.6)}100%{box-shadow: 0 0 0 9px rgba(20,184,196,0)}}.st-form{align-content: start}.st-dev{align-self: start}[data-theme="light"] .st-preview.mobile .gs-site b{color: #e8eaed}[data-theme="light"] .st-preview.mobile .gs-site small,[data-theme="light"] .st-preview.mobile .st-res p{color: #bdc1c6}[data-theme="light"] .st-preview.mobile .gs-t{color: #8ab4f8}.st-preview.mobile .gs-t{color: #8ab4f8}.waf{position: fixed;right: 22px;bottom: 22px;z-index: 70;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;font-family: Inter,system-ui,sans-serif}.waf-btn{display: inline-flex;align-items: center;gap: 10px;height: 56px;padding: 0 22px 0 16px;border: 0;border-radius: 999px;cursor: pointer;background: #25D366;color: #06290f;font: 700 0.98rem Inter,system-ui,sans-serif;box-shadow: 0 14px 34px rgba(37,211,102,.38),0 4px 12px rgba(0,0,0,.18);transition: transform .2s,box-shadow .2s;position: relative}.waf-btn .ico{width: 26px;height: 26px}.waf-btn:hover{transform: translateY(-2px);box-shadow: 0 18px 40px rgba(37,211,102,.5),0 4px 12px rgba(0,0,0,.18)}.waf-btn::before{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 0 0 0 rgba(37,211,102,.55);animation: wafPulse 2.6s ease-out infinite}.waf.open .waf-btn::before{animation: none}@keyframes wafPulse{0%{box-shadow: 0 0 0 0 rgba(37,211,102,.5)}70%,100%{box-shadow: 0 0 0 16px rgba(37,211,102,0)}}.waf-panel{width: 360px;max-width: calc(100vw - 32px);border-radius: 22px;overflow: hidden;background: var(--card);border: 1px solid var(--line);box-shadow: 0 30px 80px rgba(0,0,0,.45);animation: wafIn .25s ease}@keyframes wafIn{from{opacity: 0;transform: translateY(12px) scale(.98)}to{opacity: 1;transform: none}}.waf-head{display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: #075e54;color: #fff}.waf-head img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255,255,255,.6)}.waf-head b{display: block;font-size: 0.98rem}.waf-head small{display: flex;align-items: center;gap: 6px;font-size: 0.74rem;opacity: .85}.waf-head small i{width: 7px;height: 7px;border-radius: 50%;background: #25D366}.waf-x{margin-left: auto;width: 32px;height: 32px;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: #fff;font-size: 1.3rem;line-height: 1;cursor: pointer}.waf-form{display: grid;gap: 9px;padding: 16px}.waf-form>p:first-child{margin: 0 0 4px;color: var(--muted);font-size: 0.86rem;line-height: 1.5}.waf-form input[type="text"],.waf-form input[type="email"],.waf-form textarea{width: 100%;padding: 11px 13px;border-radius: 12px;border: 1px solid var(--line);background: var(--bg);color: var(--text);font: 0.92rem Inter,system-ui,sans-serif;resize: vertical}.waf-form input:focus,.waf-form textarea:focus{outline: none;border-color: #25D366;box-shadow: 0 0 0 3px rgba(37,211,102,.18)}.waf-consent{display: flex;gap: 8px;align-items: flex-start;font-size: 0.76rem;color: var(--muted);line-height: 1.45}.waf-consent input{margin-top: 2px;accent-color: #25D366}.waf-consent a{color: inherit}.waf-err{margin: 0;color: #ff7b7b;font-size: 0.8rem}[data-theme="light"] .waf-err{color: #c23b3b}.waf-go{display: inline-flex;justify-content: center;align-items: center;gap: 8px;height: 46px;border: 0;border-radius: 12px;cursor: pointer;background: #25D366;color: #06290f;font: 700 0.95rem Inter,system-ui,sans-serif}.waf-go .ico{width: 20px;height: 20px}.waf-go:hover{background: #2fe072}[data-theme="light"] .waf-panel{box-shadow: 0 30px 80px rgba(12,17,29,.22)}@media (max-width: 640px){.waf{right: 14px;bottom: 14px}.waf-btn{width: 56px;padding: 0;justify-content: center}.waf-btn span{display: none}}@media (prefers-reduced-motion: reduce){.waf-btn::before,.waf-panel{animation: none}}.tags span{display: inline-flex;align-items: center;gap: 8px}.tags .tg-ico{width: 17px;height: 17px;color: #14b8c4;flex: none}.tags .tg-logo{width: 20px;height: 20px;padding: 2px;border-radius: 5px;background: #fff;object-fit: contain;flex: none}[data-theme="light"] .tags .tg-logo{box-shadow: 0 0 0 1px var(--line)}[data-theme="light"] .tags .tg-ico{color: #0b8f9a}.two-col>*,.v2-foot-grid>*,.cx>*,.res-split>*,.ch-split>*,.v2-about>*,.serp-tool>*,.ct-grid>*,.flow>*,.v2 .service>*{min-width: 0}.v2-foot-grid a,.contact-links a,.prose,.prose p,.prose li{overflow-wrap: anywhere}pre,code{white-space: pre-wrap;overflow-wrap: anywhere}img,svg,video{max-width: 100%}@media (max-width: 560px){.v2-foot-grid{grid-template-columns: 1fr 1fr;gap: 26px 18px}.v2-foot-grid>:first-child,.v2-foot-grid>:last-child{grid-column: 1 / -1}.wrap{padding-left: 16px;padding-right: 16px}.v2-tabs{overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent)}.v2-tabs::-webkit-scrollbar{display: none}.v2-tabs button{flex: none}.svx{min-height: 0}.sv-gantt .g-head,.sv-gantt .g-row{grid-template-columns: 86px 1fr}.st-preview.mobile{width: 100%;min-height: 540px}.waf-panel{width: calc(100vw - 28px)}}@media (max-width: 400px){.fl-list{grid-template-columns: 1fr}.fl-stage{grid-template-columns: 30px 1fr}.fl-list>*{min-width: 0}.nav .wrap{gap: 8px}.lang a{padding: 4px 7px;gap: 4px;font-size: 0.8rem}.theme-btn{width: 32px;height: 32px}.lm{font-size: 0.82rem}}@media (max-width: 340px){.lang a{font-size: 0;gap: 0;padding: 6px 8px}.lang a .flag{width: 20px;height: 14px}}.nav-burger{display: none;position: relative;width: 40px;height: 40px;padding: 0;border: 1px solid var(--line);border-radius: 12px;background: transparent;cursor: pointer;flex: none}.nav-burger span{position: absolute;left: 11px;right: 11px;height: 2px;border-radius: 2px;background: var(--text);transition: transform .25s,opacity .2s,top .25s}.nav-burger span:nth-child(1){top: 13px}.nav-burger span:nth-child(2){top: 19px}.nav-burger span:nth-child(3){top: 25px}.nav-burger[aria-expanded="true"] span:nth-child(1){top: 19px;transform: rotate(45deg)}.nav-burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-burger[aria-expanded="true"] span:nth-child(3){top: 19px;transform: rotate(-45deg)}.m-menu{position: fixed;z-index: 60;left: 0;right: 0;top: 64px;bottom: 0;overflow-y: auto;padding: 14px 16px 32px;background: var(--bg);border-top: 1px solid var(--line);animation: mIn .22s ease;overscroll-behavior: contain}@keyframes mIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.m-links a{display: flex;justify-content: space-between;align-items: center;padding: 15px 4px;border-bottom: 1px solid var(--line);color: var(--text);text-decoration: none;font-size: 1.22rem;font-weight: 700;letter-spacing: -0.02em}.m-links a i{font-style: normal;color: var(--muted);font-weight: 400}.m-links a[aria-current="page"]{color: #14b8c4}.m-label{margin: 22px 4px 8px;color: var(--muted);font-size: 0.76rem;letter-spacing: .12em;text-transform: uppercase}.m-res{display: grid;gap: 6px}.m-res a{display: block;padding: 11px 12px;border-radius: 12px;background: var(--card);border: 1px solid var(--line);color: var(--text);text-decoration: none}.m-res a b{display: block;font-size: 0.98rem}.m-res a small{display: block;color: var(--muted);font-size: 0.82rem;margin-top: 2px}.m-cta{display: grid;gap: 10px;margin-top: 22px}.m-cta .btn{justify-content: center;text-align: center;padding: 14px}html.m-open,html.m-open body{overflow: hidden}html.m-open .waf{display: none}@media (max-width: 860px){.nav-burger{display: inline-block}.nav .v2-nav-scan{display: none}}@media (prefers-reduced-motion: reduce){.m-menu{animation: none}.nav-burger span{transition: none}}@media (max-width: 560px){.v2-pill{flex-wrap: wrap;justify-content: center;gap: 4px 8px;padding: 6px 14px 6px 6px;border-radius: 20px;font-size: 0.8rem;line-height: 1.35;text-align: center;max-width: 100%}.v2-pill a{white-space: nowrap;display: inline-flex;align-items: center}.v2-pill .we-ico{height: 14px;width: auto}@media (max-width: 430px){.v2-pill-sep{display: none}.v2-pill a{flex-basis: 100%;justify-content: center}}.v2-hero{padding: 48px 0 56px}.v2-hero h1{font-size: clamp(2.1rem,10.5vw,2.7rem);line-height: 1.06;margin: 18px 0 14px}.v2-hero .lead,.v2-page-hero .lead{font-size: 1.02rem;line-height: 1.6}.v2-page-hero h1{font-size: clamp(1.9rem,9vw,2.4rem)}.v2 h2{font-size: clamp(1.6rem,7.4vw,2.1rem);line-height: 1.12}}.waf{transition: opacity .25s,transform .25s}.waf.waf-hide{opacity: 0;transform: translateY(16px);pointer-events: none}@media (max-width: 860px){.nav .brand{display: inline-flex;align-items: center;min-height: 40px}.lang a{min-height: 36px}.scan-chips button{min-height: 40px;padding-left: 14px;padding-right: 14px}.v2 .more-link{display: inline-flex;align-items: center;min-height: 40px}.breadcrumb a{display: inline-block;padding: 9px 4px}.st-dev button{min-height: 40px;padding: 8px 18px}.v2-pill a{padding: 6px 0}.ct-grid small,[data-ct-words]{font-size: 0.8rem}.v2-tabs button{min-height: 40px}.v2-foot-grid a{padding: 8px 0}}.waf-panel{max-height: calc(100dvh - 110px);overflow-y: auto;overscroll-behavior: contain}@media (max-width: 560px){.v2-band .stats,.stats{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.v2-band .stats b,.stats b{font-size: clamp(1.6rem,8vw,2.1rem)}.v2-band .stats>div,.stats>div{padding: 18px 14px}.v2-band .stats span,.stats span{font-size: 0.82rem}}@media (max-width: 560px){.btn-wa{white-space: nowrap;font-size: 0.95rem}.v2-final .cta,.contact .cta{display: grid;gap: 10px;width: 100%}.v2-final .cta .btn,.contact .cta .btn{width: 100%;justify-content: center}.contact-links{flex-wrap: wrap;justify-content: center;gap: 10px 16px}}@media (max-width: 860px){.guide-toc{background: var(--bg);padding: 8px 0 10px;margin: 0 -16px;padding-left: 16px;padding-right: 16px;border-bottom: 1px solid var(--line);box-shadow: 0 8px 20px rgba(0,0,0,.08)}.guide-toc>:not(.prep-meter){display: none !important}.prep-meter{grid-template-columns: auto auto 1fr !important;gap: 0 10px !important;padding: 8px 12px !important}.prep-meter .facts-title{grid-column: auto !important;margin: 0;font-size: 0.72rem}.prep-meter b{font-size: 1.1rem !important}.prep-meter .bar{margin: 0}.prep-meter small{display: none !important}}.hd{display: block;font-weight: 700}.finding .fd-title{margin: 0 0 8px;font-size: 1.17em;line-height: 1.3}.report-cover .rc-host{font-size: clamp(1.8rem,4vw,2.6rem);margin: 8px 0 10px;letter-spacing: -0.03em;line-height: 1.15}.rel-links{padding: 56px 0 8px}.rel-links h2{margin: 6px 0 18px;font-size: clamp(1.4rem,3vw,1.9rem)}.rel-links ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 28px;border-top: 1px solid var(--line)}.rel-links li{padding: 18px 0;border-bottom: 1px solid var(--line);min-width: 0}.rel-links a{display: inline-block;font-weight: 700;color: var(--text);text-decoration: none;line-height: 1.35}.rel-links a span{color: var(--we,#14b8c4);transition: margin .2s}.rel-links a:hover{color: var(--we,#14b8c4)}.rel-links a:hover span{margin-left: 4px}.rel-links li>span{display: block;margin-top: 6px;color: var(--muted);font-size: .93rem;line-height: 1.5}@media (max-width: 760px){.rel-links{padding-top: 40px}.rel-links ul{grid-template-columns: 1fr}.rel-links li{padding: 14px 0}}.nav .wrap{max-width: 1400px}.lang{display: inline-grid;grid-template-columns: 1fr 1fr}.lang a{justify-content: center}@media (min-width: 860.02px){.nav-links{flex: 1}.nav-links>:first-child{margin-left: auto}.nav-links>.lang{margin-left: auto}.nav-links>.btn{flex: none}}@media (min-width: 1300.02px){.nav .brand{min-width: 188px}.lang a{min-width: 64px}}@media (min-width: 860.02px) and (max-width: 1300px){.nav .wrap{gap: 10px}.nav-links{gap: 12px}.nav-links a{font-size: 0.88rem}.nav-links>.btn{padding-left: 12px;padding-right: 12px}.nav .brand{min-width: 176px}}@media (min-width: 860.02px) and (max-width: 1140px){.nav-links>.v2-nav-we span{display: none}}@media (max-width: 1090px){.nav-links>.v2-nav-we{display: none}}@media (min-width: 860.02px) and (max-width: 1000px){.nav-links{gap: 9px}.nav-links>.v2-nav-scan{display: none}}@media (min-width: 860.02px) and (max-width: 900px){.nav .brand{min-width: 0}}.v2-nav-we{gap: 0;background: var(--card);color: var(--text)}.nav-links a.v2-nav-we{color: var(--text)}.v2-nav-we:hover{border-color: var(--accent)}.v2-nav-we img{display: block;height: 15px;width: auto;flex: none}.v2-nav-we img + span{margin-left: 1px}.v2-nav-we span + img{margin-left: 7px}.m-cta .v2-nav-we img{height: 18px}.theme-btn{display: inline-grid;place-items: center;width: 36px;height: 36px;padding: 0;border-radius: 50%;cursor: pointer;border: 1px solid var(--line);background: transparent;color: var(--muted);transition: color .2s,border-color .2s,transform .3s}.theme-btn:hover{color: #14b8c4;border-color: rgba(20,184,196,.5);transform: rotate(-14deg)}.theme-btn svg{grid-area: 1 / 1;transition: opacity .3s,transform .4s}.theme-btn .ti-sun{opacity: 0;transform: scale(.5) rotate(-90deg)}[data-theme="light"] .theme-btn .ti-sun{opacity: 1;transform: none}[data-theme="light"] .theme-btn .ti-moon{opacity: 0;transform: scale(.5) rotate(90deg)}.theme-anim,.theme-anim *,.theme-anim *::before,.theme-anim *::after{transition: background-color .4s ease,color .4s ease,border-color .4s ease,fill .4s ease !important}html[data-theme="light"]{color-scheme: light}html[data-theme="light"] body,html[data-theme="light"] body.v2{--bg: #f5f7fa;--bg-soft: #eceff4;--card: #ffffff;--line: #dde2ea;--text: #0c111d;--muted: #586274;--accent: #087a84;--accent-2: #0c8a63;background: var(--bg);color: var(--text)}[data-theme="light"] :is(.sig,.fl-view,.ch-stage,.audit,.gsc,.sim){--bg: #06070b;--bg-soft: #0c0e14;--card: #0f1219;--line: #1c212d;--text: #e9ecf2;--muted: #9aa3b2;color: var(--text);box-shadow: 0 30px 70px rgba(12,17,29,.18)}[data-theme="light"] .v2-stars{display: none}[data-theme="light"] .v2-aura{background: radial-gradient(ellipse at center,rgba(20,184,196,.22),rgba(20,184,196,.06) 40%,transparent 68%)}[data-theme="light"] .checks li,[data-theme="light"] .case p,[data-theme="light"] .ci-in,[data-theme="light"] .service>p,[data-theme="light"] .prose p,[data-theme="light"] .tags span,[data-theme="light"] .phase-list p,[data-theme="light"] .finding p,[data-theme="light"] .finding code,[data-theme="light"] .report-cover p,[data-theme="light"] .guide-step>div>p,[data-theme="light"] .dd ul,[data-theme="light"] .guide-end p,[data-theme="light"] .hs-label,[data-theme="light"] .sr-steps li.ok,[data-theme="light"] .matrix.cmp td,[data-theme="light"] .ls-title,[data-theme="light"] .sr-by,[data-theme="light"] .gs-site b,[data-theme="light"] .ct-recs{color: var(--text)}[data-theme="light"] .report-cover{background: linear-gradient(160deg,#e3f5f7,#fff)}[data-theme="light"] :is(p,li,.note,.out)>a:not([class]):not(:is(.sig,.fl-view,.ch-stage,.audit,.gsc,.sim) *){color: #087a84}[data-theme="light"] .finding .sev,[data-theme="light"] .code-label,[data-theme="light"] .dont h3,[data-theme="light"] .geo-live .cell.rival,[data-theme="light"] .sr-counts .f,[data-theme="light"] .sev-row .s-k b,[data-theme="light"] .warn,[data-theme="light"] .sr-error,[data-theme="light"] .ls-err{color: #c23b3b}[data-theme="light"] .sev-row .s-y b{color: #c2620f}[data-theme="light"] .sev-y{color: #c2620f !important}[data-theme="light"] .sev-row .s-o b,[data-theme="light"] .geo-live .cell.part,[data-theme="light"] .sr-counts .w{color: #a07400}[data-theme="light"] .bar,[data-theme="light"] .geo-dots i,[data-theme="light"] .geo-live .cell.m,[data-theme="light"] .tl-seg,[data-theme="light"] .st-meter,[data-theme="light"] .st-preview{background-color: #e6eaf0}[data-theme="light"] .scan-box{background-color: rgba(255,255,255,.95);border-color: var(--line);box-shadow: 0 0 0 5px rgba(20,184,196,.06),0 18px 50px rgba(12,17,29,.126)}[data-theme="light"] .scan-box:focus-within{box-shadow: 0 0 0 5px rgba(20,184,196,.18),0 18px 50px rgba(12,17,29,.126)}[data-theme="light"] .v2 .scan-box{background-color: rgba(255,255,255,.9);border-color: var(--line);box-shadow: 0 0 0 7px rgba(20,184,196,.07),0 30px 80px rgba(12,17,29,.154)}[data-theme="light"] .scan-chips button{color: var(--muted);background-color: rgba(12,17,29,.064)}[data-theme="light"] .hs-alt .hs-wa,[data-theme="light"] .f-growth b,[data-theme="light"] .res-list b,[data-theme="light"] .sf-service .sf-tag,[data-theme="light"] .ct-sents b{color: #0c8a63}[data-theme="light"] .scan-out{background-color: rgba(255,255,255,.96);border-color: var(--line);box-shadow: 0 24px 70px rgba(12,17,29,.14)}[data-theme="light"] .v2 .nav{background-color: rgba(255,255,255,.72);border-bottom-color: rgba(12,17,29,.12)}[data-theme="light"] .v2 .kicker,[data-theme="light"] .v2 .more-link,[data-theme="light"] .v2-float small,[data-theme="light"] .v2-num,[data-theme="light"] .v2-res i,[data-theme="light"] .fl-stage em,[data-theme="light"] .matrix.cmp th,[data-theme="light"] .ls-consent a,[data-theme="light"] .gs-t,[data-theme="light"] .sf-tool .sf-tag,[data-theme="light"] .v2-sub .service .num,[data-theme="light"] .v2-sub .card .num,[data-theme="light"] .v2-sub .guide-step .num,[data-theme="light"] .v2-sub .steps span,[data-theme="light"] .v2-sub .phase-list>li>span,[data-theme="light"] .v2-sub .timeline span,[data-theme="light"] .v2 .cards .card .icon,[data-theme="light"] .v2 .cards .card .num,[data-theme="light"] .v2 .cards .card:hover h3,[data-theme="light"] .v2 .v2-quote::before,[data-theme="light"] .v2 .t-card::before,[data-theme="light"] .cx-list li.on .cx-n,[data-theme="light"] .cx-list li.done .cx-n{color: #087a84}[data-theme="light"] .v2-pill{color: var(--muted);background-color: rgba(255,255,255,.7);border-color: rgba(12,17,29,.16)}[data-theme="light"] .v2-float{background-color: rgba(255,255,255,.82);border-color: rgba(12,17,29,.14);box-shadow: 0 20px 50px rgba(12,17,29,.126)}[data-theme="light"] .ring.xs::before{background-color: #fff}[data-theme="light"] .v2-panel-head p,[data-theme="light"] .v2-about p,[data-theme="light"] .v2-foot-grid a,[data-theme="light"] .legal p,[data-theme="light"] .gs-site small,[data-theme="light"] .sf-card p,[data-theme="light"] .sf-phone small,[data-theme="light"] .tool-up p,[data-theme="light"] .st-form label,[data-theme="light"] .ct-grid label,[data-theme="light"] .st-res p,[data-theme="light"] .v2 .cards .card p{color: var(--muted)}[data-theme="light"] .v2-photo,[data-theme="light"] .v2-sub .about-hero .portrait{box-shadow: 0 30px 80px rgba(12,17,29,.14),0 0 0 8px rgba(20,184,196,.06)}[data-theme="light"] .v2-final .contact{background-color: rgba(255,255,255,.85)}[data-theme="light"] .v2-sub main>section:not(.v2-hero):not(.v2-final){border-top-color: rgba(12,17,29,.11)}[data-theme="light"] .ch-list li:hover,[data-theme="light"] .res-list li:hover{border-color: var(--line)}[data-theme="light"] .soc{color: var(--muted);background-color: #fff}[data-theme="light"] .soc:hover{color: var(--text)}[data-theme="light"] .soc-x:hover{background-color: #fff;border-color: var(--line)}[data-theme="light"] .lead-step{background-color: rgba(255,255,255,.95);box-shadow: 0 20px 50px rgba(12,17,29,.126)}[data-theme="light"] .ls-row input,[data-theme="light"] .st-form input,[data-theme="light"] .st-form textarea,[data-theme="light"] .ct-grid input,[data-theme="light"] .ct-grid textarea{background-color: #fff;border-color: var(--line)}[data-theme="light"] .sr-up,[data-theme="light"] .ct-lead,[data-theme="light"] .ct-out{background-color: #fff}[data-theme="light"] .gs-fav{color: var(--text);background-color: #e6eaf0}[data-theme="light"] .sm-backdrop{background-color: rgba(235,239,245,.72)}[data-theme="light"] .sm-box{background-color: #fff;box-shadow: 0 40px 120px rgba(12,17,29,.2),0 0 0 8px rgba(20,184,196,.06)}[data-theme="light"] .sm-x{color: var(--muted);background-color: #fff;border-color: var(--line)}[data-theme="light"] .sm-x:hover{color: var(--text)}[data-theme="light"] .sf-phone{color: var(--text);background-color: #fff;border-color: var(--line)}[data-theme="light"] .ct-sents li{color: var(--muted);background-color: #fff}[data-theme="light"] .sr-geo-lock span{box-shadow: 0 8px 20px rgba(12,17,29,.1)}[data-theme="light"] .v2 .cards,[data-theme="light"] .v2 .services-list{border-top-color: rgba(12,17,29,.13)}[data-theme="light"] .v2 .cards .card,[data-theme="light"] .v2 .service,[data-theme="light"] .v2 .guide-step,[data-theme="light"] .v2 .phase-list>li,[data-theme="light"] .v2 .v2-quote,[data-theme="light"] .v2 .t-card{border-bottom-color: rgba(12,17,29,.13) !important}[data-theme="light"] .v2 .v2-res{border-top-color: rgba(12,17,29,.16) !important}[data-theme="light"] .v2 .report-sections li{border-bottom-color: rgba(12,17,29,.13)}[data-theme="light"] .nav-dd-menu{background-color: rgba(255,255,255,.98);border-color: var(--line);box-shadow: 0 24px 60px rgba(12,17,29,.17)}[data-theme="light"] .v2-marquee img{filter: brightness(0);opacity: .5}[data-theme="light"] .v2-marquee img:hover{opacity: .85}.v2 .nav-links a,.v2 .nav-dd-btn{white-space: nowrap}[data-theme="light"] .sf-service{background: linear-gradient(160deg,rgba(37,211,102,.14),#fff 60%);border-color: rgba(37,211,102,.45)}[data-theme="light"] .sf-tool{background: linear-gradient(160deg,rgba(20,184,196,.14),#fff 60%);border-color: rgba(11,143,154,.4)}[data-theme="light"] .sf-card h4{color: var(--text)}[data-theme="light"] .sf-card .checks li{color: var(--text)}[data-theme="light"] .sf-service .sf-tag{color: #0c7a3e}[data-theme="light"] .sf-tool .sf-tag{color: #087a84}[data-theme="light"] .guide-end{background: linear-gradient(160deg,#e3f5f7,#fff 70%);border-color: rgba(11,143,154,.45)}[data-theme="light"] .guide-end p{color: var(--muted)}[data-theme="light"] .guide-end a{color: #087a84}[data-theme="light"] .portrait{background: linear-gradient(160deg,#dfe7ef,#f5f7fa)}[data-theme="light"] .ring{background: conic-gradient(#ffc457 calc(var(--v) * 1%),#e3e8ef 0)}[data-theme="light"] .ring.xs,[data-theme="light"] .ct-ring{background: conic-gradient(#14b8c4 calc(var(--v) * 1%),#e3e8ef 0)}[data-theme="light"] .sr-ring{background: conic-gradient(var(--we) calc(var(--v) * 1%),#e3e8ef 0)}[data-theme="light"] .sr-ring.lo{background: conic-gradient(#ff7b7b calc(var(--v) * 1%),#e3e8ef 0)}[data-theme="light"] :is(.ring,.ct-ring,.sr-ring)::before{background: #fff}[data-theme="light"] :is(.sig,.fl-view,.ch-stage,.audit,.gsc,.sim,.svx) .ring{background: conic-gradient(#ffc457 calc(var(--v) * 1%),#262d3d 0)}[data-theme="light"] :is(.sig,.fl-view,.ch-stage,.audit,.gsc,.sim,.svx) .ring::before{background: #0f1219}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/assets/fonts/inter-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/assets/fonts/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 500 800;font-display: swap;src: url("/assets/fonts/jbmono-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 500 800;font-display: swap;src: url("/assets/fonts/jbmono-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tldr{padding: 0 !important;border-top: 0 !important}.tldr .wrap{max-width: 860px}.tldr p{margin: 0;padding: 22px 0 22px 22px;border-left: 3px solid #14b8c4;font-size: 1.08rem;line-height: 1.65;color: var(--text)}.tldr b{display: block;margin-bottom: 4px;font-size: .78rem;letter-spacing: .09em;text-transform: uppercase;color: var(--accent)}.v2-sub .tldr{margin: 34px 0 6px}.dl{display: grid;grid-template-columns: 1fr 1fr;gap: 0 56px}.dl-row{display: grid;grid-template-columns: 44px 1fr;gap: 2px 14px;padding: 22px 0;border-top: 1px solid var(--line)}.dl-row .dl-n{grid-row: 1 / span 2;font: 700 .95rem "JetBrains Mono",ui-monospace,monospace;color: var(--accent);padding-top: 3px}.dl-row h3{margin: 0;font-size: 1.06rem}.dl-row p{margin: 0;color: var(--muted);line-height: 1.6}@media (max-width: 860px){.dl{grid-template-columns: 1fr}}.checks.limits li::before{content: "–";color: var(--muted);background: none}.cf-wrap{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,460px);gap: 56px;align-items: start;text-align: left}.cf-intro h2{margin: 6px 0 12px}.cf-intro>p{color: var(--muted);font-size: 1.05rem;line-height: 1.6;margin: 0 0 26px;max-width: 520px}.cf-steps-h{margin: 0 0 12px;font-size: .8rem;letter-spacing: .09em;text-transform: uppercase;color: var(--muted);font-weight: 700}.cf-steps{list-style: none;margin: 0 0 26px;padding: 0;counter-reset: cf;display: grid;gap: 14px;max-width: 520px}.cf-steps li{counter-increment: cf;display: grid;grid-template-columns: 34px 1fr;gap: 0 12px}.cf-steps li::before{content: counter(cf,decimal-leading-zero);grid-row: 1 / span 2;font: 700 .9rem "JetBrains Mono",ui-monospace,monospace;color: var(--accent);padding-top: 2px}.cf-steps b{font-size: 1rem}.cf-steps span{color: var(--muted);line-height: 1.55;font-size: .96rem}.cf-intro .contact-links{justify-content: flex-start;margin: 0}.cf{display: grid;gap: 14px;padding: 26px;border-radius: 20px;background: var(--card);border: 1px solid var(--line);box-shadow: 0 24px 60px rgba(12,17,29,.10)}.cf-f{display: grid;gap: 6px;font-size: .88rem;font-weight: 600;color: var(--text)}.cf-f input,.cf-f textarea{width: 100%;font: 500 1rem Inter,system-ui,sans-serif;color: var(--text);background: var(--bg);border: 1px solid var(--line);border-radius: 12px;padding: 12px 14px;transition: border-color .2s,box-shadow .2s}.cf-f textarea{resize: vertical;min-height: 104px;line-height: 1.5}.cf-f input:focus,.cf-f textarea:focus{outline: 0;border-color: #14b8c4;box-shadow: 0 0 0 4px rgba(20,184,196,.18)}.cf-hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.cf-consent{display: grid;grid-template-columns: 20px 1fr;gap: 10px;align-items: start;font-size: .86rem;line-height: 1.5;color: var(--muted)}.cf-consent input{width: 18px;height: 18px;margin: 2px 0 0;accent-color: #14b8c4}.cf-consent a{color: var(--accent)}.cf-err{margin: 0;font-size: .9rem;font-weight: 600;color: #e5484d}[data-theme="light"] .cf-err{color: #c23b3b}.cf-go{width: 100%;justify-content: center}.cf-alt{margin: 0;text-align: center;font-size: .9rem;color: var(--muted)}.cf-alt a{color: var(--accent);font-weight: 600}.cf-ok{padding: 18px;border-radius: 14px;background: rgba(20,184,196,.12);border: 1px solid rgba(20,184,196,.4)}.cf-ok b{display: block;font-size: 1.1rem;margin-bottom: 4px}.cf-ok p{margin: 0;color: var(--muted);line-height: 1.55}.cf.done>:not(.cf-ok):not(.cf-alt){display: none}.cf-ts:empty{display: none}@media (max-width: 960px){.cf-wrap{grid-template-columns: 1fr;gap: 34px}.cf{padding: 20px}}.vd{border-top: 1px solid var(--line)}.vd-row{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;padding: 16px 0;border-bottom: 1px solid var(--line)}.vd-row p{margin: 0;line-height: 1.55}.vd-if{color: var(--muted)}.vd-then{color: var(--text);font-weight: 600}.vd-head p{font-size: .78rem;letter-spacing: .09em;text-transform: uppercase;color: var(--muted);font-weight: 700}@media (max-width: 640px){.vd-row{grid-template-columns: 1fr;gap: 6px}.vd-head{display: none}.vd-then::before{content: "→ ";color: var(--accent)}}.art-meta{margin: 0 0 26px;font-size: .92rem;color: var(--muted)}.art-meta a{color: var(--accent);font-weight: 600}.prose.art h2{margin-top: 42px}.prose.art h2:first-child{margin-top: 0}.prose.art p,.prose.art li{font-size: 1.06rem;line-height: 1.72}.art-list{border-top: 1px solid var(--line)}.art-row{display: grid;grid-template-columns: 150px 1fr 28px;gap: 20px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--line);color: inherit;text-decoration: none;transition: padding .25s}.art-row:hover{padding-left: 10px}.art-date{font: 500 .86rem "JetBrains Mono",ui-monospace,monospace;color: var(--muted)}.art-body b{display: block;font-size: 1.2rem;margin-bottom: 4px}.art-body span{color: var(--muted);line-height: 1.55}.art-row i{font-style: normal;color: #14b8c4;font-size: 1.3rem;transition: transform .25s}.art-row:hover i{transform: translateX(4px)}@media (max-width: 640px){.art-row{grid-template-columns: 1fr 24px}.art-date{grid-column: 1 / -1}}.page-meta{padding: 34px 0 !important}.page-meta .wrap{display: grid;gap: 12px}.src-h{margin: 0;font-size: .78rem;letter-spacing: .09em;text-transform: uppercase;color: var(--muted);font-weight: 700}.src-list{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 8px 22px}.src-list a{color: var(--accent);font-size: .95rem;text-underline-offset: 3px}.updated{margin: 0;font-size: .88rem;color: var(--muted)}.toc-sec{padding: 0 !important;border-top: 0 !important;position: sticky;top: 64px;z-index: 5;background: color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.toc-scroll{display: flex;gap: 6px;overflow-x: auto;padding: 10px 0;scrollbar-width: none}.toc-scroll::-webkit-scrollbar{display: none}.toc-scroll a{white-space: nowrap;padding: 8px 15px;border-radius: 999px;color: var(--muted);text-decoration: none;font-weight: 600;font-size: .9rem;border: 1px solid var(--line);background: var(--bg-soft);transition: color .2s,border-color .2s,background .2s}.toc-scroll a:hover{color: var(--text);border-color: #14b8c4}.toc-scroll a.on{color: #04191b;background: #14b8c4;border-color: #14b8c4}.to-top{position: fixed;right: 26px;bottom: 92px;z-index: 40;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;cursor: pointer;border: 1px solid var(--line);background: var(--card);color: var(--text);box-shadow: 0 10px 30px rgba(12,17,29,.16);transition: transform .2s,border-color .2s}.to-top:hover{transform: translateY(-3px);border-color: #14b8c4}.to-top[hidden]{display: none}html.m-open .to-top,html.sm-lock .to-top{display: none}.cb{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 80;max-width: 720px;margin: 0 auto;display: flex;gap: 16px;align-items: center;padding: 16px 18px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);box-shadow: 0 24px 70px rgba(12,17,29,.28)}.cb p{margin: 0;font-size: .92rem;line-height: 1.5;color: var(--text)}.cb a{color: var(--accent)}.cb div{display: flex;gap: 8px;flex-shrink: 0}@media (max-width: 640px){.cb{flex-direction: column;align-items: stretch}.cb div{justify-content: flex-end}}.foot-pref{background: none;border: 0;padding: 0;font: inherit;color: inherit;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.foot-pref[hidden]{display: none}.tool-solo{padding-top: 34px}.tool-hub-note{margin: 14px 0 0;color: var(--muted);line-height: 1.6;max-width: 820px}.tool-hub-note a{color: var(--accent);font-weight: 600;white-space: nowrap}.service .more-link{display: inline-block;margin-top: 12px}[data-theme="light"] .code-label.ok{color: #0c8a63}.case-links{margin-top: 22px}.v2-foot-bottom{display: flex;flex-wrap: wrap;gap: 8px 22px;justify-content: space-between;align-items: center}.foot-legal{display: inline-flex;gap: 18px;align-items: center}.foot-legal a{color: inherit;text-decoration: underline;text-underline-offset: 3px}@media (max-width: 640px){.to-top{right: 20px;bottom: 84px;width: 40px;height: 40px}}