@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--bg:#0a0a0e;--surface:#111116;--elev-1:#151517;--elev-2:#1c1c1f;--elev-3:#242428;--border:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.14);--border-subtle:hsla(0,0%,100%,.06);--text:#f2f2f5;--text-muted:hsla(0,0%,100%,.72);--text-dim:hsla(0,0%,100%,.6);--text-faint:hsla(0,0%,100%,.5);--orange:#ff642a;--red:#ff0301;--accent:var(--orange);--gradient-primary:linear-gradient(135deg,var(--orange),var(--red));--gradient-90:linear-gradient(90deg,var(--orange),var(--red));--gradient-180:linear-gradient(180deg,var(--orange),var(--red));--green:#10e996;--blue:#4a9eff;--yellow:#ffd63a;--purple:#a855f7;--cyan:#22d3ee;--pink:#ec4899;--glass-bg:hsla(0,0%,100%,.025);--glass-border:hsla(0,0%,100%,.055);--glass-blur:20px;--lift:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.04),0 12px 32px rgba(0,0,0,.4);--lift-hero:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px hsla(0,0%,100%,.06),0 24px 64px rgba(0,0,0,.55);--lift-flat:inset 0 1px 0 hsla(0,0%,100%,.03),0 2px 8px rgba(0,0,0,.25);--sans:"Manrope",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:150ms;--dur-base:200ms;--dur-med:300ms;--dur-slow:600ms;--dur-enter:800ms;--lyf-orange:var(--orange);--lyf-red:var(--red);--lyf-white:#fff;--lyf-near-black:var(--bg);--lyf-dark-gray:var(--surface);--lyf-surface:#0d0d12;--lyf-gradient:var(--gradient-primary);--lyf-gradient-90:var(--gradient-90);--lyf-gradient-180:var(--gradient-180);--lyf-bg-primary:var(--bg);--lyf-bg-surface:#0d0d12;--lyf-bg-panel:var(--surface);--lyf-bg-card:var(--glass-bg);--lyf-bg-card-hover:hsla(0,0%,100%,.04);--lyf-bg-input:hsla(0,0%,100%,.05);--lyf-bg-input-focus:hsla(0,0%,100%,.07);--lyf-bg-ghost:hsla(0,0%,100%,.04);--lyf-bg-ghost-hover:hsla(0,0%,100%,.07);--lyf-bg-success:rgba(34,197,94,.1);--lyf-bg-warning:rgba(245,158,11,.1);--lyf-bg-error:rgba(239,68,68,.1);--lyf-bg-error-deep:rgba(120,10,10,.35);--lyf-bg-info:rgba(255,100,42,.12);--lyf-text-primary:#fff;--lyf-text-secondary:var(--text-muted);--lyf-text-tertiary:hsla(0,0%,100%,.35);--lyf-text-muted:hsla(0,0%,100%,.28);--lyf-text-disabled:hsla(0,0%,100%,.18);--lyf-text-label:hsla(0,0%,100%,.15);--lyf-text-accent:var(--orange);--lyf-text-on-light:#0a0a0e;--lyf-text-on-light-secondary:#374151;--lyf-text-success:#22c55e;--lyf-text-warning:#f59e0b;--lyf-text-error:#ef4444;--lyf-border-default:var(--glass-border);--lyf-border-subtle:var(--border-subtle);--lyf-border-hover:hsla(0,0%,100%,.12);--lyf-border-active:hsla(0,0%,100%,.2);--lyf-border-divider:hsla(0,0%,100%,.04);--lyf-border-input:var(--border);--lyf-border-focus:rgba(255,100,42,.5);--lyf-border-success:rgba(34,197,94,.2);--lyf-border-warning:rgba(245,158,11,.3);--lyf-border-error:rgba(239,68,68,.2);--lyf-border-accent:rgba(255,100,42,.25);--lyf-font:var(--sans);--lyf-font-weight-regular:400;--lyf-font-weight-semibold:600;--lyf-font-weight-bold:700;--lyf-font-weight-extrabold:800;--lyf-text-hero:clamp(40px,6vw,72px);--lyf-text-section:clamp(28px,4vw,40px);--lyf-text-card:18px;--lyf-text-body:16px;--lyf-text-body-sm:14px;--lyf-text-button:14px;--lyf-text-caption:12px;--lyf-text-eyebrow:10px;--lyf-leading-hero:1.1;--lyf-leading-heading:1.15;--lyf-leading-card:1.3;--lyf-leading-body:1.6;--lyf-leading-label:1;--lyf-tracking-hero:-2px;--lyf-tracking-heading:-1px;--lyf-tracking-card:-0.3px;--lyf-tracking-wordmark:-0.5px;--lyf-tracking-button:0.02em;--lyf-tracking-eyebrow:0.18em;--lyf-tracking-label:0.14em;--lyf-tracking-caption:0.04em;--lyf-space-1:var(--sp-1);--lyf-space-2:var(--sp-2);--lyf-space-3:var(--sp-3);--lyf-space-4:var(--sp-4);--lyf-space-5:var(--sp-5);--lyf-space-6:var(--sp-6);--lyf-space-8:var(--sp-8);--lyf-space-10:var(--sp-10);--lyf-space-12:var(--sp-12);--lyf-space-16:var(--sp-16);--lyf-space-20:var(--sp-20);--lyf-gap-card:var(--sp-3);--lyf-pad-card-lg:var(--sp-8);--lyf-pad-card:var(--sp-6);--lyf-pad-card-sm:var(--sp-5);--lyf-pad-section:var(--sp-20);--lyf-pad-page:var(--sp-6);--lyf-gap-lockup:4px;--lyf-radius-xs:var(--r-xs);--lyf-radius-sm:var(--r-sm);--lyf-radius-md:var(--r-md);--lyf-radius-lg:var(--r-lg);--lyf-radius-xl:var(--r-xl);--lyf-radius-2xl:var(--r-2xl);--lyf-radius-pill:var(--r-pill);--lyf-radius-card:var(--r-xl);--lyf-radius-card-lg:var(--r-2xl);--lyf-radius-card-sm:var(--r-lg);--lyf-radius-button:var(--r-pill);--lyf-radius-tag:var(--r-sm);--lyf-radius-input:10px;--lyf-radius-emblem-12:12px;--lyf-radius-icon-80:20px;--lyf-radius-icon-60:15px;--lyf-radius-icon-44:11px;--lyf-radius-icon-32:8px;--lyf-blur-glass:var(--glass-blur);--lyf-blur-glass-sm:18px;--lyf-blur-glass-lg:24px;--lyf-blur-glow:60px;--lyf-blur-glow-lg:80px;--lyf-highlight-top:linear-gradient(90deg,hsla(0,0%,100%,.1),transparent);--lyf-transition:all 200ms ease;--lyf-transition-fast:all 150ms ease;--lyf-transition-med:all 300ms ease;--lyf-transition-slow:all 300ms ease;--lyf-transition-color:background 200ms ease,border-color 200ms ease,color 200ms ease;--lyf-ease-spring:var(--ease-spring);--lyf-hover-lift:translateY(-1px);--lyf-hover-lift-sm:translateY(-0.5px);--lyf-z-bg:-1;--lyf-z-base:0;--lyf-z-card:1;--lyf-z-overlay:10;--lyf-z-nav:100;--lyf-z-toast:200;--container-max:1120px;--container-mkt:1200px;--container-narrow:720px;--gutter-x:24px;--lyf-container-max:960px;--lyf-container-narrow-max:680px;--lyf-score-good:#22c55e;--lyf-score-medium:#f59e0b;--lyf-score-poor:#ef4444}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--sans);font-weight:400;background:var(--bg);color:var(--text);line-height:1.6}.grad-text,.lyf-accent,.lyf-gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.2;padding-bottom:4px}.lyf-container{max-width:var(--lyf-container-max);margin:0 auto;padding:0 var(--sp-6)}.lyf-container-narrow{max-width:var(--lyf-container-narrow-max);margin:0 auto;padding:0 var(--sp-6)}.section-dark{background:var(--bg)}.section-surface{background:#0d0d12}.section-panel{background:var(--surface)}.lyf-bg-glow-tr{top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle at center,rgba(180,20,10,.18),transparent 65%)}.lyf-bg-glow-bl,.lyf-bg-glow-tr{position:fixed;filter:blur(80px);pointer-events:none;z-index:-1}.lyf-bg-glow-bl{bottom:-100px;left:-100px;width:500px;height:500px;background:radial-gradient(circle at center,rgba(180,40,10,.12),transparent 65%)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:768px){.lyf-container,.lyf-container-narrow{padding:0 var(--sp-4)}}@media (max-width:480px){.lyf-container,.lyf-container-narrow{padding:0 var(--sp-3)}}.lyf-lockup,.lyf-lockup-stacked{display:flex;align-items:center;gap:var(--lyf-gap-lockup)}.lyf-lockup-stacked{flex-direction:column}.lyf-wordmark{font-family:var(--lyf-font);font-size:22px;font-weight:var(--lyf-font-weight-bold);color:var(--lyf-text-primary);letter-spacing:var(--lyf-tracking-wordmark);line-height:1}.lyf-wordmark-lg{font-size:28px}.lyf-wordmark-sm{font-size:16px}.lyf-dot{background:var(--lyf-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lyf-card{background:var(--lyf-bg-card);backdrop-filter:blur(var(--lyf-blur-glass));-webkit-backdrop-filter:blur(var(--lyf-blur-glass));border:1px solid var(--lyf-border-default);border-radius:var(--lyf-radius-card);padding:var(--lyf-pad-card);position:relative;overflow:hidden;transition:var(--lyf-transition-color),border-color var(--lyf-transition),transform var(--lyf-transition)}.lyf-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--lyf-highlight-top);pointer-events:none}.lyf-card:hover{background:var(--lyf-bg-card-hover);border-color:var(--lyf-border-hover);transform:var(--lyf-hover-lift)}.lyf-card-lg{border-radius:var(--lyf-radius-card-lg);padding:var(--lyf-pad-card-lg)}.lyf-card-sm{border-radius:var(--lyf-radius-card-sm);padding:var(--lyf-pad-card-sm)}.lyf-card-static{background:var(--lyf-bg-card);backdrop-filter:blur(var(--lyf-blur-glass));-webkit-backdrop-filter:blur(var(--lyf-blur-glass));border:1px solid var(--lyf-border-default);border-radius:var(--lyf-radius-card);padding:var(--lyf-pad-card);position:relative;overflow:hidden}.lyf-card-static:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--lyf-highlight-top);pointer-events:none}.lyf-pill{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--lyf-radius-pill);padding:5px 12px;font-family:var(--lyf-font);font-size:var(--lyf-text-eyebrow);font-weight:var(--lyf-font-weight-bold);letter-spacing:var(--lyf-tracking-eyebrow);text-transform:uppercase;color:var(--lyf-text-secondary)}.lyf-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lyf-gradient);flex-shrink:0}.lyf-pill-active{background:var(--lyf-bg-info);border-color:var(--lyf-border-accent);color:var(--lyf-orange)}.lyf-pill-active:before{background:var(--lyf-orange)}.lyf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lyf-gradient);color:var(--lyf-white);font-family:var(--lyf-font);font-size:var(--lyf-text-button);font-weight:var(--lyf-font-weight-bold);letter-spacing:var(--lyf-tracking-button);padding:14px 28px;border-radius:var(--lyf-radius-button);border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease;text-decoration:none;white-space:nowrap}.lyf-btn:hover{opacity:.92;transform:var(--lyf-hover-lift)}.lyf-btn:active{transform:translateY(0);opacity:.85}.lyf-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,100%,.06);color:var(--lyf-text-secondary);font-family:var(--lyf-font);font-size:13px;font-weight:var(--lyf-font-weight-semibold);letter-spacing:var(--lyf-tracking-button);padding:11px 22px;border-radius:var(--lyf-radius-button);border:1px solid var(--lyf-border-input);cursor:pointer;transition:var(--lyf-transition-color),transform .2s ease;text-decoration:none;white-space:nowrap}.lyf-btn-secondary:hover{background:hsla(0,0%,100%,.09);border-color:var(--lyf-border-hover);color:var(--lyf-text-primary);transform:var(--lyf-hover-lift-sm)}.lyf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--lyf-bg-ghost);color:var(--lyf-text-disabled);font-family:var(--lyf-font);font-size:12px;font-weight:var(--lyf-font-weight-semibold);padding:10px 20px;border-radius:var(--lyf-radius-button);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:var(--lyf-transition-color);text-decoration:none}.lyf-btn-ghost:hover{background:var(--lyf-bg-ghost-hover);color:var(--lyf-text-secondary)}.lyf-btn-full{width:100%}.lyf-input{width:100%;background:var(--lyf-bg-input);border:1px solid var(--lyf-border-input);border-radius:var(--lyf-radius-input);padding:14px 18px;font-family:var(--lyf-font);font-size:15px;font-weight:var(--lyf-font-weight-regular);color:var(--lyf-text-primary);outline:none;transition:var(--lyf-transition-color)}.lyf-input::placeholder{color:var(--lyf-text-disabled)}.lyf-input:focus{border-color:var(--lyf-border-focus);background:var(--lyf-bg-input-focus)}.lyf-nav{background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.05);padding:12px 24px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:var(--lyf-z-nav);backdrop-filter:blur(var(--lyf-blur-glass));-webkit-backdrop-filter:blur(var(--lyf-blur-glass))}.lyf-progress-track{height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.lyf-progress-fill{height:100%;background:var(--lyf-gradient-90);border-radius:2px;transition:width .4s ease}.lyf-score{font-family:var(--lyf-font);font-size:48px;font-weight:var(--lyf-font-weight-extrabold);letter-spacing:-1px;line-height:1}.lyf-score-good{color:var(--lyf-score-good)}.lyf-score-medium{color:var(--lyf-score-medium)}.lyf-score-poor{color:var(--lyf-score-poor)}.lyf-score-badge{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.06);border:1px solid var(--lyf-border-input);border-radius:var(--lyf-radius-pill);padding:10px 22px;font-family:var(--lyf-font);font-size:24px;font-weight:var(--lyf-font-weight-extrabold)}.lyf-donut-track{stroke:hsla(0,0%,100%,.08);fill:none;stroke-width:8}.lyf-donut-good{stroke:var(--lyf-score-good);fill:none;stroke-width:8;stroke-linecap:round}.lyf-donut-medium{stroke:var(--lyf-score-medium);fill:none;stroke-width:8;stroke-linecap:round}.lyf-donut-poor{stroke:var(--lyf-score-poor);fill:none;stroke-width:8;stroke-linecap:round}.lyf-tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--lyf-radius-tag);padding:8px 14px;font-family:var(--lyf-font);font-size:13px;font-weight:var(--lyf-font-weight-semibold)}.lyf-tag-pass{background:var(--lyf-bg-success);border:1px solid var(--lyf-border-success);color:var(--lyf-text-success)}.lyf-tag-fail{background:var(--lyf-bg-error);border:1px solid var(--lyf-border-error);color:var(--lyf-text-error)}.lyf-tag-warn{background:var(--lyf-bg-warning);border:1px solid var(--lyf-border-warning);color:var(--lyf-text-warning)}.lyf-metric-fail{background:var(--lyf-bg-error-deep);border:1px solid var(--lyf-border-error);border-radius:var(--lyf-radius-tag);padding:12px 16px}.lyf-table{width:100%;border-collapse:collapse;background:var(--lyf-bg-card);border:1px solid var(--lyf-border-subtle);border-radius:var(--lyf-radius-card-sm);overflow:hidden}.lyf-table th{font-family:var(--lyf-font);font-size:var(--lyf-text-eyebrow);font-weight:var(--lyf-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--lyf-text-tertiary);padding:14px 18px;border-bottom:1px solid var(--lyf-border-subtle);text-align:left}.lyf-table td{padding:16px 18px;font-family:var(--lyf-font);font-size:var(--lyf-text-body-sm);color:hsla(0,0%,100%,.8);border-bottom:1px solid var(--lyf-border-divider)}.lyf-table tr:last-child td{border-bottom:none}.lyf-table .col-you{color:var(--lyf-orange);font-weight:var(--lyf-font-weight-bold)}.lyf-rec-card{background:var(--lyf-bg-card);border:1px solid var(--lyf-border-subtle);border-radius:var(--lyf-radius-card-sm);padding:24px;margin-bottom:var(--lyf-space-4);position:relative;overflow:hidden}.lyf-rec-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--lyf-highlight-top)}.lyf-rec-header{display:flex;align-items:center;justify-content:space-between;gap:var(--lyf-space-4);margin-bottom:var(--lyf-space-4)}.lyf-rec-title-row{display:flex;align-items:center;gap:var(--lyf-space-3)}.lyf-rec-number{width:32px;height:32px;border-radius:50%;background:var(--lyf-gradient);color:var(--lyf-white);font-family:var(--lyf-font);font-size:14px;font-weight:var(--lyf-font-weight-extrabold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lyf-rec-title{font-size:16px;color:var(--lyf-orange)}.lyf-rec-badge,.lyf-rec-title{font-family:var(--lyf-font);font-weight:var(--lyf-font-weight-bold)}.lyf-rec-badge{display:inline-flex;align-items:center;gap:6px;background:var(--lyf-bg-warning);border:1px solid var(--lyf-border-warning);border-radius:var(--lyf-radius-pill);padding:4px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lyf-text-warning)}.lyf-rec-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lyf-text-warning);flex-shrink:0}.lyf-rec-inner{background:hsla(0,0%,100%,.03);border-left:2px solid var(--lyf-orange);border-radius:0 var(--lyf-radius-sm) var(--lyf-radius-sm) 0;padding:14px 16px;margin-top:var(--lyf-space-4)}.lyf-rec-label{font-family:var(--lyf-font);font-size:10px;font-weight:var(--lyf-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--lyf-orange);margin-bottom:var(--lyf-space-2)}.lyf-rec-impact{font-size:13px;font-weight:var(--lyf-font-weight-semibold);margin-top:var(--lyf-space-3);display:flex;align-items:center;gap:6px}.lyf-rec-impact,.lyf-revenue-range{font-family:var(--lyf-font);color:var(--lyf-text-success)}.lyf-revenue-range{font-size:40px;font-weight:var(--lyf-font-weight-extrabold);letter-spacing:-1px;line-height:1}.lyf-revenue-item{border-left:3px solid rgba(255,100,42,.4);background:var(--lyf-bg-card);border-radius:0 var(--lyf-radius-sm) var(--lyf-radius-sm) 0;padding:14px 18px;margin-bottom:2px}.lyf-revenue-item-label{font-family:var(--lyf-font);font-size:var(--lyf-text-body-sm);font-weight:var(--lyf-font-weight-regular);color:var(--lyf-text-secondary);margin-bottom:var(--lyf-space-1)}.lyf-revenue-item-value{font-family:var(--lyf-font);font-size:16px;font-weight:var(--lyf-font-weight-bold);color:var(--lyf-text-success)}.lyf-checklist{display:flex;flex-direction:column;gap:var(--lyf-space-4)}.lyf-check-item{display:flex;align-items:center;gap:var(--lyf-space-3);font-family:var(--lyf-font);font-size:16px;font-weight:var(--lyf-font-weight-regular);color:var(--lyf-text-secondary);opacity:0;animation:lyf-check-in .3s ease forwards}.lyf-check-item.complete{color:var(--lyf-text-primary)}.lyf-check-item.pending{color:var(--lyf-text-disabled)}.lyf-check-item:first-child{animation-delay:0ms}.lyf-check-item:nth-child(2){animation-delay:.6s}.lyf-check-item:nth-child(3){animation-delay:1.2s}.lyf-check-item:nth-child(4){animation-delay:1.8s}.lyf-check-item:nth-child(5){animation-delay:2.4s}.lyf-check-icon{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--lyf-border-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lyf-check-icon.complete{background:rgba(34,197,94,.15);border-color:var(--lyf-text-success);color:var(--lyf-text-success)}.lyf-page-subtitle{font-family:var(--lyf-font);font-size:11px;font-weight:var(--lyf-font-weight-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--lyf-text-tertiary);margin-top:var(--lyf-space-2)}.lyf-trust-row{justify-content:center;gap:28px;flex-wrap:wrap}.lyf-trust-item,.lyf-trust-row{display:flex;align-items:center}.lyf-trust-item{gap:6px;font-family:var(--lyf-font);font-size:13px;font-weight:var(--lyf-font-weight-regular);color:var(--lyf-text-muted)}.lyf-trust-check{color:var(--lyf-text-success);font-size:12px}.lyf-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,100,42,.15),transparent 70%);filter:blur(var(--lyf-blur-glow));pointer-events:none;z-index:var(--lyf-z-bg)}.lyf-footer{background:var(--lyf-bg-primary);border-top:1px solid var(--lyf-border-subtle);padding:var(--lyf-space-12) var(--lyf-pad-page);display:flex;flex-direction:column;align-items:center;gap:var(--lyf-space-3);text-align:center}.lyf-footer-tagline{font-family:var(--lyf-font);font-size:var(--lyf-text-body-sm);font-weight:var(--lyf-font-weight-regular);color:var(--lyf-text-tertiary)}.lyf-alert-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.25);border-radius:var(--lyf-radius-sm);padding:12px 18px;font-family:var(--lyf-font);font-size:13px;font-weight:var(--lyf-font-weight-semibold);color:var(--lyf-text-error);text-align:center}@keyframes lyf-check-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lyf-fade-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lyf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lyf-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes lyf-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes lyf-mark-in{0%{transform:scale(.85) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.lyf-animate-fade-up{animation:lyf-fade-up .5s ease forwards}.lyf-animate-fade-in{animation:lyf-fade-in .4s ease forwards}.lyf-animate-mark-in{animation:lyf-mark-in .6s cubic-bezier(.34,1.56,.64,1) forwards}@media (max-width:768px){.lyf-score{font-size:36px}.lyf-score-badge{font-size:18px;padding:8px 16px}.lyf-revenue-range{font-size:30px}.lyf-btn{width:100%}.lyf-trust-row{gap:16px}.lyf-rec-header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.lyf-card{border-radius:var(--lyf-radius-lg);padding:var(--lyf-space-5) var(--lyf-space-4)}.lyf-wordmark{font-size:18px}.lyf-check-item{font-size:14px}}