.audit{min-height:100vh;color:var(--text-primary);background-color:var(--color-bg);position:relative;overflow:hidden}.audit__bg-blob{filter:blur(160px);opacity:.12;pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}@media (width<=768px){.audit__bg-blob{filter:blur(80px);width:280px;height:280px}}.audit__bg-blob--blue{background:var(--accent-blue);top:15%;left:-250px}.audit__bg-blob--purple{background:var(--accent-purple);bottom:25%;right:-250px}.audit-hero{isolation:isolate;z-index:1;padding:160px 0 100px;position:relative;overflow:hidden}.audit-hero__glow{z-index:-2;background:radial-gradient(ellipse 50% 40% at 20% 30%, var(--accent-bg) 0%, transparent 60%), radial-gradient(ellipse 40% 35% at 85% 65%, var(--accent-bg) 0%, transparent 60%);pointer-events:none;opacity:.85;position:absolute;inset:0}.audit-hero__grid-bg{z-index:-1;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);pointer-events:none;opacity:.4;background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55%,#000 40%,#0000 80%);mask-image:radial-gradient(65% 55%,#000 40%,#0000 80%)}.audit-hero__inner{flex-direction:column;align-items:flex-start;display:flex;position:relative}.audit-hero__back{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;margin-bottom:40px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.audit-hero__back:hover{color:var(--text-primary);border-color:var(--accent);background:var(--color-surface-hover);transform:translate(-3px)}.audit-hero__content-wrapper{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:70px;width:100%;display:grid}.audit-hero__text{flex-direction:column;align-items:flex-start;max-width:680px;display:flex}.audit-hero__badge{font-family:var(--font-primary);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-full);background:var(--accent-bg);color:var(--accent);border:1px solid #ffffff0d;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000001a}.audit-hero__icon{background:var(--accent-bg);width:56px;height:56px;color:var(--accent);border:1px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.audit-hero__title{font-family:var(--font-georgian);letter-spacing:-1.5px;background:linear-gradient(180deg, var(--text-primary) 0%, #ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:clamp(36px,5.5vw,52px);font-weight:900;line-height:1.15}.audit-hero__tagline{font-family:var(--font-georgian);color:var(--text-secondary);margin-bottom:20px;font-size:clamp(18px,2.5vw,22px);font-weight:500;line-height:1.45}.audit-hero__intro{font-family:var(--font-georgian);color:var(--text-tertiary);margin-bottom:36px;font-size:15px;line-height:1.7}.audit-hero__meta{flex-wrap:wrap;gap:16px;width:100%;display:flex}.audit-hero__meta-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-fast);background:#ffffff05;align-items:center;gap:14px;padding:12px 20px;display:inline-flex}.audit-hero__meta-item:hover{border-color:var(--border-default);background:#ffffff0a}.audit-hero__meta-item svg{color:var(--accent);flex-shrink:0}.audit-hero__meta-column{flex-direction:column;gap:2px;display:flex}.audit-hero__meta-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.audit-hero__meta-value{color:var(--text-primary);font-size:14px;font-weight:700}.audit-hero__panel{width:100%;scroll-margin-top:100px}.audit-hero__panel-inner{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);box-shadow:0 30px 60px -15px #0009, 0 0 50px -10px var(--accent-bg);transition:border-color var(--transition-medium);background:#12121a80;border:1px solid #ffffff0f;padding:40px;position:relative;overflow:hidden}.audit-hero__panel-inner:hover{border-color:#ffffff1a}.audit-hero__cta{font-family:var(--font-primary);color:#07070c;background:var(--accent);border-radius:var(--radius-full);cursor:pointer;width:100%;box-shadow:0 10px 30px -8px var(--accent-bg);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;display:inline-flex}.audit-hero__cta:hover{box-shadow:0 16px 36px -8px var(--accent-bg);transform:translateY(-2px)}.audit-scanner{flex-direction:column;gap:20px;width:100%;display:flex;position:relative}.audit-scanner__grid-overlay{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:-40px}.audit-scanner__radar{z-index:1;border:1px solid #ffffff0d;border-radius:50%;width:60px;height:60px;position:absolute;top:10px;right:0;overflow:hidden}.audit-scanner__radar-glow{border:2px dashed var(--accent);opacity:.15;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:10px}.audit-scanner__radar-sweep{background:conic-gradient(from 0deg, transparent 50%, var(--accent) 100%);opacity:.15;border-radius:50%;animation:2.5s linear infinite spin;position:absolute;inset:0}.audit-scanner__content{z-index:2;flex-direction:column;display:flex;position:relative}.audit-scanner__status-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.audit-scanner__spinner{color:var(--accent);flex-shrink:0;animation:1.2s linear infinite spin}.audit-scanner__title{font-family:var(--font-primary);color:var(--text-primary);letter-spacing:.5px;font-size:15px;font-weight:700}.audit-scanner__url{color:var(--text-tertiary);word-break:break-all;border-bottom:1px solid #ffffff0f;margin-bottom:20px;padding-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.audit-scanner__progress-container{border-radius:var(--radius-full);background:#ffffff0a;width:100%;height:3px;margin-bottom:24px;position:relative;overflow:hidden}.audit-scanner__progress-bar{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-cyan) 100%);height:100%;box-shadow:0 0 8px var(--accent);border-radius:var(--radius-full)}.audit-scanner__steps{flex-direction:column;gap:14px;display:flex}.scanner-step{transition:all var(--transition-fast);align-items:center;gap:12px;display:flex}.scanner-step__bullet{background:var(--text-muted);width:6px;height:6px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;position:relative}.scanner-step__label{font-family:var(--font-georgian);color:var(--text-tertiary);transition:all var(--transition-fast);font-size:13px;line-height:1.4}.scanner-step--completed .scanner-step__bullet{background:var(--accent-green);box-shadow:0 0 10px var(--accent-green)}.scanner-step--completed .scanner-step__label{color:var(--text-secondary)}.scanner-step--active .scanner-step__bullet{background:var(--accent);box-shadow:0 0 12px var(--accent);transform:scale(1.4)}.scanner-step--active .scanner-step__bullet:after{content:"";border:1.5px solid var(--accent);opacity:.6;border-radius:50%;animation:1.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:-6px}.scanner-step--active .scanner-step__label{color:var(--text-primary);text-shadow:0 0 10px #ffffff1a;font-weight:700}.scanner-step--pending{opacity:.35}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.5)}80%,to{opacity:0;transform:scale(2.2)}}.audit-hero__form-intro{font-family:var(--font-georgian);color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.audit-form{flex-direction:column;gap:16px;width:100%;display:flex}.audit-form__field{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff05;align-items:center;padding:0 16px;display:flex;position:relative}.audit-form__field:focus-within{background:#ffffff0a;border-color:#ffffff40;box-shadow:0 0 0 3px #4c8df626}.audit-form__icon{color:var(--text-tertiary);transition:color var(--transition-fast);flex-shrink:0}.audit-form__field:focus-within .audit-form__icon{color:var(--accent)}.audit-form__input{font-family:var(--font-georgian);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 14px;font-size:14px}.audit-form__input::placeholder{color:var(--text-tertiary)}.audit-form__helper{color:var(--text-tertiary);margin-top:-6px;margin-left:4px;font-size:11px;line-height:1.4}.audit-form__submit{font-family:var(--font-primary);color:#07070c;background:var(--accent);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 10px 24px -8px var(--accent-bg);border:none;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:16px 28px;font-size:15px;font-weight:700;display:inline-flex}.audit-form__submit:hover:not(:disabled){box-shadow:0 16px 30px -8px var(--accent-bg);transform:translateY(-2px)}.audit-form__submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.audit-form__spinner{animation:1s linear infinite spin}.audit-form__error{color:var(--accent-coral);text-align:center;margin-top:6px;font-size:12px;font-weight:600}.audit-result-section{background:linear-gradient(180deg, var(--color-bg) 0%, #ffffff03 100%);border-top:1px solid var(--border-subtle);z-index:1;padding:100px 0 60px;scroll-margin-top:100px;position:relative}.audit-result__heading{flex-direction:column;gap:8px;margin-bottom:48px;display:flex}.audit-result__heading-eyebrow{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;color:var(--accent);font-size:12px;font-weight:700}.audit-result__heading-url{color:var(--text-secondary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}.audit-result{flex-direction:column;gap:50px;display:flex}.audit-result__overview-grid{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.audit-result__dashboard-panel,.audit-result__gauge-panel{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);transition:all var(--transition-medium);background:radial-gradient(circle at 0 0,#ffffff08,#ffffff01),#0a0a10a6;border:1px solid #ffffff0f;padding:32px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009,inset 0 1px #ffffff0d}.audit-result__dashboard-panel:before,.audit-result__gauge-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.3;height:1px;transition:opacity var(--transition-fast);position:absolute;top:-1px;left:30px;right:30px}.audit-result__dashboard-panel:hover,.audit-result__gauge-panel:hover{box-shadow:0 35px 60px -10px #000000bf, 0 0 35px -10px var(--accent-bg), inset 0 1px 0 #ffffff1f;border-color:#ffffff1f}.audit-result__dashboard-panel:hover:before,.audit-result__gauge-panel:hover:before{opacity:.8}.audit-result__dashboard-panel{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.psi-gauge__ticking-ring{transform-origin:50%;animation:25s linear infinite spin-clockwise}@keyframes spin-clockwise{to{transform:rotate(360deg)}}.audit-result__section-title{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);border-left:2px solid var(--accent);padding-left:12px;font-size:13px;font-weight:700;line-height:1}.audit-result__summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.audit-result__tile{border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-fast);background:#ffffff03;border:1px solid #ffffff08;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px;display:flex}.audit-result__tile:hover{background:#ffffff05;transform:translateY(-2px)}.audit-result__tile-value{font-family:var(--font-primary);font-size:36px;font-weight:800;line-height:1}.audit-result__tile-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:8px;font-size:11px;font-weight:700}.audit-result__tile--pass{border-color:#3ddc8426}.audit-result__tile--pass .audit-result__tile-value{color:var(--accent-green)}.audit-result__tile--warn{border-color:#ffb34726}.audit-result__tile--warn .audit-result__tile-value{color:var(--accent-amber)}.audit-result__tile--fail{border-color:#ff6b6b26}.audit-result__tile--fail .audit-result__tile-value{color:var(--accent-coral)}.psi-gauge{cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.psi-gauge__wrapper{justify-content:center;align-items:center;width:144px;height:144px;display:flex;position:relative}.psi-gauge__svg{position:absolute;top:0;left:0}.psi-gauge__content{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.psi-gauge__score{font-family:var(--font-primary);font-size:38px;font-weight:900;line-height:1}.psi-gauge__max{color:var(--text-tertiary);margin-top:2px;font-size:11px;font-weight:600}.psi-gauge__label{font-family:var(--font-primary);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-full);padding:6px 14px;font-size:11px;font-weight:700}.psi-gauge__subtext{font-family:var(--font-primary);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600}.audit-result__cwv-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.audit-result__cwv-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);transition:all var(--transition-fast);background:#ffffff03;flex-direction:column;gap:16px;padding:24px;display:flex}.audit-result__cwv-card:hover{border-color:var(--border-default);background:#ffffff05}.audit-result__cwv-card-meta{justify-content:space-between;align-items:center;display:flex}.audit-result__cwv-card-label{color:var(--text-secondary);letter-spacing:.5px;font-size:12px;font-weight:700}.audit-result__cwv-card-value{font-family:var(--font-primary);font-size:18px;font-weight:800}.audit-result__cwv-bar{border-radius:var(--radius-full);background:#ffffff0a;width:100%;height:6px;position:relative;overflow:hidden}.audit-result__cwv-grid-ticks{pointer-events:none;justify-content:space-between;padding:0 12%;display:flex;position:absolute;inset:0}.audit-result__cwv-tick{background:#ffffff26;width:1px;height:100%}.audit-result__cwv-fill{border-radius:var(--radius-full);height:100%;transition:width 1.2s var(--ease-out-expo)}.audit-result__cwv-card--pass{border-color:#3ddc8426}.audit-result__cwv-card--pass .audit-result__cwv-card-value{color:var(--accent-green)}.audit-result__cwv-card--pass .audit-result__cwv-fill{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.audit-result__cwv-card--warn{border-color:#ffb34726}.audit-result__cwv-card--warn .audit-result__cwv-card-value{color:var(--accent-amber)}.audit-result__cwv-card--warn .audit-result__cwv-fill{background:var(--accent-amber);box-shadow:0 0 6px var(--accent-amber)}.audit-result__cwv-card--fail{border-color:#ff6b6b26}.audit-result__cwv-card--fail .audit-result__cwv-card-value{color:var(--accent-coral)}.audit-result__cwv-card--fail .audit-result__cwv-fill{background:var(--accent-coral);box-shadow:0 0 6px var(--accent-coral)}.audit-result__checks{flex-direction:column;gap:12px;display:flex}.audit-check{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);transition:all var(--transition-fast);background:#ffffff03;overflow:hidden}.audit-check:hover{border-color:var(--border-default);background:#ffffff05}.audit-check__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:20px 24px;display:flex}.audit-check__icon{transition:transform var(--transition-fast);flex-shrink:0}.audit-check:hover .audit-check__icon{transform:scale(1.1)}.audit-check__icon--pass{color:var(--accent-green)}.audit-check__icon--warn{color:var(--accent-amber)}.audit-check__icon--fail{color:var(--accent-coral)}.audit-check__title-group{flex-direction:column;flex:1;gap:4px;display:flex}.audit-check__label{font-family:var(--font-georgian);color:var(--text-primary);font-size:15px;font-weight:700}.audit-check__detail{color:var(--text-tertiary);font-size:13px;line-height:1.4}.audit-check__toggle{color:var(--text-tertiary);transition:color var(--transition-fast);flex-shrink:0}.audit-check__header:hover .audit-check__toggle{color:var(--text-primary)}.audit-check--expanded{background:#ffffff06;border-color:#ffffff1f;box-shadow:0 10px 30px -10px #00000080}.audit-check--pass{border-left:3px solid var(--accent-green)}.audit-check--warn{border-left:3px solid var(--accent-amber)}.audit-check--fail{border-left:3px solid var(--accent-coral)}.audit-check__content{overflow:hidden}.audit-check__inner{border-top:1px solid #ffffff0a;padding:0 24px 24px 60px}.audit-check__details-grid{border-bottom:1px solid #ffffff0a;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;padding-top:20px;padding-bottom:16px;display:grid}.audit-check__detail-item{flex-direction:column;gap:6px;display:flex}.audit-check__detail-item--full{grid-column:span 2}.audit-check__detail-value{color:var(--accent-cyan);border:1px solid #ffffff0d;border-left:2px solid var(--accent);border-radius:var(--radius-md);word-break:break-all;white-space:pre-wrap;text-shadow:0 0 8px #00f2fe26;background:#050508b3;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;overflow-x:auto;box-shadow:inset 0 2px 6px #00000080,0 1px #ffffff0d}.audit-check__detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-size:11px;font-weight:600}.audit-check__detail-tech-id{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.audit-check__detail-status{font-size:13px;font-weight:700}.audit-check__detail-status--pass{color:var(--accent-green)}.audit-check__detail-status--warn{color:var(--accent-amber)}.audit-check__detail-status--fail{color:var(--accent-coral)}.audit-check__tip{border-radius:var(--radius-md);background:#ffffff04;border:1px dashed #ffffff0d;flex-direction:column;gap:12px;padding:20px;display:flex}.audit-check__tip-header{align-items:center;gap:8px;display:flex}.audit-check__tip-icon{color:var(--accent);flex-shrink:0}.audit-check__tip-title{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:1px;color:var(--accent);font-size:11px;font-weight:700}.audit-check__tip p{font-family:var(--font-georgian);color:var(--text-secondary);font-size:13.5px;line-height:1.55}.audit-result__errors{color:var(--text-tertiary);margin-top:12px;font-size:13px;font-style:italic}.audit-email-capture{background:linear-gradient(135deg, var(--accent-bg), transparent 80%), #ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:20px auto 0;padding:40px;display:flex;position:relative;overflow:hidden}.audit-email-capture__glow{background:var(--accent-bg);filter:blur(50px);opacity:.6;pointer-events:none;width:300px;height:120px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.audit-email-capture__title{font-family:var(--font-georgian);color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:800}.audit-email-capture__desc{font-family:var(--font-georgian);color:var(--text-secondary);max-width:520px;margin-bottom:28px;font-size:13.5px;line-height:1.6}.audit-email-capture__form{gap:12px;width:100%;max-width:520px;display:flex}.audit-email-capture__field{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff05;flex:1;align-items:center;padding:0 16px;display:flex;position:relative}.audit-email-capture__field:focus-within{border-color:var(--accent);background:#ffffff08}.audit-email-capture__icon{color:var(--text-tertiary);flex-shrink:0}.audit-email-capture__field:focus-within .audit-email-capture__icon{color:var(--accent)}.audit-email-capture__input{font-family:var(--font-georgian);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 12px;font-size:14px}.audit-email-capture__submit{font-family:var(--font-primary);color:#07070c;background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:700;display:inline-flex}.audit-email-capture__submit:hover{box-shadow:0 8px 20px -6px var(--accent-bg);transform:translateY(-2px)}.audit-email-capture__error{color:var(--accent-coral);margin-top:10px;font-size:12px;font-weight:600}.audit-email-success{border-radius:var(--radius-lg);color:var(--accent-green);font-family:var(--font-georgian);text-align:center;background:#3ddc840a;border:1px solid #3ddc8426;max-width:600px;margin:20px auto 0;padding:24px 32px;font-size:14px;font-weight:700;box-shadow:0 8px 24px #0000001a}.audit-includes{z-index:1;padding:100px 0;position:relative}.audit-includes__title{font-family:var(--font-georgian);letter-spacing:-1px;text-align:center;margin-bottom:40px;font-size:clamp(26px,3.5vw,36px);font-weight:800}.audit-includes__list{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1020px;margin:0 auto;list-style:none;display:grid}.audit-includes__item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-family:var(--font-georgian);transition:all var(--transition-fast);background:#ffffff03;align-items:flex-start;gap:14px;padding:20px 24px;font-size:14.5px;line-height:1.6;display:flex}.audit-includes__item:hover{border-color:var(--accent);background:#ffffff05;transform:translateY(-2px)}.audit-includes__icon{color:var(--accent);flex-shrink:0;margin-top:3px}.audit-cta{z-index:1;padding:40px 0 120px;position:relative}.audit-cta__inner{background:linear-gradient(135deg, var(--accent-bg), transparent 80%), #ffffff03;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);text-align:center;max-width:820px;margin:0 auto;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.audit-cta__glow{z-index:-1;background:radial-gradient(circle at 50% 50%, var(--accent-bg) 0%, transparent 60%);opacity:.5;pointer-events:none;position:absolute;inset:-100px}.audit-cta__title{font-family:var(--font-georgian);letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.audit-cta__desc{font-family:var(--font-georgian);color:var(--text-secondary);max-width:580px;margin:0 auto 36px;font-size:15px;line-height:1.7}.audit-cta__btn{font-family:var(--font-primary);color:#07070c;background:var(--accent);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;box-shadow:0 10px 24px -8px var(--accent-bg);align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;display:inline-flex}.audit-cta__btn:hover{box-shadow:0 16px 36px -8px var(--accent-bg);transform:translateY(-2px)}@media (width<=1024px){.audit-hero__content-wrapper{gap:40px}}@media (width<=991px){.audit-hero{padding:140px 0 60px}.audit-hero__content-wrapper{grid-template-columns:1fr;gap:50px}.audit-hero__text{max-width:100%}.audit-hero__panel-inner{padding:32px}.audit-result__overview-grid{grid-template-columns:1fr;gap:16px}}@media (width<=768px){.audit-hero{padding:76px 0 32px}.audit-hero__back{margin-bottom:20px;padding:8px 16px}.audit-hero__icon,.audit-hero__title,.audit-hero__tagline{margin-bottom:12px}.audit-result__cwv-grid{grid-template-columns:1fr;gap:12px}.audit-includes__list{grid-template-columns:1fr}.audit-email-capture__form{flex-direction:column;gap:12px}.audit-email-capture__submit{width:100%;padding:16px}.audit-check__header{gap:12px;padding:16px}.audit-check__inner{padding:0 16px 16px 40px}.audit-check__tip{padding:12px 16px}.audit-hero__panel-inner{padding:20px 16px}.audit-scanner__console{margin-top:16px}.audit-scanner__console-body{max-height:220px;padding:12px;font-size:11px}.audit-check__details-grid{grid-template-columns:1fr!important;gap:12px!important}.audit-check__detail-item--full{grid-column:span 1!important}.google-preview__header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:10px 12px!important}.google-preview__toggles{justify-content:center!important;width:100%!important}.google-snippet{padding:12px!important}.google-snippet--desktop,.google-snippet--mobile{width:100%!important;max-width:100%!important;margin:8px 0!important}.google-snippet__title{word-wrap:break-word!important;word-break:break-word!important;font-size:16px!important}.google-snippet__description{word-wrap:break-word!important;word-break:break-word!important;font-size:12px!important}.google-snippet__path{word-wrap:break-word!important;word-break:break-all!important}}.audit-scanner__console{border-radius:var(--radius-lg);background:#09090e;border:1px solid #ffffff14;margin-top:24px;overflow:hidden;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff0d}.audit-scanner__console-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.audit-scanner__console-dots{gap:6px;display:flex}.audit-scanner__dot{border-radius:50%;width:8px;height:8px}.audit-scanner__dot--red{background:var(--accent-coral)}.audit-scanner__dot--yellow{background:var(--accent-amber)}.audit-scanner__dot--green{background:var(--accent-green)}.audit-scanner__console-title{color:var(--text-tertiary);letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.audit-scanner__console-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;text-align:left;max-height:200px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.audit-scanner__console-body::-webkit-scrollbar{width:6px}.audit-scanner__console-body::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}.audit-scanner__console-line{gap:8px;margin-bottom:4px;display:flex}.audit-scanner__console-prompt{color:var(--accent-cyan);-webkit-user-select:none;user-select:none;font-weight:700}.audit-scanner__console-text{color:var(--accent-green);text-shadow:0 0 4px #3ddc844d}.audit-scanner__console-cursor{background:var(--accent-green);width:8px;height:14px;box-shadow:0 0 6px var(--accent-green);vertical-align:middle;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.google-preview{border-radius:var(--radius-lg);background:#ffffff04;border:1px solid #ffffff0d;margin-top:20px;overflow:hidden;box-shadow:inset 0 2px 8px #0000004d}.google-preview__header{background:#ffffff05;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.google-preview__badge{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.google-preview__badge svg{color:var(--accent)}.google-preview__toggles{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0d;padding:2px;display:flex}.google-preview__toggle{font-family:var(--font-primary);text-transform:uppercase;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;outline:none;padding:4px 10px;font-size:10px;font-weight:700}.google-preview__toggle--active{color:var(--text-primary);background:#ffffff1a}.google-snippet{color:#1a0dab;text-align:left;transition:max-width var(--transition-medium), margin var(--transition-medium);background:#fff;border-bottom:1px solid #ffffff08;padding:20px;font-family:Arial,sans-serif}.google-snippet--mobile{border:1px solid #e0e0e0;border-radius:12px;max-width:360px;margin:16px auto;box-shadow:0 1px 6px #20212447}.google-snippet--desktop{border:1px solid #0000;max-width:600px;margin:16px}.google-snippet__meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.google-snippet__favicon{color:#5f6368;background:#f1f3f4;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.google-snippet__favicon svg{width:10px;height:10px}.google-snippet__source{flex-direction:column;line-height:1.2;display:flex}.google-snippet__name{color:#202124;font-size:12px;font-weight:400}.google-snippet__path{color:#4d5156;font-size:11px}.google-snippet__title{color:#1a0dab;text-shadow:none;cursor:pointer;margin:6px 0 4px;font-size:19px;font-weight:400;line-height:1.3}.google-snippet__title:hover{text-decoration:underline}.google-snippet__description{color:#4d5156;margin:0;font-size:14px;font-weight:400;line-height:1.58}.google-preview__warning{background:#0003;border-top:1px solid #ffffff0a;padding:12px 18px}.google-preview__alert{font-family:var(--font-primary);font-size:12px;font-weight:700;display:block}.google-preview__alert--fail{color:var(--accent-coral)}.google-preview__alert--pass{color:var(--accent-green)}.audit-roadmap{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);text-align:left;background:radial-gradient(circle at 100% 0,#ffffff08,#ffffff01),#0a0a10a6;border:1px solid #ffffff0f;padding:40px;box-shadow:0 25px 50px -12px #0009}.audit-roadmap__header{border-bottom:1px solid #ffffff0f;margin-bottom:36px;padding-bottom:24px}.audit-roadmap__badge{font-family:var(--font-primary);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-full);background:var(--accent-bg);color:var(--accent);border:1px solid #ffffff0d;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.audit-roadmap__title{font-family:var(--font-georgian);color:var(--text-primary);margin-bottom:8px;font-size:clamp(20px,3vw,24px);font-weight:800}.audit-roadmap__subtitle{font-family:var(--font-georgian);color:var(--text-tertiary);max-width:680px;font-size:14px;line-height:1.5}.audit-roadmap__stages{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.audit-roadmap__stage{border-radius:var(--radius-xl);transition:all var(--transition-medium);background:#ffffff04;border:1px solid #ffffff0a;flex-direction:column;min-height:280px;padding:24px;display:flex}.audit-roadmap__stage:hover{background:#ffffff06;transform:translateY(-4px)}.audit-roadmap__stage--high{border-top:3px solid var(--accent-coral);box-shadow:inset 0 2px #ff6b6b1a}.audit-roadmap__stage--medium{border-top:3px solid var(--accent-amber);box-shadow:inset 0 2px #ffb3471a}.audit-roadmap__stage--low{border-top:3px solid var(--accent-green);box-shadow:inset 0 2px #3ddc841a}.audit-roadmap__stage-header{border-bottom:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.audit-roadmap__stage-priority{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.audit-roadmap__stage--high .audit-roadmap__stage-priority{color:var(--accent-coral)}.audit-roadmap__stage--medium .audit-roadmap__stage-priority{color:var(--accent-amber)}.audit-roadmap__stage--low .audit-roadmap__stage-priority{color:var(--accent-green)}.audit-roadmap__stage-count{color:var(--text-tertiary);font-size:11px;font-weight:600}.audit-roadmap__items{flex-direction:column;flex:1;gap:12px;display:flex}.audit-roadmap__item{flex-direction:column;gap:4px;display:flex}.audit-roadmap__item-title{font-family:var(--font-georgian);color:var(--text-primary);font-size:13.5px;font-weight:700}.audit-roadmap__item-desc{font-family:var(--font-georgian);color:var(--text-tertiary);font-size:12px;line-height:1.4}.audit-roadmap__more-items{color:var(--accent);margin-top:4px;font-size:11px;font-weight:600}.audit-roadmap__cta{border-radius:var(--radius-md);width:100%;font-family:var(--font-primary);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:12px;font-weight:700;display:inline-flex}.audit-roadmap__cta--high{background:var(--accent-coral);color:#fff}.audit-roadmap__cta--high:hover{background:#ff5252;box-shadow:0 4px 12px #ff6b6b4d}.audit-roadmap__cta--medium{background:var(--accent-amber);color:#07070c}.audit-roadmap__cta--medium:hover{background:#ffaa3b;box-shadow:0 4px 12px #ffb3474d}.audit-roadmap__empty{font-family:var(--font-georgian);color:var(--text-tertiary);text-align:center;border-radius:var(--radius-lg);background:#0000001a;border:1px dashed #ffffff0d;margin:auto;padding:40px 10px;font-size:13px;line-height:1.5}.audit-result__two-col-grid{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid}.competitor-compare{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);text-align:left;background:radial-gradient(circle at 0 0,#ffffff08,#ffffff01),#0a0a10a6;border:1px solid #ffffff0f;padding:32px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.competitor-compare__glow{background:var(--accent-bg);filter:blur(60px);opacity:.4;pointer-events:none;width:140px;height:140px;position:absolute;top:-40px;left:-40px}.competitor-compare__title{font-family:var(--font-georgian);color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:800;display:flex}.competitor-compare__sparkle{color:var(--accent)}.competitor-compare__desc{font-family:var(--font-georgian);color:var(--text-tertiary);margin-bottom:24px;font-size:13px;line-height:1.5}.competitor-compare__form{flex-direction:column;gap:12px;display:flex}.competitor-compare__field{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff05;align-items:center;padding:0 14px;display:flex}.competitor-compare__field:focus-within{background:#ffffff0a;border-color:#fff3}.competitor-compare__icon{color:var(--text-tertiary);flex-shrink:0}.competitor-compare__field:focus-within .competitor-compare__icon{color:var(--accent)}.competitor-compare__input{font-family:var(--font-georgian);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 10px;font-size:13px}.competitor-compare__submit{font-family:var(--font-primary);color:#07070c;background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;display:inline-flex}.competitor-compare__submit:hover:not(:disabled){transform:translateY(-1px)}.competitor-compare__submit:disabled{opacity:.6;cursor:not-allowed}.competitor-compare__error{color:var(--accent-coral);margin-top:4px;font-size:12px;font-weight:600}.competitor-compare__results{flex-direction:column;gap:16px;display:flex}.competitor-compare__row{border-radius:var(--radius-lg);transition:all var(--transition-fast);background:#ffffff03;border:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.competitor-compare__row--competitor{border-color:#ffffff0f}.competitor-compare__site{align-items:center;gap:10px;min-width:0;display:flex}.competitor-compare__badge{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);white-space:nowrap;padding:3px 8px;font-size:9px;font-weight:800}.competitor-compare__badge--main{color:var(--accent-blue);background:#4c8df61a;border:1px solid #4c8df626}.competitor-compare__badge--comp{color:var(--accent-coral);background:#ff6b6b1a;border:1px solid #ff6b6b26}.competitor-compare__url{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.competitor-compare__score{font-family:var(--font-primary);font-size:14px;font-weight:800}.competitor-compare__score--main{color:var(--accent-blue)}.competitor-compare__summary{border-top:1px solid #ffffff0d;flex-direction:column;gap:16px;padding-top:16px;display:flex}.competitor-compare__outcome{font-family:var(--font-georgian);font-size:13px;line-height:1.5}.competitor-compare__outcome--win{color:var(--accent-green)}.competitor-compare__outcome--lose{color:var(--accent-amber)}.competitor-compare__reset{color:var(--text-secondary);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff14;align-self:flex-start;padding:10px 16px;font-size:11px;font-weight:700}.competitor-compare__reset:hover{color:var(--text-primary);background:#ffffff08;border-color:#ffffff26}.portfolio-showcase{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);text-align:left;background:radial-gradient(circle at 100% 0,#ffffff08,#ffffff01),#0a0a10a6;border:1px solid #ffffff0f;padding:32px;box-shadow:0 25px 50px -12px #0009}.portfolio-showcase__title{font-family:var(--font-georgian);color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:800;display:flex}.portfolio-showcase__sparkle{color:var(--accent)}.portfolio-showcase__desc{font-family:var(--font-georgian);color:var(--text-tertiary);margin-bottom:24px;font-size:13px;line-height:1.5}.portfolio-showcase__grid{flex-direction:column;gap:14px;display:flex}.portfolio-showcase__card{border-radius:var(--radius-lg);transition:all var(--transition-fast);background:#ffffff03;border:1px solid #ffffff0a;align-items:center;gap:20px;padding:16px 20px;display:flex}.portfolio-showcase__card:hover{background:#ffffff05;border-color:#ffffff14}.portfolio-showcase__metrics{flex-shrink:0;align-items:center;gap:14px;display:flex}.portfolio-showcase__gauge{border:2px solid var(--accent-green);background:#3ddc8408;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 0 10px #3ddc8426}.portfolio-showcase__score{font-family:var(--font-primary);color:var(--accent-green);font-size:16px;font-weight:900;line-height:1}.portfolio-showcase__label{color:var(--text-tertiary);text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:700}.portfolio-showcase__speed{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;justify-content:center;align-items:center;padding:4px 8px;display:flex}.portfolio-showcase__speed-val{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.portfolio-showcase__speed-lbl{color:var(--text-tertiary);text-transform:uppercase;font-size:8px}.portfolio-showcase__content{min-width:0}.portfolio-showcase__name{color:var(--text-primary);margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:700}.portfolio-showcase__item-desc{font-family:var(--font-georgian);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}@media (width<=1024px){.audit-roadmap__stages{grid-template-columns:1fr;gap:16px}.audit-result__two-col-grid{grid-template-columns:1fr;gap:20px}}.growth-calc{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);transition:all var(--transition-medium);background:radial-gradient(circle at 0 0,#ffffff08,#ffffff01),#0a0a10a6;border:1px solid #ffffff0f;padding:40px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009,inset 0 1px #ffffff0d}.growth-calc:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.3;height:1px;transition:opacity var(--transition-fast);position:absolute;top:-1px;left:30px;right:30px}.growth-calc:hover{box-shadow:0 35px 60px -10px #000000bf, 0 0 35px -10px var(--accent-bg), inset 0 1px 0 #ffffff1f;border-color:#ffffff1f}.growth-calc:hover:before{opacity:.8}.growth-calc__badge{color:var(--accent);letter-spacing:.02em;background:#4c8df61a;border:1px solid #4c8df659;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.growth-calc__title{font-family:var(--font-georgian);color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:800}.growth-calc__desc{font-family:var(--font-georgian);color:var(--text-tertiary);max-width:760px;margin:0 0 32px;font-size:14px;line-height:1.6}.growth-calc__grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.growth-calc__sliders{flex-direction:column;gap:24px;display:flex}.growth-calc__field{flex-direction:column;gap:10px;display:flex}.growth-calc__label-row{justify-content:space-between;align-items:center;display:flex}.growth-calc__label{font-family:var(--font-georgian);color:var(--text-secondary);font-size:13.5px;font-weight:700}.growth-calc__value-badge{color:var(--accent);background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:700}.growth-calc__slider{-webkit-appearance:none;background:#ffffff14;border-radius:3px;outline:none;width:100%;height:6px;transition:background .15s}.growth-calc__slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:18px;height:18px;box-shadow:0 0 10px var(--accent-bg);border-radius:50%;transition:transform .1s,background-color .1s}.growth-calc__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.growth-calc__slider::-moz-range-thumb{background:var(--accent);cursor:pointer;width:18px;height:18px;box-shadow:0 0 10px var(--accent-bg);border:none;border-radius:50%;transition:transform .1s,background-color .1s}.growth-calc__slider::-moz-range-thumb:hover{transform:scale(1.2)}.growth-calc__results{flex-direction:column;justify-content:center;gap:28px;display:flex}.growth-calc__roi-card{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#4c8df626 0%,#8a5cf626 100%);border:1px solid #4c8df64d;padding:24px;animation:3s ease-in-out infinite pulse-border;position:relative;box-shadow:0 12px 32px #4c8df626}@keyframes pulse-border{0%,to{border-color:#4c8df64d;box-shadow:0 12px 32px #4c8df626}50%{border-color:#8a5cf680;box-shadow:0 12px 40px #8a5cf640}}.growth-calc__roi-title{font-family:var(--font-georgian);text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:700}.growth-calc__roi-value{font-family:var(--font-primary);color:#fff;text-shadow:0 0 20px #4c8df680;margin-bottom:8px;font-size:40px;font-weight:900;line-height:1.1}.growth-calc__roi-desc{font-family:var(--font-georgian);color:var(--text-secondary);font-size:12.5px}.growth-calc__metrics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.growth-calc__metric-card{border-radius:var(--radius-md);text-align:center;transition:all var(--transition-fast);background:#ffffff04;border:1px solid #ffffff0a;padding:16px}.growth-calc__metric-card:hover{background:#ffffff08;border-color:#ffffff14}.growth-calc__metric-lbl{font-family:var(--font-georgian);color:var(--text-tertiary);margin-bottom:4px;font-size:11.5px;display:block}.growth-calc__metric-val{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700}.growth-calc__metric-val--green{color:var(--accent-green)}.growth-calc__comparison{border-radius:var(--radius-md);background:#ffffff03;border:1px solid #ffffff08;flex-direction:column;gap:12px;padding:18px;display:flex}.growth-calc__comp-row{font-size:13px;font-family:var(--font-georgian);justify-content:space-between;display:flex}.growth-calc__comp-lbl{color:var(--text-tertiary)}.growth-calc__comp-val{font-weight:600}.growth-calc__comp-val--current{color:var(--text-secondary)}.growth-calc__comp-val--opt{color:var(--accent-green);font-weight:700}.growth-calc__cta{font-family:var(--font-primary);color:#07070c;background:var(--accent);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 8px 20px -6px var(--accent-bg);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 28px;font-size:14px;font-weight:700;display:inline-flex}.growth-calc__cta:hover{box-shadow:0 12px 24px -6px var(--accent-bg);transform:translateY(-1px)}@media (width<=768px){.growth-calc{padding:24px}.growth-calc__grid{grid-template-columns:1fr;gap:32px}}
