.skip-link{position:fixed;top:-60px;left:16px;z-index:200;background:#fff;color:#090027;padding:11px 17px;border-radius:9px;font-weight:700}.skip-link:focus{top:12px}
.scene:first-child{opacity:1}
.ai-native{padding:0 0 145px;position:relative}.ai-native:target .ai-native-panel{opacity:1;transform:none}.ai-native-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:72px;align-items:center;overflow:hidden;padding:70px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(135deg,rgba(21,10,71,.96),rgba(8,4,39,.98));box-shadow:0 42px 100px -54px rgba(18,79,255,.8),inset 0 1px 0 rgba(255,255,255,.08)}.ai-native-panel::before{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-180px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(18,79,255,.28),rgba(18,79,255,0) 68%)}.ai-native-panel::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 15%,#000 100%)}
.ai-native-copy{position:relative;z-index:1}.ai-native-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:38px;padding:8px 13px;border:1px solid rgba(91,134,255,.32);border-radius:100px;background:rgba(18,79,255,.1);color:#becdff;font:600 .68rem/1 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.ai-native-kicker i{width:7px;height:7px;border-radius:50%;background:#78a0ff;box-shadow:0 0 16px #5b86ff}.ai-native-copy h2{max-width:15ch;margin:17px 0 22px;font-family:'Saira',sans-serif;font-weight:750;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.02;letter-spacing:-.025em}.ai-native-copy h2 span{color:#86a5ff}.ai-native-lead{max-width:59ch;color:var(--muted);font-size:1.04rem;line-height:1.7}.ai-native-lead strong{color:#fff}.ai-native-origin{margin-top:18px;color:#fff;font-family:'Saira',sans-serif;font-weight:600}.ai-native-link{display:inline-flex;align-items:center;gap:10px;margin-top:34px;color:#fff;font-weight:700;border-bottom:1px solid rgba(134,165,255,.55);padding-bottom:6px;transition:gap .2s,border-color .2s}.ai-native-link:hover{gap:15px;border-color:#fff}
.ai-native-system{position:relative;z-index:1;min-height:440px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(4,2,28,.6);backdrop-filter:blur(14px);box-shadow:0 28px 70px -40px #000}.system-label{display:block;color:var(--faint);font:500 .64rem/1 'JetBrains Mono',monospace;letter-spacing:.19em}.system-core{position:relative;width:148px;height:148px;margin:32px auto 38px;display:grid;place-items:center;border:1px solid rgba(91,134,255,.3);border-radius:50%;background:radial-gradient(circle,rgba(18,79,255,.28),rgba(18,79,255,.03) 62%,transparent 64%);box-shadow:0 0 60px rgba(18,79,255,.22)}.system-core::before,.system-core::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.system-core::before{inset:13px}.system-core::after{inset:30px}.system-core span{position:relative;z-index:2;font:750 2.25rem/1 'Saira',sans-serif;letter-spacing:-.04em}.system-core i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 13px var(--red)}.system-core i:nth-of-type(1){top:-4px}.system-core i:nth-of-type(2){right:10px;bottom:23px;background:#78a0ff;box-shadow:0 0 13px #5b86ff}.system-core i:nth-of-type(3){left:4px;bottom:34px;background:#fff;box-shadow:0 0 13px #fff}.ai-native-system ol{list-style:none}.ai-native-system li{display:flex;align-items:center;gap:16px;padding:15px 2px;border-top:1px solid var(--line)}.ai-native-system li>span{color:#7294f7;font:500 .67rem/1 'JetBrains Mono',monospace}.ai-native-system li div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}.ai-native-system li strong{font-family:'Saira',sans-serif;font-size:1rem}.ai-native-system li small{color:var(--faint);font-size:.72rem;text-align:right;line-height:1.35;max-width:22ch}
.seo-services{padding:145px 0;border-top:1px solid var(--line);background:radial-gradient(760px 420px at 85% 0,rgba(18,79,255,.13),transparent 64%)}
.seo-services .intro{max-width:790px;margin-bottom:55px}.seo-services .intro h2,.local-seo h2,.faq-seo h2{font-family:'Saira',sans-serif;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.08;margin:15px 0 19px}.seo-services .intro p,.local-seo p,.faq-seo p{color:var(--muted);line-height:1.7}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.service-card{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:16px;padding:32px;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}.service-card .tag{color:var(--red);font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.service-card h3{font-family:'Saira',sans-serif;font-size:1.45rem;margin:15px 0 11px}.service-card p{color:var(--muted);line-height:1.62;font-size:.95rem}.service-card a{display:inline-block;color:#a9bfff;font-weight:700;margin-top:20px}
.local-seo{padding:130px 0;background:var(--bg-deep);border-top:1px solid var(--line)}.local-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:start}.local-seo p{margin-bottom:17px}.local-points{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:16px;padding:30px}.local-points h3{font-family:'Saira',sans-serif;font-size:1.35rem;margin-bottom:16px}.local-points ul{list-style:none}.local-points li{color:var(--muted);padding:10px 0 10px 27px;position:relative;border-top:1px solid var(--line)}.local-points li:first-child{border-top:0}.local-points li::before{content:'✓';position:absolute;left:0;color:#45d486;font-weight:800}
.faq-seo{padding:130px 0;border-top:1px solid var(--line)}.faq-list{max-width:900px}.faq-list details{padding:23px 0;border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:'Saira',sans-serif;font-size:1.15rem;font-weight:700;list-style-position:inside}.faq-list details p{padding:13px 0 0 24px}
@media(max-width:900px){.ai-native-panel{grid-template-columns:1fr;gap:50px;padding:50px}.ai-native-system{min-height:auto}.system-core{margin:32px auto}}
@media(max-width:800px){.service-grid,.local-grid{grid-template-columns:1fr}.ai-native{padding-bottom:95px}.seo-services,.local-seo,.faq-seo{padding:95px 0}.local-grid{gap:34px}}
@media(max-width:560px){.ai-native-panel{padding:34px 24px;border-radius:18px}.ai-native-kicker{margin-bottom:30px}.ai-native-copy h2{font-size:clamp(2rem,11vw,2.75rem)}.ai-native-system{padding:21px 18px}.ai-native-system li div{align-items:flex-start;flex-direction:column;gap:3px}.ai-native-system li small{text-align:left}.service-card{padding:25px}}
.service-card,.local-points{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
