.landing-home{--landing-accent:var(--brand-accent);--landing-surface:var(--brand-surface);--landing-border:var(--brand-border);--landing-muted:var(--brand-muted);--landing-fg:var(--brand-fg);isolation:isolate;width:100%;max-width:100%;color:var(--fs-body-color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--brand-bg);font-size:var(--fs-body);letter-spacing:-.005em;line-height:1.4;position:relative;overflow-x:clip}.landing-home:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(var(--brand-border)1px,transparent 1px),linear-gradient(90deg,var(--brand-border)1px,transparent 1px);opacity:.35;background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 32%,#000 16%,#0000 78%);mask-image:radial-gradient(72% 62% at 50% 32%,#000 16%,#0000 78%)}.landing-hero-radial{pointer-events:none;background:radial-gradient(100% 70% at 50% 0,#b6f35c24 0%,#0000 70%);position:absolute;inset:-20% 0 0}@keyframes landing-beam-fade{0%,to{opacity:.28}50%{opacity:.42}}@keyframes landing-beam-drift{0%{transform:translate(-8%)rotate(-10deg)scaleY(1)}to{transform:translate(8%,2%)rotate(-8deg)scaleY(1.02)}}.landing-beam-layer{filter:blur(1px);mix-blend-mode:screen;animation:landing-beam-fade 12s var(--brand-ease)infinite;background:linear-gradient(105deg,#0000 35%,#b6f35c12 48%,#ffffff0a 52%,#0000 65%);position:absolute;inset:-20% -30% 40%}.landing-beam-layer-2{opacity:.4;background:linear-gradient(80deg,#0000 20%,#b6f35c0d 50%,#0000 80%);animation:22s linear infinite alternate landing-beam-drift;position:absolute;inset:-10% -40% 30%}@keyframes landing-shine{0%{background-position:200%}to{background-position:-200%}}.landing-cta-shine{position:relative;overflow:hidden}.landing-cta-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%) 0 0/200% 100%;animation:4s ease-in-out infinite landing-shine;position:absolute;inset:0}@keyframes landing-pro-pulse{0%,to{box-shadow:0 0 0 1px #b6f35c59,0 0 32px -8px #b6f35c24}50%{box-shadow:0 0 0 1px #b6f35c80,0 0 40px -6px #b6f35c38}}.landing-pro-glow{border-radius:16px;animation:5s ease-in-out infinite landing-pro-pulse}.landing-pain-card{transition:border-color .2s var(--brand-ease),background-color .2s var(--brand-ease)}.landing-pain-card:hover{background:#b6f35c0a;border-color:#b6f35c52}.landing-section{padding-block:var(--section-py)}@media (min-width:768px){.landing-section{padding-block:var(--section-py)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-how-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-how-progress{transform-origin:0;animation:landing-how-progress var(--how-progress-ms,6.5s)linear forwards;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.landing-how-progress{animation:none;transform:scaleX(1)}}.landing-home-animate .landing-section{opacity:0;transform:translateY(24px)}.landing-home-animate .landing-section.is-visible{animation:landing-fade-up .6s var(--brand-ease)forwards}.landing-container{width:100%;max-width:var(--layout-max);padding-inline:var(--layout-pad);margin-inline:auto}.landing-hero-inner{z-index:1;width:100%;max-width:var(--layout-max);padding-inline:var(--layout-pad);padding-top:var(--hero-pt);padding-bottom:var(--hero-pb);text-align:center;margin-inline:auto;position:relative}.landing-home h1{letter-spacing:-.045em;font-weight:800;line-height:1.1;font-size:var(--fs-h2);color:var(--brand-fg);text-wrap:wrap}.landing-home .landing-hero-inner h1{max-width:100%;font-size:var(--fs-h1);text-wrap:wrap;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.landing-home .landing-page-header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.landing-home .landing-page-header h1{width:100%;max-width:none;font-size:var(--fs-h2);text-wrap:balance;margin-inline:auto}.landing-home .landing-page-header .brand-pill,.landing-home .landing-page-header .landing-lead,.landing-home .landing-page-header .landing-meta{margin-inline:auto}@media (max-width:420px){.landing-home .landing-hero-inner h1{letter-spacing:-.03em;font-size:32px}}.landing-home h2{letter-spacing:-.045em;font-weight:800;line-height:1.1;font-size:var(--fs-h2);color:var(--brand-fg);text-wrap:balance}.landing-home h3{letter-spacing:-.02em;font-weight:700;font-size:var(--fs-h3);color:var(--brand-fg);line-height:1.25}.landing-home .landing-card-title{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600;line-height:1.25}.landing-home .landing-cta-panel h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:800;line-height:1.2}.landing-lead{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--fs-lead-color);max-width:560px;margin-inline:0;font-weight:400;line-height:1.4}.landing-hero-inner .landing-lead,.text-center .landing-lead{margin-inline:auto}.landing-copy{font-size:var(--fs-body);letter-spacing:-.005em;color:var(--fs-body-color);max-width:none;font-weight:400;line-height:1.45}.landing-copy.mx-auto{max-width:32rem}.landing-meta{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);font-weight:500;line-height:1.3}.landing-eyebrow{font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:500;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);line-height:1.2}.landing-tag{font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:500;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;line-height:1.2;display:inline-flex}.landing-tag-sm{letter-spacing:.1em;border-radius:6px;gap:4px;padding:3px 7px;font-size:10px}@media (min-width:768px){.landing-tag-sm{font-size:var(--fs-label);letter-spacing:.12em;border-radius:8px;gap:6px;padding:6px 10px}}.landing-btn-primary{background:var(--brand-accent);min-height:48px;color:var(--brand-accent-fg);font-size:var(--fs-button);padding:var(--btn-pad-y)var(--btn-pad-x);transition:box-shadow .45s var(--brand-ease),transform .45s var(--brand-ease),filter .45s var(--brand-ease);border-radius:8px;justify-content:center;align-items:center;gap:.4em;font-weight:600;line-height:1;display:inline-flex}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 32px #b6f35c59}.landing-btn-secondary{border:1px solid var(--brand-border-strong);min-height:48px;color:var(--brand-fg);font-size:var(--fs-button);padding:var(--btn-pad-y)var(--btn-pad-x);transition:background-color .45s var(--brand-ease),border-color .45s var(--brand-ease),transform .45s var(--brand-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.landing-btn-secondary:hover{background:var(--brand-surface-2);transform:translateY(-1px)}.landing-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:16px}.landing-hero-video-wrap{width:100%;max-width:920px;margin-inline:auto;position:relative}.landing-hero-video{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;width:100%;max-width:920px;margin-inline:auto;display:block;box-shadow:0 40px 120px #0009}.landing-hero-video-sound{border:1px solid var(--brand-border-strong);min-height:44px;font-size:var(--fs-label);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121212e6;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;right:12px}.landing-home button:enabled,.landing-home a[href]{cursor:pointer}.landing-home button:disabled{cursor:not-allowed}.landing-scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.landing-scrollbar-none::-webkit-scrollbar{width:0;height:0;display:none}.landing-article{color:var(--brand-muted)}.landing-article h1{font-size:var(--fs-h2)}.landing-home .landing-article h2{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--brand-fg);margin-top:2.75rem;margin-bottom:.85rem;font-weight:700;line-height:1.25}.landing-article p{font-size:var(--fs-body);max-width:none;margin-bottom:1.15rem;line-height:1.4}.landing-article-link{color:var(--brand-accent);text-underline-offset:3px;text-decoration:underline}.landing-article-link:hover{color:color-mix(in srgb,var(--brand-accent)80%,white)}.landing-home .typography{max-width:none;color:var(--brand-muted)}.landing-home .typography h2:not(.not-typography h2){font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--brand-fg);border-bottom:0;margin-top:2.75rem;margin-bottom:.85rem;padding-bottom:0;font-weight:700;line-height:1.25}.landing-home .typography h3:not(.not-typography h3){font-size:var(--fs-body);color:var(--brand-fg);margin-top:1.75rem;font-weight:700}.landing-home .typography p:not(.not-typography p){font-size:var(--fs-body);max-width:65ch;line-height:1.4}.landing-home .typography a:not(.not-typography a){color:var(--brand-accent)}.landing-home .typography strong{color:#e7e5e4;font-weight:600}.landing-home .typography ul:not(.not-typography ul),.landing-home .typography ol:not(.not-typography ol){color:var(--brand-muted)}.landing-home .typography li:not(.not-typography li){font-size:var(--fs-body);max-width:65ch;line-height:1.4}@media (prefers-reduced-motion:reduce){.landing-beam-layer,.landing-beam-layer-2,.landing-cta-shine:after,.landing-pro-glow{animation:none}.landing-home-animate .landing-section{opacity:1;transform:none}}.audit-results{color:var(--fs-body-color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--brand-bg);font-size:var(--fs-body);letter-spacing:-.005em;line-height:1.4;overflow-x:clip}.audit-results nav .landing-btn-primary{min-height:40px;padding:8px 12px}.audit-results button:enabled,.audit-results a[href]{cursor:pointer}.audit-url-chip{border:1px solid var(--brand-border-strong);max-width:100%;font-size:var(--fs-label);color:var(--brand-muted);background:#121212;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-weight:500;line-height:1.2;display:inline-flex}
