.magic-audit-section{position:relative;padding:74px 0 68px;background:linear-gradient(180deg,#0a0512 0%,#090411 100%);border-bottom:1px solid var(--line);overflow:hidden}.magic-audit-section::before{content:"";position:absolute;width:760px;height:340px;left:50%;top:-245px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(124,44,255,.3),transparent 68%);pointer-events:none}.magic-audit-shell{position:relative;max-width:980px;text-align:center}.magic-audit-copy{max-width:760px;margin:0 auto}.magic-audit-copy .eyebrow{justify-content:center;margin-bottom:14px}.magic-audit-copy h2{max-width:820px;margin:0 auto;font-size:clamp(2.15rem,4.5vw,3.7rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.magic-audit-copy p{max-width:650px;margin:17px auto 0;color:var(--muted);font-size:.96rem;line-height:1.72}.magic-audit-trust{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;color:#877b91;font-size:.73rem}.magic-audit-trust::before{content:"✓";width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(157,99,255,.35);border-radius:50%;color:#b67fff;font-weight:900;font-size:.68rem}.magic-stage{position:relative;width:min(100%,880px);min-height:218px;margin:30px auto 0;padding:24px 26px;border:1px solid rgba(177,128,255,.24);border-radius:26px;background:linear-gradient(155deg,rgba(23,12,42,.98),rgba(10,5,18,.99));box-shadow:0 32px 100px rgba(0,0,0,.32),0 0 60px rgba(91,31,168,.1),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;text-align:left}.magic-stage::after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-125px;bottom:-175px;background:radial-gradient(circle,rgba(124,44,255,.31),transparent 70%);pointer-events:none}.magic-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.magic-step-label{color:#867b90;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.magic-dots{display:flex;align-items:center;gap:6px}.magic-dot{width:6px;height:6px;border-radius:50%;background:#33273d;transition:all .28s ease}.magic-dot.is-done{background:#8051bb}.magic-dot.is-active{width:18px;border-radius:999px;background:linear-gradient(90deg,#8e39ff,#b579ff);box-shadow:0 0 14px rgba(142,57,255,.42)}.magic-panel{position:relative;z-index:2;transition:opacity .24s ease,transform .24s ease,filter .24s ease}.magic-panel.is-leaving{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(4px)}.magic-panel.is-entering{animation:magic-enter .34s cubic-bezier(.16,1,.3,1) both}@keyframes magic-enter{from{opacity:0;transform:translateY(12px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.magic-question{font-size:1.08rem;font-weight:850;letter-spacing:-.025em;color:#f8f3fc}.magic-hint{margin-top:5px;color:#83778e;font-size:.75rem}.magic-inputbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin-top:18px;padding:8px 9px 8px 18px;border-radius:18px;background:#fff;color:#1a1420;box-shadow:0 16px 45px rgba(0,0,0,.24);transition:box-shadow .2s ease,transform .2s ease}.magic-inputbar:focus-within{box-shadow:0 18px 55px rgba(70,25,128,.28),0 0 0 3px rgba(145,70,255,.2);transform:translateY(-1px)}.magic-inputbar svg{width:25px;height:25px;color:#777381;flex:0 0 auto}.magic-inputbar input{min-width:0;height:52px;border:0;outline:0;background:transparent;color:#19131f;font-size:1rem;font-weight:650}.magic-inputbar input::placeholder{color:#85818b;font-weight:600}.magic-next{height:52px;padding:0 24px;border-radius:13px;background:linear-gradient(135deg,#8240f5,#6524dc);color:#fff;font-size:.86rem;font-weight:900;white-space:nowrap;box-shadow:0 10px 25px rgba(112,43,223,.25);transition:transform .2s ease,box-shadow .2s ease}.magic-next:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(112,43,223,.36)}.magic-next:active{transform:translateY(0)}.magic-error{min-height:17px;margin:8px 3px 0;color:#ff9cae;font-size:.69rem;font-weight:700}.magic-options{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:20px}.magic-option{min-height:44px;padding:0 17px;border:1px solid rgba(186,144,255,.18);border-radius:999px;background:rgba(255,255,255,.035);color:#d6c9de;font-size:.78rem;font-weight:800;transition:all .2s ease}.magic-option:hover,.magic-option:focus-visible{border-color:rgba(169,102,255,.56);background:rgba(124,44,255,.14);color:#fff;transform:translateY(-1px);outline:0}.magic-other-input{margin-top:12px}.magic-back{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:0;background:transparent;color:#756a80;font-size:.69rem;font-weight:800}.magic-back:hover{color:#bdaacf}.magic-loading,.magic-success,.magic-failure{min-height:145px;display:grid;place-items:center;text-align:center}.magic-loading-inner,.magic-success-inner,.magic-failure-inner{max-width:500px}.magic-orbit{position:relative;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;border:1px solid rgba(173,115,255,.24);box-shadow:0 0 35px rgba(124,44,255,.18)}.magic-orbit::before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,#9e5eff 0 16%,rgba(124,44,255,.25) 17% 44%,transparent 46%);box-shadow:0 0 24px rgba(145,77,255,.55)}.magic-orbit::after{content:"";position:absolute;width:9px;height:9px;left:50%;top:-5px;margin-left:-4.5px;border-radius:50%;background:#b985ff;box-shadow:0 0 14px #9e5eff;transform-origin:4.5px 34px;animation:magic-orbit 1.1s linear infinite}@keyframes magic-orbit{to{transform:rotate(360deg)}}.magic-loading strong,.magic-success strong,.magic-failure strong{display:block;font-size:1.07rem;letter-spacing:-.02em}.magic-loading p,.magic-success p,.magic-failure p{margin-top:7px;color:#8e8398;font-size:.78rem;line-height:1.6}.magic-success-icon{width:52px;height:52px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;background:rgba(67,229,162,.1);border:1px solid rgba(67,229,162,.28);color:#69ecb5;font-size:1.25rem;box-shadow:0 0 28px rgba(67,229,162,.12)}.magic-retry{margin-top:15px;min-height:40px;padding:0 17px;border-radius:999px;background:rgba(124,44,255,.14);border:1px solid rgba(157,99,255,.3);color:#fff;font-weight:850;font-size:.76rem}.magic-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seo-paths{padding:86px 0 96px;background:#0b0613;border-bottom:1px solid var(--line)}.seo-paths .section-head{margin-bottom:38px}.seo-paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.seo-path-card{min-height:172px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,#140a25,#0b0613);transition:var(--transition)}.seo-path-card:hover{transform:translateY(-4px);border-color:rgba(157,99,255,.45);box-shadow:0 22px 55px rgba(0,0,0,.25)}.seo-path-card span{color:#9e64ff;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.seo-path-card h3{margin-top:12px;font-size:1.07rem;letter-spacing:-.025em}.seo-path-card p{margin-top:8px;color:#918699;font-size:.78rem;line-height:1.6}.seo-path-card b{display:inline-block;margin-top:16px;color:#c5a5ef;font-size:.75rem}.seo-paths-more{display:flex;justify-content:center;margin-top:24px}.seo-paths-more a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(157,99,255,.3);border-radius:999px;color:#c8addd;font-size:.78rem;font-weight:850;background:rgba(124,44,255,.07)}@media(max-width:900px){.magic-stage{min-height:218px}.seo-paths-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.magic-audit-section{padding:58px 0 48px}.magic-stage{padding:18px;border-radius:22px}.magic-inputbar{grid-template-columns:auto minmax(0,1fr);padding:9px 13px 9px 16px}.magic-inputbar .magic-next{grid-column:1/-1;width:100%}.magic-inputbar input{font-size:.92rem}.magic-audit-copy h2{font-size:2.2rem}.magic-options{justify-content:flex-start;gap:8px}.magic-option{flex:1 1 calc(50% - 8px);padding:0 11px}.magic-topline{margin-bottom:15px}.seo-paths{padding:70px 0}.seo-paths-grid{grid-template-columns:1fr}.seo-path-card{min-height:auto}}