.landing-page{padding-bottom:6rem}.nav{margin-top:.5rem;padding:1.25rem 2rem}.logo{align-items:center;gap:.625rem;display:flex}.logo-icon{color:var(--craft);width:28px;height:28px}.logo-text{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-main);font-size:1.375rem;font-weight:800}.nav-actions{align-items:center;gap:.75rem;display:flex}.hero{justify-content:center;align-items:center;min-height:78vh;padding:5rem 2rem 4rem;display:flex}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;width:100%;max-width:1100px;display:grid}.hero-demo{justify-content:center;align-items:center;display:flex}.demo-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transform-origin:50%;flex-direction:column;gap:1.25rem;width:100%;max-width:420px;padding:2rem;display:flex;position:relative;overflow:hidden;transform:scale(1.12)}.demo-card:before{content:"";background:linear-gradient(90deg, var(--tier-s), var(--craft), var(--tier-a), var(--tier-s));background-size:300% 100%;height:3px;animation:3s ease-in-out infinite shimmer-bar;position:absolute;top:0;left:0;right:0}@keyframes shimmer-bar{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.demo-card-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600;font-family:var(--font-body)}.demo-card-meta{flex-direction:column;gap:.2rem;display:flex}.demo-card-name{font-family:var(--font-display);color:var(--text-main);font-size:1.1rem;font-weight:700}.demo-card-repo{color:var(--text-muted);font-size:.8125rem;font-family:var(--font-mono)}.demo-card-score-row{border-top:1px solid var(--border-light);align-items:flex-end;gap:1.25rem;padding-top:.75rem;display:flex}.demo-score-block{flex-direction:column;gap:.25rem;display:flex}.demo-score-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.demo-score-value{font-family:var(--font-mono);color:var(--tier-s);font-size:2.75rem;font-weight:600;line-height:1}.demo-tier-block{flex-direction:column;gap:.25rem;display:flex}.demo-tier-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.demo-tier-value{font-family:var(--font-mono);color:var(--tier-s);font-size:2.75rem;font-weight:600;line-height:1}.demo-badge{border-radius:var(--radius-pill);color:var(--tier-s);font-size:.75rem;font-weight:600;font-family:var(--font-body);background:#c9a84c1f;border:1px solid #c9a84c40;align-self:flex-end;align-items:center;gap:.375rem;margin-left:auto;padding:.3rem .7rem;display:inline-flex}.hero-content{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-main);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.08}.hero-subtitle{color:var(--text-muted);max-width:440px;font-size:1.0625rem;line-height:1.7}.hero-cta{align-items:center;gap:.75rem;display:flex}.btn-lg{border-radius:var(--radius-md);padding:.875rem 2rem;font-size:1rem}.section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--craft);font-size:.75rem;font-weight:600;font-family:var(--font-body);margin-bottom:.75rem;display:block}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.feature-card{flex-direction:column;gap:.875rem;padding:2rem;display:flex}.feature-icon{width:40px;height:40px;color:var(--craft);border-radius:var(--radius-sm);background:var(--craft-subtle);padding:8px}.feature-card h3{color:var(--text-main);letter-spacing:-.02em;font-size:1.125rem}.feature-card p{color:var(--text-muted);font-size:.9375rem;line-height:1.65}.how-it-works-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;margin-top:3rem;display:grid}.how-step{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.how-step-number{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--craft);opacity:.7;font-size:.6875rem;font-weight:600}.how-step-icon-wrap{background:var(--craft-subtle);border:1px solid var(--border-light);width:52px;height:52px;color:var(--craft);border-radius:50%;justify-content:center;align-items:center;display:flex}.how-step h3{color:var(--text-main);font-size:1.0625rem}.how-step p{color:var(--text-muted);max-width:220px;font-size:.9rem;line-height:1.6}.how-connector{background:var(--border-light);width:48px;height:1px;margin-top:3.5rem;position:relative}.how-connector:after{content:"";border-right:1.5px solid var(--text-muted);border-top:1.5px solid var(--text-muted);opacity:.4;width:7px;height:7px;position:absolute;top:-3px;right:-4px;transform:rotate(45deg)}.risk-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.risk-card{border-top:3px solid var(--border-light);transition:border-color var(--transition-smooth);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.risk-card:hover{border-top-color:var(--craft)}.risk-card-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.risk-card h3{font-size:1.0625rem}.risk-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:860px;margin:3rem auto 0;display:grid}.pricing-card{flex-direction:column;gap:0;padding:2.25rem;display:flex}.pricing-card-pro{border-color:var(--craft);border-width:2px;position:relative}.pricing-plan-name{font-family:var(--font-display);margin-bottom:.375rem;font-size:1.25rem;font-weight:700}.pricing-price{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-main);margin-top:.5rem;font-size:2.75rem;font-weight:600;line-height:1}.pricing-price span{font-family:var(--font-body);color:var(--text-muted);font-size:.9rem;font-weight:400}.pricing-desc{color:var(--text-muted);margin:1rem 0 1.5rem;font-size:.9rem;line-height:1.6}.pricing-features{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--text-muted);align-items:center;gap:.625rem;font-size:.9rem;display:flex}.pricing-badge{background:var(--craft);color:#fff;border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;font-size:.725rem;font-weight:700;font-family:var(--font-body);padding:3px 14px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.landing-footer{border-top:1px solid var(--border-light);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-top:3rem;padding:2rem 2rem 1.25rem;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.footer-link{color:var(--text-muted);transition:color var(--transition-fast);font-size:.875rem}.footer-link:hover{color:var(--text-main)}.footer-copy{color:var(--text-muted);font-size:.8125rem}.analyzer-form{gap:.75rem;display:flex}.analyzer-result-grid{grid-template-columns:1fr 2fr;gap:2rem;display:grid}@media (max-width:900px){.hero-inner{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-content{align-items:center}.hero-subtitle{max-width:100%}.hero-cta{justify-content:center}.hero-demo{order:-1}.risk-grid,.how-it-works-flow{grid-template-columns:1fr}.how-connector{display:none}}@media (max-width:768px){.nav{flex-direction:column;gap:1rem;padding:1rem}.nav-actions{flex-wrap:wrap;justify-content:center;width:100%}.nav-actions form,.nav-actions a.btn{width:100%}.nav-actions .btn{justify-content:center;width:100%}.analyzer-form{flex-direction:column}.analyzer-result-grid{grid-template-columns:1fr;gap:1rem}body,html{overflow-x:hidden}}
