.seo-harmonics{--sh-ink:#08080a;--sh-panel:#15151a;--sh-text:#f5f3f8;--sh-text-dim:#f5f3f88c;--sh-text-muted:#f5f3f866;--sh-border:#ffffff12;--sh-violet:#8a2be2;--sh-cyan:#00f5ff;--sh-magenta:#f0f;--sh-gold:#fbbf24;--sh-red:#ff644699;background:var(--sh-ink);color:var(--sh-text);min-height:100vh;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}.seo-harmonics__control-rail{z-index:901;border-bottom:1px solid var(--sh-border);backdrop-filter:blur(12px);background:#08080af2;position:sticky;top:56px}.seo-harmonics__control-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.seo-harmonics__brand{align-items:center;gap:.75rem;display:flex}.seo-harmonics__brand-mark{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.28em;color:var(--sh-text);text-transform:uppercase;font-size:11px;font-weight:500}.seo-harmonics__brand-sep{background:#fff3;width:1px;height:12px}.seo-harmonics__brand-sub{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.18em;color:#f5f3f8e6;text-transform:uppercase;font-size:9px}.seo-harmonics__readout{align-items:center;gap:.5rem;display:none}@media (width>=768px){.seo-harmonics__readout{display:flex}}.seo-harmonics__readout-label{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--sh-text);font-size:9px}.seo-harmonics__readout-sep{background:#ffffff4d;width:16px;height:1px}.seo-harmonics__readout-badge{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.14em;color:var(--sh-violet);font-size:10px;font-weight:600}.seo-harmonics__readout-name{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.08em;color:#f5f3f8e6;font-size:10px}.seo-harmonics__control-actions{align-items:center;gap:.75rem;display:flex}.seo-harmonics__no-js-msg{color:var(--sh-text-muted);font-size:10px}.seo-harmonics__hero{padding:2.5rem 1.5rem 3.5rem;position:relative;overflow:hidden}.seo-harmonics__hero-rings{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.seo-harmonics__ring{border:1px solid #8a2be21f;border-radius:50%;position:absolute}.seo-harmonics__ring--a{width:380px;height:380px;animation:5.5s ease-out infinite seo-harmonics-ring-expand}.seo-harmonics__ring--b{width:380px;height:380px;animation:5.5s ease-out 1.8s infinite seo-harmonics-ring-expand}.seo-harmonics__ring--c{width:380px;height:380px;animation:5.5s ease-out 3.6s infinite seo-harmonics-ring-expand}.seo-harmonics__hero-content{z-index:10;text-align:center;max-width:720px;margin:0 auto;position:relative}.seo-harmonics__hero-badge{border:1px solid var(--sh-border);background:var(--sh-panel);font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.24em;color:#f5f3f880;align-items:center;gap:.625rem;margin-bottom:1.25rem;padding:.375rem .875rem;font-size:10px;font-weight:600;display:inline-flex}.seo-harmonics__hero-title{letter-spacing:-.02em;color:var(--sh-text);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.08}.seo-harmonics__hero-accent{background:linear-gradient(90deg,#8a2be2,#00f5ff 50%,#f0f);-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.5rem;font-style:italic;display:block}.seo-harmonics__hero-subtitle{margin-top:1.5rem;max-width:600px;color:var(--sh-text-dim);margin-inline:auto;font-size:1rem;line-height:1.75}.seo-harmonics__hero-instruction{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.2em;color:var(--sh-text-muted);margin-top:.75rem;font-size:11px;font-weight:500}.seo-harmonics__no-js{text-align:center;max-width:640px;margin:0 auto;padding:2rem 1.5rem}.seo-harmonics__no-js h2{color:var(--sh-text);margin:0 0 1rem;font-size:1.5rem}.seo-harmonics__no-js p{color:var(--sh-text-dim);font-size:1rem;line-height:1.6}.seo-harmonics__controls-anchor{z-index:902;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:fixed;top:56px;right:0}@media (width<=767px){.seo-harmonics__controls-anchor{display:none}}.seo-harmonics__app{max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem}.seo-harmonics__stage-grid{gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width>=1024px){.seo-harmonics__stage-grid{grid-template-columns:1.35fr 1fr}}.seo-harmonics__stage-main{border:1px solid var(--sh-border);background:var(--sh-panel);border-radius:.75rem;padding:1.25rem;box-shadow:0 25px 50px #0006}.seo-harmonics__stage-sidebar{flex-direction:column;gap:1rem;display:flex}.seo-harmonics__viz-canvas-container{aspect-ratio:1;width:100%;max-width:620px;margin:0 auto;position:relative}.seo-harmonics__viz-bg{border:1px solid var(--sh-border);border-radius:.5rem;transition:background .7s;position:absolute;inset:0;overflow:hidden}.seo-harmonics__viz-grid{opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.seo-harmonics__scanline{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 2px 3px);position:absolute;inset:0}.seo-harmonics__viz-svg{width:100%;height:100%;position:absolute;inset:0}.seo-harmonics__pillar{border-radius:9999px 9999px 2px 2px;transition:all .7s;position:absolute}.seo-harmonics__pillar--center{width:1.25rem;height:56%;top:8%;left:50%;transform:translate(-50%)}.seo-harmonics__pillar--left{width:14px;height:38%;top:12%;left:44%}.seo-harmonics__pillar--right{width:14px;height:38%;top:12%;right:44%}.seo-harmonics__orb{cursor:pointer;z-index:5;background:0 0;border:none;width:8rem;height:8rem;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seo-harmonics__orb:focus-visible{outline:3px solid var(--sh-cyan);outline-offset:4px;border-radius:50%}.seo-harmonics__orb-ping{opacity:0;border:1px solid;border-radius:50%;transition:border-color .7s;position:absolute;inset:0}.seo-harmonics__orb-ping--active{animation:3s ease-out infinite seo-harmonics-ring-ping}.seo-harmonics__orb-ping--delayed{animation-delay:.6s}.seo-harmonics__orb-ping--late{animation-delay:1.2s}.seo-harmonics__orb-core{background:radial-gradient(circle at 42% 38%,#15151a99,#08080af2);border:1px solid;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .7s,border-color .7s;display:flex;position:absolute;inset:.5rem}.seo-harmonics__orb-pulse{animation:2.6s ease-in-out infinite seo-harmonics-orb-glow}.seo-harmonics__orb-label{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.seo-harmonics__orb-label span{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.22em;color:#f5f3f899;font-size:9px;font-weight:600;line-height:1.2}.seo-harmonics__orb-sep{width:1.5rem;height:1px;margin:.375rem 0;display:block}.seo-harmonics__orb-status{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.14em;color:#f5f3f8b3;font-size:8px;font-weight:600;transition:color .5s}.seo-harmonics__freq-card{text-align:left;backdrop-filter:blur(12px);cursor:pointer;z-index:2;background:0 0;border:1px solid #ffffff1f;border-radius:.75rem;width:168px;padding:.875rem;transition:all .2s;position:absolute;transform:translate(-50%,-50%)}.seo-harmonics__freq-card:hover{border-color:#ffffff40;box-shadow:0 4px 20px #ffffff0f}.seo-harmonics__freq-card:focus-visible{outline:2px solid var(--sh-violet);outline-offset:2px}.seo-harmonics__freq-card--active{box-shadow:0 8px 60px #8a2be266}.seo-harmonics__card-float{animation:2s ease-in-out infinite seo-harmonics-card-float}.seo-harmonics__freq-header{align-items:center;gap:.5rem;display:flex}.seo-harmonics__freq-badge{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.16em;opacity:.9;border:1px solid;border-radius:2px;padding:.125rem .375rem;font-size:9px;font-weight:600}.seo-harmonics__freq-name{color:#f5f3f8eb;font-size:13px;font-weight:600;line-height:1.25}.seo-harmonics__freq-short{font-family:var(--sh-font-label,"Space Grotesk", monospace);color:#f5f3f880;margin-top:.375rem;font-size:11px}.seo-harmonics__monitor{border:1px solid var(--sh-border);background:var(--sh-panel);border-radius:.75rem;padding:1rem}.seo-harmonics__monitor-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.seo-harmonics__monitor-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .5s}.seo-harmonics__monitor-label{flex-direction:column;display:flex}.seo-harmonics__monitor-title{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.24em;color:var(--sh-text-muted);font-size:10px;font-weight:600}.seo-harmonics__monitor-sub{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--sh-text-muted);margin-top:.125rem;font-size:9px}.seo-harmonics__monitor-badge{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.14em;margin-left:auto;font-size:9px;transition:color .5s}.seo-harmonics__bars{align-items:flex-end;gap:2px;height:3rem;display:flex}.seo-harmonics__wave-bar{background:linear-gradient(to top, #00f5ff47, var(--bar-top,#00f5ff));animation:seo-harmonics-wave-bounce var(--bar-dur) ease-in-out var(--bar-delay) infinite;transform-origin:bottom;border-radius:9999px;flex:1;transition:background .6s}.seo-harmonics__active-panel{border:1px solid var(--sh-border);background:var(--sh-panel);border-radius:.75rem;padding:1.25rem;animation:.38s cubic-bezier(.16,1,.3,1) forwards seo-harmonics-fade-up}.seo-harmonics__frequencies[data-js-ready] [data-frequency-id]:not([data-active]){display:none}.seo-harmonics__active-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.seo-harmonics__active-badge{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.22em;font-size:9px;font-weight:600}.seo-harmonics__active-label{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.18em;color:#f5f3f84d;font-size:10px}.seo-harmonics__active-title{color:var(--sh-text);margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.seo-harmonics__active-micro{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--sh-text-muted);margin-bottom:1rem;font-size:11px}.seo-harmonics__active-desc{color:#f5f3f899;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.seo-harmonics__active-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=480px){.seo-harmonics__active-grid{grid-template-columns:1fr}}.seo-harmonics__active-card{background:#08080a99;border:1px solid #ffffff0f;border-radius:.5rem;padding:1rem}.seo-harmonics__card-label{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.2em;color:var(--sh-text-muted);font-size:10px;font-weight:600}.seo-harmonics__card-label--blindspot{color:#ff6e50a6}.seo-harmonics__obsession-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.seo-harmonics__obsession-item{color:#f5f3f8b8;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.seo-harmonics__obsession-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:7px}.seo-harmonics__blindspot-text{color:#f5f3f894;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.seo-harmonics__controls{align-items:center;gap:.75rem;display:flex}.seo-harmonics__synth-btn{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.15em;text-transform:uppercase;color:#f5f3f8f2;cursor:pointer;background:#15151ae6;border:1px solid #ffffff26;border-radius:3px;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.seo-harmonics__synth-btn:hover{color:#fff;background:#1e1e26f2;border-color:#ffffff40}.seo-harmonics__synth-btn:focus-visible{outline:2px solid var(--sh-violet);outline-offset:2px}.seo-harmonics__led{background:#ffffff24;border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s}.seo-harmonics__led--active{background:var(--sh-cyan);box-shadow:0 0 6px var(--sh-cyan), 0 0 14px #00f5ff59}.seo-harmonics__harmonics{border-top:1px solid #8a2be226;margin-top:2rem;padding-top:2rem}.seo-harmonics__harmonics-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.seo-harmonics__harmonics-line{flex:1;height:1px}.seo-harmonics__harmonics-line--left{background:linear-gradient(90deg,#8a2be240,#0000)}.seo-harmonics__harmonics-line--right{background:linear-gradient(270deg,#8a2be240,#0000)}.seo-harmonics__harmonics-title{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.26em;color:var(--sh-text-muted);white-space:nowrap;font-size:10px;font-weight:600}.seo-harmonics__harmonics-sub{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--sh-text-muted);white-space:nowrap;font-size:9px}@media (width<=768px){.seo-harmonics__harmonics-sub{display:none}}.seo-harmonics__harmonics-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.seo-harmonics__harmonic-card{border:1px solid var(--sh-border);background:var(--sh-panel);border-radius:.5rem;padding:1rem;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.seo-harmonics__harmonic-ordinal{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:-.02em;opacity:.08;pointer-events:none;font-size:28px;font-weight:700;line-height:1;position:absolute;top:10px;right:12px}.seo-harmonics__harmonic-signal-bar{border-radius:0 2px 2px 0;width:2px;transition:height .5s,background .5s;position:absolute;bottom:0;left:0}.seo-harmonics__harmonic-content{z-index:10;position:relative}.seo-harmonics__harmonic-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.seo-harmonics__harmonic-ordinal-badge{font-family:var(--sh-font-label,"Space Grotesk", monospace);letter-spacing:.14em;font-size:10px;font-weight:700}.seo-harmonics__harmonic-label{font-family:var(--sh-font-label,"Space Grotesk", monospace);color:#f5f3f8bf;font-size:10px;font-weight:600}.seo-harmonics__harmonic-text{color:#f5f3f880;margin:0;font-size:.875rem;line-height:1.5}.seo-harmonics__harmonic-pulse{pointer-events:none;border-radius:.5rem;animation:1.8s ease-in-out infinite seo-harmonics-harmonic-ring;position:absolute;inset:0}.seo-harmonics__dissonance-section{margin-top:1.25rem}.seo-harmonics__dissonance-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.seo-harmonics__dissonance-dot{background:#ff644699;border-radius:50%;flex-shrink:0;width:6px;height:6px}.seo-harmonics__dissonance-title{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.26em;color:#f5f3f873;font-size:11px;font-weight:600}.seo-harmonics__dissonance-sub{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--sh-text-muted);margin-top:.125rem;font-size:9px;display:block}.seo-harmonics__dissonance-friction{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--sh-text-muted);margin-left:auto;font-size:9px}.seo-harmonics__dissonance-list{flex-direction:column;gap:.5rem;display:flex}.seo-harmonics__dissonance-card{background:#08080a8c;border:1px solid #ffffff0d;border-left:2px solid #ff644638;border-radius:5px;align-items:center;gap:.625rem;padding:.5625rem .875rem;transition:border-left-color .15s,transform .15s;display:flex}.seo-harmonics__dissonance-card:hover{border-left-color:#ff644694;transform:translate(3px)}.seo-harmonics__dissonance-icon{font-family:var(--sh-font-label,"Space Grotesk", monospace);color:#ff644673;font-size:10px}.seo-harmonics__dissonance-text{color:#f5f3f899;font-size:.875rem}.seo-harmonics__takeaway{background:linear-gradient(145deg,#8a2be212 0%,#08080acc 60%,#ff00ff08 100%);border:1px solid #8a2be22e;border-radius:.75rem;margin-top:1.25rem;padding:1.25rem;position:relative;overflow:hidden}.seo-harmonics__takeaway-rings{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.seo-harmonics__t-ring{border:1px solid #8a2be21a;border-radius:50%;position:absolute}.seo-harmonics__t-ring--1{width:240px;height:240px;animation:6s ease-out infinite seo-harmonics-t-ring-expand;top:60%;left:65%}.seo-harmonics__t-ring--2{width:240px;height:240px;animation:6s ease-out 2s infinite seo-harmonics-t-ring-expand;top:60%;left:65%}.seo-harmonics__takeaway-content{z-index:10;position:relative}.seo-harmonics__takeaway-lead{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.26em;color:var(--sh-text-muted);margin-bottom:.25rem;font-size:10px;font-weight:600}.seo-harmonics__takeaway-sub{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.16em;color:#f5f3f838;margin:0 0 1rem;font-size:10px}.seo-harmonics__takeaway-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.seo-harmonics__tag{font-family:var(--sh-font-label,"Space Grotesk", monospace);text-transform:uppercase;letter-spacing:.18em;border:1px solid;border-radius:2px;padding:.25rem .625rem;font-size:10px;font-weight:600}.seo-harmonics__tag--violet{color:#8a2be2cc;background:#8a2be21f;border-color:#8a2be24d}.seo-harmonics__tag--magenta{color:#f0fc;background:#ff00ff1f;border-color:#ff00ff4d}.seo-harmonics__tag--cyan{color:#00f5ffcc;background:#00f5ff1f;border-color:#00f5ff4d}.seo-harmonics__tag--gold{color:#fbbf24cc;background:#fbbf241f;border-color:#fbbf244d}.seo-harmonics__takeaway-quote{color:#f5f3f8b3;margin:0;font-size:.875rem;font-style:italic;font-weight:500;line-height:1.75}@keyframes seo-harmonics-ring-expand{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes seo-harmonics-t-ring-expand{0%{opacity:.5;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes seo-harmonics-ring-ping{0%{opacity:.4;transform:scale(1)}60%{opacity:.12}to{opacity:0;transform:scale(1.9)}}@keyframes seo-harmonics-orb-glow{0%,to{opacity:.9}50%{opacity:1}}@keyframes seo-harmonics-wave-bounce{0%,to{height:var(--bar-base)}50%{height:var(--bar-max)}75%{height:calc(var(--bar-base) + 4px)}}@keyframes seo-harmonics-card-float{0%,to{transform:translate(-50%, -50%) rotate(var(--angle,0deg)) translateY(-3px) scale(1)}50%{transform:translate(-50%, -50%) rotate(var(--angle,0deg)) translateY(3px) scale(1.025)}}@keyframes seo-harmonics-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes seo-harmonics-harmonic-ring{0%,to{opacity:.5}50%{opacity:1}}.seo-harmonics__lower-grid{gap:1.25rem;margin-top:1.25rem;display:grid}@media (width>=768px){.seo-harmonics__lower-grid{grid-template-columns:1.5fr 1fr}}@media (prefers-reduced-motion:reduce){.seo-harmonics,.seo-harmonics *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
