:root{--tg-bg:#f6f8fd;--tg-text:#061a42;--tg-hint:#5d6b84;--tg-button:#1768ff;--tg-button-text:#fff;--tg-secondary-bg:#fff;--border:#d8e2f4;--danger:#b42318;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--tg-bg);color:var(--tg-text);min-height:100dvh;margin:0}button,input,select{font:inherit}button{background:linear-gradient(120deg, var(--tg-button), #6558ff);color:var(--tg-button-text);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--tg-button) 18%, transparent);border:0;border-radius:12px;padding:13px 18px;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .2s}button:active{transform:scale(.98)}button:disabled{opacity:.52;cursor:not-allowed}button.secondary{color:var(--tg-text);background:var(--tg-secondary-bg);border:1px solid var(--border);box-shadow:none}.app-shell{width:min(100%,760px);min-height:100dvh;padding-bottom:calc(32px + env(safe-area-inset-bottom));margin:0 auto}.web-app{width:min(100%,1180px)}.desktop-nav{align-items:center;gap:4px;display:flex}.desktop-nav button{box-shadow:none;color:var(--tg-hint);background:0 0;border-radius:9px;padding:9px 12px;font-size:12px}.desktop-nav button.active{color:#1557d5;background:#edf3ff;box-shadow:inset 0 0 0 1px #c9d9f8}.desktop-content{max-width:1040px;margin:0 auto}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-stats article{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:18px;flex-direction:column;min-height:160px;padding:20px;display:flex}.dashboard-stats span{color:var(--tg-hint);font-size:12px}.dashboard-stats strong{margin:10px 0 auto;font-size:36px}.dashboard-stats button{width:max-content;box-shadow:none;color:var(--tg-button);background:0 0;padding:0;font-size:12px}.dashboard-latest,.audit-table>button{border:1px solid var(--border);background:var(--tg-secondary-bg);width:100%;color:var(--tg-text);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #061a420d}.dashboard-latest span,.audit-table span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dashboard-latest span:last-child,.audit-table span:last-child{align-items:flex-end}.dashboard-latest small,.audit-table small{color:var(--tg-hint);font-size:11px}.audit-table{gap:8px;display:grid}.profile-page{padding-top:65px}.profile-card{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:18px;align-items:center;gap:14px;margin-top:28px;padding:20px;display:flex}.profile-card>div:last-child{flex-direction:column;gap:4px;display:flex}.profile-card span{color:var(--tg-hint);font-size:12px}.profile-avatar{background:linear-gradient(135deg, var(--tg-button), #6558ff);width:52px;height:52px;color:var(--tg-button-text);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--tg-bg) 86%, transparent);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:70px;padding:10px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:#0a1735;border:1px solid #cad9f7;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 7px 18px #1768ff33}.brand-mark img{object-fit:contain;width:100%;height:100%;transform:scale(1.45)}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:-.02em}.brand small{color:var(--tg-hint);margin-top:1px;font-size:11px}.avatar{width:40px;height:40px;box-shadow:none;color:#1557d5;background:#e7efff;border:1px solid #d7e3f8;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;font-weight:800;line-height:1;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.session-list{gap:8px;margin-bottom:18px;display:grid}.session-list>div{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.session-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.session-list small{color:var(--tg-hint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.session-list button{flex:none;padding:7px 10px;font-size:10px}.profile-details{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.profile-details article{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.profile-details span,.profile-details small{color:var(--tg-hint);font-size:10px;line-height:1.4}.profile-details strong{overflow-wrap:anywhere;font-size:13px}.account-linking{gap:10px;margin:20px 0;display:grid}.account-linking>article{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:16px;grid-template-columns:1fr minmax(190px,.8fr);align-items:center;gap:16px;padding:16px;display:grid}.account-linking p{color:var(--tg-hint);margin:5px 0 0;font-size:11px;line-height:1.45}.account-linking form{gap:7px;display:grid}.account-linking input{border:1px solid var(--border);background:var(--tg-bg);width:100%;color:var(--tg-text);border-radius:10px;padding:10px 11px}.account-linking .button-link{min-height:42px}.content{padding:28px 18px 0}.content.narrow{max-width:620px;margin:0 auto}.hero{padding:8px 0 22px}.eyebrow{color:var(--tg-button);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.hero h1,.content>h1,.audit-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,8vw,42px);line-height:1.04}.hero p:last-child,.lead{color:var(--tg-hint);max-width:540px;margin:12px 0 0;line-height:1.55}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.section-title{align-items:center;gap:8px;margin:30px 0 12px;display:flex}.section-title h2{letter-spacing:-.02em;margin:0;font-size:18px}.section-title span{color:#42618f;background:#e7efff;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:800}.entitlement-card{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:15px 17px;display:flex}.entitlement-card>div:first-child{flex-direction:column;gap:3px;display:flex}.entitlement-card span{color:var(--tg-hint);font-size:11px}.credit{align-items:baseline;gap:5px;display:flex}.credit strong{color:var(--tg-button);font-size:24px}.empty,.form-card,.progress-card,.score-card,.plan{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:20px;box-shadow:0 10px 32px #061a420e}.empty{text-align:center;padding:38px 24px}.empty-icon{width:58px;height:58px;color:var(--tg-button);background:#e7efff;border-radius:18px;place-items:center;margin:auto;font-size:30px;display:grid}.empty h3{margin:18px 0 8px}.empty p{color:var(--tg-hint);max-width:370px;margin:0 auto 20px;line-height:1.5}.project-list,.issue-list,.plans{gap:12px;display:grid}.project-card,.issue{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:18px;padding:16px;box-shadow:0 8px 26px #061a420b}.project-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.site-icon{width:44px;height:44px;color:var(--tg-button);background:#e7efff;border-radius:13px;place-items:center;font-weight:900;display:grid}.project-head h3{margin:0 0 3px;font-size:16px}.project-head a{color:var(--tg-hint);font-size:13px;text-decoration:none}.project-meta{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.project-meta span{background:var(--tg-bg);color:var(--tg-hint);border-radius:8px;padding:5px 8px;font-size:11px}.card-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.card-actions button:only-child{grid-column:1/-1}.profile-editor{border:1px solid var(--border);background:var(--tg-bg);border-radius:12px;margin:0 0 14px}.profile-editor summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;font-weight:750;display:flex}.profile-editor form{gap:10px;padding:0 12px 12px;display:grid}.profile-editor label{color:var(--tg-hint);gap:4px;font-size:10px;display:grid}.profile-editor input,.profile-editor textarea{border:1px solid var(--border);background:var(--tg-secondary-bg);width:100%;color:var(--tg-text);border-radius:8px;padding:8px;font-size:12px}.profile-editor textarea{resize:vertical;min-height:70px}.status,.severity{width:max-content;color:var(--tg-hint);text-transform:uppercase;letter-spacing:.04em;background:#eef1ef;border-radius:100px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status.completed,.severity.low,.status.running{color:#12643c;background:#dff4e7}.status.failed,.severity.critical,.severity.high{color:#b42318;background:#fee4e2}.status.queued,.severity.medium{color:#854d0e;background:#fff1cc}.severity.info{color:#2354a1;background:#e7efff}.back{color:var(--tg-hint);background:0 0;margin:0 0 26px;padding:8px 0}.form-card{gap:18px;margin-top:24px;padding:20px;display:grid}.form-card label{gap:7px;font-size:13px;font-weight:750;display:grid}.form-card label span{color:var(--tg-hint);font-weight:400}.form-card input,.form-card select{border:1px solid var(--border);background:var(--tg-bg);width:100%;min-height:48px;color:var(--tg-text);border-radius:11px;outline:none;padding:0 13px}.form-card input:focus,.form-card select:focus{border-color:var(--tg-button);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-button) 14%, transparent)}.form-note{color:var(--tg-hint);background:var(--tg-bg);border-radius:10px;padding:11px 12px;font-size:12px}.audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.progress-card{margin-top:24px;padding:20px}.progress-label{justify-content:space-between;display:flex}.progress-track{background:#dfe6e1;border-radius:10px;height:9px;margin:12px 0;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--tg-button);height:100%;transition:width .35s;display:block}.progress-card p,.score-card p{color:var(--tg-hint);margin:0;font-size:13px;line-height:1.5}.score-card{align-items:center;gap:20px;margin-top:12px;padding:20px;display:flex}.score{--score:0deg;background:radial-gradient(circle 34px, var(--tg-secondary-bg) 98%, transparent), conic-gradient(var(--tg-button) var(--score), #dfe6e1 0);border-radius:50%;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.score strong{font-size:24px}.score span{color:var(--tg-hint);font-size:10px}.score-card h2{margin:0 0 4px;font-size:18px}.audit-download{width:100%;margin:12px 0 0}.step-list{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:18px;overflow:hidden}.step{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.step:last-child{border-bottom:0}.step-dot{height:30px;color:var(--tg-hint);background:#edf0ee;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.step-dot.completed{color:#fff;background:var(--tg-button)}.step-dot.failed{color:#fff;background:var(--danger)}.step div{flex-direction:column;gap:3px;display:flex}.step small{color:var(--tg-hint)}.issue{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.issue h3{margin:1px 0 5px;font-size:15px}.issue p{color:var(--tg-hint);margin:0;font-size:13px;line-height:1.45}.issue small{color:var(--tg-hint);text-overflow:ellipsis;white-space:nowrap;max-width:400px;margin-top:8px;font-size:10px;display:block;overflow:hidden}.report-score-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.report-score{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:13px 6px;display:flex}.report-score strong{color:var(--tg-button);font-size:22px}.report-score span{width:100%;color:var(--tg-hint);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.coverage-line{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.coverage-line span{background:color-mix(in srgb, var(--tg-button) 9%, var(--tg-bg));color:var(--tg-hint);border-radius:8px;padding:5px 8px;font-size:10px}.report-card{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:18px;overflow:hidden}.report-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.report-metrics div{flex-direction:column;padding:16px;display:flex}.report-metrics div+div{border-left:1px solid var(--border)}.report-metrics strong{font-size:24px}.report-metrics span{color:var(--tg-hint);font-size:10px}.query-list{max-height:390px;overflow:auto}.query-row,.competitor-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.query-row:first-child{border-top:0}.query-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.query-row strong{font-size:12px}.query-row small,.competitor-row span{color:var(--tg-hint);font-size:9px}.query-row>span{border-radius:8px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.query-row .found{color:#12643c;background:#dff4e7}.query-row .not-found{color:var(--tg-hint);background:#eef1ef}.competitor-list{padding:4px 0}.competitor-row:first-child{border-top:0}.competitor-row{flex-direction:column;align-items:flex-start;gap:2px}.recommendation-list{gap:10px;display:grid}.recommendation{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:18px;padding:16px}.recommendation-meta{color:var(--tg-hint);justify-content:space-between;align-items:center;font-size:10px;display:flex}.recommendation h3{margin:12px 0 6px;font-size:16px}.recommendation p{color:var(--tg-hint);margin:0 0 10px;font-size:12px;line-height:1.5}.recommendation small{color:var(--tg-hint);margin-bottom:12px;line-height:1.45;display:block}.recommendation-action{color:var(--tg-button);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.plans{align-items:stretch;margin-top:24px}.plan{flex-direction:column;min-width:0;padding:22px;display:flex}.plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-label{color:var(--tg-button);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.plan h2{margin:8px 0;font-size:20px}.plan>p{color:var(--tg-hint);font-size:13px;line-height:1.5}.plan-footer{flex-direction:column;margin-top:auto;display:flex}.price{align-items:baseline;gap:8px;margin:22px 0 14px;display:flex}.price strong{font-size:25px}.price span{color:var(--tg-hint);font-size:12px}.plan>button,.plan-footer>button{width:100%}.payment-result{color:#12643c;background:#dff4e7;border-radius:13px;flex-direction:column;gap:3px;margin-top:20px;padding:14px;display:flex}.payment-result.cancelled,.payment-result.pending{color:#854d0e;background:#fff1cc}.payment-result.failed{color:#b42318;background:#fee4e2}.payment-result span{font-size:12px}.monitoring-project{margin-top:20px}.monitoring-project select{border:1px solid var(--border);background:var(--tg-bg);width:100%;min-height:46px;color:var(--tg-text);border-radius:11px;margin-top:10px;padding:0 12px}.monitoring-project small{color:var(--tg-hint);margin-top:8px;display:block}.payment-history{gap:8px;display:grid}.payment-row{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.payment-row>div{flex-direction:column;gap:3px;display:flex}.payment-row>div:last-child{align-items:flex-end}.payment-row small,.payment-row span{color:var(--tg-hint);font-size:12px}.rating{border-top:1px solid var(--border);align-items:center;gap:4px;margin-top:16px;padding-top:12px;display:flex}.rating span{color:var(--tg-hint);margin-right:auto;font-size:12px}.rating button{width:30px;color:var(--tg-hint);background:0 0;padding:4px}.rating button.active{color:#f2a900}.report-feedback{border:1px solid var(--border);background:var(--tg-secondary-bg);border-radius:16px;margin-top:24px;padding:18px}.report-feedback>div{gap:8px;margin-top:12px;display:flex}.report-feedback button{flex:1}.report-feedback button.active{background:var(--tg-button);color:var(--tg-button-text)}.danger-zone{border-top:1px solid #f2b8b5;margin-top:32px;padding-top:22px}.danger-zone h2{font-size:17px}.danger-zone p{color:var(--tg-hint);font-size:13px;line-height:1.5}.danger-zone .danger{color:#fff;background:#b42318}.alert{color:#8b1c13;background:#fee4e2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:12px 18px 0;padding:12px 14px;font-size:13px;display:flex}.alert button{color:inherit;background:0 0;padding:0 4px;font-size:20px}.content>.alert{margin-inline:0}.state-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.state-screen h1{margin:18px 0 8px;font-size:25px}.state-screen p{max-width:390px;color:var(--tg-hint);margin:0 0 22px;line-height:1.55}.state-icon{width:64px;height:64px;color:var(--tg-button);background:#e7efff;border-radius:20px;place-items:center;font-size:28px;display:grid}.spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin;display:inline-block}.state-actions{gap:8px;display:flex}.button-link{background:linear-gradient(120deg, var(--tg-button), #6558ff);box-shadow:0 8px 20px color-mix(in srgb, var(--tg-button) 18%, transparent);color:var(--tg-button-text);border-radius:12px;align-items:center;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-flex}.report-score small{color:var(--tg-hint);text-align:center;margin-top:5px;font-size:8px;line-height:1.25}.report-score.unavailable strong{color:var(--tg-hint)}.report-note,.metric-help{color:var(--tg-hint);font-size:11px;line-height:1.45}.report-note{margin:9px 0 0}.metric-help{margin:-5px 0 10px}.report-summary{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--tg-button) 10%, var(--tg-secondary-bg)), var(--tg-secondary-bg));border-radius:18px;margin-top:24px;padding:18px}.report-summary h2{margin:0 0 7px;font-size:19px;line-height:1.25}.report-summary>p:last-child{color:var(--tg-hint);margin:0;font-size:12px;line-height:1.5}.first-actions{counter-reset:action;gap:8px;margin:0;padding:0;list-style:none;display:grid}.first-actions li{border:1px solid var(--border);background:var(--tg-secondary-bg);counter-increment:action;border-radius:14px;grid-template-columns:30px 1fr;gap:2px 10px;padding:13px;display:grid}.first-actions li:before{content:counter(action);background:var(--tg-button);width:28px;height:28px;color:var(--tg-button-text);border-radius:9px;grid-row:1/3;place-items:center;font-size:12px;font-weight:800;display:grid}.first-actions strong{font-size:13px}.first-actions span{color:var(--tg-hint);font-size:11px;line-height:1.4}.evidence{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.evidence summary{color:var(--tg-button);cursor:pointer;font-size:11px;font-weight:700}.evidence ul{gap:7px;margin:10px 0 0;padding-left:18px;display:grid}.evidence li{color:var(--tg-hint);font-size:11px;line-height:1.45}.audit-history{border:1px solid var(--border);background:var(--tg-bg);border-radius:12px;margin:0 0 14px}.audit-history summary{cursor:pointer;color:var(--tg-hint);padding:11px 12px;font-size:11px;font-weight:750}.audit-history>div{padding:0 7px 7px;display:grid}.history-row{border-top:1px solid var(--border);width:100%;color:var(--tg-text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 6px;display:flex}.history-row>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.history-row>span:last-child{text-align:right;align-items:flex-end}.history-row strong{font-size:11px}.history-row small{color:var(--tg-hint);font-size:9px}.history-row .status{font-size:8px}.comparison-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.comparison-item{border:1px solid var(--border);background:var(--tg-secondary-bg);text-align:center;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:10px 5px;display:flex}.comparison-item span{width:100%;color:var(--tg-hint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.comparison-item strong{margin:4px 0 2px;font-size:17px}.comparison-item strong.up{color:#12643c}.comparison-item strong.down{color:var(--danger)}.comparison-item strong.neutral{color:var(--tg-hint)}.comparison-item small{color:var(--tg-hint);font-size:8px;line-height:1.25}.landing{color:#132018;background:#f6f8f5;overflow:hidden}.landing a{color:inherit;text-decoration:none}.landing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:76px;margin:auto;display:flex}.landing-brand{align-items:center;gap:9px;font-size:19px;font-weight:850;display:flex}.landing-brand span{color:#fff;background:#176b42;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;display:grid}.landing-nav>div{align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.landing .nav-cta,.landing-button{color:#fff;background:#176b42;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-weight:750;display:inline-flex}.landing-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;width:min(1180px,100% - 40px);min-height:650px;margin:auto;padding:90px 0 110px;display:grid}.landing-kicker{color:#176b42;letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:850}.landing-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(43px,6vw,76px);line-height:.98}.landing-hero>div>p:not(.landing-kicker){color:#617067;max-width:660px;margin:24px 0 0;font-size:18px;line-height:1.6}.landing-actions{gap:12px;margin:30px 0 14px;display:flex}.landing-secondary{background:#fff;border:1px solid #d9e2dc;border-radius:12px;align-items:center;min-height:46px;padding:0 19px;font-weight:700;display:inline-flex}.landing-hero>div>small{color:#79867e;font-size:11px}.hero-report{background:#fff;border:1px solid #dce6df;border-radius:28px;padding:30px;transform:rotate(1.5deg);box-shadow:0 28px 80px #194a2f1f}.hero-report>span{color:#6b796f;font-size:12px}.hero-report>strong{color:#176b42;letter-spacing:-.06em;margin:8px 0 16px;font-size:64px;display:block}.hero-report>strong small{color:#91a097;font-size:14px}.hero-report>div{background:#e5ebe7;border-radius:20px;height:9px;overflow:hidden}.hero-report i{border-radius:inherit;background:#176b42;height:100%;display:block}.hero-report ul{margin:24px 0 0;padding:0;list-style:none}.hero-report li{border-top:1px solid #e8ede9;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.landing-section{width:min(1180px,100% - 40px);margin:auto;padding:100px 0}.landing-section>h2,.how h2,.pricing h2,.landing-final h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1.03}.capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.capability-grid article{background:#fff;border:1px solid #dce5df;border-radius:20px;min-height:250px;padding:25px}.capability-grid article>span{color:#176b42;font-size:12px;font-weight:800}.capability-grid h3{margin:55px 0 10px;font-size:19px}.capability-grid p,.how li span,.pricing p{color:#66746b;font-size:13px;line-height:1.55}.how{grid-template-columns:1fr 1fr;gap:90px;display:grid}.how ol{counter-reset:steps;margin:0;padding:0;list-style:none}.how li{counter-increment:steps;border-top:1px solid #dbe3dd;grid-template-columns:42px 1fr;padding:22px 0;display:grid}.how li:before{content:counter(steps);color:#176b42;grid-row:1/3;font-weight:850}.how li b{font-size:16px}.pricing{color:#fff;background:#14251b;border-radius:32px;grid-template-columns:1fr 1fr;gap:70px;padding:70px;display:grid}.pricing>div:first-child>p:last-child{max-width:520px}.pricing article{border-top:1px solid #3a4b40;padding:17px 0}.pricing article span{color:#8cc6a4;text-transform:uppercase;font-size:11px;font-weight:800}.pricing article h3{margin:7px 0}.pricing .landing-button{color:#174c31;background:#e7f4eb;margin-top:12px}.landing-final{text-align:center;padding:130px 20px}.landing-final h2{margin:0 auto 30px}.landing-footer{color:#6c7971;border-top:1px solid #dce4de;justify-content:space-between;width:min(1180px,100% - 40px);margin:auto;padding:30px 0;font-size:11px;display:flex}.landing-footer p{margin:0}.landing-footer>div{flex-wrap:wrap;gap:18px;display:flex}.public-page{min-height:100dvh}.public-hero{width:min(900px,100% - 40px);margin:auto;padding:110px 0 70px}.public-hero h1,.legal h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,72px);line-height:1}.public-hero>p:last-child{color:#66746b;max-width:680px;font-size:16px;line-height:1.6}.public-cards{grid-template-columns:repeat(2,1fr);gap:16px;width:min(1000px,100% - 40px);margin:0 auto 40px;display:grid}.public-cards article{background:#fff;border:1px solid #dce5df;border-radius:22px;padding:30px}.public-cards article>span{color:#176b42;text-transform:uppercase;font-size:11px;font-weight:850}.public-cards h2{margin:12px 0;font-size:25px}.public-cards p,.public-cards li{color:#66746b;font-size:13px;line-height:1.55}.public-cards ul{padding-left:18px}.public-cta{background:#e8f1eb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1000px,100% - 40px);margin:30px auto 100px;padding:22px;display:flex}.public-cta p{color:#4f6256;margin:0;font-size:13px}.example-report{gap:14px;width:min(900px,100% - 40px);margin:auto;display:grid}.example-report>*{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:26px}.example-summary>span{color:#66746b;font-size:11px}.example-summary>strong{color:#176b42;margin:6px 0;font-size:50px;display:block}.example-summary>strong small{color:#829087;font-size:12px}.example-summary p,.example-report article>p:last-child{color:#66746b;line-height:1.55}.example-scores{grid-template-columns:repeat(4,1fr);display:grid}.example-scores div{text-align:center;flex-direction:column;align-items:center;padding:10px;display:flex}.example-scores strong{color:#176b42;font-size:27px}.example-scores span{color:#66746b;font-size:10px}.example-report ol{gap:14px;margin:0;padding:0;list-style-position:inside;display:grid}.example-report li b,.example-report li span{display:block}.example-report li span{color:#66746b;margin:4px 0 0 20px;font-size:12px}.faq-list{border-top:1px solid #dce5df;width:min(850px,100% - 40px);margin:0 auto 120px}.faq-list details{border-bottom:1px solid #dce5df}.faq-list summary{cursor:pointer;padding:24px 4px;font-size:17px;font-weight:750}.faq-list p{color:#66746b;max-width:740px;margin:-8px 0 24px;line-height:1.65}.legal{width:min(780px,100% - 40px);margin:auto;padding:100px 0 130px}.legal-date{color:#78857d;margin:20px 0 55px;font-size:12px}.legal h2{margin:38px 0 8px;font-size:21px}.legal>p:not(.landing-kicker):not(.legal-date){color:#59685f;line-height:1.75}@keyframes spin{to{transform:rotate(360deg)}}.audit-cancel{color:#fff;background:#b42318;margin:12px 0 20px}.competitor-management{gap:10px;padding:12px;display:grid}.competitor-form{border:1px solid var(--border);background:var(--tg-bg);border-radius:14px;gap:9px;padding:12px;display:grid}.competitor-form.new{border-style:dashed}.competitor-actions{align-items:center;gap:7px;display:flex}.competitor-actions .status{margin-right:auto}.competitor-actions button{width:auto;padding:8px 11px}.competitor-actions .danger{color:#fff;background:#b42318}@media (min-width:680px){.content{padding-inline:28px}.plans,.project-list{grid-template-columns:repeat(2,1fr)}.project-card{flex-direction:column;display:flex}.project-card .card-actions{margin-top:auto}.topbar{border-inline:1px solid var(--border)}}@media (max-width:420px){.actions,.card-actions{grid-template-columns:1fr}.card-actions button{grid-column:1}.score-card{align-items:flex-start}.project-head{grid-template-columns:auto 1fr}.project-head .status{grid-column:2}.issue{grid-template-columns:1fr}.report-score-grid,.comparison-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.landing-nav>div>a:not(.nav-cta){display:none}.landing-hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding:65px 0 80px}.hero-report{transform:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.how,.pricing{grid-template-columns:1fr;gap:45px}.pricing{padding:40px}}@media (max-width:520px){.landing-nav{width:min(100% - 28px,1180px)}.landing-nav .nav-cta{min-height:40px;padding-inline:13px;font-size:11px}.landing-hero,.landing-section{width:min(100% - 28px,1180px)}.landing-hero h1{font-size:43px}.landing-hero>div>p:not(.landing-kicker){font-size:15px}.landing-actions{flex-direction:column;align-items:stretch}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:200px}.capability-grid h3{margin-top:35px}.pricing{border-radius:0;width:100%;padding:38px 22px}.landing-footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:620px){.public-cards{grid-template-columns:1fr}.public-cta{flex-direction:column;align-items:stretch}.example-scores{grid-template-columns:repeat(2,1fr)}.public-page .landing-nav>div>a:not(.nav-cta){display:none}.public-hero{padding-top:75px}}@media (max-width:720px){.web-app{padding-bottom:86px}.web-app .topbar .brand small{display:none}.desktop-nav{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--tg-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;justify-content:space-around;padding:7px;position:fixed;left:10px;box-shadow:0 8px 30px #1432201f}.desktop-nav button{flex:1;padding-inline:6px}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats article{min-height:125px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.landing{--brand-ink:#061a42;--brand-blue:#1768ff;--brand-violet:#6558ff;--brand-pale:#edf3ff;--brand-line:#d8e2f4;color:var(--brand-ink);background:radial-gradient(circle at 88% 8%,#6558ff17,#0000 27rem),radial-gradient(circle at 8% 28%,#1768ff12,#0000 24rem),#f8faff}.landing-nav{z-index:5;position:relative}.landing-brand img{width:142px;height:auto;display:block}.landing-nav>div{color:#304261}.landing-nav>div>a{transition:color .2s,transform .2s}.landing-nav>div>a:hover{color:var(--brand-blue);transform:translateY(-1px)}.landing a.nav-cta,.landing a.landing-button{background:linear-gradient(120deg, var(--brand-blue), var(--brand-violet));color:#fff;isolation:isolate;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 26px #2355e138}.landing a.nav-cta:after,.landing a.landing-button:after{content:"";z-index:-1;background:#ffffff3d;width:35%;height:220%;transition:left .55s;position:absolute;top:-60%;left:-45%;transform:rotate(18deg)}.landing a.nav-cta:hover,.landing a.landing-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #2355e14d}.landing a.nav-cta:hover:after,.landing a.landing-button:hover:after{left:125%}.landing-kicker{color:#1557d5;letter-spacing:.095em;text-wrap:balance;font-size:12px;line-height:1.45}.landing-hero{position:relative}.landing-hero:before{content:"";pointer-events:none;border:1px solid #1768ff1f;border-radius:50%;width:40rem;height:40rem;position:absolute;right:-18rem}.landing-hero h1,.landing-section h2,.landing-final h2{color:var(--brand-ink)}.landing-hero h1{letter-spacing:-.047em;line-height:1.01}.landing-hero>.hero-copy>p:not(.landing-kicker){color:#52627d;max-width:660px;margin:24px 0 0;font-size:18px;line-height:1.65}.landing-hero>.hero-copy>small{color:#65738b;font-size:11px;line-height:1.5}.landing-secondary{border-color:var(--brand-line);color:var(--brand-ink);transition:border-color .2s,color .2s,transform .2s;box-shadow:0 8px 20px #061a420f}.landing-secondary:hover{color:var(--brand-blue);border-color:#9eb8ef;transform:translateY(-2px)}.hero-report{background:#ffffffeb;border-color:#cfdcf4;transition:transform .35s,box-shadow .35s;box-shadow:0 28px 80px #13327529}.hero-report:hover{transform:rotate(0)translateY(-5px);box-shadow:0 34px 90px #13327538}.hero-report>span{color:#53627b}.hero-report>strong{color:var(--brand-blue)}.hero-report>strong small{color:#64738d;letter-spacing:0}.hero-report>div{background:#dbe5f6}.hero-report i{background:linear-gradient(90deg, var(--brand-blue), var(--brand-violet));animation:1.15s cubic-bezier(.2,.8,.2,1) .35s both report-progress}.hero-report li{color:#243756;border-color:#e1e8f5}.landing-section>section{width:100%}.landing-section>section>h2,.how h2,.pricing h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1.05}.capability-grid article{border-color:var(--brand-line);transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 10px 30px #061a420b}.capability-grid article:hover{border-color:#a7bff1;transform:translateY(-6px);box-shadow:0 18px 42px #1a49ad1f}.capability-grid article>span,.how li:before{color:var(--brand-blue)}.capability-grid p,.how li span,.pricing p{color:#52627b}.how li{border-color:var(--brand-line)}.pricing{background:radial-gradient(circle at 100% 0,#6558ff80,#0000 22rem),linear-gradient(135deg,#061a42,#0b2d6c);position:relative;overflow:hidden;box-shadow:0 28px 70px #061a4233}.pricing:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-8rem;right:-5rem}.pricing h2{color:#fff}.pricing .landing-kicker,.pricing article span{color:#9ec1ff}.pricing p{color:#cbd6ea}.pricing article{border-color:#fff3}.pricing a.landing-button{color:#fff}.landing-final{position:relative}.landing-final>img{width:205px;height:auto;margin:0 auto 24px;display:block}.landing-footer{border-color:var(--brand-line);color:#56657e}.reveal{opacity:0;transition:opacity .72s var(--reveal-delay) cubic-bezier(.2,.8,.2,1), transform .72s var(--reveal-delay) cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}@keyframes report-progress{0%{width:0}}@media (max-width:800px){.landing-hero>.reveal{min-width:0}.landing-hero:before{right:-26rem}.hero-report:hover{transform:translateY(-4px)}}@media (max-width:520px){.landing-brand img{width:118px}.landing-hero h1{letter-spacing:-.04em;font-size:clamp(39px,12vw,46px)}.landing-hero>.hero-copy>p:not(.landing-kicker){font-size:15px}.landing-kicker{letter-spacing:.075em;font-size:10px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-report i{animation:none}}.trial-form{gap:8px;max-width:680px;margin-top:28px;display:grid}.trial-form label{color:#304261;font-size:12px;font-weight:750}.trial-form>div{background:#fffffff0;border:1px solid #cbd9f2;border-radius:16px;grid-template-columns:1fr auto;gap:7px;padding:6px;display:grid;box-shadow:0 14px 34px #143c911a}.trial-form input{color:#061a42;background:0 0;border:0;outline:0;min-width:0;padding:0 14px}.trial-form button{border-radius:11px;min-height:48px}.trial-form>p,.trial-error{color:#b42318;margin:0;font-size:12px}.trial-page{color:#061a42;background:radial-gradient(circle at 70% 10%,#6558ff1f,#0000 28rem),#f8faff;place-items:center;min-height:100dvh;padding:28px 20px;display:grid}.trial-brand{text-decoration:none;display:block;position:absolute;top:20px;left:max(20px,50% - 450px)}.trial-brand img{border-radius:8px;width:118px;height:auto;display:block}.trial-card{background:#fffffff0;border:1px solid #d2def3;border-radius:28px;width:min(620px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 28px 80px #13327524}.trial-card h1{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(34px,7vw,54px);line-height:1.03}.trial-card>span{color:#65738b;text-align:right;margin-top:8px;font-size:12px;display:block}.trial-card>p{color:#52627b;line-height:1.6}.trial-card .landing-button{color:#fff;background:linear-gradient(120deg,#1768ff,#6558ff);border-radius:12px;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.trial-progress{background:#dce6f7;border-radius:20px;height:11px;overflow:hidden}.trial-progress i{border-radius:inherit;background:linear-gradient(90deg,#1768ff,#6558ff);height:100%;transition:width .4s;display:block}.trial-progress.indeterminate i{animation:1.35s ease-in-out infinite trial-indeterminate;width:34%!important}.trial-wait{color:#52627b;align-items:center;gap:12px;margin:18px 0 4px;display:flex}.trial-wait>i{border:3px solid #d6e2f7;border-top-color:#1768ff;border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.8s linear infinite spin}.trial-wait>div{flex-direction:column;gap:3px;display:flex}.trial-wait strong{color:#17305f;font-size:13px}.trial-wait small{max-width:470px;font-size:11px;line-height:1.45}.trial-ready{color:#21623b;background:#edf9f1;border:1px solid #b8e2c8;border-radius:14px;align-items:center;gap:12px;margin:18px 0 4px;padding:13px 14px;display:flex}.trial-ready>i{color:#fff;background:#1f9d55;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.trial-ready>div{flex-direction:column;gap:3px;display:flex}.trial-ready strong{color:#155c34;font-size:13px}.trial-ready small{color:#34704c;max-width:470px;font-size:11px;line-height:1.45}.trial-insight{background:#edf3ff;border:1px solid #cbdaf4;border-radius:16px;gap:6px;margin-top:28px;padding:20px;display:grid}.trial-insight small{color:#52627b}.trial-insight strong{font-size:18px}.trial-email{gap:10px;margin-top:22px;display:grid}.trial-email h2{margin:0;font-size:20px}.trial-email p{color:#52627b;margin:0 0 4px;font-size:13px;line-height:1.5}.trial-email input{color:#061a42;background:#fff;border:1px solid #cbd9f2;border-radius:12px;outline:0;min-height:48px;padding:0 14px}.trial-email input:focus{border-color:#1768ff;box-shadow:0 0 0 3px #1768ff1f}.trial-email>span{color:#b42318;font-size:12px}.trial-telegram-login{color:#1768ff;border:1px solid #1768ff;border-radius:12px;place-items:center;min-height:48px;font-weight:700;text-decoration:none;display:grid}.trial-telegram-login:hover{background:#eef4ff}.trial-email-success{background:#edf9f2;border:1px solid #b9dfcb;border-radius:14px;gap:5px;margin-top:22px;padding:18px;display:grid}.trial-email-success span{color:#426454;font-size:13px;line-height:1.5}.trial-email-success a{color:#1768ff;font-weight:700}.trial-report-page{align-items:flex-start}.trial-report{width:min(880px,100%)}.trial-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.trial-score-grid article{background:#f8faff;border:1px solid #dbe5f5;border-radius:14px;gap:8px;padding:16px;display:grid}.trial-score-grid small,.trial-report-section small{color:#60708b;font-size:12px}.trial-score-grid strong{color:#071d49;font-size:20px}.trial-report-section{gap:10px;margin-top:24px;display:grid}.trial-report-section h2{margin:0;font-size:20px}.trial-report-section>article{border:1px solid #e1e8f4;border-radius:12px;gap:5px;padding:14px;display:grid}.trial-report-section p{color:#52627b;margin:0;line-height:1.55}.trial-report-section span{overflow-wrap:anywhere;color:#71809a;font-size:12px}.trial-locked{background:#eef4ff;border:1px solid #c9d8f4;border-radius:14px;margin-top:26px;padding:18px}.trial-locked p{color:#52627b;margin:6px 0 0}.trial-limitations{color:#60708b;margin:18px 0 24px;padding-left:20px;font-size:13px;line-height:1.6}.trial-conversion{color:#fff;background:#071d49;border-radius:16px;gap:14px;margin-top:26px;padding:20px;display:grid}.trial-conversion h2,.trial-conversion p{margin:0}.trial-conversion p{color:#cbd8ef;line-height:1.5}.trial-conversion-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trial-conversion .secondary{color:#fff;background:0 0;border:1px solid #7498dd}.trial-payment-success{gap:10px;display:grid}.trial-payment-success a{color:#fff;font-weight:700}.trial-cabinet-link{color:#1768ff;margin-top:18px;font-weight:700;display:inline-block}@media (max-width:700px){.trial-score-grid{grid-template-columns:repeat(2,1fr)}.trial-conversion-actions{grid-template-columns:1fr}}@media (max-width:620px){.trial-form>div{grid-template-columns:1fr}.trial-form input{min-height:46px}}.landing.public-page{background:radial-gradient(circle at 90% 5%,#6558ff1a,#0000 25rem),radial-gradient(circle at 5% 35%,#1768ff12,#0000 24rem),#f8faff;min-height:100dvh}.public-page .public-hero>p:last-child,.public-page .public-cards p,.public-page .public-cards li,.public-page .example-summary p,.public-page .example-report article>p:last-child,.public-page .example-report li span,.public-page .faq-list p,.public-page .legal>p:not(.landing-kicker):not(.legal-date){color:#52627b}.public-page .public-cards article,.public-page .example-report>*,.public-page .faq-list,.public-page .faq-list details{border-color:var(--brand-line)}.public-page .public-cards article,.public-page .example-report>*{background:#fffffff0;box-shadow:0 12px 34px #061a420e}.public-page .public-cards article>span,.public-page .example-summary>strong,.public-page .example-scores strong{color:var(--brand-blue)}.public-page .public-cta{background:linear-gradient(120deg,#edf3ff,#f2efff);border:1px solid #cbdaf4;box-shadow:0 14px 38px #1768ff14}.public-page .public-cta p,.public-page .legal-date,.public-page .example-summary>span,.public-page .example-scores span{color:#60708b}.public-page .legal h2,.public-page .faq-list summary,.public-page .public-cards h2{color:var(--brand-ink)}.trial-brand{color:#1557d5;letter-spacing:-.03em}.trial-card,.form-card,.progress-card,.score-card,.plan,.project-card,.issue,.dashboard-stats article,.profile-card,.session-list>div,.entitlement-card{border-color:#d8e2f4;box-shadow:0 12px 36px #061a420f}.progress-track,.score{--track-color:#dce6f7}.progress-track{background:var(--track-color)}.score{background:radial-gradient(circle 34px, var(--tg-secondary-bg) 98%, transparent), conic-gradient(var(--tg-button) var(--score), var(--track-color) 0)}.coverage-comparison{background:linear-gradient(120deg,#edf3ff,#f3f0ff);border:1px solid #c8d8f5;border-radius:16px;gap:12px;margin:0 0 14px;padding:18px;display:grid}.coverage-comparison>strong{color:#071d49;font-size:16px}.coverage-comparison>div{flex-wrap:wrap;gap:8px;display:flex}.coverage-comparison span{color:#304261;background:#ffffffc7;border:1px solid #d2def3;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.coverage-comparison p{color:#52627b;margin:0;font-size:12px;line-height:1.55}@media (max-width:720px){.desktop-nav{box-shadow:0 8px 30px #061a4224}.profile-details,.account-linking>article{grid-template-columns:1fr}}.safe-avatar{place-items:center;width:100%;height:100%;display:grid;position:relative}.safe-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-help{flex:none;display:inline-flex;position:relative}.product-help>button{width:25px;height:25px;min-height:0;box-shadow:none;color:#1557d5;background:#edf3ff;border:1px solid #b9cdf2;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:850;display:grid}.product-help>[role=tooltip]{z-index:30;color:#e8effc;opacity:0;pointer-events:none;background:#071d49;border:1px solid #c8d8f5;border-radius:12px;width:min(290px,100vw - 56px);padding:13px 14px;font-size:11px;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(5px);box-shadow:0 16px 42px #061a423d}.product-help>[role=tooltip] strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.product-help:hover>[role=tooltip],.product-help:focus-within>[role=tooltip]{opacity:1;transform:translateY(0)}@keyframes trial-indeterminate{0%{transform:translate(-110%)}55%{transform:translate(110%)}to{transform:translate(300%)}}
