@layer components{.features-hero{padding:clamp(var(--space-10), 9vw, var(--space-18)) 0 clamp(64px, 10vh, 120px);text-align:center;position:relative;overflow:hidden}.features-hero__radar{opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.features-hero__glow{background:radial-gradient(ellipse 50% 50% at 50% 40%, var(--alpha-primary-10) 0%, transparent 70%), radial-gradient(ellipse 35% 45% at 30% 55%, var(--alpha-orange-04) 0%, transparent 60%), radial-gradient(ellipse 40% 50% at 60% 60%, var(--alpha-purple-07) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.features-hero__inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.features-hero__title{letter-spacing:-.025em;color:var(--color-text-white);margin:0 0 24px;font-size:clamp(2.2rem,5.4vw,3.6rem);font-weight:700;line-height:1.15}.features-hero__title-em{background:linear-gradient(135deg, var(--color-accent-cyan) 0%, var(--color-accent-purple) 50%, var(--color-accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.features-hero__sub{color:var(--color-text-secondary);max-width:640px;margin:0 auto 32px;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.features-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.features-pillars{padding:clamp(48px,8vh,96px) 0}.features-pillars__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.features-pillars__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pillar-card{background:var(--surface-glass-atmo-fill) padding-box, var(--surface-glass-atmo-rim) border-box;transition:box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-panel));border:1px solid #0000;border-radius:16px;padding:36px 28px;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #00020ac2,0 0 0 1px #8aa6c417,inset 0 1px #daeaf81c,inset 0 -1px #445a7429,inset 1px 0 #b4d2f00a,inset -1px 0 #b4d2f00a}.pillar-card:before{content:"";background:var(--surface-glass-atmo-topline);pointer-events:none;z-index:2;background-size:300% 100%;border-radius:16px 16px 0 0;height:1px;animation:9s ease-in-out infinite glass-edge-shine;position:absolute;top:0;left:0;right:0}.pillar-card{transition:transform .35s var(--ease-snappy), box-shadow .3s, border-color .3s;--pillar-accent:var(--color-accent-cyan)}.pillar-card:hover{border-color:color-mix(in oklch, var(--pillar-accent) 18%, transparent);box-shadow:0 12px 40px #0000004d, 0 0 60px color-mix(in oklch, var(--pillar-accent) 6%, transparent);transform:translateY(-4px)}.pillar-card__icon{width:56px;height:56px;margin-bottom:20px}.pillar-card__icon svg{width:100%;height:100%}.pillar-card__title{color:var(--color-text-white);margin:0 0 6px;font-size:1.2rem;font-weight:600}.pillar-card__stat{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-cyan);margin:0 0 12px;font-size:.82rem;font-weight:600}.pillar-card--scans{--pillar-accent:var(--color-accent-orange)}.pillar-card--scans .pillar-card__stat{color:var(--color-accent-orange)}.pillar-card--domain{--pillar-accent:var(--color-accent-purple)}.pillar-card--domain .pillar-card__stat{color:var(--color-accent-purple)}.pillar-card__desc{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.65}.features-explorer{padding:clamp(64px,10vh,120px) 0;position:relative;overflow:hidden}.features-explorer__glow{background:radial-gradient(ellipse 60% 50% at 40% 50%, var(--alpha-primary-04) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 60% 50%, var(--alpha-purple-03) 0%, transparent 70%);pointer-events:none;width:80%;height:60%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.scan-dash{z-index:1;margin-top:48px;position:relative}.scan-dash__note{border:1px solid var(--alpha-border-08);background:linear-gradient(140deg, var(--alpha-primary-06) 0%, var(--alpha-purple-06) 100%);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);border-radius:10px;margin:0 0 14px;padding:10px 14px}.scan-dash__cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}@media (width<=860px){.scan-dash__cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (width<=360px){.scan-dash__cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-tile{border:1px solid var(--alpha-white-05);background:var(--alpha-white-02);cursor:pointer;color:var(--color-text-muted);transition:border-color .3s, background .3s, box-shadow .4s var(--ease-snappy), transform .3s var(--ease-snappy);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 16px;font-family:inherit;display:flex;position:relative;overflow:hidden}.cat-tile:hover{border-color:var(--alpha-white-10);background:#ffffff09;transform:translateY(-2px)}.cat-tile__icon{width:32px;height:32px;transition:transform .3s var(--ease-snappy), color .3s;justify-content:center;align-items:center;display:flex}.cat-tile__icon .scan-category-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.cat-tile__body{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.cat-tile__name{color:inherit;white-space:nowrap;font-size:.82rem;font-weight:600}.cat-tile__count{color:var(--color-text-faint);letter-spacing:.02em;font-size:.68rem;font-weight:500}.cat-tile__bar{background:var(--category-accent,var(--color-accent-cyan));height:2px;transition:transform .35s var(--ease-snappy);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(0)}.cat-tile--active{border-color:color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 34%, transparent);background:color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 14%, transparent);color:var(--color-text-white);box-shadow:0 8px 32px #0003, 0 0 40px color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 18%, transparent);transform:translateY(-2px)}.cat-tile--active .cat-tile__icon{color:var(--category-accent,var(--color-accent-cyan));transform:scale(1.12)}.cat-tile--active .cat-tile__count{color:color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 72%, #fff 28%)}.cat-tile--active .cat-tile__bar{transform:scaleX(1)}@media (width<=640px){.cat-tile{border-radius:12px;gap:6px;padding:12px 6px 10px}.cat-tile__icon{width:22px;height:22px}.cat-tile__body{gap:0}.cat-tile__name{white-space:normal;text-wrap:balance;font-size:.7rem;line-height:1.15}.cat-tile__count{display:none}.cat-tile__bar{left:16%;right:16%}}.scan-terminal{background:var(--surface-floating-fill);border:1px solid color-mix(in oklch, var(--color-info-bright) 18%, transparent);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-shell));border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 68px #00000075,inset 0 1px #f4fbff12}.scan-terminal__chrome{background:color-mix(in oklch, var(--surface-strong-bar) 92%, transparent);border-bottom:1px solid color-mix(in oklch, var(--color-info-bright) 12%, transparent);align-items:center;gap:12px;padding:12px 18px;display:flex}.scan-terminal__title{color:var(--color-text-secondary);font-size:.78rem;font-weight:600;font-family:var(--font-mono);flex:1}.scan-terminal__live{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-cyan);align-items:center;gap:5px;font-size:.68rem;font-weight:600;display:flex}.scan-terminal__live-dot{background:var(--color-accent-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--alpha-primary-30);border-radius:50%}.scan-terminal__desc{color:var(--color-text-secondary);max-width:680px;padding:16px 18px 0;font-size:.88rem;line-height:1.6}.scan-terminal__body{scrollbar-width:thin;scrollbar-color:var(--alpha-primary-15) transparent;max-height:520px;padding:12px 18px 8px;overflow-y:auto}.scan-terminal__body::-webkit-scrollbar{width:4px}.scan-terminal__body::-webkit-scrollbar-track{background:0 0}.scan-terminal__body::-webkit-scrollbar-thumb{background:var(--alpha-primary-15);border-radius:4px}.scan-terminal__footer{border-top:1px solid var(--alpha-white-04);background:var(--alpha-white-02);align-items:center;gap:12px;padding:10px 18px;display:flex}.scan-terminal__progress{background:var(--alpha-white-05);border-radius:3px;flex:1;height:3px;overflow:hidden}.scan-terminal__progress-fill{background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-accent-purple));border-radius:3px;width:100%;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.scan-terminal__summary{color:var(--color-text-faint);font-size:.7rem;font-weight:500;font-family:var(--font-mono);white-space:nowrap}.scan-panel{--cat-accent:var(--color-accent-cyan);display:none}.scan-panel--active{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.scan-panel[data-panel=security]{--cat-accent:var(--color-accent-purple)}.scan-panel[data-panel=seo]{--cat-accent:var(--color-success)}.scan-panel[data-panel=performance]{--cat-accent:var(--color-accent-orange)}.scan-panel[data-panel=accessibility]{--cat-accent:color-mix(in oklch, var(--color-accent-purple) 70%, var(--color-info-bright))}.scan-panel[data-panel=ai_visibility]{--cat-accent:color-mix(in oklch, var(--color-accent-purple) 60%, var(--color-accent-cyan))}.scan-panel[data-panel=technical]{--cat-accent:var(--color-accent-cyan)}.scan-panel[data-panel=social]{--cat-accent:color-mix(in oklch, var(--color-accent-orange) 50%, var(--color-accent-purple))}.scan-panel[data-panel=legal_compliance]{--cat-accent:var(--color-warning)}@media (width<=580px){.scan-panel--active{grid-template-columns:1fr}}.scan-row{border:1px solid var(--alpha-white-04);background:var(--alpha-white-02);cursor:default;opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .2s;transition-delay:var(--row-delay,0s);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;transform:translateY(4px)}.scan-row:hover{border-color:color-mix(in oklch, var(--cat-accent) 28%, transparent);background:color-mix(in oklch, var(--cat-accent) 6%, transparent);box-shadow:0 2px 12px color-mix(in oklch, var(--cat-accent) 10%, transparent)}.scan-row.is-visible{opacity:1;transform:none}.scan-row__icon{width:18px;height:18px;color:var(--alpha-white-14);transition:color .3s,filter .3s;transition-delay:var(--row-delay,0s);flex-shrink:0;margin-top:2px}.scan-row__icon .scan-category-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.scan-row.is-visible .scan-row__icon{color:var(--cat-accent);filter:drop-shadow(0 0 3px color-mix(in oklch, var(--cat-accent) 30%, transparent))}.scan-row:hover .scan-row__icon{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--cat-accent) 50%, transparent))}.scan-row__copy{flex:1;min-width:0}.scan-row__name{color:var(--color-text-white);margin-bottom:3px;font-size:.82rem;font-weight:600;line-height:1.3;display:block}.scan-row__desc{color:var(--color-text-secondary);opacity:.7;font-size:.72rem;line-height:1.5;display:block}.scan-row__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scan-row--ai{background:linear-gradient(160deg, var(--alpha-purple-08), var(--alpha-primary-04));border-color:color-mix(in oklch, var(--cat-accent) 12%, transparent)}.features-uptime{padding:clamp(64px,10vh,120px) 0;position:relative;overflow:hidden}.features-uptime__glow{background:radial-gradient(ellipse, var(--alpha-primary-06) 0%, transparent 70%);pointer-events:none;width:50%;height:80%;position:absolute;top:10%;left:-10%}.features-uptime__layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.features-uptime__layout{grid-template-columns:1fr;gap:40px}}.features-uptime__copy h2{color:var(--color-text-white);margin:0 0 16px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;line-height:1.2}.features-uptime__copy>p{color:var(--color-text-secondary);margin:0 0 28px;line-height:1.7}.features-uptime__points{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.features-uptime__points li{border-radius:var(--radius-md);background:var(--alpha-primary-06);transition:background .3s, border-color .3s, transform .3s var(--ease-snappy);border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.features-uptime__points li:hover{background:var(--alpha-primary-10);border-color:var(--alpha-primary-12);transform:translate(4px)}.features-uptime__points strong{color:var(--color-text-white);font-size:.92rem}.features-uptime__points span{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.uptime-mockup{background:var(--surface-strong);border:1px solid var(--surface-strong-border);box-shadow:0 24px 80px #0006, inset 0 1px 0 var(--alpha-white-04);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-shell));border-radius:14px;position:relative;overflow:hidden}.uptime-mockup__bar{background:var(--alpha-white-03);border-bottom:1px solid var(--alpha-white-04);color:var(--color-text-faint);align-items:center;gap:10px;padding:10px 14px;font-size:.72rem;display:flex}.uptime-mockup__url{flex:1}.uptime-mockup__live{color:var(--color-success);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:.68rem;font-weight:600;display:flex}.uptime-mockup__live-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.uptime-mockup__body{padding:20px}.uptime-mockup__stat{text-align:center;margin-bottom:16px}.uptime-mockup__stat-value{color:var(--color-text-white);letter-spacing:-.02em;font-size:2.2rem;font-weight:700}.uptime-mockup__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.72rem;display:block}.uptime-mockup__blocks{gap:3px;margin-bottom:18px;display:flex}.uptime-mockup__block{background:var(--alpha-success-35);border-radius:3px;flex:1;height:24px;transition:background .3s}.uptime-mockup__block--down{background:var(--alpha-error-55)}.uptime-mockup__block--warn{background:var(--alpha-warning-45)}.uptime-mockup__row{border-top:1px solid var(--alpha-white-04);color:var(--color-text-muted);align-items:center;gap:10px;padding:8px 0;font-size:.78rem;display:flex}.uptime-mockup__row code{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.72rem}.uptime-mockup__row--alert code{color:var(--color-error)}.uptime-mockup__dot{border-radius:50%;width:6px;height:6px}.uptime-mockup__dot--ok{background:var(--color-success)}.uptime-mockup__dot--down{background:var(--color-error)}.uptime-mockup__time{color:var(--color-text-faint);margin-left:auto;font-size:.7rem}.features-alerts{padding:clamp(64px,10vh,120px) 0}.alerts-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}@media (width<=1024px){.alerts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.alerts-grid{grid-template-columns:1fr}}.alert-card{background:var(--surface-glass-atmo-fill) padding-box, var(--surface-glass-atmo-rim) border-box;transition:box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-panel));border:1px solid #0000;border-radius:14px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #00020ac2,0 0 0 1px #8aa6c417,inset 0 1px #daeaf81c,inset 0 -1px #445a7429,inset 1px 0 #b4d2f00a,inset -1px 0 #b4d2f00a}.alert-card:before{content:"";background:var(--surface-glass-atmo-topline);pointer-events:none;z-index:2;background-size:300% 100%;border-radius:14px 14px 0 0;height:1px;animation:9s ease-in-out infinite glass-edge-shine;position:absolute;top:0;left:0;right:0}.alert-card{transition:transform .3s var(--ease-snappy), box-shadow .3s, border-color .3s}.alert-card:hover{border-color:var(--alpha-primary-15);transform:translateY(-3px);box-shadow:0 8px 32px #00000040}.alert-card__icon{width:40px;height:40px;color:var(--color-accent-cyan);margin-bottom:16px}.alert-card__icon svg{width:100%;height:100%}.alert-card__icon--slack{color:#e0a0ff}.alert-card__icon--discord{color:#7289da}.alert-card__icon--webhook{color:var(--color-accent-orange)}.alert-card h3{color:var(--color-text-white);margin:0 0 8px;font-size:1.05rem;font-weight:600}.alert-card p{color:var(--color-text-muted);margin:0 0 14px;font-size:.85rem;line-height:1.6}.alert-card__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background:var(--alpha-white-06);border-radius:100px;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.alert-card__badge--new{color:var(--color-accent-cyan);background:var(--alpha-primary-10)}.features-status{padding:clamp(64px,10vh,120px) 0}.features-status__layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.features-status__layout{grid-template-columns:1fr;gap:40px}}.features-status__copy .section-tag{margin-bottom:16px}.features-status__copy h2{color:var(--color-text-white);margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2}.features-status__copy>p{color:var(--color-text-secondary);margin:0 0 32px;font-size:.95rem;line-height:1.7}.status-features-list{flex-direction:column;gap:16px;display:flex}.status-feature{border-radius:var(--radius-md);transition:background .3s, border-color .3s, transform .3s var(--ease-snappy);border:1px solid #0000;padding:8px 12px}.status-feature:hover{background:var(--alpha-primary-06);border-color:var(--alpha-primary-10);transform:translate(4px)}.status-feature strong{color:var(--color-text-white);margin-bottom:2px;font-size:.9rem;font-weight:600;display:block}.status-feature span{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.status-mockup{background:var(--surface-strong);border:1px solid var(--surface-strong-border);box-shadow:0 24px 64px #00000059, inset 0 1px 0 var(--alpha-white-04);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-shell));transition:transform .5s var(--ease-snappy), box-shadow .5s;border-radius:14px;position:relative;overflow:hidden}.status-mockup:hover{box-shadow:0 32px 80px #00000073, 0 0 60px var(--alpha-primary-06);transform:translateY(-4px)}.status-mockup__chrome{border-bottom:1px solid var(--alpha-white-04);background:#0000004d;align-items:center;gap:6px;padding:10px 14px;display:flex}.status-mockup__dot{border-radius:50%;width:8px;height:8px}.status-mockup__dot--red{background:var(--color-score-f)}.status-mockup__dot--yellow{background:var(--color-warning-soft)}.status-mockup__dot--green{background:var(--color-success)}.status-mockup__url{font-size:.68rem;font-family:var(--font-mono);color:var(--color-text-faint);letter-spacing:.02em;margin-left:10px}.status-mockup__body{padding:20px 18px 16px}.status-mockup__pill{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-cyan);border:1px solid var(--alpha-primary-20);background:var(--alpha-primary-06);border-radius:100px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:.62rem;font-weight:700;display:inline-flex}.status-mockup__pill-dot{background:var(--color-success-strong);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite glow-pulse}.status-mockup__ribbon{border:1px solid var(--alpha-white-04);background:#ffffff06;border-radius:10px;gap:20px;margin-bottom:14px;padding:12px 14px;display:flex}.status-mockup__stat{text-align:center;flex:1}.status-mockup__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:4px;font-size:.52rem;font-weight:600;display:block}.status-mockup__stat-value{font-size:1.05rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-white);display:block}.status-mockup__stat-value--cyan{color:var(--color-accent-cyan)}.status-mockup__stat-value--green{color:var(--color-success-strong)}.status-mockup__card{border:1px solid var(--alpha-white-04);background:#ffffff06;border-radius:10px;padding:12px 14px 10px;position:relative}.status-mockup__card:before{content:"";background:var(--color-success-strong);border-radius:0 2px 2px 0;width:2px;position:absolute;top:20%;bottom:20%;left:0}.status-mockup__card-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.status-mockup__card-dot{background:var(--color-success-strong);border-radius:50%;width:6px;height:6px}.status-mockup__card-domain{color:var(--color-text-white);flex:1;font-size:.82rem;font-weight:600}.status-mockup__card-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-success-strong);border:1px solid var(--alpha-success-20);background:var(--alpha-success-08);border-radius:100px;padding:2px 8px;font-size:.55rem;font-weight:700}.status-mockup__bars{gap:2px;height:28px;margin-bottom:10px;display:flex}.status-mockup__bar{border-radius:2px 2px 0 0;flex:1;transition:opacity .3s}.status-mockup__bar--up{background:var(--color-success-strong)}.status-mockup__bar--warn{background:linear-gradient(to top, var(--color-accent-orange) 0%, var(--color-accent-orange) 30%, var(--color-success-strong) 30%)}.status-mockup__bar--down{background:var(--color-error)}.status-mockup__pills{flex-wrap:wrap;gap:6px;display:flex}.status-mockup__check-pill{border-radius:100px;padding:2px 8px;font-size:.6rem;line-height:1.4}.status-mockup__check-pill--warn{color:var(--color-accent-orange);border:1px solid color-mix(in oklch, var(--color-accent-orange) 20%, transparent);background:color-mix(in oklch, var(--color-accent-orange) 6%, transparent)}.status-mockup__check-pill--fail{color:var(--color-error);border:1px solid var(--alpha-error-20);background:var(--alpha-error-06)}.status-mockup__bar{opacity:0;transform-origin:bottom;transform:scaleY(.3)}.status-mockup__check-pill{opacity:0;transform:translateY(6px)}.features-domain{padding:clamp(64px,10vh,120px) 0}.features-domain__layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.features-domain__layout{grid-template-columns:1fr;gap:40px}}.features-domain__copy h2{color:var(--color-text-white);margin:0 0 16px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;line-height:1.2}.features-domain__copy>p{color:var(--color-text-secondary);margin:0 0 28px;line-height:1.7}.domain-shield{width:280px;height:280px;margin:0 auto;position:relative}.domain-shield__ring{border:1px solid var(--alpha-primary-12);border-radius:50%;position:absolute}.domain-shield__ring--outer{animation:6s ease-in-out infinite float;inset:0}.domain-shield__ring--inner{border-color:var(--alpha-purple-12);animation:6s ease-in-out infinite reverse float;inset:30px}.domain-shield__icon{width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.domain-shield__labels{position:absolute;inset:0}.domain-shield__label{--radius:126px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle) * -1));white-space:nowrap;font-size:.68rem;font-weight:600;position:absolute;top:50%;left:50%}.domain-shield__label--ssl{--angle:0deg}.domain-shield__label--dns{--angle:60deg}.domain-shield__label--domain{--angle:120deg}.domain-shield__label--spf{--angle:180deg}.domain-shield__label--dkim{--angle:240deg}.domain-shield__label--dmarc{--angle:300deg}.domain-checks-list{flex-direction:column;gap:14px;display:flex}.domain-check{border-radius:var(--radius-md);background:var(--alpha-purple-06);transition:background .3s, border-color .3s, transform .3s var(--ease-snappy);border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.domain-check:hover{background:var(--alpha-purple-10);border-color:var(--alpha-purple-12);transform:translate(4px)}.domain-check strong{color:var(--color-text-white);font-size:.92rem}.domain-check span{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.features-legal{padding:clamp(64px,10vh,120px) 0}.features-legal__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width<=900px){.features-legal__layout{grid-template-columns:1fr}}.features-legal__copy h2{margin-bottom:1rem;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;line-height:1.25}.features-legal__copy>p{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.7}.features-legal__disclaimer{color:var(--color-text-muted);margin-top:1.5rem;font-style:italic}.features-legal__visual{display:flex}.legal-visual{background:var(--surface-floating-fill);border:1px solid color-mix(in oklch, var(--color-text-secondary) 16%, transparent);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-shell));border-radius:16px;width:min(100%,440px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 22px 62px #0000006b,inset 0 1px #f5faff14}.legal-visual__head{background:color-mix(in oklch, var(--surface-strong-bar) 94%, transparent);border-bottom:1px solid color-mix(in oklch, var(--color-text-secondary) 12%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.legal-visual__icon{width:26px;height:26px;color:var(--color-accent-orange);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legal-visual__icon .scan-category-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.legal-visual__kicker{color:color-mix(in oklch, var(--color-accent-orange) 76%, var(--color-text-white));letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-family:var(--font-mono);margin:0}.legal-visual__title{color:var(--color-text);font-size:.84rem;font-weight:var(--weight-semibold);margin:2px 0 0}.legal-visual__score{border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--color-accent-orange) 34%, transparent);background:color-mix(in oklch, var(--color-accent-orange) 14%, transparent);color:color-mix(in oklch, var(--color-accent-orange) 42%, var(--color-text-white));font-size:.64rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.legal-visual__body{gap:10px;padding:14px 16px 16px;display:grid}.legal-visual__rail{border:1px solid var(--alpha-border-08);background:var(--alpha-white-02);transition:background .3s, border-color .3s, transform .3s var(--ease-snappy);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.legal-visual__rail:hover{transform:translate(3px)}.legal-visual__rail span{color:var(--color-text-secondary);font-size:.8rem;font-weight:var(--weight-medium);align-items:center;gap:8px;line-height:1.35;display:inline-flex}.legal-visual__rail span svg{opacity:.85}.legal-visual__rail em{color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-family:var(--font-mono);white-space:nowrap}.legal-visual__rail--good{border-color:color-mix(in oklch, var(--color-primary) 28%, transparent);background:color-mix(in oklch, var(--color-primary) 9%, transparent)}.legal-visual__rail--good span{color:color-mix(in oklch, var(--color-primary) 38%, var(--color-text-white))}.legal-visual__rail--watch{border-color:color-mix(in oklch, var(--color-accent-orange) 28%, transparent);background:color-mix(in oklch, var(--color-accent-orange) 9%, transparent)}.legal-visual__rail--watch span{color:color-mix(in oklch, var(--color-accent-orange) 38%, var(--color-text-white))}.scan-panel__note{color:var(--color-text-muted);margin-top:.75rem;font-style:italic}.watch-category__note{color:var(--color-text-muted);margin-top:.5rem;font-style:italic}.features-evolving{padding:clamp(64px,10vh,120px) 0;position:relative;overflow:hidden}.features-evolving__glow{background:radial-gradient(ellipse, var(--alpha-purple-05) 0%, transparent 70%);pointer-events:none;width:50%;height:100%;position:absolute;top:0;right:-10%}.evolving-timeline{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid;position:relative}@media (width<=768px){.evolving-timeline{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.evolving-timeline__line{display:none}@media (width>=769px){.evolving-timeline__line{background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-accent-purple), var(--color-accent-orange));opacity:.2;height:2px;display:block;position:absolute;top:20px;left:10%;right:10%}}.evolving-timeline__step{text-align:center}.evolving-timeline__step strong{color:var(--color-text-white);margin-bottom:4px;font-size:.92rem;display:block}.evolving-timeline__step p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.evolving-timeline__marker{background:var(--alpha-primary-10);border:1px solid var(--alpha-primary-20);width:40px;height:40px;color:var(--color-accent-cyan);z-index:1;box-shadow:0 0 20px var(--alpha-primary-10), 0 0 40px var(--alpha-primary-06);transition:transform .3s var(--ease-snappy), box-shadow .3s;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.evolving-timeline__step:hover .evolving-timeline__marker{box-shadow:0 0 24px var(--alpha-primary-15), 0 0 48px var(--alpha-primary-10);transform:scale(1.1)}.evolving-timeline__step:nth-child(3) .evolving-timeline__marker{background:var(--alpha-purple-10);border-color:var(--alpha-purple-20);color:var(--color-accent-purple)}.evolving-timeline__step:nth-child(4) .evolving-timeline__marker{background:var(--alpha-orange-10);border-color:var(--alpha-orange-20);color:var(--color-accent-orange)}.evolving-timeline__step:nth-child(5) .evolving-timeline__marker{background:var(--alpha-success-10);border-color:var(--alpha-success-18);color:var(--color-success)}.features-reporting{padding:clamp(64px,10vh,120px) 0}.features-reporting__layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.features-reporting__layout{grid-template-columns:1fr;gap:40px}}.features-reporting__copy h2{color:var(--color-text-white);margin:0 0 16px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;line-height:1.2}.features-reporting__copy>p{color:var(--color-text-secondary);margin:0 0 24px;line-height:1.7}.reporting-features{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.reporting-features{grid-template-columns:1fr}}.reporting-features li{color:var(--color-text-secondary);padding-left:18px;font-size:.85rem;position:relative}.reporting-features li:before{content:"";background:var(--color-accent-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.reporting-features li:nth-child(3n+2):before{background:var(--color-accent-purple)}.reporting-features li:nth-child(3n+3):before{background:var(--color-accent-orange)}.report-mockup{background:var(--surface-strong);border:1px solid var(--surface-strong-border);box-shadow:0 24px 80px #0006, inset 0 1px 0 var(--alpha-white-04);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-shell));border-radius:14px;position:relative;overflow:hidden}.report-mockup__header{background:var(--alpha-white-03);border-bottom:1px solid var(--alpha-white-04);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.report-mockup__from{color:var(--color-text-faint);font-size:.72rem}.report-mockup__subject{color:var(--color-text-white);font-size:.85rem;font-weight:600}.report-mockup__body{padding:24px 18px}.report-mockup__score{text-align:center;margin-bottom:20px}.report-mockup__score strong{color:var(--color-text-white);letter-spacing:-.03em;font-size:3rem;font-weight:700}.report-mockup__delta{vertical-align:super;margin-left:6px;font-size:.82rem;font-weight:600;display:inline-block}.report-mockup__delta--up{color:var(--color-success)}.report-mockup__issues{flex-direction:column;gap:8px;display:flex}.report-mockup__issue{color:var(--color-text-secondary);background:var(--alpha-white-02);transition:background .25s, transform .25s var(--ease-snappy);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.report-mockup__issue:hover{background:var(--alpha-white-04);transform:translate(3px)}.report-mockup__issue span{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:600}.report-mockup__issue--critical span{background:var(--alpha-error-15);color:var(--color-error)}.report-mockup__issue--warning span{color:var(--color-warning);background:#f59e0b26}.report-mockup__issue--info span{background:var(--alpha-primary-12);color:var(--color-accent-cyan)}.features-cta{padding:clamp(64px,10vh,120px) 0}.features-cta__inner{text-align:center;background:var(--surface-glass-atmo-fill) padding-box, var(--surface-glass-atmo-rim) border-box;transition:box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-panel));border:1px solid #0000;border-radius:20px;padding:56px 32px;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #00020ac2,0 0 0 1px #8aa6c417,inset 0 1px #daeaf81c,inset 0 -1px #445a7429,inset 1px 0 #b4d2f00a,inset -1px 0 #b4d2f00a}.features-cta__inner:before{content:"";background:var(--surface-glass-atmo-topline);pointer-events:none;z-index:2;background-size:300% 100%;border-radius:20px 20px 0 0;height:1px;animation:9s ease-in-out infinite glass-edge-shine;position:absolute;top:0;left:0;right:0}.features-cta__inner{background:linear-gradient(135deg, var(--alpha-primary-06) 0%, var(--alpha-purple-06) 100%)}.features-cta__inner h2{color:var(--color-text-white);margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.features-cta__inner p{color:var(--color-text-muted);margin:0 0 28px;font-size:1rem}.features-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mock-window__dots{gap:5px;display:flex}.mock-window__dots i{background:#ffffff1f;border-radius:50%;width:8px;height:8px;display:block}.mock-window__dots i:first-child{background:#ff5a5a80}.mock-window__dots i:nth-child(2){background:#ffc83280}.mock-window__dots i:nth-child(3){background:#50c85080}@media (width<=480px){.features-cta__inner{padding:32px 16px}.features-cta__inner h2{font-size:1.3rem}.features-cta__inner p{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.features-hero__radar,.domain-shield__ring{animation:none}.pillar-card:hover,.alert-card:hover,.domain-check:hover,.status-feature:hover,.report-mockup__issue:hover,.evolving-timeline__step:hover .evolving-timeline__marker{transform:none}.scan-row{opacity:1;transform:none}.scan-row .scan-row__status{opacity:1}}.uptime-panel{background:var(--surface-floating-fill-strong);border:1px solid var(--alpha-success-10);box-shadow:0 2px 4px #0003, 0 12px 40px #00000059, 0 40px 80px -20px #00000073, inset 0 1px 0 var(--alpha-white-04), 0 0 60px var(--alpha-success-04);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-shell));border-radius:16px;position:relative;overflow:hidden}.uptime-panel__glow{pointer-events:none;z-index:0;background:radial-gradient(50% 42% at 50% 36%, var(--alpha-success-06) 0%, transparent 72%);animation:8s ease-in-out infinite uptimePanelGlow;position:absolute;inset:-40%}.uptime-panel__bar{z-index:1;background:color-mix(in oklch, var(--color-bg) 60%, transparent);border-bottom:1px solid var(--alpha-success-06);align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex;position:relative}.uptime-panel__dots{gap:5px;display:flex}.uptime-panel__dots span{border-radius:50%;width:8px;height:8px}.uptime-panel__dots span:first-child{background:#ff5f57b3}.uptime-panel__dots span:nth-child(2){background:#ffbd2eb3}.uptime-panel__dots span:nth-child(3){background:#28c840b3}.uptime-panel__url{text-align:center;font-family:var(--font-mono);color:var(--color-text-faint);letter-spacing:.02em;flex:1;font-size:.62rem}.uptime-panel__live{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#22c55ee6;align-items:center;gap:.3rem;font-size:.58rem;font-weight:600;display:inline-flex}.uptime-panel__live-dot{width:6px;height:6px;box-shadow:0 0 6px var(--alpha-success-30);background:#22c55ee6;border-radius:50%;animation:2s ease-in-out infinite uptimePanelPulse}.uptime-panel__hero{z-index:1;padding:1rem 1rem .4rem;position:relative}.uptime-panel__score{align-items:baseline;display:flex}.uptime-panel__score-value{font-family:var(--font-mono);letter-spacing:-.04em;color:#22c55eeb;text-shadow:0 0 28px #22c55e26;font-size:2.6rem;font-weight:700;line-height:1}.uptime-panel__score-unit{font-family:var(--font-mono);color:#22c55e99;margin-left:.1em;font-size:1.4rem;font-weight:600}.uptime-panel__meta{color:var(--color-text-faint);align-items:center;gap:.6rem;margin-top:.2rem;font-size:.66rem;display:flex}.uptime-panel__delta{color:#22c55eb3;font-family:var(--font-mono);align-items:center;gap:.2rem;font-size:.62rem;font-weight:600;display:inline-flex}.uptime-panel__delta svg{opacity:.7}.uptime-panel__blocks{z-index:1;gap:2px;margin-top:.5rem;padding:0 1rem;display:flex;position:relative}.uptime-panel__block{opacity:0;border-radius:2px;flex:1;height:20px;transition:background .6s,opacity .6s;transform:scaleY(.3)}.uptime-panel__block--ok{background:#22c55e80;box-shadow:0 0 4px #22c55e14}.uptime-panel__block--warn{background:#ffb74d8c;box-shadow:0 0 4px #ffb74d1f}.uptime-panel__block--down{background:#f871718c;box-shadow:0 0 4px #f871711f}.uptime-panel__block.is-block-visible{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:scaleY(1)}.uptime-panel__block-labels{z-index:1;color:var(--color-text-faint);justify-content:space-between;padding:.2rem 1rem 0;font-size:.54rem;display:flex;position:relative}.uptime-panel__rt{z-index:1;padding:.6rem 1rem 0;position:relative}.uptime-panel__rt-head{color:var(--color-text-faint);justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.62rem;display:flex}.uptime-panel__rt-avg strong{color:color-mix(in oklch, var(--color-primary) 60%, transparent);font-family:var(--font-mono);font-weight:600}.uptime-panel .mock-chart__canvas{width:100%;display:block}.uptime-panel__feed{z-index:1;flex-direction:column;gap:0;padding:.4rem .75rem .75rem;display:flex;position:relative}.uptime-panel__feed-item{background:color-mix(in oklch, var(--color-bg) 30%, transparent);opacity:0;border-radius:6px;grid-template-columns:8px auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:2px;padding:.4rem .45rem;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(6px)}.uptime-panel__feed-item.is-feed-visible{opacity:1;transform:translate(0,0)}.uptime-panel__feed-item:first-child{transition-delay:.8s}.uptime-panel__feed-item:nth-child(2){transition-delay:.95s}.uptime-panel__feed-item:nth-child(3){transition-delay:1.1s}.uptime-panel__feed-dot{border-radius:50%;width:6px;height:6px}.uptime-panel__feed-dot--ok{box-shadow:0 0 6px var(--alpha-success-20);background:#22c55eb3}.uptime-panel__feed-dot--warn{background:#ffb74db3;box-shadow:0 0 6px #ffb74d33}.uptime-panel__feed-item code{font-family:var(--font-mono);color:var(--color-text-faint);font-size:.64rem}.uptime-panel__feed-ms{font-family:var(--font-mono);color:var(--color-text-faint);text-align:right;font-size:.6rem}.uptime-panel__feed-time{color:var(--color-text-faint);text-align:right;min-width:3rem;font-size:.58rem}.alert-flow{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.alert-flow__step,.alert-flow__channel{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.is-visible .alert-flow__step,.is-visible .alert-flow__channel{opacity:1;transform:none}.is-visible .alert-flow__step--1{transition-delay:.1s}.is-visible .alert-flow__step--2{transition-delay:.35s}.is-visible .alert-flow__channel--slack{transition-delay:.55s}.is-visible .alert-flow__channel--discord{transition-delay:.65s}.is-visible .alert-flow__channel--email{transition-delay:.8s}.is-visible .alert-flow__channel--webhook{transition-delay:.9s}.is-visible .alert-flow__step--recovery{transition-delay:1.1s}@media (prefers-reduced-motion:reduce){.alert-flow__step,.alert-flow__channel{opacity:1;transition:none;transform:none}}.features-compare{isolation:isolate;padding-block:clamp(var(--space-10), 8vw, var(--space-14));position:relative}.features-compare__glow{z-index:-1;pointer-events:none;opacity:0;filter:blur(24px);background:radial-gradient(ellipse 60% 52% at 40% 44%, var(--alpha-purple-bright-12), transparent 68%), radial-gradient(ellipse 50% 56% at 66% 54%, var(--alpha-primary-10), transparent 70%);transition:opacity 1.6s cubic-bezier(.22,1,.36,1) .15s;position:absolute;inset:-10% -6%}.features-compare:has(.is-visible) .features-compare__glow{opacity:1}.compare-spotlights{gap:var(--space-3);max-width:1120px;margin:0 auto var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compare-spotlight{--spotlight-accent:var(--color-accent-cyan);--spotlight-accent-alpha:var(--alpha-primary-10);--spotlight-border-alpha:var(--alpha-primary-14);--spotlight-icon-from:var(--alpha-primary-20);--spotlight-icon-to:var(--alpha-purple-bright-18);gap:var(--space-3);border:1px solid var(--spotlight-border-alpha);border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(180deg, var(--alpha-white-03), color-mix(in oklch, var(--alpha-white-02) 55%, transparent)), radial-gradient(circle at top right, var(--spotlight-accent-alpha), transparent 58%);box-shadow:0 18px 32px color-mix(in oklch, var(--color-bg) 34%, transparent);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), transform .35s var(--ease-snappy);backdrop-filter:saturate(var(--glass-saturate-card)) blur(var(--glass-blur-card));grid-template-columns:auto 1fr;align-items:start;padding:clamp(1rem,2.1vw,1.25rem);display:grid;position:relative}.compare-spotlight:hover{border-color:color-mix(in oklch, var(--spotlight-accent) 22%, transparent);box-shadow:0 18px 32px color-mix(in oklch, var(--color-bg) 34%, transparent), 0 0 48px color-mix(in oklch, var(--spotlight-accent) 6%, transparent);transform:translateY(-3px)}.compare-spotlight:nth-child(2){--spotlight-accent:var(--color-accent-orange);--spotlight-accent-alpha:var(--alpha-orange-10);--spotlight-border-alpha:var(--alpha-orange-14);--spotlight-icon-from:var(--alpha-orange-20);--spotlight-icon-to:var(--alpha-primary-18)}.compare-spotlight:nth-child(3){--spotlight-accent:var(--color-accent-purple);--spotlight-accent-alpha:var(--alpha-purple-10);--spotlight-border-alpha:var(--alpha-purple-14);--spotlight-icon-from:var(--alpha-purple-20);--spotlight-icon-to:var(--alpha-primary-18)}.compare-spotlight:nth-child(4){--spotlight-accent:var(--color-success);--spotlight-accent-alpha:var(--alpha-success-10);--spotlight-border-alpha:var(--alpha-success-12);--spotlight-icon-from:var(--alpha-success-18);--spotlight-icon-to:var(--alpha-primary-18)}.compare-spotlight__icon{width:2.5rem;height:2.5rem;color:var(--spotlight-accent);background:linear-gradient(135deg, var(--spotlight-icon-from), var(--spotlight-icon-to));box-shadow:inset 0 0 0 1px var(--alpha-white-06);transition:transform .3s var(--ease-snappy);border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}.compare-spotlight:hover .compare-spotlight__icon{transform:scale(1.08)}.compare-spotlight__body{min-width:0}.compare-spotlight__body h3{font-size:.98rem;font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 .4rem;line-height:1.25}.compare-spotlight__body p{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.55}.compare-spotlight__items{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.compare-spotlight__items li{border:1px solid color-mix(in oklch, var(--spotlight-accent) 12%, transparent);background:color-mix(in oklch, var(--spotlight-accent) 5%, transparent);min-height:1.85rem;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.73rem;line-height:1.3;display:inline-flex}.compare-matrix{--compare-matrix-surface-fill:color-mix(in oklch, var(--surface-strong-elevated) 88%, transparent);--compare-matrix-head-fill:color-mix(in oklch, var(--color-bg) 92%, transparent);--compare-matrix-sticky-fill:color-mix(in oklch, var(--color-bg) 94%, transparent);--compare-matrix-sticky-fill-compact:color-mix(in oklch, var(--color-bg) 97%, transparent);--compare-matrix-sticky-shadow:10px 0 18px color-mix(in oklch, var(--color-bg) 28%, transparent);max-width:1120px;margin-inline:auto}.compare-matrix__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.compare-matrix__summary{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.compare-matrix__summary strong{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.77rem;display:block}.compare-matrix__summary span{margin-top:2px;display:block}.compare-matrix__actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.compare-matrix__drag-hint{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;opacity:0;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);font-size:.66rem;transform:translate(-4px)}.compare-matrix.is-scrollable .compare-matrix__drag-hint{opacity:1;animation:2.8s ease-in-out infinite compareDragHintPulse;transform:none}.compare-matrix.is-scroll-end .compare-matrix__drag-hint{opacity:0}.compare-matrix__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--alpha-purple-bright-15) transparent;border-radius:var(--radius-xl);border:1px solid var(--alpha-white-08);background:var(--compare-matrix-surface-fill);backdrop-filter:saturate(var(--glass-saturate-panel)) blur(var(--glass-blur-panel));transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);position:relative;overflow:auto hidden}.compare-matrix__scroll:before,.compare-matrix__scroll:after{content:"";z-index:5;pointer-events:none;opacity:0;width:18px;transition:opacity var(--duration-fast) var(--ease-default);position:sticky;top:0;bottom:0}.compare-matrix__scroll:before{float:left;background:linear-gradient(90deg, color-mix(in oklch, var(--color-bg) 88%, transparent), transparent);left:0}.compare-matrix__scroll:after{float:right;background:linear-gradient(270deg, color-mix(in oklch, var(--color-bg) 88%, transparent), transparent);right:0}.compare-matrix__scroll.is-scrollable:before,.compare-matrix__scroll.is-scrollable:after{opacity:1}.compare-matrix__scroll.is-scroll-start:before,.compare-matrix__scroll.is-scroll-end:after{opacity:0}.compare-matrix__scroll.is-scrollable{border-color:var(--alpha-purple-bright-20)}.compare-matrix__scroll.is-dragging{cursor:grabbing;border-color:var(--alpha-primary-35);box-shadow:0 0 0 1px var(--alpha-primary-16);user-select:none}.compare-matrix__table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-sm)}.compare-matrix__table thead{z-index:2;background:var(--compare-matrix-head-fill);backdrop-filter:saturate(var(--glass-saturate-card)) blur(var(--glass-blur-card));position:sticky;top:0}.compare-matrix__table th{font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;white-space:nowrap;border-bottom:1px solid var(--alpha-white-06);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);padding:12px}.compare-matrix__feature-col{z-index:4;background:var(--compare-matrix-sticky-fill);width:232px;min-width:196px;box-shadow:var(--compare-matrix-sticky-shadow);position:sticky;left:0;text-align:left!important}.compare-matrix__col{width:110px;min-width:90px}.compare-matrix__col--scavo{background:var(--alpha-purple-bright-04);border-left:1px solid var(--alpha-purple-bright-10);border-right:1px solid var(--alpha-purple-bright-10)}.compare-matrix__table thead .compare-matrix__col--scavo{background:linear-gradient(180deg, var(--alpha-purple-bright-14), color-mix(in oklch, var(--color-accent-purple) 12%, transparent));color:var(--color-accent-cyan);font-weight:var(--weight-bold);font-size:.78rem}.compare-matrix__logo{vertical-align:middle;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.compare-matrix__logo img{vertical-align:middle;display:inline-block}.compare-matrix__table td{border-bottom:1px solid var(--alpha-white-03);text-align:center;vertical-align:middle;color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);padding:9px 12px}.compare-matrix__feature-name{font-weight:var(--weight-medium);color:var(--color-text);z-index:2;background:var(--compare-matrix-sticky-fill);box-shadow:var(--compare-matrix-sticky-shadow);letter-spacing:.01em;position:sticky;left:0;text-align:left!important}.compare-matrix__feature-name strong{color:var(--color-accent-cyan)}.compare-matrix__group-row td{border-bottom:1px solid var(--alpha-white-06);background:linear-gradient(180deg, color-mix(in oklch, var(--alpha-white-03) 80%, transparent), color-mix(in oklch, var(--alpha-white-02) 65%, transparent));z-index:3;box-shadow:var(--compare-matrix-sticky-shadow);padding:.95rem 1rem .85rem;position:sticky;left:0;text-align:left!important}.compare-matrix__group-kicker{font-size:.68rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-cyan);display:block}.compare-matrix__group-copy{max-width:56ch;font-size:.77rem;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-muted);margin-top:.28rem;line-height:1.5;display:block}.compare-matrix__highlight-row{background:var(--alpha-purple-bright-03)}.compare-matrix__highlight-row .compare-matrix__col--scavo{background:linear-gradient(180deg, var(--alpha-purple-bright-16), var(--alpha-primary-08))}.compare-matrix__feature-copy,.compare-matrix__feature-title{display:block}.compare-matrix__feature-note{color:var(--color-text-muted);font-size:.72rem;line-height:1.45;font-weight:var(--weight-regular);margin-top:.3rem;display:block}.compare-matrix__table tr:hover td{background:var(--alpha-white-02)}.compare-matrix__table tr:hover .compare-matrix__feature-name{background:var(--compare-matrix-sticky-fill-compact)}.compare-matrix__table tr.is-row-active td{background:var(--alpha-primary-04)}.compare-matrix__table tr.is-row-active .compare-matrix__feature-name{background:var(--compare-matrix-sticky-fill-compact)}.compare-matrix__table td.is-col-active,.compare-matrix__table th.is-col-active{background:var(--alpha-purple-bright-07);color:var(--color-text)}.compare-matrix__table td.is-col-active.compare-matrix__col--scavo,.compare-matrix__table th.is-col-active.compare-matrix__col--scavo{background:linear-gradient(180deg, var(--alpha-purple-bright-22), var(--alpha-primary-16))}.compare-yes{background:var(--alpha-success-12);width:22px;height:22px;color:var(--color-success);vertical-align:middle;transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.compare-yes svg{width:12px;height:12px}.compare-yes--highlight{background:linear-gradient(135deg, var(--alpha-primary-18), var(--alpha-purple-bright-18));color:var(--color-accent-cyan);box-shadow:0 0 8px var(--alpha-primary-15)}.compare-matrix__table tr.is-row-active .compare-yes,.compare-matrix__table td.is-col-active .compare-yes{box-shadow:0 8px 16px color-mix(in oklch, var(--color-bg) 24%, transparent);transform:translateY(-1px)scale(1.05)}.compare-no{color:#96aac840;font-size:.9rem}.compare-partial{border:1px solid var(--alpha-warning-14);background:var(--alpha-warning-08);min-height:1.5rem;font-size:.68rem;font-weight:var(--weight-semibold);color:var(--alpha-orange-vivid-65);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .55rem;display:inline-flex}.compare-matrix__table td small{color:var(--color-text-muted);margin-top:1px;font-size:.62rem;display:block}.compare-matrix__scroll-progress{margin-top:var(--space-2);background:var(--alpha-white-07);border-radius:999px;height:3px;overflow:hidden}.compare-matrix__scroll-progress-fill{background:linear-gradient(90deg, var(--alpha-primary-95), var(--alpha-purple-bright-90));width:0%;height:100%;transition:width var(--duration-fast) var(--ease-default);display:block}.compare-matrix:not(.is-scrollable) .compare-matrix__scroll-progress{opacity:.4}@media (prefers-reduced-motion:reduce){.compare-matrix__drag-hint{animation:none!important}}.compare-matrix__note{margin-top:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:64ch;line-height:var(--leading-relaxed);margin-inline:auto}.compare-matrix__note small{margin-top:var(--space-1);color:var(--alpha-primary-65);font-weight:var(--weight-medium);display:block}@media (width<=1040px){.compare-spotlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.compare-spotlights{grid-template-columns:1fr}.compare-matrix__toolbar{align-items:stretch;gap:var(--space-2);flex-direction:column}.compare-matrix__actions{justify-content:flex-end}.compare-matrix__drag-hint{opacity:1;font-size:.62rem;transform:none}.compare-matrix__feature-col{width:164px;min-width:164px}.compare-matrix__table th:first-child{z-index:6;background:var(--compare-matrix-sticky-fill-compact)}.compare-matrix__feature-name{width:164px;min-width:164px}.compare-matrix__group-row td,.compare-matrix__feature-name{background:var(--compare-matrix-sticky-fill-compact)}}@media (width<=480px){.compare-matrix__feature-col{width:120px;min-width:120px}.compare-matrix__feature-name{width:120px;min-width:120px;font-size:.68rem}}}@keyframes scanRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes uptimePanelGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}@keyframes uptimePanelPulse{0%,to{opacity:.85;box-shadow:0 0 6px var(--alpha-success-30)}50%{opacity:1;box-shadow:0 0 10px #22c55e80}}@keyframes compareDragHintPulse{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}
