.seo-page{background:var(--bg-base);color:var(--text-primary)}.seo-container{max-width:1120px;margin:0 auto;padding:0 24px}.seo-grad{background:linear-gradient(100deg,#8b96ff 8%,#5eead4 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.seo-hero{border-bottom:1px solid var(--border-hairline);background:var(--bg-base);position:relative;overflow:hidden}.seo-aurora{pointer-events:none;filter:blur(8px);opacity:.9;background:radial-gradient(620px 300px at 50% 2%,#6b7bff4d,#0000 62%),radial-gradient(520px 260px at 18% 24%,#5eead41f,#0000 60%),radial-gradient(540px 260px at 84% 16%,#8b96ff29,#0000 60%);height:640px;animation:15s ease-in-out infinite alternate seo-drift;position:absolute;inset:-28% -10% auto}@keyframes seo-drift{to{transform:translateY(16px)scale(1.04)}}.seo-grid-bg{opacity:.4;pointer-events:none;background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(760px 440px at 30% 4%,#000,#0000 78%);mask-image:radial-gradient(760px 440px at 30% 4%,#000,#0000 78%)}.seo-hero-grid{z-index:2;grid-template-columns:1fr;align-items:center;gap:40px;min-height:560px;padding-top:60px;padding-bottom:58px;display:grid;position:relative}@media (min-width:920px){.seo-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.92fr)}}.seo-eyebrow,.seo-section-label{font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;display:inline-flex}.seo-eyebrow:before,.seo-section-label:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:26px;height:1px}.seo-title{letter-spacing:-.045em;max-width:760px;margin-top:18px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.03}.seo-title span{background:linear-gradient(100deg,#8b96ff 8%,#5eead4 92%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.seo-lede{max-width:600px;color:var(--text-secondary);margin-top:22px;font-size:17px;line-height:1.7}.seo-lede b{color:var(--text-primary);font-weight:600}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-primary,.seo-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.seo-primary{color:#fff;background:linear-gradient(#7c8bff,#5b6bff);border:1px solid #0000;box-shadow:0 12px 34px -16px #6b7bff}.seo-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 44px -16px #6b7bff}.seo-secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.seo-secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.seo-proof{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.seo-proof span{border:1px solid var(--border-hairline);min-height:28px;color:var(--text-tertiary);font-family:var(--font-mono);background:#ffffff06;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.seo-visual{border:1px solid var(--border-hairline);background:radial-gradient(520px 220px at 50% 0%, #6b7bff21, transparent 60%), var(--bg-elevated);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 50px 130px -60px #6b7bff8c}.seo-diagram{padding:20px 22px}.seo-dg-head{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.seo-dg-head .tag{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.seo-dg-head .tag .d{background:var(--accent);border-radius:50%;width:7px;height:7px}.seo-dg-head .pm{text-transform:uppercase;letter-spacing:.16em}.seo-dg-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:150px;margin-top:22px;display:grid;position:relative}.seo-dg-line{filter:drop-shadow(0 0 6px #6b7bff59);background:linear-gradient(90deg,#0000,#6b7bfff2 18% 46%,#5eead4f2 54% 82%,#0000) 0 0/220% 100%;height:2px;animation:3.6s linear infinite seo-flow;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}@keyframes seo-flow{to{background-position:-220% 0}}.seo-dg-card{z-index:2;border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:16px;padding:18px 16px 16px;position:relative;overflow:hidden}.seo-dg-card.you{background:linear-gradient(135deg, #6b7bff1a, transparent 62%), var(--bg-card)}.seo-dg-card.them{background:linear-gradient(225deg, #5eead417, transparent 62%), var(--bg-card);text-align:right}.seo-dg-card .nm{letter-spacing:-.02em;font-size:20px;font-weight:700}.seo-dg-card .role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-top:5px;font-size:10px}.seo-dg-card .seal{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-hairline);background:var(--bg-sunken);border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:5px 11px;font-size:11px;display:inline-flex}.seo-dg-card .seal svg{opacity:.85;width:12px;height:12px}.seo-dg-hub{z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.seo-dg-node{border:2px solid var(--accent-strong);background:radial-gradient(circle at 50% 38%,#0e0e16,#050507);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;box-shadow:0 0 0 6px #6b7bff14,0 0 32px -4px #6b7bff8c}.seo-dg-node span{letter-spacing:-.01em;font-size:15px;font-weight:700}.seo-dg-node:before{content:"";border:2px solid var(--accent);opacity:.5;border-radius:50%;animation:2.2s ease-out infinite seo-ring;position:absolute;inset:-3px}@keyframes seo-ring{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.4)}to{opacity:0}}.seo-dg-foot{border-top:1px solid var(--border-hairline);font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.seo-dg-attr{color:var(--text-secondary)}.seo-dg-attr.ai{color:var(--accent-strong)}.seo-dg-attr.rev{color:var(--success)}.seo-dg-dot{color:var(--text-muted)}.seo-visual figcaption{border-top:1px solid var(--border-hairline);color:var(--text-tertiary);padding:12px 16px;font-size:12px;line-height:1.5}@media (max-width:560px){.seo-dg-main{grid-template-columns:1fr;justify-items:stretch;gap:14px}.seo-dg-line{display:none}.seo-dg-card,.seo-dg-card.them{text-align:center}.seo-dg-foot{flex-direction:column;gap:6px}.seo-dg-dot{display:none}}.seo-section{padding:76px 0}.seo-section-alt{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);background:var(--bg-sunken)}.seo-split{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:820px){.seo-split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.seo-section h2,.seo-cta h2{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin-top:14px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.12}.seo-split p,.seo-feature p,.seo-scenario p,.seo-faq p{color:var(--text-secondary);font-size:15px;line-height:1.72}.seo-feature-grid{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (min-width:780px){.seo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-feature{border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:16px;padding:26px 24px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.seo-feature:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.seo-feature:nth-child(2):before{background:linear-gradient(90deg, var(--success), transparent)}.seo-feature:nth-child(3):before{background:linear-gradient(90deg, var(--accent-strong), var(--success))}.seo-feature:hover{border-color:var(--border-strong);transform:translateY(-3px)}.seo-feature h3{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.35}.seo-feature p{margin-top:11px}.seo-scenario-grid{grid-template-columns:1fr;gap:12px;margin-top:30px;display:grid}@media (min-width:760px){.seo-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-scenario{border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:14px;padding:20px 22px;transition:border-color .15s,background .15s}.seo-scenario:hover{border-color:var(--border-accent);background:var(--accent-soft)}.seo-scenario div{color:var(--text-primary);font-size:15px;font-weight:600}.seo-scenario p{margin-top:6px;font-size:14px}.seo-faq-wrap{grid-template-columns:1fr;gap:30px;display:grid}@media (min-width:860px){.seo-faq-wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.seo-faq{gap:10px;display:grid}.seo-faq details{border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:12px;padding:16px 18px;transition:border-color .15s}.seo-faq details[open]{border-color:var(--border-accent)}.seo-faq summary{cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:10px;font-weight:600;line-height:1.4;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:before{content:"+";color:var(--accent-strong);font-family:var(--font-mono);font-weight:700;line-height:1.4}.seo-faq details[open] summary:before{content:"–"}.seo-faq p{margin-top:10px;padding-left:20px;font-size:14px}.seo-cta{padding:72px 0 88px;position:relative;overflow:hidden}.seo-cta:before{content:"";pointer-events:none;background:radial-gradient(720px 320px at 50% 20%,#6b7bff21,#0000 65%);position:absolute;inset:0}.seo-cta-inner{z-index:2;border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:36px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.seo-aurora,.seo-dg-line,.seo-dg-node:before{animation:none}.seo-primary:hover,.seo-feature:hover{transform:none}}
