:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand:#ff7a59;--color-brand-bright:#ff9e82;--color-brand-deep:#e86242;--color-brand-soft:#ff7a5924;--color-brand-glow:#ff9e7f38;--color-primary:#fff;--color-ink:#ededed;--color-body:#a3a3a3;--color-mute:#737373;--color-on-primary:#0a0a0a;--color-canvas:#0c0c0c;--color-canvas-soft:#050505;--color-canvas-soft-2:#141414;--color-canvas-elevated:#181818;--color-hairline:#ffffff1a;--color-hairline-strong:#ffffff38;--color-link:var(--color-brand-bright);--color-link-deep:var(--color-brand);--color-link-bg-soft:var(--color-brand-soft);--color-accent:var(--color-brand);--color-accent-soft:#ff7a591f;--color-success:#6ee7b7;--color-success-soft:#34d3991f;--color-error:#f87171;--color-error-soft:#f871711f;--color-warning:#fbbf24;--color-warning-soft:#ff9e7f1f;--gradient-develop-start:#ff9e82;--gradient-develop-end:#ff7a59;--gradient-preview-start:#ffb89e;--gradient-preview-end:#ff7a59;--gradient-ship-start:#ff7a59;--gradient-ship-end:#e86242;--gradient-page:radial-gradient(ellipse 80% 50% at 50% -20%, #ff7a591f, transparent 55%);--gradient-section-soft:linear-gradient(180deg, #ff7a590a 0%, transparent 48%);--gradient-card:linear-gradient(165deg, #ffffff0a 0%, transparent 42%);--gradient-featured:linear-gradient(160deg, #ff7a5924 0%, #e862420f 40%, transparent 100%);--gradient-pricing-pro:linear-gradient(165deg, #ff7a5933 0%, #e862421a 38%, #ff9e7f0d 68%, transparent 100%);--gradient-cta:radial-gradient(ellipse 70% 80% at 50% 100%, #ff7a5929, transparent 70%);--btn-primary-bg:#fff;--btn-primary-bg-hover:#f0f0f0;--btn-primary-bg-active:#e0e0e0;--btn-primary-bg-disabled:#6b6b6b;--btn-primary-fg:#0a0a0a;--btn-surface-hover:#ffffff0d;--btn-surface-active:#ffffff1a;--btn-focus-ring:#ff7a5973;--font-sans:var(--font-geist-sans), Inter, system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--space-section:128px;--space-6xl:160px;--space-section-y:clamp(96px, 12vw, 152px);--space-section-header:clamp(64px, 8vw, 96px);--space-block:clamp(32px, 4vw, 48px);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill-sm:64px;--radius-pill:100px;--radius-full:9999px;--shadow-inset:inset 0 0 0 1px #ffffff14;--shadow-subtle:0 1px 2px #00000073;--shadow-soft:0 4px 24px #0006;--shadow-float:0 8px 40px #0000008c;--shadow-modal:0 24px 64px #000000a6;--shadow-glow:0 0 80px #ff7a592e;--panel-bg:var(--color-canvas);--panel-radius:var(--radius-md);--panel-padding:var(--space-md);--panel-shadow:var(--shadow-inset), var(--shadow-subtle);--page-width:1280px;--header-height:64px;--grid-max:1280px;--grid-columns:12;--grid-gutter:32px;--grid-margin:clamp(20px, 5vw, 40px);--grid-row-gap:var(--space-2xl);--line-grid-color:#ffffff14;--line-grid-plus:#ffffff47;--bg:var(--color-canvas-soft);--panel:var(--color-canvas);--panel-alt:var(--color-canvas-soft-2);--text:var(--color-ink);--muted:var(--color-body);--line:var(--color-hairline);--primary:var(--color-primary);--primary-2:#e5e5e5;--primary-100:var(--color-canvas-soft-2);--success:var(--color-success);--danger:var(--color-error);--warning:var(--color-warning)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{letter-spacing:-.02em;margin:0;font-weight:600}p{margin:0}.muted{color:var(--color-body)}.app-alert{margin-top:var(--space-sm);font-size:14px;line-height:1.45}.app-alert--error{color:var(--color-error)}.app-alert--success{color:var(--color-success)}.container{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--grid-row-gap);display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.grid-align-center{align-items:center}.grid-frame{z-index:0;pointer-events:none;position:absolute;inset:0}.grid-frame-box{border-top:1px solid var(--line-grid-color);border-bottom:1px solid var(--line-grid-color);border-left:1px solid var(--line-grid-color);border-right:1px solid var(--line-grid-color);height:100%;position:relative}.grid-frame-plus{width:11px;height:11px;position:absolute}.grid-frame-plus-tl{top:0;left:0;transform:translate(-50%,-50%)}.grid-frame-plus-tr{top:0;right:0;transform:translate(50%,-50%)}.grid-frame-plus-bl{bottom:0;left:0;transform:translate(-50%,50%)}.grid-frame-plus-br{bottom:0;right:0;transform:translate(50%,50%)}.grid-frame-plus:before,.grid-frame-plus:after{content:"";background:var(--line-grid-plus);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-frame-plus:before{width:1px;height:7px}.grid-frame-plus:after{width:7px;height:1px}.section-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-link);margin-bottom:var(--space-lg);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.section-eyebrow-center{justify-content:center;width:100%;display:flex}.section-header{margin-bottom:var(--space-section-header)}.section-header-left{max-width:640px}.section-header-center{text-align:center;max-width:560px;margin-inline:auto}.section-header-center .section-lead,.section-header-left .section-lead-left{margin-bottom:0}.section-grid{row-gap:var(--space-3xl)}.hero-eyebrow-badge{margin-bottom:var(--space-lg);border-radius:var(--radius-full);color:#a5b4fc;background:linear-gradient(135deg,#ff7a592e,#e862421a);border:1px solid #ff7a5947;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.hero-meta-icons{margin:var(--space-lg) 0 0;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-meta-icons li{font-family:var(--font-mono);color:var(--color-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hero-meta-icons svg{color:var(--color-link);flex-shrink:0}.landing-icon-badge{border-radius:var(--radius-md);width:44px;height:44px;margin-bottom:var(--space-lg);box-shadow:var(--shadow-inset);justify-content:center;align-items:center;display:inline-flex}.landing-icon-badge--indigo{color:#ff9e82;background:linear-gradient(145deg,#ff7a5938,#ff7a5914)}.landing-icon-badge--violet{color:#ff7a59;background:linear-gradient(145deg,#e8624238,#e8624214)}.landing-icon-badge--blue{color:#60a5fa;background:linear-gradient(145deg,#3b82f638,#3b82f614)}.landing-icon-badge--emerald{color:#34d399;background:#34d3991f}.landing-icon-badge--amber{color:#fbbf24;background:#ff9e7f1f}.landing-icon-badge--rose{color:#f472b6;background:#f472b61f}.logo-strip-chip{border-radius:var(--radius-full);border:1px solid var(--color-hairline);color:var(--color-hairline-strong);background:#ffffff0a;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.logo-strip-chip svg{color:var(--color-link);flex-shrink:0}.logo-strip-chip:hover{background:#e8624214;border-color:#ff9e7f59}.card-marketing-icon{position:relative;overflow:hidden}.card-marketing-icon:before{content:"";opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.card-marketing-icon--indigo:before{background:linear-gradient(90deg,#ff7a59,#0000)}.card-marketing-icon--violet:before{background:linear-gradient(90deg,#e86242,#0000)}.card-marketing-icon--blue:before{background:linear-gradient(90deg,#3b82f6,#0000)}.card-marketing-icon--emerald:before{background:linear-gradient(90deg,#34d399,#0000)}.card-marketing-icon--amber:before{background:linear-gradient(90deg,#fbbf24,#0000)}.card-marketing-icon--rose:before{background:linear-gradient(90deg,#f472b6,#0000)}.step-card-head{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.step-card-icon-wrap{border-radius:var(--radius-md);width:40px;height:40px;box-shadow:var(--shadow-inset);justify-content:center;align-items:center;display:inline-flex}.step-card-icon--indigo .step-card-icon-wrap{color:#818cf8;background:linear-gradient(145deg,#ff7a5938,#ff7a5914)}.step-card-icon--violet .step-card-icon-wrap{color:#fbbf24;background:linear-gradient(145deg,#e8624238,#e8624214)}.step-card-icon--blue .step-card-icon-wrap{color:#60a5fa;background:linear-gradient(145deg,#3b82f638,#3b82f614)}.step-card-num{border-radius:var(--radius-sm);background:var(--color-canvas-soft-2);width:28px;height:28px;font-family:var(--font-mono);color:var(--color-mute);justify-content:center;align-items:center;margin-bottom:0;font-size:13px;font-weight:500;display:inline-flex}.finding-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.finding-card-icon{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-link);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricing-card-icon{margin-bottom:var(--space-sm)}.cta-illustration{width:88px;height:88px;margin:0 auto var(--space-lg);border-radius:var(--radius-lg);color:#fbbf24;box-shadow:var(--shadow-glow);background:linear-gradient(135deg,#ff7a5933,#e862421f);border:1px solid #ff9e7f4d;justify-content:center;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-sans);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-pill);padding:0 var(--space-lg);height:48px;font-size:16px;line-height:24px}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn-primary:active:not(:disabled){background:var(--btn-primary-bg-active);color:var(--btn-primary-fg);transform:scale(.98)}.btn-primary:disabled{background:var(--btn-primary-bg-disabled);color:var(--btn-primary-fg);opacity:1}.btn-primary.is-loading:disabled{background:var(--btn-primary-bg-hover);cursor:wait}.btn-secondary{color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);padding:0 var(--space-lg);height:48px;box-shadow:none;background:0 0;font-size:16px;line-height:24px}.btn-secondary:hover:not(:disabled){background:var(--btn-surface-hover);border-color:var(--color-hairline-strong);color:var(--color-ink)}.btn-secondary:active:not(:disabled){background:var(--btn-surface-active);border-color:var(--color-hairline-strong);color:var(--color-ink);transform:scale(.98)}.btn-secondary:disabled{opacity:.55}.btn-ghost{color:var(--color-ink);border-color:var(--color-hairline);border-radius:var(--radius-sm);padding:0 var(--space-md);height:40px;box-shadow:none;background:0 0;font-size:14px}.btn-ghost:hover:not(:disabled){background:var(--btn-surface-hover);color:var(--color-ink)}.btn-ghost:active:not(:disabled){background:var(--btn-surface-active);color:var(--color-ink);transform:scale(.98)}.btn-ghost:disabled{opacity:.55}.btn-nav-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-sm);padding:0 var(--space-sm);height:32px;font-size:14px;font-weight:500}.btn-nav-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn-nav-primary:active:not(:disabled){background:var(--btn-primary-bg-active);color:var(--btn-primary-fg);transform:scale(.98)}.btn-nav-primary:disabled{background:var(--btn-primary-bg-disabled);color:var(--btn-primary-fg);opacity:1}.btn-nav-ghost{color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:0 var(--space-sm);background:0 0;height:32px;font-size:14px;font-weight:500}.btn-nav-ghost:hover:not(:disabled){background:var(--btn-surface-hover);color:var(--color-ink)}.btn-nav-ghost:active:not(:disabled){background:var(--btn-surface-active);color:var(--color-ink);transform:scale(.98)}.btn-nav-ghost:disabled{opacity:.55}.btn-block{width:100%}.btn-sm{height:36px;padding:0 var(--space-md);border-radius:var(--radius-pill);font-size:14px}.btn-google{border-color:var(--color-hairline);color:var(--color-ink);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;gap:10px;height:40px;display:inline-flex}.btn-google-icon{flex-shrink:0}.btn-google:hover:not(:disabled){background:var(--btn-surface-hover);color:var(--color-ink)}.btn-google:active:not(:disabled){background:var(--btn-surface-active);color:var(--color-ink);transform:scale(.98)}.btn-google:disabled{opacity:.55}.btn-primary .audit-input-spinner{border-color:#0a0a0a38;border-top-color:var(--btn-primary-fg)}.page-shell{background:var(--color-canvas-soft);background-image:var(--gradient-page);background-repeat:no-repeat;background-size:100% 600px;min-height:100vh;position:relative}.nav-bar{z-index:50;height:var(--header-height);border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#050505bf;position:sticky;top:0}.nav-bar-inner{width:100%;max-width:var(--grid-max);height:100%;padding-inline:var(--grid-margin);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);align-items:center;margin-inline:auto;display:grid}.nav-bar-inner--no-brand{justify-content:flex-end;align-items:center;display:flex}.nav-bar-inner--with-menu{justify-content:space-between}.nav-bar-inner--no-brand .nav-links{display:none}.nav-bar-inner--no-brand .nav-actions{margin-left:auto}.nav-bar-inner--with-menu .nav-actions{margin-left:0}.nav-bar-inner--full-width{width:100%;max-width:none;padding-inline:var(--space-lg);margin-inline:0}.admin-menu-toggle{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.admin-menu-icon{display:block}.nav-brand{grid-column:span 3}.brand-logo{color:var(--color-ink);letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:600;display:inline-flex}.brand-logo-mark{width:30px;height:30px;color:var(--color-brand-bright);background:linear-gradient(135deg,#ff7a5938,#e8624224);border:1px solid #ff7a5959;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo-text{white-space:nowrap}.nav-user-menu{position:relative}.nav-user-trigger{border:1px solid var(--color-hairline);border-radius:var(--radius-full);height:36px;color:var(--color-ink);font:inherit;cursor:pointer;background:#ffffff08;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.nav-user-trigger:hover,.nav-user-trigger.is-open{border-color:var(--color-hairline-strong);background:#ffffff0f}.nav-user-avatar{background:linear-gradient(135deg, var(--gradient-develop-start), var(--gradient-develop-end));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.nav-user-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.nav-user-avatar-fallback{color:#fff;font-size:12px;font-weight:700;line-height:1}.nav-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:10ch;overflow:hidden}.nav-user-chevron{color:var(--color-mute);flex-shrink:0;transition:transform .15s}.nav-user-trigger.is-open .nav-user-chevron{transform:rotate(180deg)}.nav-user-dropdown{z-index:60;border:1px solid var(--color-hairline);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0cf5;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}.nav-user-dropdown-head{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nav-user-dropdown-head strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.nav-user-dropdown-head span{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-user-dropdown-divider{background:var(--color-hairline);height:1px;margin:4px 0}.nav-user-dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.nav-user-dropdown-item:hover:not(:disabled){background:#ffffff0f}.nav-user-dropdown-item--danger{color:var(--color-error)}.nav-user-dropdown-item--danger:hover:not(:disabled){background:var(--color-error-soft)}.nav-links{justify-content:center;align-items:center;gap:var(--space-xs);grid-column:span 6;display:flex}.nav-links a{color:var(--color-body);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:14px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--color-ink);background:#ffffff0f}.nav-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);grid-column:span 3;display:flex}.nav-actions-guest{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:flex}.nav-mobile-toggle{display:none}.nav-mobile-backdrop{z-index:55;cursor:pointer;background:#0000008c;border:0;padding:0;position:fixed;inset:0}.nav-mobile-drawer{top:var(--header-height);z-index:56;max-height:calc(100dvh - var(--header-height));padding:var(--space-md) var(--grid-margin) var(--space-xl);border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808fa;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000059}.nav-mobile-drawer-links{gap:2px;display:grid}.nav-mobile-drawer-link{padding:14px var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);letter-spacing:-.02em;font-size:16px;font-weight:500;transition:background .15s;display:block}.nav-mobile-drawer-link:hover{background:#ffffff0f}.nav-mobile-drawer-actions{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-hairline);display:grid}.nav-mobile-drawer-signout{color:var(--color-error)}.nav-mobile-drawer-profile{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm) var(--space-lg);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline);display:flex}.nav-mobile-drawer-profile-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg,#ff7a5947,#e8624229);border:1px solid #ff7a5947;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.nav-mobile-drawer-profile-avatar-img{object-fit:cover;width:100%;height:100%}.nav-mobile-drawer-profile-avatar-fallback{color:var(--color-brand-bright);font-size:15px;font-weight:600}.nav-mobile-drawer-profile-meta{gap:2px;min-width:0;display:grid}.nav-mobile-drawer-profile-meta strong{letter-spacing:-.02em;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.nav-mobile-drawer-profile-meta span{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:1024px){.nav-bar-inner--site{justify-content:flex-start;align-items:center;gap:var(--space-sm);display:flex}.nav-bar-inner--site .nav-brand{grid-column:unset;flex:1;min-width:0}.nav-bar-inner--site .nav-actions{grid-column:unset;flex-shrink:0;margin-left:auto;margin-right:0}.nav-bar-inner--site .nav-mobile-toggle{width:40px;height:40px;margin-left:var(--space-xs);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-bar-inner--site .nav-links,.nav-bar-inner--site .nav-actions-guest,.nav-bar-inner--site.nav-bar-inner--authed .nav-actions{display:none}.nav-bar-inner--site.nav-bar-inner--authed .nav-mobile-toggle{margin-left:auto}.nav-bar-inner--site .nav-user-name{display:none}.nav-bar-inner--site .nav-user-trigger{padding-right:8px}}.hero-band{z-index:1;background:0 0;position:relative;overflow:hidden}.landing-fold-orbi{background:#000;min-height:auto}.hero-band-orbi{padding-block:clamp(48px,8vh,96px) clamp(40px,6vh,72px)}.hero-orbi-container{max-width:920px;margin-inline:auto}.hero-orbi-stack{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-orbi-copy{max-width:680px}.hero-orbi-badge{letter-spacing:-.01em;color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;margin:0 0 20px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-block}.hero-orbi-title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:600;line-height:1.08}.hero-orbi-lead{color:#ffffff94;letter-spacing:-.015em;margin:20px 0 0;font-size:clamp(13px,1.76vw,14px);line-height:1.65}.hero-orbi-actions{margin-top:28px}.hero-orbi-btn{border-radius:999px;height:48px;padding-inline:28px;font-size:15px}.hero-orbi-trust{color:#ffffff6b;margin:14px 0 0;font-size:13px}.hero-orbi-tagline{letter-spacing:-.02em;color:#ffffff80;margin:28px 0 0;font-size:15px;font-weight:500}.orbi-feed{--orbi-feed-card-h:60px;--orbi-feed-gap:8px;--orbi-feed-visible:3;text-align:left;background:#1a1a1a;border:1px solid #ffffff14;border-radius:24px;width:min(100%,520px);margin-top:clamp(40px,6vh,56px);padding:28px 28px 24px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 32px 80px #0000008c}.orbi-feed-header{margin-bottom:20px}.orbi-feed-header-title{align-items:center;gap:12px;display:flex}.orbi-feed-spinner{flex-shrink:0;width:24px;height:24px;position:relative}.orbi-feed-spinner-ring{border:2px dashed var(--color-brand);border-radius:50%;width:100%;height:100%;animation:1.1s linear infinite orbi-feed-spin;display:block}@keyframes orbi-feed-spin{to{transform:rotate(360deg)}}.orbi-feed-heading{letter-spacing:-.03em;color:#fff;margin:0;font-size:17px;font-weight:600;line-height:1.2}.orbi-feed-subline{color:#ffffff73;margin:6px 0 0 36px;font-size:14px;line-height:1.4}.orbi-feed-count-num{font-variant-numeric:tabular-nums;color:#ffffff8c}.orbi-feed-viewport{height:calc(var(--orbi-feed-visible) * var(--orbi-feed-card-h) + (var(--orbi-feed-visible) - 1) * var(--orbi-feed-gap));margin:0 -4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.orbi-feed-track{gap:var(--orbi-feed-gap);will-change:transform;flex-direction:column;animation:32s linear infinite orbi-feed-scroll-y;display:flex}.orbi-feed-track:hover{animation-play-state:paused}@keyframes orbi-feed-scroll-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.orbi-feed-card{height:var(--orbi-feed-card-h);min-height:var(--orbi-feed-card-h);box-sizing:border-box;background:#262626;border:1px solid #ffffff0f;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:0 14px;display:flex}.orbi-feed-card-icon{letter-spacing:-.04em;color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.orbi-feed-card-icon--indigo{background:linear-gradient(145deg,#ff7a59,#e86242)}.orbi-feed-card-icon--blue{background:linear-gradient(145deg,#3b82f6,#2563eb)}.orbi-feed-card-icon--violet{background:linear-gradient(145deg,#ff9e82,#e86242)}.orbi-feed-card-icon--amber{background:linear-gradient(145deg,#ffb89e,#ff7a59)}.orbi-feed-card-icon--rose{background:linear-gradient(145deg,#f43f5e,#e11d48)}.orbi-feed-card-icon--slate{background:linear-gradient(145deg,#64748b,#475569)}.orbi-feed-card-main{flex:1;min-width:0}.orbi-feed-card-title{letter-spacing:-.02em;color:#fafafa;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.orbi-feed-card-snippet{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;line-height:1.35;overflow:hidden}.orbi-feed-card-badge{font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.02em;color:#4ade80;background:#22c55e1f;border:1px solid #4ade802e;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:5px 9px;display:inline-flex}.orbi-feed-card-arrow{opacity:.9;font-size:11px;line-height:1}@media (prefers-reduced-motion:reduce){.orbi-feed-track,.orbi-feed-spinner-ring{animation:none}}.orbi-solution-band{border-top:1px solid var(--color-hairline);background:var(--color-canvas-soft);padding-block:clamp(72px,10vw,120px)}.orbi-solution-inner{gap:clamp(var(--space-3xl), 6vw, 80px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.orbi-solution-copy{top:calc(var(--header-height) + var(--space-lg));max-width:28rem;padding-bottom:var(--space-xl);align-self:start;position:sticky}.orbi-solution-steps-col{flex-direction:column;min-width:0;display:flex}.orbi-solution-eyebrow{margin:0 0 var(--space-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-link);font-size:11px;font-weight:500}.orbi-solution-title{letter-spacing:-.04em;color:var(--color-ink);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.12}.orbi-solution-lead{margin:var(--space-lg) 0 0;max-width:28rem;color:var(--color-body);font-size:16px;line-height:1.65}.orbi-solution-cta{margin-top:var(--space-xl)}.orbi-solution-btn{border-radius:999px;height:48px;padding-inline:28px}.orbi-solution-note{color:var(--color-mute);margin:12px 0 0;font-size:13px}.orbi-solution-steps{gap:var(--space-2xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.orbi-solution-step{gap:var(--space-md);flex-direction:column;display:flex}.orbi-solution-step-head{gap:var(--space-lg);align-items:flex-start;display:flex}.orbi-solution-step-visual{--orbi-solution-preview-h:268px;width:100%;height:var(--orbi-solution-preview-h);min-height:var(--orbi-solution-preview-h);max-height:var(--orbi-solution-preview-h);border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:var(--color-canvas);box-shadow:var(--shadow-inset);pointer-events:none;flex-direction:column;display:flex;overflow:hidden}.orbi-solution-step-visual .landing-ui-preview{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.orbi-solution-step-visual .landing-ui-preview--input,.orbi-solution-step-visual .landing-ui-preview--progress,.orbi-solution-step-visual .landing-ui-preview--solution-report{flex-direction:column;flex:1;min-height:0;display:flex}.orbi-solution-step-visual .audit-input-card{box-shadow:none;padding:var(--space-lg);box-sizing:border-box;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;height:100%;margin:0;display:flex}.orbi-solution-step-visual .landing-ui-preview--progress .progress-shell{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;padding:0;display:flex}.orbi-solution-step-visual .landing-ui-preview--progress .progress-back--shell{display:none}.orbi-solution-step-visual .landing-ui-preview--progress .progress-layout{flex:1;grid-template-columns:1fr;gap:0;height:100%;min-height:0}.orbi-solution-step-visual .landing-ui-preview--progress .progress-card--steps{display:none}.orbi-solution-step-visual .landing-ui-preview--progress .progress-preview-card{box-shadow:none;border-radius:0;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.orbi-solution-step-visual .landing-ui-preview--progress .progress-preview-body{flex:1;height:auto;min-height:0;max-height:none}.orbi-solution-step-visual .landing-ui-preview--progress .progress-preview-sections{padding:var(--space-sm) var(--space-md);flex-shrink:0}.orbi-solution-step-visual--progress .progress-preview-body{height:auto;min-height:0;max-height:none}.orbi-solution-step-visual--progress .progress-preview-shot{min-height:120px}.solution-report-preview{box-sizing:border-box;height:100%;padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex;overflow:hidden}.solution-report-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-shrink:0;display:flex}.solution-report-preview-kicker{letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.solution-report-preview-url{font-family:var(--font-mono);color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:4px 0 0;font-size:11px;overflow:hidden}.solution-report-preview-badge{border-radius:var(--radius-full);font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--color-brand-bright);background:var(--color-brand-soft);border:1px solid #ff7a5938;flex-shrink:0;padding:4px 10px}.solution-report-preview-issue{gap:var(--space-sm);min-height:0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-canvas-soft-2);border:1px solid var(--color-hairline);flex-direction:column;flex:1;display:flex;overflow:hidden}.solution-report-preview-issue-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex-shrink:0;display:flex}.solution-report-preview-section{color:var(--color-mute);font-size:11px}.solution-report-preview-title{letter-spacing:-.02em;color:var(--color-ink);flex-shrink:0;margin:0;font-size:14px;font-weight:600;line-height:1.35}.solution-report-preview-shot-wrap{border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:#0a0a0a;flex:1;min-height:0;overflow:hidden}.solution-report-preview-shot{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:72px;max-height:96px;display:block}.solution-report-preview-fix{color:var(--color-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.solution-report-preview-fix strong{color:var(--color-ink);font-weight:600}.orbi-solution-step-num{width:40px;height:40px;font-size:18px;font-weight:600;font-family:var(--font-mono);color:var(--color-ink);border:1px solid var(--color-hairline);box-shadow:var(--shadow-inset);background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.orbi-solution-step-body h3{letter-spacing:-.03em;color:var(--color-ink);margin:0 0 6px;font-size:17px;font-weight:600}.orbi-solution-step-body p{color:var(--color-body);margin:0;font-size:14px;line-height:1.6}.orbi-solution-tagline{max-width:36rem;color:var(--color-mute);margin:clamp(48px,8vw,72px) 0 0;font-size:15px;line-height:1.6}.landing-fold{min-height:calc(100svh - var(--header-height));flex-direction:column;display:flex;position:relative}.hero-band-split{min-height:0;padding-block:clamp(var(--space-2xl), 6vw, var(--space-5xl));box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;display:flex}.landing-fold .logo-strip{z-index:1;flex-shrink:0;position:relative}.hero-band-split .container{z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.hero-stack{align-items:center;gap:clamp(var(--space-3xl), 5vw, var(--space-4xl));text-align:center;flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.hero-stack-copy{align-items:center;gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.hero-stack-copy .hero-title,.hero-stack-copy .hero-lead,.hero-stack-copy .hero-eyebrow-badge{margin-bottom:0}.hero-stack-copy .hero-meta-icons{justify-content:center;margin-top:0}.hero-stack-demo{width:100%;max-width:560px}.hero-grid{align-items:center;row-gap:var(--space-3xl)}.hero-split{column-gap:clamp(var(--space-2xl), 5vw, var(--space-5xl))}.hero-split-copy{text-align:left;align-items:flex-start;gap:var(--space-lg);flex-direction:column;grid-column:span 6;display:flex}.hero-split-copy .hero-title{margin-bottom:0}.hero-split-copy .hero-lead{max-width:540px;margin:0}.hero-split-copy .hero-eyebrow-badge{margin-bottom:var(--space-sm)}.hero-split-copy .hero-actions{margin-top:var(--space-xs);justify-content:flex-start}.hero-split-copy .hero-meta-icons{margin-top:var(--space-sm);justify-content:flex-start}.hero-trust-line{margin-top:var(--space-md);color:var(--color-mute);letter-spacing:-.01em;font-size:13px}.hero-split-copy .hero-trust-line{text-align:left}.hero-split-visual{grid-column:span 6;justify-content:center;align-items:center;min-width:0;min-height:420px;display:flex}.hero-split-visual .scan-mockup{width:100%;max-width:520px}.hero-report{width:100%;max-width:520px;position:relative}.hero-report-glow{z-index:0;filter:blur(28px);pointer-events:none;background:radial-gradient(60% 55% at 30% 20%,#e8624247,#0000 70%),radial-gradient(55% 50% at 85% 90%,#60a5fa2e,#0000 70%);animation:7s ease-in-out infinite hero-report-float;position:absolute;inset:-12% -8% -18%}.hero-report-card{z-index:1;border-radius:var(--radius-lg);border:1px solid var(--color-hairline);box-shadow:var(--shadow-inset), 0 30px 60px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#141414eb,#0a0a0aeb);animation:.7s cubic-bezier(.16,1,.3,1) both hero-report-rise;position:relative;overflow:hidden}.hero-report-chrome{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-hairline);background:#ffffff05;align-items:center;gap:7px;display:flex}.hero-report-dot{background:var(--color-hairline-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.hero-report-dot:first-child{background:#f87171}.hero-report-dot:nth-child(2){background:#fbbf24}.hero-report-dot:nth-child(3){background:#34d399}.hero-report-url{margin-left:var(--space-sm);font-family:var(--font-mono);color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hero-report-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-success);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.hero-report-live-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite hero-report-pulse}.hero-report-body{gap:var(--space-md);padding:var(--space-lg);display:grid}.hero-report-head{align-items:center;gap:var(--space-md);display:flex}.hero-report-head--in{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .15s both hero-report-finding-in}.hero-report-score{flex-shrink:0;width:64px;height:64px;position:relative}.hero-report-ring{width:100%;height:100%;transform:rotate(-90deg)}.hero-report-ring-track{fill:none;stroke:#ffffff14;stroke-width:5px}.hero-report-ring-value{fill:none;stroke-width:5px;stroke-linecap:round}.hero-report-ring-value--animate{stroke-dasharray:0 163.36;animation:1.5s cubic-bezier(.16,1,.3,1) .7s forwards hero-report-ring-fill}@keyframes hero-report-ring-fill{to{stroke-dasharray:var(--hero-ring-dash,127.42) 163.36}}.hero-report-score--good .hero-report-ring-value{stroke:var(--color-success);--hero-ring-dash:127.42}.hero-report-score--warn .hero-report-ring-value{stroke:var(--color-warning)}.hero-report-score--bad .hero-report-ring-value{stroke:var(--color-error)}.hero-report-score-num{letter-spacing:-.03em;color:var(--color-ink);place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;inset:0}.hero-report-head-meta{gap:6px;min-width:0;display:grid}.hero-report-title{letter-spacing:-.02em;color:var(--color-ink);font-size:15px;font-weight:600}.hero-report-sub{color:var(--color-mute);font-size:12px}.hero-report-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.hero-report-chip{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-canvas-soft-2);color:var(--color-body);padding:2px 8px;font-size:10px}.hero-report-chip--critical{background:var(--color-error-soft);color:var(--color-error)}.hero-report-chip--high{background:var(--color-warning-soft);color:var(--color-warning)}.hero-report-chip--medium{background:var(--color-link-bg-soft);color:var(--color-link)}.hero-report-findings{gap:var(--space-xs);border-top:1px solid var(--color-hairline);padding:0;padding-top:var(--space-md);margin:0;list-style:none;display:grid}.hero-report-finding{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);opacity:0;background:#ffffff05;animation:.5s cubic-bezier(.16,1,.3,1) both hero-report-finding-in;display:flex}.hero-report-sev{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:500}.hero-report-sev--critical{background:var(--color-error-soft);color:var(--color-error)}.hero-report-sev--high{background:var(--color-warning-soft);color:var(--color-warning)}.hero-report-sev--medium{background:var(--color-link-bg-soft);color:var(--color-link)}.hero-report-sev--low{background:var(--color-canvas-soft-2);color:var(--color-body)}.hero-report-finding-body{gap:2px;min-width:0;display:grid}.hero-report-finding-title{color:var(--color-ink);font-size:12.5px;line-height:1.4}.hero-report-finding-meta{font-family:var(--font-mono);color:var(--color-mute);font-size:10px}.hero-report-complete{color:var(--color-success);opacity:0;align-items:center;gap:7px;font-size:11px;animation:.5s 2.1s both hero-report-finding-in;display:inline-flex}.hero-report-complete-check{background:var(--color-success-soft);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}@keyframes hero-report-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-report-finding-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-report-pulse{0%,to{opacity:1;box-shadow:0 0 #6ee7b780}50%{opacity:.5;box-shadow:0 0 0 4px #6ee7b700}}@keyframes hero-report-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-scroll-hint{margin-top:var(--space-xl);text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);font-size:11px;animation:2.4s ease-in-out infinite hero-scroll-pulse}.hero-scroll-hint:after{content:"↓";margin-top:var(--space-xs);font-size:14px;display:block}@keyframes hero-scroll-pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.hero-band-inner{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.mesh-gradient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mesh-gradient-blob{filter:blur(100px);border-radius:50%;position:absolute}.mesh-gradient-blob-1{background:radial-gradient(circle, var(--gradient-develop-start), transparent 70%);opacity:.35;width:50%;height:50%;top:-15%;left:10%}.mesh-gradient-blob-2{background:radial-gradient(circle, var(--gradient-preview-start), transparent 70%);opacity:.28;width:45%;height:45%;top:0;right:5%}.mesh-gradient-blob-3{background:radial-gradient(circle, var(--gradient-ship-start), transparent 70%);opacity:.22;width:40%;height:40%;top:25%;left:40%}.hero-eyebrow{font-family:var(--font-mono);color:var(--color-body);margin-bottom:var(--space-lg);font-size:12px;line-height:16px;display:inline-block}.hero-eyebrow-on-dark{color:#ffffffa6}.hero-title{letter-spacing:-.05em;margin-bottom:var(--space-lg);background:linear-gradient(#fff 0%,#ededed 55%,#a3a3a3 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,48px);font-weight:600;line-height:1}.hero-lead{color:var(--color-body);max-width:640px;margin:0 auto var(--space-xl);font-size:18px;line-height:1.65}.hero-actions{gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.hero-lead-left{text-align:left;margin-bottom:0;margin-left:0}.hero-actions-left{justify-content:flex-start}.hero-trust{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--color-body);font-size:14px;display:flex}.hero-trust-divider{background:var(--color-hairline);width:1px;height:14px}.hero-meta{margin-top:var(--space-lg);font-family:var(--font-mono);color:var(--color-mute);font-size:12px}.logo-strip-muted{border-color:var(--color-hairline);background:0 0}.logo-strip-row{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);flex-flow:wrap;width:100%}.logo-strip-row .logo-strip-label{flex-shrink:0}.logo-strip-row .logo-strip-items{justify-content:flex-end}.card-marketing-flat{box-shadow:var(--shadow-inset)}.feature-mock-fix{margin-top:var(--space-md);color:var(--color-body);font-size:13px;line-height:20px}.feature-mock-fix strong{color:var(--color-ink);font-weight:500}.feature-mock-report-rows{margin:var(--space-md) 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.feature-mock-report-rows li{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-hairline);justify-content:space-between;font-size:13px;display:flex}.steps-row{align-items:stretch;margin-top:0}.steps-row .motion-in{height:100%;display:flex}.steps-row .step-card{background:var(--gradient-card), var(--color-canvas);width:100%;height:100%}.step-card{padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-inset)}.step-card h3{letter-spacing:-.03em;margin-bottom:var(--space-sm);font-size:18px;font-weight:600}.step-card p{color:var(--color-body);font-size:14px;line-height:1.6}.findings-grid{margin-top:0}.findings-grid>.span-4,.findings-grid>.finding-card-proof{grid-column:span 4}.finding-card{border-radius:var(--radius-md);height:100%;padding:var(--space-2xl) var(--space-xl);box-shadow:var(--shadow-inset);background:var(--gradient-card), var(--color-canvas)}.finding-card-proof{padding:var(--space-lg);flex-direction:column;gap:0;display:flex}.finding-proof-frame{border-radius:var(--radius-md);box-shadow:var(--shadow-inset), var(--shadow-subtle);background:var(--color-canvas-soft-2);margin-bottom:var(--space-lg);overflow:hidden}.finding-proof-chrome{padding:8px var(--space-sm);border-bottom:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-mute);background:#ffffff08;align-items:center;gap:6px;font-size:10px;display:flex}.finding-proof-chrome svg{color:var(--color-link);flex-shrink:0}.finding-proof-viewport{color:var(--color-body);margin-left:auto}.finding-proof-shot{line-height:0;position:relative}.finding-proof-img{width:100%;height:auto;display:block}.finding-proof-pin{border-radius:50%;width:10px;height:10px;animation:2s ease-out infinite finding-pin-pulse;position:absolute;box-shadow:0 0 0 3px #ffffff14}.finding-proof-pin--critical{background:#f87171;top:42%;left:18%}.finding-proof-pin--high{background:#fbbf24;top:22%;right:12%}.finding-proof-pin--medium{background:#60a5fa;bottom:28%;right:18%}@keyframes finding-pin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}.finding-proof-section{font-family:var(--font-mono);color:var(--color-mute);font-size:11px}.finding-card-proof .finding-card-head{margin-bottom:var(--space-xs)}.finding-card-proof h3{margin-top:0;margin-bottom:var(--space-xs)}.finding-fix{margin:var(--space-sm) 0 0;color:var(--color-body);font-size:13px;line-height:1.55}.finding-fix strong{color:var(--color-ink);font-weight:500}.finding-card h3{letter-spacing:-.02em;margin:var(--space-md) 0 var(--space-sm);font-size:16px;font-weight:600;line-height:1.45}.finding-context{font-family:var(--font-mono);color:var(--color-mute);font-size:12px}.site-footer-grid-compact{grid-template-columns:repeat(3,1fr)}.hero-demo{width:100%}.hero-demo-window{background:var(--color-canvas-soft-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-inset), var(--shadow-float);overflow:hidden}.hero-demo-chrome{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-hairline);background:#ffffff08;align-items:center;gap:6px;display:flex}.hero-demo-dot{border-radius:50%;width:8px;height:8px}.hero-demo-dot-red{background:#f87171}.hero-demo-dot-amber{background:#fbbf24}.hero-demo-dot-green{background:#34d399}.hero-demo-brand{margin-left:var(--space-xs);color:var(--color-ink);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.hero-demo-phase-label{font-family:var(--font-mono);color:var(--color-mute);margin-left:auto;font-size:11px}.hero-demo-stage{transition:min-height .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.hero-demo-stage--paste{min-height:268px}.hero-demo-stage--review{min-height:340px}.hero-demo-stage--report{min-height:352px}.hero-demo-panel{padding:var(--space-xl);gap:var(--space-md);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),visibility .55s;display:flex;transform:translateY(10px)scale(.985)}.hero-demo-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:translateY(0)scale(1)}.hero-demo-panel-title{letter-spacing:-.03em;color:var(--color-ink);font-size:18px;font-weight:600}.hero-demo-panel-sub{color:var(--color-body);margin-top:calc(var(--space-xs) * -1);font-size:14px;line-height:1.5}.hero-demo-input-row{gap:var(--space-sm);flex-direction:column;display:flex}.hero-demo-input{padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--color-canvas);height:44px;box-shadow:var(--shadow-inset);font-family:var(--font-mono);align-items:center;gap:0;font-size:13px;display:flex;overflow:hidden}.hero-demo-input-prefix{color:var(--color-mute);flex-shrink:0}.hero-demo-input-value{color:var(--color-ink);white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.hero-demo-cursor{background:var(--color-link);width:2px;height:14px;margin-left:1px;animation:1s step-end infinite hero-demo-cursor-blink;display:inline-block}@keyframes hero-demo-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-demo-btn{height:40px;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;appearance:none;-webkit-tap-highlight-color:transparent;cursor:default;border:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.hero-demo-btn:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.hero-demo-btn:active{background:var(--btn-primary-bg-active);color:var(--btn-primary-fg)}.hero-demo-btn--active{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg);transform:scale(.98);box-shadow:0 0 0 2px #ff7a5959}.hero-demo-btn-spinner{border:2px solid #0a0a0a38;border-top-color:var(--btn-primary-fg);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.hero-demo-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.hero-demo-chip{font-family:var(--font-mono);border-radius:var(--radius-full);color:var(--color-mute);box-shadow:var(--shadow-inset);background:#ffffff0a;padding:4px 8px;font-size:11px}.hero-demo-review-top{gap:var(--space-sm);flex-direction:column;display:flex}.hero-demo-review-body{gap:var(--space-md);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;min-height:0;display:grid}.hero-demo-review-head{justify-content:space-between;align-items:center;display:flex}.hero-demo-review-badge{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-link-bg-soft);color:var(--color-link);align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.hero-demo-review-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hero-demo-review-url{font-family:var(--font-mono);color:var(--color-body);margin-top:calc(var(--space-sm) * -1);font-size:12px}.hero-demo-progress-track{border-radius:var(--radius-full);background:var(--color-canvas);height:6px;overflow:hidden}.hero-demo-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-link));height:100%;transition:width .12s linear}.hero-demo-steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.hero-demo-step{align-items:center;gap:var(--space-sm);color:var(--color-mute);font-size:13px;transition:color .3s;display:flex}.hero-demo-step svg{color:var(--color-hairline-strong);flex-shrink:0}.hero-demo-step--done{color:var(--color-body)}.hero-demo-step--done svg{color:#34d399}.hero-demo-step--active{color:var(--color-ink);font-weight:500}.hero-demo-step-dot{background:var(--color-hairline);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-inline:4px}.hero-demo-step-spinner{border:2px solid var(--color-link);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin}.hero-demo-preview{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:#00000059;grid-template-columns:1fr;min-height:132px;display:grid;position:relative;overflow:hidden}.hero-demo-preview-beam{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fbbf24,#0000);height:2px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite scan-beam-move;position:absolute;left:8px;right:8px;box-shadow:0 0 12px #ff9e7f80}.hero-demo-preview-block{padding:var(--space-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-mute);background:#141414;border:1px solid #0000;border-radius:6px;font-size:9px;transition:border-color .45s,box-shadow .45s,color .45s}.hero-demo-preview-block--captured{color:#818cf8;border-color:#ff7a5959;box-shadow:inset 0 0 0 1px #ff7a591f}.hero-demo-report-head{justify-content:space-between;align-items:center;display:flex}.hero-demo-report-badge{font-family:var(--font-mono);border-radius:var(--radius-full);color:#34d399;background:#34d3991f;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.hero-demo-report-score{color:var(--color-body);font-size:13px;font-weight:500}.hero-demo-report-url{font-family:var(--font-mono);color:var(--color-mute);margin-top:calc(var(--space-sm) * -1);font-size:12px}.hero-demo-findings{gap:var(--space-xs);min-height:0;margin:0;padding:0;list-style:none;display:grid}.hero-demo-finding{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-inset);opacity:0;grid-template-columns:auto 1fr auto;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(8px)}.hero-demo-findings--visible .hero-demo-finding{opacity:1;transform:translateY(0)}.hero-demo-finding svg{color:#34d399;flex-shrink:0}.hero-demo-severity{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:10px}.hero-demo-severity--critical{color:#f87171;background:#f8717126}.hero-demo-severity--high{color:#fbbf24;background:#ff9e7f26}.hero-demo-severity--medium{color:#60a5fa;background:#60a5fa26}.hero-demo-finding-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-demo-finding-copy strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:1.35}.hero-demo-finding-copy span{color:var(--color-mute);font-size:11px}.hero-demo-report-foot{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-hairline);color:var(--color-mute);justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero-demo-report-ready{color:#34d399;align-items:center;gap:4px;display:inline-flex}.how-it-works-band{padding-top:clamp(var(--space-3xl), 6vw, var(--space-4xl))}.flow-steps-grid{align-items:stretch}.flow-steps-grid .motion-in{height:100%;display:flex}.flow-step-card{gap:var(--space-md);height:100%;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--gradient-card), var(--color-canvas-soft-2);box-shadow:var(--shadow-inset);flex-direction:column;display:flex}.flow-step-card--indigo{border-top:2px solid #ff7a5973}.flow-step-card--violet{border-top:2px solid #e8624273}.flow-step-card--blue{border-top:2px solid #3b82f673}.flow-step-meta{align-items:center;gap:var(--space-sm);display:flex}.flow-step-num{border-radius:var(--radius-full);width:28px;height:28px;font-family:var(--font-mono);color:var(--color-ink);box-shadow:var(--shadow-inset);background:#ffffff0f;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.flow-step-meta h3{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:600}.flow-step-body{color:var(--color-body);margin:0;font-size:14px;line-height:1.6}.flow-ui-window{background:var(--color-canvas);border-radius:var(--radius-md);box-shadow:var(--shadow-inset), var(--shadow-subtle);margin-top:auto;overflow:hidden}.flow-ui-chrome{padding:8px var(--space-sm);border-bottom:1px solid var(--color-hairline);background:#ffffff08;align-items:center;gap:5px;display:flex}.flow-ui-dot{border-radius:50%;width:7px;height:7px}.flow-ui-dot-red{background:#f87171}.flow-ui-dot-amber{background:#fbbf24}.flow-ui-dot-green{background:#34d399}.flow-ui-brand{color:var(--color-ink);align-items:center;gap:5px;margin-left:2px;font-size:11px;font-weight:500;display:inline-flex}.flow-ui-label{font-family:var(--font-mono);color:var(--color-mute);margin-left:auto;font-size:10px}.flow-ui-body{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;min-height:196px;display:flex}.flow-ui-kicker{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.flow-ui-field{height:40px;padding:0 var(--space-sm);border-radius:var(--radius-md);background:var(--color-canvas-soft-2);box-shadow:var(--shadow-inset);font-family:var(--font-mono);align-items:center;font-size:12px;display:flex;overflow:hidden}.flow-ui-field-prefix{color:var(--color-mute);flex-shrink:0}.flow-ui-field-value{color:var(--color-ink);white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.flow-ui-cursor{background:var(--color-link);width:2px;height:13px;margin-left:1px;animation:1s step-end infinite hero-demo-cursor-blink;display:inline-block}.flow-ui-btn{height:36px;padding:0 var(--space-sm);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;appearance:none;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .25s,transform .25s;display:inline-flex}.flow-ui-btn--active{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg);transform:scale(.98);box-shadow:0 0 0 2px #ff7a5959}.flow-ui-spinner{border:2px solid #0a0a0a38;border-top-color:var(--btn-primary-fg);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.flow-ui-scan-head,.flow-ui-report-head{justify-content:space-between;align-items:center;display:flex}.flow-ui-badge{font-family:var(--font-mono);border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.flow-ui-badge--scan{background:var(--color-link-bg-soft);color:var(--color-link)}.flow-ui-badge--report{color:#34d399;background:#34d3991f}.flow-ui-scan-pct{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.flow-ui-track{border-radius:var(--radius-full);background:var(--color-canvas-soft-2);height:5px;overflow:hidden}.flow-ui-track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-link));height:100%}.flow-ui-preview{padding:var(--space-xs);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:#00000059;flex:1;gap:4px;min-height:88px;display:grid;position:relative;overflow:hidden}.flow-ui-preview-beam{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fbbf24,#0000);height:2px;animation:2.2s cubic-bezier(.45,0,.55,1) infinite scan-beam-move;position:absolute;left:6px;right:6px;box-shadow:0 0 10px #ff9e7f80}.flow-ui-preview-block{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-mute);background:#141414;border:1px solid #0000;border-radius:5px;padding:6px 8px;font-size:9px;transition:border-color .35s,color .35s,box-shadow .35s}.flow-ui-preview-block--captured{color:#818cf8;border-color:#ff7a5959}.flow-ui-preview-block--active{border-color:#ff9e7f8c;box-shadow:0 0 0 1px #ff9e7f40}.flow-ui-scan-url{font-family:var(--font-mono);color:var(--color-mute);margin:0;font-size:10px}.flow-shot{border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:linear-gradient(#101010,#0a0a0a);flex-direction:column;flex:1;gap:6px;min-height:96px;padding:8px;display:flex;position:relative;overflow:hidden}.flow-shot-top{border-bottom:1px solid var(--color-hairline);align-items:center;gap:6px;padding-bottom:6px;display:flex}.flow-shot-logo{background:#ffffff38;border-radius:3px;width:22px;height:8px}.flow-shot-navline{background:#ffffff17;border-radius:3px;width:26px;height:5px}.flow-shot-navline:last-child{width:16px;margin-left:auto}.flow-shot-hero{flex-direction:column;align-items:center;gap:5px;padding:8px 0 6px;display:flex}.flow-shot-h1{background:#ffffff3d;border-radius:4px;width:68%;height:9px}.flow-shot-h2{background:#ffffff1a;border-radius:4px;width:48%;height:6px}.flow-shot-cta{background:linear-gradient(90deg, var(--color-accent), var(--color-link));border-radius:5px;width:62px;height:16px;margin-top:4px}.flow-shot-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.flow-shot-tile{border:1px solid var(--color-hairline);background:#ffffff0d;border-radius:5px;height:24px}.flow-shot-captured{flex-wrap:wrap;gap:5px;display:flex}.flow-shot-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:var(--color-link-bg-soft);color:#818cf8;align-items:center;gap:3px;padding:2px 7px;font-size:9px;display:inline-flex}.flow-shot-chip svg{color:#818cf8}.flow-ui-report-count{color:var(--color-body);font-size:12px;font-weight:500}.flow-ui-findings{gap:var(--space-xs);flex:1;margin:0;padding:0;list-style:none;display:grid}.flow-ui-finding{align-items:center;gap:var(--space-xs);padding:6px var(--space-sm);border-radius:var(--radius-md);background:var(--color-canvas-soft-2);box-shadow:var(--shadow-inset);opacity:0;grid-template-columns:auto 1fr auto;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(6px)}.flow-ui-findings--visible .flow-ui-finding{opacity:1;transform:translateY(0)}.flow-ui-finding svg{color:#34d399;flex-shrink:0}.flow-ui-sev{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px}.flow-ui-sev--critical{color:#f87171;background:#f8717126}.flow-ui-sev--high{color:#fbbf24;background:#ff9e7f26}.flow-ui-finding-title{color:var(--color-ink);min-width:0;font-size:12px;font-weight:500;line-height:1.35}.flow-ui-report-foot{padding-top:var(--space-xs);border-top:1px solid var(--color-hairline);color:var(--color-mute);justify-content:space-between;align-items:center;font-size:11px;display:flex}.flow-ui-report-ready{color:#34d399;align-items:center;gap:4px;display:inline-flex}.scan-mockup{background:var(--color-canvas-soft-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-inset), var(--shadow-float);overflow:hidden}.scan-mockup-chrome{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-hairline);background:#ffffff08;align-items:center;gap:6px;display:flex}.scan-mockup-dot{background:var(--color-hairline);border-radius:50%;width:8px;height:8px}.scan-mockup-url{font-family:var(--font-mono);color:var(--color-body);margin-left:var(--space-xs);flex:1;font-size:12px}.scan-mockup-dot-red{background:#f87171}.scan-mockup-dot-amber{background:#fbbf24}.scan-mockup-dot-green{background:#34d399}.scan-mockup-secure{font-family:var(--font-mono);color:var(--color-link);align-items:center;gap:4px;font-size:11px;display:inline-flex}.scan-mockup-badge{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-link-bg-soft);color:var(--color-link);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.scan-mockup-status{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.scan-mockup-pct{letter-spacing:-.02em;font-size:14px;font-weight:600}.scan-mockup-bar{background:var(--color-canvas-soft-2);border-radius:var(--radius-full);height:6px;margin-bottom:var(--space-md);overflow:hidden}.scan-mockup-steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.scan-mockup-steps li{align-items:center;gap:var(--space-xs);color:var(--color-mute);font-size:13px;transition:color .3s;display:flex}.scan-mockup-steps li svg{color:var(--color-hairline-strong);flex-shrink:0}.scan-mockup-steps .scan-step-done{color:var(--color-body)}.scan-mockup-steps .scan-step-done svg{color:#34d399}.scan-mockup-steps .scan-step-active{color:var(--color-ink);font-weight:500}.scan-mockup-steps .scan-step-active svg{color:var(--color-link);animation:1.2s ease-in-out infinite scan-step-pulse}@keyframes scan-step-pulse{0%,to{opacity:1}50%{opacity:.45}}.scan-mockup-layout{grid-template-columns:1fr 1fr;gap:0;min-height:280px;display:grid}.scan-preview{padding:var(--space-md);border-right:1px solid var(--color-hairline);background:#00000059;position:relative;overflow:hidden}.scan-preview-site{border-radius:var(--radius-md);border:1px solid var(--color-hairline);height:100%;min-height:240px;padding:var(--space-sm);background:#0a0a0a;flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.scan-preview-nav{border-bottom:1px solid var(--color-hairline);align-items:center;gap:6px;padding-bottom:6px;display:flex}.scan-preview-logo{opacity:.85;background:#ededed;border-radius:2px;width:28px;height:8px}.scan-preview-nav-link{background:#525252;border-radius:2px;width:24px;height:6px}.scan-preview-nav-cta{background:#fff;border-radius:4px;width:36px;height:14px;margin-left:auto}.scan-preview-section{background:#141414;border:1px solid #0000;border-radius:6px;padding:8px;transition:border-color .4s,box-shadow .4s;position:relative}.scan-preview-section-label{font-family:var(--font-mono);color:var(--color-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px;display:block}.scan-preview-section-lines span{background:#404040;border-radius:2px;height:5px;margin-bottom:4px;display:block}.scan-preview-section-lines-short{width:55%}.scan-preview-section-captured{border-color:#ff7a5959;box-shadow:inset 0 0 0 1px #ff7a5926}.scan-preview-section-captured .scan-preview-section-label{color:#818cf8}.scan-preview-section-active{border-color:#ff9e7fa6;box-shadow:0 0 0 1px #ff9e7f59,0 0 24px #ff7a591f}.scan-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#fbbf24,#0000);height:2px;animation:2.8s cubic-bezier(.45,0,.55,1) infinite scan-beam-move;position:absolute;left:8px;right:8px;box-shadow:0 0 12px #ff9e7f99}.scan-preview--load .scan-beam{animation-duration:3.2s;top:12%}.scan-preview--scroll .scan-beam{animation-duration:2.4s}.scan-preview--upload .scan-beam{opacity:.35;animation:none;top:72%}.scan-preview--analyze .scan-beam,.scan-preview--done .scan-beam{display:none}.scan-analyze-overlay{justify-content:center;align-items:center;gap:var(--space-sm);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);font-family:var(--font-mono);color:#fbbf24;background:#ff7a5914;flex-direction:column;font-size:11px;display:flex;position:absolute;inset:0}.scan-analyze-pulse{border:2px solid #ff9e7f80;border-radius:50%;width:40px;height:40px;animation:1.2s ease-out infinite scan-pulse}.scan-done-overlay{color:#34d399;background:#34d39914;place-items:center;animation:.4s motion-fade-in;display:grid;position:absolute;inset:0}.scan-step-dot{background:var(--color-hairline);border-radius:50%;flex-shrink:0;width:6px;height:6px}.scan-mockup-bar-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-link));border-radius:var(--radius-full);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.scan-mockup-body{padding:var(--space-lg);flex-direction:column;justify-content:center;display:flex}@keyframes scan-beam-move{0%{opacity:0;top:8%}8%{opacity:1}90%{opacity:1}to{opacity:0;top:88%}}@keyframes scan-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}.feature-showcase-wrap{width:100%}.feature-visual{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(12px)scale(.98)}.feature-visual-active{opacity:1;transform:translateY(0)scale(1)}.feature-visual-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-inset), var(--shadow-float);background:linear-gradient(180deg, #ffffff08 0%, transparent 24%), var(--color-canvas-soft-2);position:relative;overflow:hidden}.feature-visual-img{width:100%;height:auto;display:block}.feature-visual-scan-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#fbbf24,#0000);height:2px;animation:3s cubic-bezier(.45,0,.55,1) infinite scan-beam-move;position:absolute;left:0;right:0;box-shadow:0 0 16px #ff9e7f80}.feature-visual-capture-tags{pointer-events:none;position:absolute;inset:0}.feature-visual-tag{font-family:var(--font-mono);border-radius:var(--radius-full);color:#a5b4fc;background:#ff7a5933;border:1px solid #818cf873;padding:4px 8px;font-size:10px;animation:.5s cubic-bezier(.16,1,.3,1) both motion-tag-pop;position:absolute}.feature-visual-tag-1{animation-delay:.3s;top:14%;left:auto;right:6%}.feature-visual-tag-2{animation-delay:.9s;top:42%;left:auto;right:6%}.feature-visual-issue-pin{background:#fbbf24;border-radius:50%;width:14px;height:14px;animation:1.8s ease-out infinite scan-pulse;position:absolute;top:52%;left:38%;box-shadow:0 0 0 4px #ff9e7f40}.feature-visual-issue-card{width:42%;padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0ceb;animation:.6s cubic-bezier(.16,1,.3,1) .2s both motion-slide-up;position:absolute;bottom:6%;right:4%;transform:translateY(8px)}.feature-visual-issue-card h4{letter-spacing:-.02em;margin:6px 0 4px;font-size:12px;font-weight:600}.feature-visual-issue-card p{color:var(--color-body);font-size:11px;line-height:1.4}.feature-visual-report-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;top:22%;left:4%;right:4%}.feature-visual-stat{border-radius:var(--radius-sm);border:1px solid var(--color-hairline);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:#0c0c0ce0;padding:6px 8px;font-size:9px}.feature-visual-stat strong{font-size:18px;font-weight:600;font-family:var(--font-sans);margin-top:2px;display:block}.feature-visual-stat--critical{color:#f87171;border-color:#f8717159}.feature-visual-stat--high{color:#fbbf24;border-color:#ff9e7f59}.feature-visual-stat--medium{color:#fcd34d;border-color:#fcd34d40}.feature-visual-report-done{border-radius:var(--radius-full);color:#34d399;font-family:var(--font-mono);background:#34d3991f;border:1px solid #34d39959;align-items:center;gap:6px;padding:6px 10px;font-size:10px;animation:.5s cubic-bezier(.16,1,.3,1) .5s both motion-slide-up;display:inline-flex;position:absolute;bottom:8%;right:6%}@keyframes motion-tag-pop{0%{opacity:0;transform:scale(.9)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes motion-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-in{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.motion-in-visible{opacity:1;transform:translateY(0)}.hero-eyebrow-badge{animation:3s ease-in-out infinite hero-badge-glow}@keyframes hero-badge-glow{0%,to{box-shadow:0 0 #ff7a5900}50%{box-shadow:0 0 24px #ff7a5926}}@media (max-width:960px){.scan-mockup-layout{grid-template-columns:1fr}.scan-preview{border-right:none;border-bottom:1px solid var(--color-hairline);min-height:200px}.feature-visual-issue-card{width:48%}.feature-visual-report-stats{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.motion-in,.feature-visual,.scan-beam,.feature-visual-scan-beam,.scan-analyze-pulse,.feature-visual-issue-pin,.hero-eyebrow-badge,.hero-demo-panel,.hero-demo-finding,.hero-demo-cursor,.hero-demo-preview-beam,.hero-demo-btn-spinner,.hero-demo-step-spinner,.flow-ui-cursor,.flow-ui-preview-beam,.flow-ui-spinner,.flow-ui-finding,.progress-preview-laser-line,.progress-preview-laser-trail{transition:none!important;animation:none!important}.finding-proof-pin,.hero-report-glow,.hero-report-card,.hero-report-head--in,.hero-report-live-dot,.hero-report-finding,.hero-report-complete{animation:none!important}.motion-in,.feature-visual,.hero-report-head--in,.hero-report-finding,.hero-report-complete{opacity:1;transform:none}}.stats-band{background:var(--color-canvas);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:var(--space-xl) var(--space-lg)}.stats-grid{max-width:var(--page-width);gap:var(--space-md);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.stat-card{text-align:center;padding:var(--space-md)}.stat-value{letter-spacing:-.04em;margin-bottom:4px;font-size:clamp(1.75rem,3vw,36px);font-weight:600}.stat-label{color:var(--color-body);font-size:14px}.section-band-narrow.container{max-width:min(var(--grid-max), 720px)}.feature-showcase-list{gap:0;margin-top:0;display:grid}.feature-showcase-wrap:first-child .feature-showcase{border-top:none;padding-top:0}.feature-showcase-wrap:last-child .feature-showcase{padding-bottom:0}.feature-showcase{align-items:center;column-gap:clamp(var(--space-3xl), 6vw, var(--space-5xl));row-gap:var(--space-3xl);border-top:1px solid var(--color-hairline);padding-block:clamp(88px,11vw,144px)}.feature-showcase-copy,.feature-showcase .feature-visual{grid-column:span 6}.feature-showcase-reverse .feature-showcase-copy{order:2}.feature-showcase-reverse .feature-visual{order:1}.feature-showcase-copy h3{letter-spacing:-.04em;margin-bottom:var(--space-md);font-size:24px;font-weight:600}.feature-showcase-copy>p{color:var(--color-body);margin-bottom:var(--space-lg);font-size:16px;line-height:1.65}.feature-bullets{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.feature-bullets li{color:var(--color-body);padding-left:var(--space-md);font-size:14px;position:relative}.feature-bullets li:before{content:"→";color:var(--color-ink);font-family:var(--font-mono);font-size:12px;position:absolute;left:0}.feature-mock{background:var(--color-canvas);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-inset), var(--shadow-float)}.feature-mock-bar{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline);align-items:center;gap:6px;display:flex}.feature-mock-bar span{background:var(--color-hairline);border-radius:50%;width:8px;height:8px}.feature-mock-bar code{font-family:var(--font-mono);color:var(--color-mute);margin-left:var(--space-xs);font-size:11px}.feature-mock-label{font-family:var(--font-mono);color:var(--color-mute);margin-bottom:var(--space-xs);font-size:11px}.feature-mock-page h4{letter-spacing:-.03em;margin-bottom:var(--space-xs);font-size:18px;font-weight:600}.feature-mock-page p{color:var(--color-body);margin-bottom:var(--space-sm);font-size:14px}.feature-mock-cta{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.feature-mock-scan{margin-top:var(--space-md);font-family:var(--font-mono);color:var(--color-link);font-size:12px}.feature-mock-tag{font-family:var(--font-mono);color:var(--color-link);margin-bottom:var(--space-xs);font-size:11px}.feature-mock-issue h4,.feature-mock-report h4{letter-spacing:-.02em;margin-bottom:var(--space-xs);font-size:16px;font-weight:600}.feature-mock-issue p,.feature-mock-report p{color:var(--color-body);font-size:14px;line-height:20px}.feature-mock-meta{gap:var(--space-xs);margin-top:var(--space-md);color:var(--color-body);flex-direction:column;font-size:13px;display:flex}.feature-mock-report ul{margin:var(--space-md) 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.feature-mock-report li{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-hairline);justify-content:space-between;font-size:13px;display:flex}.feature-mock-report li strong{font-weight:500}.feature-mock-foot{font-family:var(--font-mono);color:var(--color-mute);font-size:12px}.testimonial-grid{gap:var(--space-md);margin-top:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card{background:var(--color-canvas);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-inset), var(--shadow-soft);justify-content:space-between;gap:var(--space-lg);flex-direction:column;display:flex}.testimonial-quote{color:var(--color-ink);font-size:15px;line-height:24px}.testimonial-author{align-items:center;gap:var(--space-sm);display:flex}.testimonial-avatar{background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.testimonial-name{font-size:14px;font-weight:600}.testimonial-role{color:var(--color-body);font-size:13px}.pricing-grid{align-items:stretch;margin-top:0}.pricing-card{background:var(--gradient-card), var(--color-canvas-soft-2);border-radius:var(--radius-lg);height:100%;padding:var(--space-2xl) var(--space-xl);box-shadow:var(--shadow-inset);gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.pricing-card h3{letter-spacing:-.03em;margin-bottom:var(--space-sm);font-size:20px;font-weight:600}.pricing-price{letter-spacing:-.04em;margin-bottom:var(--space-sm);font-size:40px;font-weight:600;line-height:1}.pricing-price span{color:var(--color-body);font-size:16px;font-weight:400}.pricing-desc{color:var(--color-body);margin-bottom:var(--space-xl);font-size:14px;line-height:1.6}.pricing-features{margin:0 0 var(--space-xl);gap:var(--space-sm);flex:1;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--color-body);padding-left:var(--space-md);font-size:14px;position:relative}.pricing-features li:before{content:"✓";color:var(--color-ink);font-size:12px;position:absolute;left:0}.pricing-audience{color:var(--color-body);margin:calc(-1 * var(--space-sm)) 0 var(--space-lg);opacity:.92;font-size:13px;line-height:1.55}.pricing-custom{margin-top:var(--space-2xl);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:var(--color-canvas-soft-2);text-align:center;gap:var(--space-sm);justify-items:center;display:grid}.pricing-custom-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.pricing-custom-body{max-width:52ch;color:var(--color-body);margin:0;font-size:14px;line-height:1.6}.pricing-card-featured{background:radial-gradient(ellipse 90% 60% at 50% -10%, #ff7a5947, transparent 55%), var(--gradient-pricing-pro), var(--color-canvas-elevated);box-shadow:var(--shadow-inset), 0 0 0 1px #ff9e7f73, 0 0 48px #ff7a592e;overflow:hidden;transform:translateY(-4px)}.pricing-card-featured:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ff9e7f8c 0%,#ff7a5926 45%,#ffffff0f 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-card-featured h3,.pricing-card-featured .pricing-price,.pricing-card-featured .pricing-desc,.pricing-card-featured .pricing-features li{color:var(--color-ink)}.pricing-card-featured .pricing-price span{color:var(--color-body)}.pricing-card-featured .pricing-features li:before{color:var(--color-link)}.pricing-badge{top:var(--space-md);right:var(--space-md);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);color:var(--color-brand-bright);background:linear-gradient(135deg,#ff7a5959,#e8624240);border:1px solid #ff9e7f73;padding:5px 10px;font-size:10px;font-weight:500;position:absolute;box-shadow:0 0 20px #ff7a5933}.pricing-badge-current{color:var(--color-success);box-shadow:none;background:#34d39924;border-color:#34d39959}.pricing-card-current{border-color:#34d39959}.pricing-authed{gap:var(--space-2xl);display:grid}.pricing-authed-current{width:100%;max-width:420px;margin-inline:auto}.pricing-authed-upgrades-title{margin:0 0 var(--space-lg);text-align:center;letter-spacing:-.02em;color:var(--color-ink);font-size:18px;font-weight:600}.pricing-authed-grid{max-width:920px;margin-inline:auto}.faq-list{gap:var(--space-sm);margin-top:0;display:grid}.faq-item{background:var(--color-canvas-soft-2);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);overflow:hidden}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;padding:var(--space-lg) var(--space-xl);font:inherit;text-align:left;cursor:pointer;color:var(--color-ink);background:0 0;border:0;font-size:15px;font-weight:500;display:flex}.faq-icon{font-family:var(--font-mono);color:var(--color-body);flex-shrink:0;font-size:18px}.faq-answer{padding:0 var(--space-xl) var(--space-lg);color:var(--color-body);font-size:14px;line-height:1.65}.showcase-cta-inner{text-align:center;max-width:720px;padding-inline:var(--space-md);grid-template-columns:1fr;margin:0 auto}.showcase-cta-inner .hero-actions{margin-top:var(--space-xl);justify-content:center}.showcase-cta-note{margin-top:var(--space-md);font-family:var(--font-mono);color:#fff9;font-size:12px}.site-footer-intro{margin-bottom:var(--space-4xl);max-width:360px}.site-footer-grid .site-footer-intro{max-width:none;margin-bottom:0}.site-footer-brand-lg{letter-spacing:-.02em;margin-bottom:var(--space-sm);font-size:18px;font-weight:600}.site-footer-tagline{color:var(--color-body);font-size:14px;line-height:22px}.logo-strip{padding-block:var(--space-2xl);border-block:1px solid var(--color-hairline);background:0 0;position:relative}.company-band{padding-block:var(--space-3xl);border-bottom:1px solid var(--color-hairline);background:0 0;position:relative}.company-band-label{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-mute);margin:0 0 var(--space-xl);font-size:12px}.company-band-row{justify-content:center;align-items:center;gap:var(--space-lg) clamp(var(--space-xl), 5vw, var(--space-4xl));flex-wrap:wrap;display:flex}.company-logo{letter-spacing:-.02em;color:var(--color-hairline-strong);opacity:.85;white-space:nowrap;font-size:clamp(16px,2.2vw,22px);font-weight:600;transition:color .2s,opacity .2s}.company-logo:hover{color:var(--color-ink);opacity:1}.logo-strip-inner{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.logo-strip-label{font-family:var(--font-mono);color:var(--color-mute);font-size:12px}.logo-strip-items{gap:var(--space-xl);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.logo-strip-items span{color:var(--color-hairline-strong);letter-spacing:-.01em;font-size:14px;font-weight:500}.tab-band{padding:var(--space-xl) var(--space-lg) 0}.tab-band-inner{max-width:var(--page-width);gap:var(--space-xs);flex-wrap:wrap;justify-content:center;margin:0 auto;display:flex}.tab-ghost{height:36px;padding:0 var(--space-md);border-radius:var(--radius-pill-sm);background:var(--color-canvas-soft-2);color:var(--color-ink);box-shadow:var(--shadow-inset);align-items:center;font-size:14px;display:inline-flex}.tab-ghost-active{background:var(--color-canvas-elevated);box-shadow:var(--shadow-inset), 0 0 0 1px #ff9e7f40;font-weight:500}.section-band{padding-block:var(--space-section-y);background:0 0;position:relative}.section-band-soft{background:var(--gradient-section-soft), #ffffff03}.section-band-inner{max-width:var(--grid-max);padding-inline:var(--grid-margin);margin-inline:auto}.section-title{letter-spacing:-.04em;text-align:center;margin-bottom:var(--space-lg);font-size:clamp(1.75rem,3vw,32px);font-weight:600;line-height:1.25}.section-title-left{text-align:left}.section-lead{color:var(--color-body);text-align:center;max-width:560px;margin:0 auto;font-size:16px;line-height:1.65}.section-lead-left{text-align:left;max-width:560px;margin-left:0;margin-right:0;line-height:1.65}.card-marketing{background:var(--gradient-card), var(--color-canvas-soft-2);height:100%;color:var(--color-ink);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);transition:border-color .2s,box-shadow .2s}.card-marketing:hover{border-color:#ffffff24}.card-marketing h3{letter-spacing:-.03em;margin-bottom:var(--space-md);font-size:20px;font-weight:600}.card-marketing p{color:var(--color-body);font-size:14px;line-height:1.6}.feature-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.step-num{font-family:var(--font-mono);color:var(--color-mute);margin-bottom:var(--space-sm);font-size:12px}.section-cta-row{gap:var(--space-sm);margin-top:var(--space-3xl);flex-wrap:wrap;justify-content:center;display:flex}.showcase-band-dark{background:var(--gradient-cta), var(--color-canvas-elevated);color:var(--color-ink);padding-block:var(--space-section-y);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);position:relative;overflow:hidden}.showcase-band-dark:before{content:"";pointer-events:none;background:radial-gradient(55% 70% at 50% 0,#e862421a,#0000 65%);position:absolute;inset:0}.showcase-band-dark-inner{z-index:1;position:relative}.section-title-on-dark{color:var(--color-ink);text-align:center;margin-bottom:var(--space-sm)}.section-lead-on-dark{color:var(--color-body);text-align:center;margin:0 auto var(--space-lg)}.code-editor-mockup{border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-inset), var(--shadow-float);border:1px solid var(--color-hairline);background:#050505}.code-editor-mockup pre{font-family:var(--font-mono);color:#ffffffe0;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.site-footer{background:var(--color-canvas);border-top:1px solid var(--color-hairline);padding-block:var(--space-5xl) var(--space-2xl)}.site-footer-grid{gap:var(--space-2xl) var(--space-xl);margin-bottom:var(--space-4xl);grid-template-columns:1.25fr repeat(3,1fr);display:grid}.site-footer-eyebrow{font-family:var(--font-mono);color:var(--color-body);margin-bottom:var(--space-sm);font-size:12px}.site-footer-links{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.site-footer-links a{color:var(--color-body);font-size:14px;transition:color .15s}.site-footer-links a:hover{color:var(--color-ink)}.site-footer-bottom{gap:var(--space-md);padding-top:var(--space-xl);border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.site-footer-legal{gap:var(--space-lg);flex-wrap:wrap;margin-left:auto;display:flex}.site-footer-legal a{color:var(--color-mute);transition:color .15s}.site-footer-legal a:hover{color:var(--color-ink)}.legal-main{padding-block:var(--space-3xl) var(--space-5xl);flex:1}.legal-container{max-width:760px}.legal-back{color:var(--color-mute);margin-bottom:var(--space-2xl);align-items:center;gap:6px;font-size:14px;transition:color .15s;display:inline-flex}.legal-back:hover{color:var(--color-ink)}.legal-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);margin:0 0 var(--space-sm);font-size:12px}.legal-title{letter-spacing:-.03em;margin:0 0 var(--space-sm);font-size:clamp(30px,5vw,42px);font-weight:600}.legal-updated{color:var(--color-mute);margin:0 0 var(--space-xl);font-size:13px}.legal-intro{color:var(--color-body);margin:0 0 var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-hairline);font-size:16px;line-height:1.7}.legal-content{gap:var(--space-2xl);display:grid}.legal-section h2{letter-spacing:-.02em;margin:0 0 var(--space-md);font-size:19px;font-weight:600}.legal-section p{color:var(--color-body);margin:0 0 var(--space-md);font-size:15px;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 var(--space-md);padding-left:var(--space-lg);gap:8px;display:grid}.legal-section li{color:var(--color-body);font-size:15px;line-height:1.65}.legal-section strong{color:var(--color-ink);font-weight:600}.legal-section a{color:var(--color-link,#2563eb);text-underline-offset:2px;text-decoration:underline}.legal-section ol{margin:0 0 var(--space-md);padding-left:var(--space-lg);gap:10px;display:grid}.guide-direct-answer{color:var(--color-ink);padding:var(--space-lg);border-left:3px solid var(--color-link,#2563eb);background:var(--color-canvas-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;font-size:17px;line-height:1.7}.guide-cta{margin-top:var(--space-3xl);padding:var(--space-2xl);border:1px solid var(--color-hairline);border-radius:var(--radius-lg,12px);background:var(--color-canvas-soft);text-align:center}.guide-cta--inline{margin-top:var(--space-2xl)}.checklist-widget{gap:var(--space-2xl);display:grid}.checklist-progress{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-lg,12px);background:var(--color-canvas-soft);display:grid}.checklist-progress-copy{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:14px;font-weight:500;display:flex}.checklist-progress-count{color:var(--color-ink)}.checklist-progress-pct{color:var(--color-mute);font-variant-numeric:tabular-nums}.checklist-progress-bar{background:var(--color-hairline);border-radius:999px;height:8px;overflow:hidden}.checklist-progress-fill{border-radius:inherit;background:var(--color-link,#2563eb);height:100%;transition:width .25s}.checklist-group h2{letter-spacing:-.02em;margin:0 0 var(--space-md);font-size:19px;font-weight:600}.checklist-items{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.checklist-item{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.checklist-item:hover{border-color:color-mix(in srgb, var(--color-link,#2563eb) 35%, var(--color-hairline))}.checklist-item--checked{background:color-mix(in srgb, var(--color-link,#2563eb) 6%, var(--color-canvas));border-color:color-mix(in srgb, var(--color-link,#2563eb) 25%, var(--color-hairline))}.checklist-item input{width:16px;height:16px;accent-color:var(--color-link,#2563eb);cursor:pointer;flex-shrink:0;margin-top:3px}.checklist-item-copy{gap:4px;display:grid}.checklist-item-title{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.45}.checklist-item-body{color:var(--color-body);font-size:14px;line-height:1.6}.checklist-item--checked .checklist-item-title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-mute) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--color-mute) 70%, transparent);color:var(--color-mute)}.guide-cta-title{letter-spacing:-.03em;margin:0 0 var(--space-sm);font-size:22px;font-weight:600}.guide-cta-body{color:var(--color-body);margin:0 0 var(--space-lg);max-width:480px;margin-inline:auto;font-size:15px;line-height:1.7}.guide-faq{gap:var(--space-lg);margin:0;display:grid}.guide-faq-item dt{color:var(--color-ink);margin-bottom:6px;font-size:15px;font-weight:600}.guide-faq-item dd{color:var(--color-body);margin:0;font-size:15px;line-height:1.7}.legal-highlights{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.legal-highlight{border:1px solid var(--color-hairline);border-radius:var(--radius-lg,12px);padding:var(--space-lg);background:var(--color-surface,#fff)}.legal-highlight-icon{font-size:22px;line-height:1}.legal-highlight-title{letter-spacing:-.01em;margin:var(--space-sm) 0 6px;font-size:15px;font-weight:600}.legal-highlight-body{color:var(--color-mute);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:600px){.legal-highlights{grid-template-columns:1fr}}.site-footer-brand{letter-spacing:-.02em;font-weight:600}.card{background:var(--color-canvas);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-inset), var(--shadow-subtle)}.auth-shell{background:var(--color-canvas-soft);flex-direction:column;min-height:100vh;display:flex}.auth-main{padding:var(--space-3xl) var(--space-md);flex:1;place-items:center;display:grid}.auth-card{background:var(--color-canvas);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:var(--space-3xl) var(--space-xl);box-shadow:var(--shadow-inset), var(--shadow-float);text-align:center}.auth-logo{margin-bottom:var(--space-lg)}.auth-brand{letter-spacing:-.02em;font-size:15px;font-weight:600}.auth-heading{letter-spacing:-.04em;margin-bottom:var(--space-xs);font-size:24px;font-weight:600}.auth-sub{color:var(--color-body);margin-bottom:var(--space-lg);font-size:14px}.auth-form{gap:var(--space-sm);text-align:left;display:grid}.auth-label{color:var(--color-ink);gap:6px;font-size:14px;font-weight:500;display:grid}.auth-label input{border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:var(--color-canvas);width:100%;height:40px;color:var(--color-ink);padding:0 var(--space-sm);font:inherit;box-shadow:var(--shadow-inset);font-size:14px}.auth-password-field{position:relative}.auth-password-field input{padding-right:40px}.auth-password-toggle{width:40px;height:40px;color:var(--color-mute);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;transition:color .15s;display:grid;position:absolute;top:0;right:0}.auth-password-toggle:hover{color:var(--color-ink)}.auth-password-toggle:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.auth-label input:focus{outline:2px solid var(--color-link);outline-offset:1px;border-color:#0000}.auth-forgot-row{text-align:right;margin:-4px 0 0;font-size:14px}.auth-forgot-row a{color:var(--color-link);font-weight:500}.auth-forgot-row a:hover{text-decoration:underline}.auth-divider{margin:var(--space-lg) 0;color:var(--color-mute);font-size:12px;font-family:var(--font-mono);align-items:center;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-hairline);flex:1;height:1px}.auth-divider span{padding:0 var(--space-sm)}.auth-result{margin-top:var(--space-sm);font-size:14px;line-height:1.45}.auth-result.success{color:var(--color-success)}.auth-result.error{color:var(--color-error)}.auth-helper{margin-top:var(--space-md);color:var(--color-body);font-size:14px}.auth-helper a{color:var(--color-ink);border-bottom:1px solid var(--color-hairline);font-weight:500}.auth-helper a:hover{border-bottom-color:var(--color-ink)}.auth-footer{margin-top:var(--space-lg)}.auth-otp-input{text-align:center;letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.125rem}.auth-otp-actions{margin-top:var(--space-md);text-align:center}.auth-link-button{font:inherit;color:var(--color-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.auth-link-button:hover{color:var(--color-brand-bright)}.auth-link-button:disabled{opacity:.6;cursor:not-allowed}.dashboard-shell{background:var(--color-canvas-soft);flex-direction:column;min-height:100vh;display:flex}.dashboard-main{padding-block:var(--space-3xl) var(--space-5xl);flex:1}.dashboard-container{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);gap:var(--space-lg);min-width:0;margin-inline:auto;display:grid}.dashboard-upgrade-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-hairline));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));display:flex}.dashboard-upgrade-banner-body{color:var(--color-ink);gap:4px;font-size:14px;line-height:1.45;display:grid}.dashboard-upgrade-banner-sub{color:var(--color-body);font-size:13px}.dashboard-upgrade-banner-sub a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.dashboard-upgrade-banner-dismiss{flex-shrink:0}.profile-plan-value{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profile-plan-detail{color:var(--color-body);font-size:13px}.profile-plan-link{color:var(--color-ink);text-underline-offset:2px;margin-top:2px;font-size:13px;font-weight:500;text-decoration:underline}.profile-plan-link:hover{opacity:.85}.dashboard-panels{gap:var(--space-lg);width:100%;display:grid}.profile-page{gap:var(--space-md);flex-direction:column;max-width:480px;display:flex}.profile-page-title{letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:24px;font-weight:600}.profile-sheet{margin-top:var(--space-sm);flex-direction:column;gap:0;display:flex}.profile-hero{padding:var(--space-md) 0 var(--space-xl);justify-content:center;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--gradient-develop-start), var(--gradient-develop-end));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #0003}.profile-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-fallback{color:#fff;font-size:28px;font-weight:700;line-height:1}.profile-rows{border-top:1px solid var(--color-hairline);flex-direction:column;display:flex}.profile-row{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-hairline);grid-template-columns:7.5rem minmax(0,1fr);margin:0;display:grid}.profile-row:last-child{border-bottom:none}.profile-row-label{color:var(--color-mute);font-size:13px;font-weight:500}label.profile-row-label{cursor:pointer}.profile-row-value{min-width:0;color:var(--color-ink);word-break:break-word;font-size:14px;line-height:1.45}.profile-name-display{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;display:flex}.profile-name-text{color:var(--color-ink);word-break:break-word;font-size:14px;font-weight:500}.profile-name-row{align-items:center;gap:var(--space-xs);width:100%;display:flex}.profile-name-row input{min-width:0;height:40px;padding:0 var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-canvas-soft-2);color:var(--color-ink);font:inherit;flex:1;font-size:14px}.profile-name-row input:focus{outline:2px solid var(--color-link);outline-offset:1px;border-color:#0000}.profile-name-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.profile-feedback-wrap{padding-top:var(--space-md)}.profile-icon-btn{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-body);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.profile-icon-btn:hover{border-color:var(--color-hairline-strong);color:var(--color-ink);background:#ffffff14}.profile-icon-btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.profile-icon-btn:disabled{opacity:.5;cursor:not-allowed}.profile-icon-btn--primary{color:var(--color-brand-bright);border-color:#ff7a5959}.profile-icon-btn--primary:hover{border-color:var(--color-brand);color:var(--color-brand-bright);background:#ff7a591f}.profile-feedback{margin:0;font-size:13px}.profile-feedback--error{color:var(--color-error)}.profile-feedback--success{color:var(--color-success)}.dashboard-panel{background:var(--panel-bg);border-radius:var(--panel-radius);width:100%;padding:var(--space-lg);box-shadow:var(--panel-shadow)}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.dashboard-panel-title{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600}.dashboard-panel-sub{color:var(--color-body);margin:0 0 var(--space-lg);font-size:14px;line-height:1.55}.audit-input-card{text-align:left;width:100%}.audit-input-error{margin-top:var(--space-sm);color:var(--color-error);font-size:14px;line-height:1.45}.audit-input-heading{letter-spacing:-.03em;margin:0 0 var(--space-xs);font-size:20px;font-weight:600}.audit-input-sub{color:var(--color-body);margin:0 0 var(--space-lg);font-size:14px;line-height:1.55}.audit-input-form{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.audit-input-field{height:48px;padding:0 var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:var(--color-canvas);font:inherit;color:var(--color-ink);box-shadow:var(--shadow-inset);flex:280px;font-size:16px}.audit-input-field:focus{outline:2px solid var(--color-link);outline-offset:1px;border-color:#0000}.audit-input-btn{min-width:130px}.audit-input-spinner{border:2px solid #0a0a0a38;border-top-color:var(--btn-primary-fg);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.audit-input-chips{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.audit-input-chip{background:var(--color-canvas-soft-2);color:var(--color-body);font-family:var(--font-mono);padding:4px var(--space-xs);border-radius:var(--radius-full);font-size:12px}.progress-card{background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--space-lg);width:100%;box-shadow:var(--panel-shadow)}.progress-shell{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.progress-back--shell{margin-bottom:var(--space-md)}.progress-layout{gap:var(--space-lg);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid}.progress-preview-card{background:var(--panel-bg);border-radius:var(--panel-radius);min-height:100%;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;overflow:hidden}.progress-preview-chrome{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-hairline);background:var(--color-canvas-soft-2);align-items:center;gap:6px;display:flex}.progress-preview-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.progress-preview-dot-red{background:#f87171}.progress-preview-dot-amber{background:#fbbf24}.progress-preview-dot-green{background:#34d399}.progress-preview-url{margin-left:var(--space-xs);font-family:var(--font-mono);color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.progress-preview-body{background:#0a0a0a;flex:1;height:clamp(280px,42vh,420px);min-height:280px;max-height:420px;position:relative;overflow:hidden}.progress-preview-body--scanning:before{content:"";z-index:1;pointer-events:none;opacity:.7;background:repeating-linear-gradient(#0000,#0000 2px,#ffffff05 2px 3px);position:absolute;inset:0}.progress-preview-shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.progress-preview-scan{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.progress-preview-laser-line{will-change:top;background:linear-gradient(90deg,#0000 0%,#ff9e7f26 12%,#e9d5fff2 42%,#fff 50%,#e9d5fff2 58%,#ff9e7f26 88%,#0000 100%);height:3px;animation:3.6s ease-in-out infinite progress-laser-scan;position:absolute;left:0;right:0;box-shadow:0 0 6px 1px #ffffffd9,0 0 14px 3px #ff9e7fbf,0 0 28px 6px #e8624273,0 0 48px 10px #ff7a5933}.progress-preview-laser-trail{will-change:top;background:linear-gradient(#0000 0%,#ff9e7f0a 35%,#ff9e7f24 78%,#c4b5fd47 100%);height:72px;animation:3.6s ease-in-out infinite progress-laser-scan;position:absolute;left:0;right:0;transform:translateY(-100%)}@keyframes progress-laser-scan{0%{opacity:.85;top:0}48%{opacity:1;top:calc(100% - 3px)}52%{opacity:1;top:calc(100% - 3px)}to{opacity:.85;top:0}}.progress-preview-placeholder{height:100%;min-height:320px;padding:var(--space-xl) var(--space-lg);justify-content:center;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.progress-preview-placeholder-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);font-size:10px}.progress-preview-placeholder-lines span{background:#262626;border-radius:4px;height:8px;margin-bottom:8px;display:block}.progress-preview-placeholder-lines-short{width:58%}.progress-preview-section-tag{left:var(--space-md);bottom:var(--space-md);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d4d4d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid #ffffff1f;padding:4px 10px;font-size:10px;position:absolute}.progress-preview-analyze{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);color:var(--color-brand-bright);background:#ff7a591f;flex-direction:column;font-size:11px;display:flex;position:absolute;inset:0}.progress-preview-analyze-pulse{border:2px solid #ff9e7f8c;border-radius:50%;width:36px;height:36px;animation:1.2s ease-out infinite progress-preview-pulse}@keyframes progress-preview-pulse{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.progress-preview-sections{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-hairline);background:var(--color-canvas-soft-2);flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.progress-preview-sections li{border-radius:var(--radius-full);background:var(--color-canvas-elevated);color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 8px;font-size:11px;overflow:hidden}.progress-preview-sections-more{color:var(--color-mute);background:0 0}.progress-card--steps{min-width:0}.progress-card-error{text-align:center}.progress-back{margin-bottom:var(--space-md);white-space:nowrap;align-items:center;display:inline-flex}.progress-card-error .progress-back{margin-bottom:var(--space-lg);display:inline-flex}.progress-header{margin-bottom:var(--space-md)}.progress-eyebrow{font-family:var(--font-mono);color:var(--color-body);margin-bottom:var(--space-xs);font-size:12px}.progress-url{letter-spacing:-.02em;word-break:break-all;font-size:16px;font-weight:600}.progress-bar{background:var(--color-canvas-soft-2);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-bar-fill{background:var(--color-primary);width:0%;height:100%;transition:width .6s}.progress-steps{margin:var(--space-lg) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.progress-step{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-body);background:var(--color-canvas-soft);font-size:14px;display:flex}.progress-step-icon{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.progress-step.done{color:var(--color-ink)}.progress-step.done .progress-step-icon{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.progress-step.active{background:var(--color-accent-soft);color:var(--color-ink);font-weight:500}.progress-step.active .progress-step-icon{border-color:var(--color-link)}.progress-step-spinner{border:2px solid var(--color-ink);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.progress-footer{margin-top:var(--space-lg);color:var(--color-body);justify-content:space-between;font-size:14px;display:flex}.progress-elapsed span{color:var(--color-ink);font-weight:500}.progress-meta{margin-top:var(--space-xs);color:var(--color-mute);font-size:12px;font-style:italic}.progress-error-title{color:var(--color-error);margin-bottom:var(--space-xs)}.progress-error-msg{color:var(--color-body);margin-bottom:var(--space-lg);font-size:14px;line-height:1.45}.page-toolbar,.report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline);display:flex}.page-toolbar-actions,.report-toolbar-actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.page-toolbar-back,.report-back,.report-pdf{white-space:nowrap}.page-toolbar-spacer{min-width:0;display:block}.page-toolbar--report{gap:var(--space-sm);flex-wrap:nowrap}.page-toolbar--report .page-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.page-toolbar--report .page-toolbar-back{flex-shrink:0}.page-toolbar-icon-btn{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.report-shell{gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.report-shell--minimal{gap:var(--space-xl);max-width:680px;padding-bottom:var(--space-2xl);margin-inline:auto}.report-body--minimal{z-index:1;gap:var(--space-2xl);width:80%;padding-block:var(--space-xs) var(--space-2xl);margin-inline:auto;display:grid;position:relative}.report-meta{gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-hairline);display:grid}.report-meta-stats{gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.report-meta-stat{min-width:72px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-canvas-soft-2);box-shadow:var(--shadow-inset);flex-direction:column;gap:4px;display:flex}.report-meta-stat dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);margin:0;font-size:10px;font-weight:500}.report-meta-stat dd{letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:20px;font-weight:600;line-height:1}.report-meta-insight{color:var(--color-mute);margin:0;font-size:13px;line-height:1.6}.audit-summary-inline{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.audit-summary-inline-stat{align-items:baseline;gap:6px;display:flex}.audit-summary-inline-stat dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);margin:0;font-size:10px;font-weight:500}.audit-summary-inline-stat dd{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:15px;font-weight:600;line-height:1}.audit-summary-inline--list .audit-summary-inline-stat dd{font-size:14px}.ra-date-meta{min-width:180px}.ra-date-meta .ra-date{white-space:nowrap;margin-bottom:6px;display:block}.report-skeleton-cover{border-radius:var(--radius-lg);background:var(--color-canvas-soft-2);height:min(420px,55vh);animation:1.4s ease-in-out infinite pulse}.report-skeleton-body{gap:var(--space-lg);width:80%;margin-inline:auto;display:grid}.report-skeleton-sidebar{border-radius:var(--radius-md);background:var(--color-canvas-soft-2);height:240px;animation:1.4s ease-in-out infinite pulse}.report-header{gap:var(--space-xs);display:grid}.report-header-url{font-family:var(--font-mono);color:var(--color-ink);word-break:break-all;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none}.report-header-url:hover{color:var(--color-link)}.report-header-meta,.report-header-stats,.report-header-insight{color:var(--color-body);margin:0;font-size:13px;line-height:1.5}.report-header-scores{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.report-header-score{letter-spacing:-.02em;font-size:14px;font-weight:600}.report-header-insight{padding-top:var(--space-xs);color:var(--color-mute)}.report-fold{border-top:1px solid var(--color-hairline)}.report-fold-summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;letter-spacing:.02em;color:var(--color-body);cursor:pointer;font-size:13px;font-weight:500;list-style:none;display:flex}.report-fold-summary::-webkit-details-marker{display:none}.report-fold-summary:after{content:"+";color:var(--color-mute);font-size:16px;font-weight:400;transition:transform .15s}.report-fold[open] .report-fold-summary:after{content:"−"}.report-fold-body{padding-bottom:var(--space-lg)}.audit-quality-fold .audit-quality-list{margin-top:var(--space-sm)}.report-issues{gap:var(--space-lg);min-width:0;display:grid}.report-issues-heading{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);margin:0;font-size:11px;font-weight:600;display:flex}.report-issues-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);font-size:12px;font-weight:500}.report-empty{padding:var(--space-lg) 0;color:var(--color-body);text-align:center;margin:0;font-size:14px;line-height:1.6}.issue-list--minimal{gap:var(--space-lg);display:grid}.issue-finding-card.issue-row{column-gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-panel);grid-template-columns:36px minmax(0,1fr);display:grid}.issue-row-index{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);padding-top:2px;font-size:11px;font-weight:500;line-height:1.4}.issue-row-body{gap:var(--space-sm);min-width:0;display:grid}.issue-row-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.issue-row-sev{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.issue-row-sev--critical{color:var(--color-error);background:var(--color-error-soft)}.issue-row-sev--high{color:var(--color-warning);background:var(--color-warning-soft)}.issue-row-sev--medium{color:var(--color-warning);background:#ff9e7f14}.issue-row-sev--low{color:var(--color-body);background:var(--color-canvas-soft-2)}.issue-row-section{color:var(--color-body);font-size:12px;font-weight:500}.issue-row-section:before{content:"·";color:var(--color-mute);margin-inline:6px}.issue-row-vp{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-mute);font-size:10px;font-weight:500}.issue-row-vp:before{content:"·";color:var(--color-mute);margin-inline:6px}.issue-row-title{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:17px;font-weight:600;line-height:1.35}.issue-row-desc{color:var(--color-body);max-width:62ch;margin:0;font-size:14px;line-height:1.65}.issue-row-fix{margin-top:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-left:2px solid var(--color-link-deep);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#e862420f}.issue-row-fix-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-link);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.issue-row-fix-text{color:var(--color-ink);max-width:62ch;margin:0;font-size:14px;line-height:1.65}.issue-row-shot-button{margin:0 0 var(--space-sm);cursor:zoom-in;background:0 0;border:0;width:100%;max-width:100%;padding:0;display:block}.issue-row-shot{object-fit:cover;object-position:top;border-radius:var(--radius-md);background:var(--color-canvas-soft-2);width:100%;max-height:320px;box-shadow:var(--shadow-inset);display:block}.report-skeleton--minimal{gap:var(--space-lg)}.report-skeleton-line{border-radius:var(--radius-sm);background:var(--color-canvas-soft-2);height:14px;animation:1.4s ease-in-out infinite pulse}.report-skeleton-line-lg{width:75%;height:20px}.report-skeleton-line-sm{width:45%}.report-skeleton-issues{gap:var(--space-lg);margin-top:var(--space-md);display:grid}.report-skeleton-issue{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas-soft-2);height:120px;animation:1.4s ease-in-out infinite pulse}.report-topbar{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--space-sm) var(--space-md);box-shadow:var(--panel-shadow);display:flex}.report-topbar-title{text-align:center;letter-spacing:-.02em;color:var(--color-ink);flex:1;margin:0;font-size:15px;font-weight:600}.report-topbar-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.report-url{display:none}.report-summary{gap:var(--space-sm);flex-wrap:nowrap;display:flex}.report-summary>*{flex:1 1 0;min-width:0}.summary-card{background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--panel-padding);box-shadow:var(--panel-shadow);flex-direction:column;gap:4px;display:flex}.summary-num{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.1}.summary-denom{opacity:.5;margin-left:1px;font-size:14px;font-weight:500}.summary-label{font-family:var(--font-mono);color:var(--color-body);font-size:11px}.summary-card-score{display:none}.summary-card-critical{background:var(--color-error-soft)}.summary-card-critical .summary-num{color:var(--color-error)}.summary-card-high{background:var(--color-warning-soft)}.summary-card-high .summary-num{color:var(--color-warning)}.audit-quality{background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--panel-padding);box-shadow:var(--panel-shadow)}.audit-quality-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.audit-quality-title{letter-spacing:-.03em;font-size:18px;font-weight:600}.audit-quality-sub{color:var(--color-body);margin-top:4px;font-size:13px}.audit-quality-badge{font-family:var(--font-mono);border-radius:var(--radius-full);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500}.audit-quality-badge-good{background:var(--color-success-soft);color:var(--color-success)}.audit-quality-badge-limited{background:var(--color-warning-soft);color:var(--color-warning)}.audit-quality-badge-partial{background:var(--color-error-soft);color:var(--color-error)}.audit-quality-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.audit-quality-item{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);grid-template-columns:20px 1fr auto;align-items:center;font-size:13px;display:grid}.audit-quality-item-ok .audit-quality-icon{color:var(--color-success)}.audit-quality-item-warn .audit-quality-icon{color:var(--color-warning)}.audit-quality-item-error .audit-quality-icon{color:var(--color-error)}.audit-quality-item-neutral .audit-quality-icon{color:var(--color-body)}.audit-quality-icon{text-align:center;font-size:12px;font-weight:700}.audit-quality-label{color:var(--color-ink);font-weight:500}.audit-quality-detail{color:var(--color-body);font-family:var(--font-mono);text-align:right;font-size:11px}.audit-quality-warnings{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-hairline);gap:var(--space-xs);display:grid}.audit-quality-warning{color:var(--color-warning);margin:0;font-size:13px}.report-grid{gap:var(--space-xl);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;width:100%;display:grid}.report-grid--no-sidebar{grid-template-columns:minmax(0,1fr)}.report-sidebar{top:calc(var(--header-height) + 16px);background:var(--color-canvas);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-inset), var(--shadow-subtle);min-width:0;max-width:260px;position:sticky;overflow:hidden}.report-sidebar-title{font-family:var(--font-mono);color:var(--color-body);margin-bottom:var(--space-sm);font-size:11px}.report-sidebar-list{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.report-sidebar-list li{min-width:0}.report-sidebar-item{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-width:0;max-width:100%;font:inherit;text-align:left;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.report-sidebar-item:hover{background:var(--color-canvas-soft)}.report-sidebar-item.active{background:var(--color-canvas-soft-2);font-weight:500}.report-sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.report-sidebar-badge{border-radius:var(--radius-full);flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:500}.badge-neutral{background:var(--color-canvas-soft-2);color:var(--color-body)}.badge-high{background:var(--color-warning-soft);color:var(--color-warning)}.badge-critical{background:var(--color-error-soft);color:var(--color-error)}.report-main{gap:var(--space-md);min-width:0;display:grid}.report-section{background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--space-lg);box-shadow:var(--panel-shadow);min-width:0;overflow:hidden}.report-section--clean{box-shadow:none;padding:0 0 var(--space-2xl);border-bottom:1px solid var(--color-hairline);background:0 0;border-radius:0;overflow:visible}.report-section--clean:last-child{border-bottom:0;padding-bottom:0}.report-section-empty{color:var(--color-mute);margin:0;font-size:13px;line-height:1.5}.report-section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);min-width:0;display:flex}.report-section-title{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.report-section-badge{background:var(--color-canvas-soft-2);color:var(--color-body);font-family:var(--font-mono);border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px;font-size:11px}.report-shot-button{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.report-shot{object-fit:cover;object-position:top;border-radius:var(--radius-md);background:var(--color-canvas-soft-2);width:100%;max-height:480px;box-shadow:var(--shadow-inset);display:block}.issue-list{gap:var(--space-md);display:grid}.issue-card{background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--space-lg);box-shadow:var(--panel-shadow)}.issue-card-section{margin:0 0 var(--space-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-body);font-size:11px;font-weight:600}.issue-card-tags{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.issue-card-title{margin:0 0 var(--space-sm);letter-spacing:-.03em;color:var(--color-ink);font-size:18px;font-weight:600;line-height:1.35}.issue-card-desc{margin:0 0 var(--space-md);color:var(--color-body);font-size:14px;line-height:1.55}.issue-card-fix{padding-top:var(--space-md);border-top:1px solid var(--color-hairline)}.issue-card-fix-label{margin-bottom:var(--space-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-mute);font-size:11px;font-weight:600;display:block}.issue-card-fix-text{color:var(--color-ink);margin:0;font-size:14px;line-height:1.55}.issue-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.issue-title{margin:0 0 var(--space-xs);letter-spacing:-.02em;font-size:16px;font-weight:600}.issue-desc{color:var(--color-body);margin-bottom:var(--space-sm);font-size:14px}.issue-details summary{cursor:pointer;color:var(--color-link);font-size:14px;font-weight:500}.issue-detail-row{margin:var(--space-xs) 0;color:var(--color-body);font-size:14px}.issue-detail-row strong{color:var(--color-ink)}.sev{font-family:var(--font-mono);border-radius:var(--radius-full);text-transform:capitalize;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.sev-critical{background:var(--color-error-soft);color:var(--color-error)}.sev-high,.sev-medium{background:var(--color-warning-soft);color:var(--color-warning)}.sev-low{background:var(--color-link-bg-soft);color:var(--color-link)}.tag{background:var(--color-canvas-soft-2);color:var(--color-body);border-radius:var(--radius-full);text-transform:capitalize;padding:2px 8px;font-size:11px;font-weight:500}.effort{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;display:inline-block}.effort-low{background:var(--color-success-soft);color:var(--color-success)}.effort-medium{background:var(--color-warning-soft);color:var(--color-warning)}.effort-high{background:var(--color-error-soft);color:var(--color-error)}.no-issues-card{background:var(--color-success-soft);border-radius:var(--panel-radius);padding:var(--panel-padding);color:var(--color-success);text-align:center;box-shadow:var(--panel-shadow);font-size:14px;font-weight:500}.report-skeleton{gap:var(--space-md);display:grid}.report-skeleton-bar,.report-skeleton-stat,.report-skeleton-sidebar,.report-skeleton-card{background:var(--color-canvas-soft-2);animation:1.4s ease-in-out infinite pulse}.report-skeleton-bar{border-radius:var(--radius-md);height:56px}.report-skeleton-summary{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.report-skeleton-stat{border-radius:var(--radius-md);height:72px}.report-skeleton-grid{gap:var(--space-md);grid-template-columns:240px 1fr;display:grid}.report-skeleton-sidebar{border-radius:var(--radius-md);height:280px}.report-skeleton-body{gap:var(--space-md);display:grid}.report-skeleton-card{border-radius:var(--radius-md);height:220px}.report-error-card{background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--space-3xl);text-align:center;box-shadow:var(--panel-shadow)}.report-error-actions{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.lightbox{padding:var(--space-xl);z-index:100;cursor:zoom-out;background:#000000d9;place-items:center;display:grid;position:fixed;inset:0}.lightbox-img{border-radius:var(--radius-md);max-width:100%;max-height:100%;box-shadow:var(--shadow-modal);cursor:default}.lightbox-close{top:var(--space-md);right:var(--space-md);background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);cursor:pointer;width:40px;height:40px;color:var(--color-ink);border-radius:50%;font-size:1.5rem;line-height:1;position:absolute}.recent-audits{background:var(--color-canvas);border-radius:var(--radius-lg);padding:var(--space-2xl);width:100%;min-width:0;box-shadow:var(--shadow-inset), var(--shadow-soft)}.recent-audits-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.recent-audits-title{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600}.recent-audits-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.recent-audits-mobile{display:grid}.recent-audits-desktop{display:none}.recent-audit-card{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas-soft-2);display:grid}.recent-audit-card-body{gap:var(--space-sm);min-width:0;display:grid}.recent-audit-card-url{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.recent-audit-card-details{gap:var(--space-sm);margin:0;display:grid}.recent-audit-card-detail{gap:var(--space-sm);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;display:grid}.recent-audit-card-detail dt{color:var(--color-mute);margin:0;font-size:12px;font-weight:500}.recent-audit-card-detail dd{color:var(--color-ink);margin:0;font-size:14px}.recent-audit-card-status--done{color:var(--color-success);font-weight:500}.recent-audit-card-status--failed{color:var(--color-error);font-weight:500}.recent-audit-card-status--running{color:var(--color-link);font-weight:500}.recent-audit-card-status--pending{color:var(--color-body)}.recent-audit-card-action{justify-content:flex-start;align-items:center;display:flex}.recent-audit-card-action .btn{width:100%}@media (min-width:601px){.recent-audits-mobile{display:none}.recent-audits-desktop{display:block}}.ra-url{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-family:var(--font-mono);font-size:13px;overflow:hidden}.recent-audits-table-wrap{overflow-x:auto}.recent-audits-table{border-collapse:collapse;width:100%;min-width:600px}.recent-audits-table th,.recent-audits-table td{padding:var(--space-sm) var(--space-xs);text-align:left;border-bottom:1px solid var(--color-hairline);font-size:14px}.recent-audits-table th{font-family:var(--font-mono);color:var(--color-body);font-size:11px;font-weight:400}.recent-audits-table tr:last-child td{border-bottom:0}.ra-status{border-radius:var(--radius-full);font-family:var(--font-mono);align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.ra-status-pending{background:var(--color-canvas-soft-2);color:var(--color-body)}.ra-status-running{background:var(--color-link-bg-soft);color:var(--color-link)}.ra-status-done{background:var(--color-success-soft);color:var(--color-success)}.ra-status-failed{background:var(--color-error-soft);color:var(--color-error)}.ra-status-unknown{background:var(--color-canvas-soft-2);color:var(--color-body)}.ra-status-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:960px){:root{--space-section-y:clamp(72px, 10vw, 112px);--space-section-header:clamp(48px, 6vw, 72px);--grid-gutter:24px;--grid-row-gap:var(--space-xl)}.landing-fold{min-height:calc(100svh - var(--header-height))}.hero-band-split{padding-block:var(--space-lg)}.orbi-solution-inner{gap:var(--space-2xl);grid-template-columns:1fr}.orbi-solution-copy{max-width:none;padding-bottom:0;position:static}.orbi-solution-tagline{max-width:none}.hero-orbi-btn,.orbi-solution-btn{width:100%;max-width:320px}.landing-fold .logo-strip{padding-block:var(--space-xl)}.logo-strip-row{text-align:center;flex-direction:column;justify-content:center;align-items:center}.logo-strip-row .logo-strip-items{justify-content:center}.section-grid>.span-4{display:flex}.section-grid>.span-4.card-marketing,.section-grid>.span-4.pricing-card{flex-direction:column;align-items:flex-start}.section-grid>.span-4>article{width:100%}.span-8,.span-7,.span-6,.span-5,.span-4{grid-column:span 12}.hero-stack{gap:var(--space-2xl)}.hero-stack-demo{max-width:100%}.hero-demo-stage--paste{min-height:252px}.hero-demo-stage--review{min-height:420px}.hero-demo-stage--report{min-height:368px}.hero-demo-review-body{grid-template-columns:1fr}.hero-demo-panel{padding:var(--space-lg)}.flow-ui-body{min-height:184px}.flow-step-card{padding:var(--space-lg)}.hero-split-copy{text-align:left;grid-row:1;align-items:flex-start}.hero-split-visual{grid-row:2}.hero-report,.hero-split-visual .scan-mockup{max-width:460px;margin-inline:auto}.hero-lead-left{text-align:center;margin:0 auto var(--space-xl)}.hero-actions-left,.hero-trust{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.feature-showcase-reverse .feature-showcase-copy,.feature-showcase-reverse .feature-visual{order:unset}.feature-showcase{row-gap:var(--space-3xl);padding-block:clamp(64px,12vw,96px)}.pricing-grid{max-width:420px;margin-left:auto;margin-right:auto}.pricing-card-featured{transform:none}.site-footer-grid-compact,.feature-grid,.showcase-band-dark-inner{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:repeat(2,1fr)}.nav-user-name{display:none}.nav-user-trigger{padding-right:8px}.report-grid{grid-template-columns:1fr}.report-sidebar{position:static}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-summary>*{flex:unset;min-width:unset}.report-skeleton-summary{grid-template-columns:repeat(2,1fr)}.report-skeleton-grid{grid-template-columns:1fr}.progress-layout{flex-direction:column;display:flex}.progress-preview-card{order:1}.progress-card--steps{order:2}.progress-preview-body{height:clamp(220px,36vh,320px);min-height:220px;max-height:320px}.dashboard-main{padding-block:var(--space-xl) var(--space-3xl)}.report-body--minimal{width:100%}.report-shell--minimal{max-width:100%}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header-actions{flex-wrap:wrap}}@media (max-width:600px){.hero-band-split{padding-block:var(--space-xl)}.dashboard-user-email,.nav-user-email{display:none}.audit-input-card{padding:var(--space-xl) var(--space-md)}.audit-input-form{flex-direction:column;align-items:stretch}.audit-input-field,.audit-input-btn{flex:none;width:100%;min-width:0}.audit-input-field{height:48px}.admin-reports-run-form{flex-direction:column}.admin-reports-run-input,.admin-reports-run-btn{width:100%;min-width:0}.site-footer-grid{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-legal{gap:var(--space-md);margin-left:0}.orbi-feed{padding:var(--space-lg) var(--space-md);margin-top:var(--space-2xl)}.orbi-solution-step-visual{--orbi-solution-preview-h:260px;height:var(--orbi-solution-preview-h);min-height:var(--orbi-solution-preview-h);max-height:var(--orbi-solution-preview-h)}.orbi-solution-step-visual--input{--orbi-solution-preview-h:auto;height:auto;min-height:0;max-height:none}.orbi-solution-step-visual--input .landing-ui-preview,.orbi-solution-step-visual--input .audit-input-card{flex:none;height:auto}.orbi-solution-step-visual--input .audit-input-chips{margin-top:var(--space-md)}.orbi-solution-step-visual--progress .progress-preview-shot{min-height:140px}.pricing-card{padding:var(--space-xl) var(--space-lg)}.pricing-price{font-size:34px}.dashboard-upgrade-banner{flex-direction:column;align-items:stretch}.dashboard-upgrade-banner-dismiss{align-self:flex-end}.recent-audits-head{flex-direction:row;align-items:center}.dashboard-main{padding-block:var(--space-lg) var(--space-2xl)}.auth-main{padding:var(--space-xl) var(--space-md)}.auth-card{padding:var(--space-2xl) var(--space-lg)}.recent-audits{padding:var(--space-lg) var(--space-md)}.dashboard-container{padding-inline:var(--space-md)}.report-cover-footer-stats .audit-summary-cards{flex-wrap:wrap}.progress-preview-body,.progress-preview-shot,.progress-preview-placeholder{min-height:200px}}@media (max-width:480px){:root{--grid-margin:16px}.hero-orbi-title{font-size:clamp(1.85rem,9vw,2.35rem)}.hero-orbi-btn,.orbi-solution-btn{width:100%;max-width:none}.nav-bar-inner--full-width{padding-inline:var(--space-md)}.hero-title{font-size:clamp(1.75rem,8vw,2rem)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.section-title,.section-title-left{font-size:clamp(1.5rem,7vw,1.85rem)}.report-summary{grid-template-columns:1fr}.page-toolbar,.report-toolbar{flex-wrap:wrap}.page-toolbar--report,.page-toolbar--report .page-toolbar-actions{flex-wrap:nowrap}.page-toolbar-actions,.report-toolbar-actions{flex-wrap:wrap}.profile-row{align-items:start;gap:var(--space-xs);grid-template-columns:1fr}.admin-page-header-actions{width:100%}.admin-page-header-actions .btn{flex:auto}.dashboard-panel{padding:var(--space-md)}}.report-cover-hero{z-index:0;border-radius:var(--radius-lg);isolation:isolate;background:#000;flex-shrink:0;position:relative;overflow:hidden}.report-cover-bg,.report-cover-lines,.report-cover-glow{pointer-events:none;position:absolute;inset:0}.report-cover-bg{background:radial-gradient(80% 60% at 20% 15%,#e862421a 0%,#0000 55%),radial-gradient(70% 50% at 85% 85%,#60a5fa0f 0%,#0000 50%),#000}.report-cover-lines{opacity:.3;background-image:repeating-linear-gradient(-55deg,#0000,#0000 18px,#ffffff06 18px 19px),repeating-linear-gradient(35deg,#0000,#0000 42px,#ffffff03 42px 43px)}.report-cover-glow{filter:blur(80px);border-radius:50%;width:280px;height:280px;inset:auto}.report-cover-glow--left{background:#e862421f;top:10%;left:-6%}.report-cover-glow--right{background:#60a5fa14;bottom:6%;right:-4%}.report-cover-inner{z-index:1;gap:var(--space-xl);padding:var(--space-2xl) var(--space-2xl) var(--space-xl);text-align:left;flex-direction:column;display:flex;position:relative}.report-cover-top{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.report-cover-brand{letter-spacing:.28em;text-transform:uppercase;color:var(--color-body);font-size:11px;font-weight:600}.report-cover-scores{gap:var(--space-lg);flex-shrink:0;display:flex}.report-cover-date-block{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;max-width:min(280px,45vw);display:flex}.report-cover-date-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-body);font-size:10px}.report-cover-date-value{letter-spacing:-.02em;color:#ededed;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;line-height:1.35}.audit-summary-cards{gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.audit-summary-card{min-width:72px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:#ffffff0a;flex-direction:column;gap:4px;display:flex;box-shadow:inset 0 1px #ffffff0f}.audit-summary-card dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-body);margin:0;font-size:10px;font-weight:500}.audit-summary-card dd{letter-spacing:-.03em;color:#ededed;margin:0;font-size:20px;font-weight:600;line-height:1}.report-cover-score-block{flex-direction:column;align-items:flex-end;gap:4px;min-width:72px;display:flex}.report-cover-score-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-body);font-size:10px}.report-cover-score-num{letter-spacing:-.03em;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1}.report-cover-score-denom{opacity:.45;margin-left:2px;font-size:.875rem;font-weight:500}.report-cover-score-na{color:#737373}.report-cover-body{gap:var(--space-md);flex-direction:column;display:flex}.report-cover-title{margin:0 0 var(--space-xl);letter-spacing:-.04em;color:#fff;white-space:nowrap;font-size:clamp(2.5rem,8vw,3.75rem);font-weight:700;line-height:1}.report-cover-details{gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.7fr);max-width:100%;margin:0;display:grid}.report-cover-detail--url dd{font-family:var(--font-mono);color:#a3a3a3;word-break:break-all;font-size:14px}.report-cover-footer-stats{flex-shrink:0;align-items:flex-end;display:flex}.report-cover-footer-stats .audit-summary-cards{justify-content:flex-end}.report-cover-detail dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-body);margin:0 0 6px;font-size:10px}.report-cover-detail dd{color:#d4d4d4;word-break:break-all;margin:0;font-size:15px;line-height:1.45}.report-cover-detail:first-child dd{font-family:var(--font-mono);color:#a3a3a3;font-size:14px}.report-cover-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #ffffff1a;display:flex}.report-cover-about{flex:1;max-width:560px}.report-cover-about-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-body);margin-bottom:8px;font-size:10px;display:block}.report-cover-category{color:#ededed;letter-spacing:.01em;margin:0 0 6px;font-size:16px;font-weight:600}.report-cover-desc{color:#a3a3a3;margin:0;font-size:14px;line-height:1.55}.report-cover-byline{color:var(--color-body);text-align:right;white-space:nowrap;flex-shrink:0;margin:0;font-size:13px}.report-cover-link{color:var(--color-link);font-weight:600;text-decoration:none}.report-cover-link:hover{text-decoration:underline}@media (max-width:720px){.report-cover-inner{padding:var(--space-xl) var(--space-md) var(--space-lg)}.report-cover-top{flex-direction:column;align-items:flex-start}.report-cover-date-block{text-align:left;align-items:flex-start;max-width:none}.report-cover-scores{justify-content:flex-start;width:100%}.report-cover-score-block{align-items:flex-start}.report-cover-details{gap:var(--space-md);grid-template-columns:1fr}.audit-summary-card{flex:1 1 calc(33.333% - var(--space-sm));min-width:0}.report-cover-footer{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.report-cover-footer-stats{align-items:flex-start;width:100%}.report-cover-footer-stats .audit-summary-cards{justify-content:flex-start}.report-cover-title{white-space:normal;font-size:clamp(2rem,9vw,2.75rem)}.report-body--minimal{gap:var(--space-xl)}.report-meta-stat{flex:1 1 calc(50% - var(--space-sm));min-width:0}.issue-finding-card.issue-row{column-gap:var(--space-sm);padding:var(--space-md);grid-template-columns:28px minmax(0,1fr)}.issue-row-title{font-size:16px}}.above-fold-card{background:var(--color-canvas);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-inset), var(--shadow-subtle)}.above-fold-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.above-fold-header .label{color:var(--color-body);font-size:.875rem;font-weight:600}.afc-row{margin-bottom:.5rem}.afc-risk{color:var(--color-body);margin-top:.75rem;font-size:.875rem}.risk-label{margin-right:.5rem;font-weight:600}.tag--pass{color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.8125rem}.tag--fail{color:var(--color-error);background:var(--color-error-soft);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.8125rem}.score--good{color:var(--color-success)}.score--warn{color:var(--color-warning)}.score--bad{color:var(--color-error)}.section-meta{margin-bottom:1rem}.section-score{color:var(--color-body);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.section-positives{background:color-mix(in srgb, var(--color-success) 10%, transparent);border-radius:var(--radius-md);margin-top:.75rem;padding:.75rem;font-size:.875rem}.section-positives .positives-label{color:var(--color-success);font-weight:600}.section-positives ul{margin:.5rem 0 0;padding-left:1.25rem}.section-positives li{margin-bottom:.25rem}.point-id-badge{background:var(--color-canvas-soft-2);color:var(--color-body);border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.7rem;font-weight:700}.area-badge{font-family:var(--font-mono);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;font-size:11px}.area-badge--clarity{color:#93c5fd;background:#60a5fa1f}.area-badge--conversion{background:var(--color-success-soft);color:var(--color-success)}.area-badge--trust{background:var(--color-warning-soft);color:var(--color-warning)}.area-badge--hierarchy{background:var(--color-link-bg-soft);color:var(--color-link)}.area-badge--mobile{color:#c084fc;background:#c084fc24}.area-badge--accessibility{color:#7dd3fc;background:#38bdf81f}.area-badge--copy{color:#f9a8d4;background:#f472b61f}.area-badge--performance{color:#cbd5e1;background:#94a3b824}.viewport-badge{font-family:var(--font-mono);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:11px;font-weight:600}.viewport-badge--desktop{background:var(--color-accent-soft);color:var(--color-link)}.viewport-badge--mobile{color:#c084fc;background:#c084fc24}.summary-card-mobile{display:none}.section-meta-group{gap:var(--space-sm);margin-bottom:1rem;display:grid}.section-meta-viewport{margin-bottom:0}.report-shots-stack{gap:var(--space-md);margin-bottom:var(--space-md);display:grid}.report-shot-wrap{gap:var(--space-xs);display:grid}.report-shot-viewport-label{font-family:var(--font-mono);color:var(--color-body);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.admin-app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.admin-app.admin-app--sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.admin-sidebar-backdrop{z-index:55;cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;position:fixed;inset:0}.admin-body{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-sidebar{gap:var(--space-lg);width:240px;padding:var(--space-lg) var(--space-md);border-right:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#050505bf;flex-direction:column;flex-shrink:0;height:100vh;min-height:100vh;transition:opacity .22s,transform .22s;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-app.admin-app--sidebar-closed .admin-sidebar{opacity:0;pointer-events:none;border-right-color:#0000}.admin-sidebar-brand{gap:var(--space-xs);display:grid}.admin-sidebar-logo{font-size:14px}.admin-sidebar-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-mute);font-size:10px}.admin-sidebar-nav{gap:4px;display:grid}.admin-sidebar-link{border-radius:var(--radius-sm);color:var(--color-body);padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.admin-sidebar-link:hover{background:var(--color-canvas-soft-2);color:var(--color-ink)}.admin-sidebar-link.is-active{background:var(--color-primary);color:var(--color-on-primary)}.admin-main{flex:1;min-width:0}.admin-page{gap:var(--space-lg);width:100%;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-page-header-copy{min-width:0}.admin-page-header-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.admin-page-sub{color:var(--color-body);margin:var(--space-xs) 0 0;font-size:14px;line-height:1.55}.admin-section-panel{gap:var(--space-md);display:grid}.admin-reports-run{gap:var(--space-sm);display:grid}.admin-reports-run-form{gap:var(--space-sm);align-items:stretch;display:flex}.admin-reports-run-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-ink);flex:1;padding:.65rem .85rem;font-size:15px}.admin-reports-run-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.admin-reports-run-btn{flex-shrink:0;min-width:7rem}.admin-reports-run-option{margin-top:0}.admin-audit-option{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:14px;line-height:1.45;display:flex}.admin-audit-option input{flex-shrink:0;margin-top:3px}.admin-audit-option-hint{color:var(--color-mute);margin-top:2px;font-size:13px;font-weight:400;display:block}.admin-section-title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.admin-section-meta{color:var(--color-mute);margin:0;font-size:13px}.admin-stats-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.admin-stat-card{background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--panel-radius);padding:var(--space-lg);gap:var(--space-xs);display:grid}.admin-stat-label{font-family:var(--font-mono);color:var(--color-mute);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.admin-stat-value{color:var(--color-ink);letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.1}.admin-stat-card--pass .admin-stat-value{color:var(--color-success)}.admin-stat-card--fail .admin-stat-value{color:var(--color-error)}.admin-stat-card--run .admin-stat-value{color:var(--gradient-preview-start)}.admin-stat-card--revenue .admin-stat-value{color:var(--color-success)}.admin-plan-badge{border-radius:var(--radius-full);letter-spacing:-.01em;border:1px solid var(--color-hairline);background:var(--color-canvas-soft-2);color:var(--color-ink);align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-plan-badge--founder{color:var(--color-brand-bright);background:#ff7a591a;border-color:#ff7a5947}.admin-plan-badge--agency{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa47}.admin-plan-badge--free{color:var(--color-body)}.admin-plan-badge--inactive{opacity:.65}.admin-severity-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.admin-severity-card{border-radius:var(--panel-radius);padding:var(--space-lg);gap:var(--space-xs);border:1px solid var(--color-hairline);display:grid}.admin-severity-card--critical{background:var(--color-error-soft);border-color:#f871713d}.admin-severity-card--high{background:var(--color-warning-soft);border-color:#ff9e7f3d}.admin-severity-card--medium{background:#ca8a041f;border-color:#ca8a043d}.admin-severity-card--low{background:var(--color-accent-soft);border-color:#ff7a593d}.admin-severity-label{font-family:var(--font-mono);color:var(--color-mute);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.admin-severity-value{letter-spacing:-.03em;color:var(--color-ink);font-size:28px;font-weight:600;line-height:1.1}.admin-detail-panel{padding:var(--space-lg)}.admin-detail-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.admin-detail-card{gap:var(--space-xs);display:grid}.admin-detail-label{color:var(--color-mute);font-size:13px;font-weight:500}.admin-detail-card strong{color:var(--color-ink);font-size:15px;font-weight:600}.admin-detail-card--wide{grid-column:1/-1}.admin-detail-mono{font-family:var(--font-mono);word-break:break-all;font-size:12px;font-weight:500}.admin-panel{margin-top:0}.admin-page--report .page-toolbar{border-bottom:1px solid var(--color-hairline);background:0 0}.admin-count{color:var(--color-mute);font-size:13px}.admin-table th,.admin-table td{white-space:nowrap}.admin-table .admin-email{text-overflow:ellipsis;max-width:220px;overflow:hidden}.admin-table .ra-url{max-width:280px}.admin-date{color:var(--color-body);font-size:13px}.admin-muted{color:var(--color-mute);font-size:13px}.admin-empty{text-align:center;color:var(--color-body);padding:var(--space-lg)!important}.admin-error{color:var(--color-error);padding:var(--space-sm) var(--space-md);background:var(--color-error-soft);border-radius:var(--radius-sm);border:1px solid #f8717133;margin:0}.admin-pin-wrap{padding-block:var(--space-2xl);justify-content:center;display:flex}.admin-pin-card{width:min(100%,420px)}.admin-pin-sub{margin-bottom:var(--space-lg)}.admin-modal-backdrop{z-index:100;padding:var(--space-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.admin-modal{gap:var(--space-md);width:min(100%,440px);display:grid}.admin-modal-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-form{gap:var(--space-md);display:grid}.admin-row-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-btn-danger{color:var(--color-error)}.admin-btn-danger:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}@media (max-width:900px){.admin-app,.admin-app.admin-app--sidebar-closed{grid-template-columns:1fr}.admin-sidebar{z-index:60;opacity:1;pointer-events:auto;width:min(280px,86vw);position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:0 20px 50px #00000073}.admin-app.admin-app--sidebar-open .admin-sidebar{transform:translate(0)}.admin-app.admin-app--sidebar-closed .admin-sidebar{transform:translate(-105%)}}
