:root{color:#e8e8ed;background-color:#0f1117;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:#8ab4ff}.app{max-width:48rem;margin:0 auto;padding:2.5rem 1.25rem 7.5rem}.app--pricing{max-width:72rem}.nav{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.nav a{color:#8b9fd9;text-decoration:none}.nav a:hover{text-decoration:underline}.nav-spacer{flex:auto;min-width:.5rem}.nav-muted{color:#6b7289;font-size:.9rem}.nav-user{color:#c5cad8;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.9rem;overflow:hidden}.nav-button{color:#c5cad8;cursor:pointer;background:#1e2330;border:1px solid #3d4558;border-radius:.4rem;padding:.35rem .65rem;font-size:.85rem}.nav-button:hover{color:#e8eaf0;border-color:#5a6378}.muted{color:#8b93a7;margin-top:1.25rem;font-size:.9rem}.muted a{color:#8b9fd9}.header{margin-bottom:2rem}.header h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:650}.tagline{color:#a8b0c0;margin:0;font-size:.95rem;line-height:1.55}.tagline-pricing{margin-top:.65rem;font-size:.9rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6b7ab8;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.marketing-section{border-top:1px solid #2a3142;margin-top:2rem;padding-top:1.5rem}.marketing-section h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.steps{color:#c5cad8;margin:0;padding-left:1.2rem;line-height:1.55}.steps li+li{margin-top:.4rem}.bullet-list{color:#c5cad8;margin:0;padding-left:1.1rem;line-height:1.55}.bullet-list.tight li+li{margin-top:.35rem}.fit-grid{color:#a8b0c0;flex-direction:column;gap:.85rem;margin:0;font-size:.92rem;line-height:1.5;display:flex}.fit-yes strong{color:#9dffc4}.fit-no strong{color:#ffb4a8}.pricing-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 0;display:grid}@media (width>=40rem){.app--pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.app--pricing .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.price-card-span{grid-column:1/-1}.price-card{background:#171b26;border:1px solid #2a3142;border-radius:.55rem;padding:1.1rem 1.15rem}.price-card h2{margin:0 0 .35rem;font-size:1rem;font-weight:650}.price-card-featured{border-color:#4c6fff66;box-shadow:inset 0 0 0 1px #4c6fff33}.price-amount{color:#e8eaf0;margin:0;font-size:1.35rem;font-weight:700}.price-note{color:#8b93a7;margin:.25rem 0 .75rem;font-size:.8rem}.card-cta{margin:1rem 0 0}.muted-inline{color:#8b93a7;font-size:.85rem}.button-secondary{text-align:center;color:#a8b9ff;cursor:pointer;background:0 0;border:1px solid #4c6fff88;border-radius:.5rem;padding:.65rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.button-secondary:hover{color:#dce3ff;border-color:#7c5cff}.faq-block{margin-top:2.25rem}.faq-list{margin:0}.faq-list dt{color:#e6e9f0;margin-top:1rem;font-size:.9rem;font-weight:600}.faq-list dt:first-child{margin-top:0}.faq-list dd{color:#a8b0c0;margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.legal-body{color:#a8b0c0;font-size:.95rem;line-height:1.55}.legal-body p+p{margin-top:.85rem}.form{flex-direction:column;gap:.5rem;display:flex}.label{text-transform:uppercase;letter-spacing:.06em;color:#8b93a7;font-size:.8rem}.row{flex-wrap:wrap;gap:.5rem;display:flex}.input{min-width:0;color:inherit;background:#171b26;border:1px solid #2a3142;border-radius:.5rem;flex:12rem;padding:.65rem .85rem;font-size:1rem}.input:focus{border-color:#4c6fff;outline:2px solid #4c6fff55}.button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4c6fff,#7c5cff);border:none;border-radius:.5rem;padding:.65rem 1.25rem;font-weight:600}.button:disabled{opacity:.65;cursor:not-allowed}a.button{text-align:center;box-sizing:border-box;text-decoration:none;display:inline-block}.error{color:#ff8a8a;margin-top:1rem;font-size:.9rem}.result{background:#171b26;border:1px solid #2a3142;border-radius:.5rem;margin-top:1.5rem;padding:1.25rem;font-size:.95rem;line-height:1.5}.result-heading{text-transform:uppercase;letter-spacing:.06em;color:#8b93a7;margin:1.25rem 0 .5rem;font-size:.75rem}.result-heading:first-child{margin-top:0}.result-summary{color:#e6e9f0;margin:0}.issue-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.issue-card{background:#12151e;border:1px solid #2a3142;border-radius:.45rem;padding:.85rem 1rem}.issue-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.issue-detail,.issue-suggestion{color:#a8b0c0;margin:.35rem 0 0;font-size:.9rem}.issue-suggestion em{color:#8b9fd9;font-style:normal}.severity{text-transform:uppercase;letter-spacing:.04em;color:#c8cdd8;background:#2a3142;border-radius:.25rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.severity-high{color:#ffb4b4;background:#4a2228}.severity-medium{color:#ffd78a;background:#3d3520}.severity-low{color:#9dffc4;background:#1f2d28}.footer{color:#6b7280;margin-top:2.5rem}.footer code{color:#9ca3af;font-size:.75rem}.site-footer{color:#8b93a7;border-top:1px solid #2a3142;margin-top:2.5rem;padding-top:1.25rem;font-size:.85rem}.site-footer a{color:#8b9fd9;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer-links{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;display:flex}.site-footer-requisites{color:#a8b0c0;margin:0 0 .85rem;font-style:normal;line-height:1.55}.site-footer-requisites--incomplete{color:#9ca3af;font-size:.8rem}.site-footer-requisites code{color:#c5cad8;font-size:.75rem}.site-footer-muted{color:#6b7280;margin:.35rem 0 0;font-size:.8rem}.site-footer-muted code{color:#9ca3af;font-size:.75rem}.offer-body h2{color:#e6e9f0;margin:1.5rem 0 .5rem;font-size:1rem;font-weight:650}.offer-body h2:first-child{margin-top:0}.offer-requisites{margin:0;font-style:normal;line-height:1.55}.analysis-loading{background:linear-gradient(145deg,#1a1f2c 0%,#151922 100%);border:1px solid #2f3648;border-radius:.65rem;margin:1.5rem 0 0;padding:1.25rem 1.1rem}.analysis-loading-title{color:#e2e6f0;margin:0 0 .85rem;font-size:.95rem;font-weight:650}.analysis-loading-steps{color:#6b7389;margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.5}.analysis-loading-step{margin:.25rem 0;transition:color .35s,transform .35s}.analysis-loading-step--current{color:#c5d4ff;transform:translate(2px)}.analysis-loading-hint{color:#6b7280;margin:1rem 0 0;font-size:.8rem;line-height:1.45}.pricing-waitlist-banner{color:#c5cad8;background:#1b2130;border:1px solid #3d4558;border-radius:.55rem;margin:.75rem 0 0;padding:1rem 1.1rem;font-size:.9rem;line-height:1.55}.pricing-waitlist-banner strong{color:#e6e9f0}.cookie-consent{z-index:60;pointer-events:none;background:linear-gradient(#0f111700,#0f1117eb);padding:.75rem;position:fixed;bottom:0;left:0;right:0}.cookie-consent-inner{pointer-events:auto;background:#171b26f5;border:1px solid #2f3648;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.85rem;max-width:72rem;margin:0 auto;padding:.85rem .95rem;display:flex;box-shadow:0 18px 50px #00000073}.cookie-consent-text{min-width:0}.cookie-consent-title{color:#e6e9f0;margin:0 0 .35rem;font-size:.92rem;font-weight:650}.cookie-consent-body{color:#a8b0c0;margin:0;font-size:.85rem;line-height:1.55}.cookie-consent-link{color:#8b9fd9;text-decoration:none}.cookie-consent-link:hover{text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.cookie-consent-button{cursor:pointer;color:#c5cad8;background:#1e2330;border:1px solid #3d4558;border-radius:.55rem;padding:.55rem .85rem;font-size:.85rem;font-weight:650}.cookie-consent-button:hover{color:#e8eaf0;border-color:#5a6378}.cookie-consent-button--primary{color:#fff;background:linear-gradient(135deg,#4c6fff,#7c5cff);border-color:#4c6fff88}.cookie-consent-button--primary:hover{border-color:#7c5cff}.cookie-consent-button--ghost{background:#171b26}@media (width<=52rem){.cookie-consent-inner{flex-direction:column;align-items:stretch}.cookie-consent-actions{justify-content:stretch}.cookie-consent-button{text-align:center;flex:auto}}
