@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap");:root{color:#edf7ee;background:#050a07;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:hidden}body,main{min-height:100vh;background:#050a07}a,button{font:inherit}button{border:0;cursor:pointer}.hero{min-height:100vh;min-height:100svh;position:relative;display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;overflow:clip;padding:28px max(28px,calc((100% - 1180px) / 2)) 38px;background:#1f2a22;color:#f8f7f1}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{width:620px;height:620px;top:-350px;left:-120px;border:1px solid rgba(207,241,124,.22);box-shadow:0 0 0 72px rgba(207,241,124,.035),0 0 0 145px rgba(207,241,124,.025)}.hero:after{width:530px;height:530px;right:-240px;bottom:-355px;background:#d8f78c;opacity:.12}.top-links{position:relative;z-index:20;width:100%;max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:18px}.brand,.top-links{align-items:center}.brand{display:inline-flex;gap:9px;color:#f8f7f1;font-size:1rem;font-weight:800;letter-spacing:-.06em;text-decoration:none}.brand>span:last-child span{color:#cdf27d}.brand-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:50% 50% 50% 5px;background:#cdf27d;color:#1f2a22;font-family:Playfair Display,serif;font-size:1.25rem}.nav-actions{display:flex;gap:8px}.user-menu{position:relative}.user-avatar{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(248,247,241,.32);border-radius:50%;background:rgba(248,247,241,.06);color:#f8f7f1;transition:.2s ease}.user-avatar:hover,.user-avatar[aria-expanded=true]{border-color:#baff3c;background:rgba(186,255,60,.12);color:#baff3c}.user-avatar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.user-menu-popover{position:absolute;z-index:10;top:calc(100% + 10px);right:0;display:grid;width:min(360px,calc(100vw - 28px));padding:7px;border:1px solid rgba(186,255,60,.24);border-radius:14px;background:#0d1912;box-shadow:0 18px 40px rgba(0,0,0,.4)}.user-menu-popover>a,.user-menu-popover>button{width:100%;padding:11px 12px;border-radius:8px;background:transparent;color:#dce9df;font-size:.78rem;font-weight:700;text-align:left;text-decoration:none}.user-menu-popover>a:hover,.user-menu-popover>button:hover{background:rgba(186,255,60,.12);color:#baff3c}.user-menu-popover>button{border-top:1px solid #26382b;border-radius:0 0 8px 8px}.recent-documents{margin:4px 0;padding:13px 11px;border-block:1px solid #26382b}.recent-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.recent-documents-heading strong{color:#f2f9f3;font-size:.72rem;letter-spacing:.02em}.recent-documents-heading a{color:#9cff72;font-size:.68rem;font-weight:700;text-decoration:none}.recent-documents-list{display:grid;grid-gap:7px;gap:7px}.recent-document{min-width:0;padding:10px;border:1px solid #223329;border-radius:9px;background:#09130d}.recent-document-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.recent-document-name{min-width:0;overflow:hidden;color:#dce9df;font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recent-document-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#bdc8d7;font-size:.61rem;white-space:nowrap}.recent-document-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.recent-document-status.pending,.recent-document-status.processing{color:#ffd06d}.recent-document-status.processing i{animation:document-status-pulse 1.1s ease-in-out infinite}.recent-document-status.completed{color:#6dffa0}.recent-document-status.failed{color:#ff8b8f}.recent-document-download{display:inline-block;margin-top:8px;color:#baff3c;font-size:.65rem;font-weight:800;text-decoration:none}.recent-document-download:hover,.recent-documents-heading a:hover{text-decoration:underline;text-underline-offset:3px}.recent-document>p{max-width:100%;margin:7px 0 0;overflow:hidden;color:#ff8b8f;font-size:.62rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.recent-documents-empty,.recent-documents-error{margin:4px 0;color:#819087;font-size:.68rem;line-height:1.45}.recent-documents-error{color:#ff8b8f}@keyframes document-status-pulse{50%{opacity:.3;transform:scale(.75)}}.text-button{padding:9px 13px;border:1px solid rgba(248,247,241,.26);border-radius:999px;background:transparent;color:#f8f7f1;font-size:.78rem;font-weight:700;text-decoration:none;transition:.2s ease}.text-button:hover{border-color:#cdf27d;color:#cdf27d}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;grid-gap:80px;gap:80px;width:100%;max-width:1180px;min-height:min-content;margin:auto}.hero-copy{padding:60px 0}.auth-kicker,.eyebrow{display:flex;align-items:center;gap:9px;margin:0;color:#ccef7c;font-family:DM Mono,monospace;font-size:.67rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.eyebrow>span{width:18px;height:1px;background:currentColor}.hero-grid-landing{grid-template-columns:minmax(0,1fr) 430px;gap:clamp(48px,6vw,90px)}.hero-grid-landing .hero-copy{width:100%}.hero-grid-landing h1{max-width:720px;font-size:clamp(3rem,4.25vw,4.15rem)}.hero-result-preview{position:relative;width:100%;padding:24px;overflow:hidden;border:1px solid rgba(186,255,60,.28);border-radius:22px;background:linear-gradient(145deg,rgba(17,35,23,.96),rgba(6,15,10,.96));box-shadow:0 32px 80px rgba(0,0,0,.32),0 0 50px rgba(186,255,60,.04);transform:rotate(1deg)}.hero-result-preview:before{content:"";position:absolute;width:210px;height:210px;top:-125px;right:-95px;border:1px solid rgba(186,255,60,.2);border-radius:50%;box-shadow:0 0 0 32px rgba(186,255,60,.025),0 0 0 64px rgba(186,255,60,.018);pointer-events:none}.hero-result-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid #26382b}.hero-result-top h2{margin:8px 0 0;color:#edf7ee;font-size:1rem;letter-spacing:-.035em}.hero-result-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(109,255,160,.09);color:#7dffa9;font-family:DM Mono,monospace;font-size:.56rem;text-transform:uppercase}.hero-result-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.hero-result-score{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:22px 0 20px}.hero-result-score .danger-score{width:90px;height:90px;padding-top:18px;border-width:6px}.hero-result-score .danger-score strong{font-size:1.7rem}.hero-result-score>div:last-child>span{color:#ff8b8f;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.hero-result-score h3{margin:5px 0;color:#f2f9f3;font-size:1.22rem;letter-spacing:-.045em}.hero-result-score p{margin:0;color:#829187;font-size:.69rem;line-height:1.45}.hero-result-risks{display:grid;border-block:1px solid #26382b}.hero-result-risks>div{display:grid;grid-template-columns:29px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px 2px;border-bottom:1px solid #1d2d23}.hero-result-risks>div:last-child{border-bottom:0}.risk-marker{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:rgba(255,114,120,.1);color:#ff858a;font-family:DM Mono,monospace;font-size:.55rem}.risk-marker.medium{background:rgba(255,208,109,.1);color:#ffd06d}.hero-result-risks p{margin:0;min-width:0}.hero-result-risks small,.hero-result-risks strong{display:block}.hero-result-risks strong{color:#dce9df;font-size:.72rem;line-height:1.35}.hero-result-risks small{margin-top:3px;color:#718073;font-size:.59rem}.hero-result-verdict{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;align-items:center;margin-top:17px;padding:13px 14px;border:1px solid rgba(186,255,60,.22);border-radius:11px;background:rgba(186,255,60,.07)}.hero-result-verdict>span:first-child{grid-column:1;color:#baff3c;font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.hero-result-verdict strong{grid-column:1;color:#e5eee7;font-size:.72rem}.hero-result-verdict>span:last-child{grid-column:2;grid-row:1/span 2;color:#baff3c;font-size:1.15rem}.hero-result-caption{margin:12px 0 0;color:#5f6f64;font-size:.56rem;line-height:1.45;text-align:center}h1,h2,h3,p{margin-top:0}h1{max-width:650px;margin:18px 0 22px;font-size:clamp(3.3rem,5vw,4.7rem);line-height:.96;letter-spacing:-.075em;font-weight:800}h1 em{color:#d8f78c;font-family:Playfair Display,serif;font-weight:600;letter-spacing:-.08em}.lead{max-width:540px;margin-bottom:26px;color:#d5dbd3;font-size:1.08rem;line-height:1.7}.trust-points{display:flex;flex-wrap:wrap;gap:10px 18px;color:#aeb7ad;font-size:.75rem}.trust-points span{white-space:nowrap}.analysis-panel,.auth-shell{width:100%;padding:30px;border:1px solid rgba(248,247,241,.16);border-radius:20px;background:rgba(255,255,255,.08);box-shadow:0 25px 65px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-top{display:flex;align-items:center;gap:8px;margin-bottom:30px;color:#cbd5ca;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background:#ccef7c;box-shadow:0 0 0 4px rgba(204,239,124,.12)}.account-email{margin-bottom:5px;color:#aeb7ad;font-size:.76rem;overflow-wrap:anywhere}.analysis-panel h2{margin-bottom:6px;font-size:1.65rem;letter-spacing:-.06em}.note{color:#7b887c;font-size:.78rem;line-height:1.5}.quota-note{margin:0 0 22px;color:#c7d0c7}.quota-note b{color:#d8f78c;font-size:1.15rem}.upload-card{display:grid;grid-gap:10px;gap:10px}.file-input{min-height:116px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:18px;border:1px dashed rgba(248,247,241,.38);border-radius:13px;color:#e8ebe6;text-align:center;font-size:.82rem;cursor:pointer;transition:.2s ease;overflow-wrap:anywhere}.file-input:hover{border-color:#d8f78c;background:rgba(216,247,140,.06)}.file-input input{display:none}.file-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:rgba(216,247,140,.14);color:#d8f78c;font-size:1.35rem;line-height:1}.admin-form>button,.auth-card>button:not(.text-button),.primary-button,.profile-form>button,.report-heading a{display:inline-flex;align-items:center;justify-content:center;min-height:47px;gap:9px;border-radius:10px;background:#d8f78c;color:#1f2a22;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.admin-form>button:hover,.auth-card>button:not(.text-button):hover,.primary-button:hover,.profile-form>button:hover,.report-heading a:hover{background:#e4ffa0;transform:translateY(-1px)}button:disabled{opacity:.65;cursor:wait}.loader{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:loader-spin .7s linear infinite}@keyframes loader-spin{to{transform:rotate(1turn)}}.upload-note{margin:13px 0 0;color:#aeb7ad;font-size:.7rem}.error{margin:14px 0 0;color:#ffb8ae;font-size:.82rem}.legal-note{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;color:#859187;font-size:.67rem}.legal-note nav{display:flex;flex-wrap:wrap;gap:8px 16px}.consent-row a,.legal-note a{color:#b8d581;text-underline-offset:2px}.quota-empty{display:grid;grid-gap:12px;gap:12px;margin:-8px 0 18px;padding:15px;border:1px solid rgba(186,255,60,.24);border-radius:11px;background:rgba(186,255,60,.06)}.quota-empty p{margin:0;color:#b9c6bc;font-size:.75rem;line-height:1.5}.quota-empty .primary-button{width:100%}.auth-shell{padding:26px}.auth-kicker{margin-bottom:10px;color:#ccef7c}.session-check{display:grid;place-items:center;min-height:190px;color:#cbd5ca;font-size:.9rem}.auth-card{display:grid;grid-gap:13px;gap:13px}.auth-card h2{margin:0 0 4px;font-size:1.7rem;letter-spacing:-.06em}.admin-form label,.auth-card label,.profile-form label{display:grid;grid-gap:7px;gap:7px;color:#d9ded8;font-size:.76rem;font-weight:700}.admin-form input,.admin-form textarea,.admin-search input,.admin-user-row input,.auth-card input,.profile-form input{width:100%;border:1px solid #d7ddd3;border-radius:9px;padding:12px;background:#fffefa;color:#202921;font:inherit;font-size:.88rem;outline:none}.auth-card input{border-color:rgba(248,247,241,.25);background:rgba(17,25,19,.4);color:#f8f7f1}.auth-card input:focus{border-color:#d8f78c}.auth-card .note{margin:-4px 0 0;color:#aeb7ad}.auth-card .text-button{width:max-content;padding:4px 0;border:0;border-bottom:1px solid #9fac9d;border-radius:0;color:#d6ded3;font-size:.74rem;font-weight:500}.auth-entry{white-space:nowrap}.auth-page{min-height:100vh;min-height:100svh;padding:28px max(28px,calc((100% - 1180px) / 2)) 42px;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(186,255,60,.12),transparent 28%),radial-gradient(circle at 100% 100%,rgba(186,255,60,.08),transparent 25%),#050a07;color:#f8f7f1}.auth-page-content{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;grid-gap:80px;gap:80px;width:100%;max-width:1180px;min-height:calc(100svh - 97px);margin:0 auto}.auth-page-copy h1{max-width:690px}.auth-page-card{border-color:rgba(186,255,60,.28);background:rgba(12,27,17,.78)}.beta-notice{margin:2px 0;padding:10px 11px;border:1px solid rgba(255,194,72,.24);border-radius:8px;background:rgba(255,194,72,.07);color:#d8ccb0;font-size:.7rem;line-height:1.5}.auth-card .consent-row,.consent-row{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;color:#cbd5ca;font-size:.69rem;font-weight:400;line-height:1.45;cursor:pointer}.auth-card .consent-row input,.consent-row input{width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:#baff3c}.upload-consent{margin:3px 0 5px}.legal-acceptance-card .consent-row{margin:13px 0}.legal-acceptance-card .primary-button{width:100%;margin-top:8px}.progress-button{position:relative;overflow:hidden;isolation:isolate}.button-progress-fill{position:absolute;z-index:0;inset:0 auto 0 0;width:0;background:rgba(7,16,10,.22);transition:width .1s linear;will-change:width}.button-progress-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px}.report{max-width:1180px;margin:0 auto;padding:78px max(28px,calc((100vw - 1180px) / 2)) 96px}.report-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:27px;border-bottom:1px solid #d9ddd5}.report-heading h2{margin:8px 0 0;color:#202921;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em}.report-heading .eyebrow{color:#52715a}.report-heading a{min-width:154px}.report>p:not(.terms):not(.no-risks){max-width:790px;margin:24px 0 0;color:#4d5a50;line-height:1.7}.terms{display:inline-block;margin:17px 0 0;padding:7px 10px;border-radius:6px;background:#e8ebe4;color:#617063;font-size:.75rem}.risk-accordions{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.risk-accordion{overflow:hidden;border:1px solid #dce0d9;border-radius:14px;background:#fffefa}.risk-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;cursor:pointer;list-style:none}.risk-accordion summary::-webkit-details-marker{display:none}.risk-accordion summary:after{content:"↘";color:#69766b;font-size:1.1rem;transition:transform .2s ease}.risk-accordion[open] summary:after{transform:rotate(180deg)}.risk-accordion summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.risk-accordion small{color:#748075;font-size:.75rem}.risk-accordion.high summary{border-left:4px solid #ce6257}.risk-accordion.medium summary{border-left:4px solid #daa941}.risk-accordion.low summary{border-left:4px solid #5b9a72}.risk-count{min-width:31px;padding:5px 9px;border-radius:999px;background:#edf0e9;color:#334438;text-align:center;font-size:.8rem;font-weight:800}.risks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;padding:0 20px 20px}.risk{padding:20px;border:1px solid #e2e5df;border-radius:10px;background:#f8f8f4}.risk h3{margin:12px 0 8px;color:#253027;font-size:1rem;letter-spacing:-.03em}.risk p{margin-bottom:0;color:#556257;font-size:.84rem;line-height:1.65}.risk p+p{margin-top:14px}.severity{display:inline-block;padding:4px 7px;border-radius:5px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}.severity.critical,.severity.high{background:#f5dfdb;color:#a4463c}.severity.medium{background:#f6ecd1;color:#9a6b08}.severity.low{background:#dfeee3;color:#34724c}.empty-group,.no-risks{color:#718073;font-size:.85rem}.result-page{min-height:100vh;padding-top:28px;background:radial-gradient(circle at 82% 10%,rgba(74,255,134,.07),transparent 28%),#050a07}.result-navigation{padding:0 28px}.result-report{padding-top:68px;background:transparent}.result-report .report-heading h1{margin:8px 0 0;color:#f2f9f3;font-size:clamp(2.5rem,5vw,4.5rem)}.result-loading{width:min(1180px,calc(100% - 56px));margin:0 auto;padding-top:120px;color:#aab9ad}.admin-page,.profile-page{min-height:100vh;padding:48px 28px 88px;background:#f5f4ef}.admin-card,.history-section,.profile-card{width:min(980px,100%);margin:0 auto;padding:34px;border:1px solid #dce0d9;border-radius:18px;background:#fffefa;box-shadow:0 16px 50px rgba(34,45,36,.06)}.history-section,.profile-card{margin-top:24px}.admin-card h1,.profile-card h1{margin-bottom:10px;color:#202921;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.075em}.back-link{display:inline-block;margin-bottom:28px;color:#42674d;font-size:.82rem;font-weight:700;text-decoration:none}.admin-form,.profile-form{display:grid;grid-gap:16px;gap:16px;max-width:620px;margin-top:24px}.admin-form label span,.profile-form label span{color:#748075;font-size:.75rem;font-weight:400}.admin-form textarea{min-height:380px;resize:vertical;line-height:1.45}.key-status,.success{color:#34724c}.admin-log-list,.report-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.admin-log-row,.admin-user-row,.report-row{display:grid;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid #e0e4dd;border-radius:11px;background:#f9faf6}.report-row{grid-template-columns:minmax(0,1fr) 120px auto}.admin-log-row{grid-template-columns:minmax(190px,1fr) 120px 170px}.admin-user-row{grid-template-columns:minmax(190px,1fr) 150px auto}.admin-log-row p,.admin-user-row p,.report-row h3,.report-row p{margin:0;overflow-wrap:anywhere}.admin-log-row p,.admin-user-row p,.report-row p{margin-top:6px;color:#748075;font-size:.8rem}.report-row a{padding:10px 13px;border-radius:8px;background:#e3f4b7;color:#29402d;text-align:center;font-size:.76rem;font-weight:800;text-decoration:none}.admin-log-section{margin-top:36px;padding-top:28px;border-top:1px solid #dce0d9}.admin-log-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-log-heading h2{margin-bottom:0;letter-spacing:-.05em}.admin-log-heading>span{color:#748075;font-size:.82rem}.admin-search{display:flex;gap:10px;margin:20px 0}.admin-search input{flex:1 1;min-width:0}.request-status{display:inline-block;padding:4px 7px;border-radius:5px;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}.request-status.processing{background:#f6ecd1;color:#9a6b08}.request-status.completed{background:#dfeee3;color:#34724c}.request-error,.request-status.failed{color:#a4463c}.request-status.failed{background:#f5dfdb}.admin-user-row label{display:grid;grid-gap:6px;gap:6px;color:#58655a;font-size:.78rem}.ban-button{background:#f5dfdb;color:#a4463c}.ban-button,.unban-button{padding:10px 13px;border-radius:8px;font-size:.76rem;font-weight:800}.unban-button{background:#dfeee3;color:#34724c}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;color:#637065;font-size:.85rem}.pagination button{padding:9px 12px;border-radius:8px;background:#e3f4b7;color:#29402d;font-weight:800}.hero{background:radial-gradient(circle at 22% 22%,#162a19 0,transparent 38%),#07100a}.hero:before{border-color:rgba(186,255,60,.32);box-shadow:0 0 0 72px rgba(186,255,60,.045),0 0 0 145px rgba(186,255,60,.022)}.hero:after{background:#baff3c;opacity:.14;filter:blur(2px)}.admin-form>button,.auth-card>button:not(.text-button),.brand-mark,.primary-button,.profile-form>button,.report-heading a{background:#baff3c;color:#07100a;box-shadow:0 0 28px rgba(186,255,60,.15)}.admin-form>button:hover,.auth-card>button:not(.text-button):hover,.primary-button:hover,.profile-form>button:hover,.report-heading a:hover{background:#d0ff79;box-shadow:0 0 34px rgba(186,255,60,.28)}.auth-kicker,.eyebrow,.file-icon,.quota-note b,h1 em{color:#baff3c}.status-dot{background:#baff3c;box-shadow:0 0 12px #baff3c,0 0 0 4px rgba(186,255,60,.12)}.analysis-panel,.auth-shell{border-color:rgba(186,255,60,.18);background:rgba(12,26,17,.82);box-shadow:0 25px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)}.report{color:#edf7ee;background:radial-gradient(circle at 82% 10%,rgba(74,255,134,.07),transparent 28%)}.report-heading{border-color:#26382b}.report-heading h2,.risk h3{color:#f2f9f3}.back-link,.key-status,.report-heading .eyebrow,.success{color:#9cff72}.report>p:not(.terms):not(.no-risks),.risk p{color:#aab9ad}.terms{background:#112018;color:#9eb0a2;border:1px solid #26382b}.risk-accordion{border-color:#26382b;background:#0b1510;box-shadow:0 12px 38px rgba(0,0,0,.18)}.empty-group,.no-risks,.risk-accordion small,.risk-accordion summary:after{color:#829187}.risk-count{background:#18281d;color:#baff3c;border:1px solid #304936}.risk{border-color:#223329;background:#0e1b13}.risk-accordion.low summary{border-left-color:#58ff91}.severity.critical,.severity.high{background:rgba(255,83,89,.13);color:#ff8b8f}.severity.medium{background:rgba(255,194,72,.13);color:#ffd06d}.severity.low{background:rgba(88,255,145,.12);color:#6dffa0}.sample-report{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);padding:108px max(28px,calc((100% - 1180px) / 2));background:radial-gradient(circle at 12% 20%,rgba(186,255,60,.1),transparent 26%),#050a07}.sample-report,.seo-content{display:grid;align-items:start;color:#edf7ee}.seo-content{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:clamp(32px,7vw,90px);gap:clamp(32px,7vw,90px);padding:104px max(28px,calc((100% - 1180px) / 2));border-top:1px solid #26382b;background:#07100a}.seo-content-copy h2{max-width:650px;margin:18px 0;color:#f2f9f3;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;letter-spacing:-.07em}.seo-content-copy>p:not(.eyebrow){max-width:680px;margin-bottom:14px;color:#aab9ad;font-size:.96rem;line-height:1.75}.seo-content-list{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0;padding:0;list-style:none}.seo-content-list li{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid #26382b;border-radius:12px;background:#0d1912}.seo-content-list strong{color:#baff3c;font-size:.85rem}.seo-content-list span{color:#aab9ad;font-size:.78rem;line-height:1.55}@media (max-width:780px){.seo-content{grid-template-columns:1fr;gap:28px;padding:68px 18px}}.sample-report-intro{position:-webkit-sticky;position:sticky;top:28px;padding-top:18px}.sample-report h2{margin:18px 0;color:#f2f9f3;font-size:clamp(2.3rem,4.3vw,4rem);line-height:.98;letter-spacing:-.075em}.sample-report-intro>p:not(.eyebrow){max-width:410px;margin-bottom:24px;color:#aab9ad;font-size:.98rem;line-height:1.75}.sample-report-meta{display:flex;flex-wrap:wrap;gap:8px}.sample-pill,.sample-report-meta span{padding:6px 9px;border:1px solid #304936;border-radius:999px;color:#9eb0a2;font-family:DM Mono,monospace;font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.sample-report-card{padding:20px;border:1px solid rgba(186,255,60,.22);border-radius:19px;background:linear-gradient(140deg,rgba(20,39,25,.94),rgba(8,18,12,.96));box-shadow:0 28px 75px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)}.sample-report-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 3px 17px;color:#dce9df;font-size:.82rem;font-weight:700}.sample-pill{border-color:rgba(186,255,60,.3);background:rgba(186,255,60,.09);color:#baff3c}.sample-report-card .risk-accordions{margin-top:0}.sample-report-card .risk-accordion{box-shadow:none}.sample-disclaimer{margin:16px 3px 1px;color:#718073;font-size:.68rem;line-height:1.5}.admin-page,.profile-page{color:#edf7ee;background:radial-gradient(circle at 8% 0,rgba(186,255,60,.08),transparent 26%),#050a07}.profile-brand .brand-mark{background:#baff3c}.profile-brand>span:last-child span{color:#baff3c}.admin-card,.history-section,.profile-card{border-color:#26382b;background:#0a140e;box-shadow:0 22px 60px rgba(0,0,0,.32)}.admin-card h1,.profile-card h1{color:#f2f9f3}.admin-form label span,.admin-log-heading>span,.admin-log-row p,.admin-user-row p,.profile-form label span,.report-row p{color:#819087}.admin-form input,.admin-form textarea,.admin-search input,.admin-user-row input,.auth-card input,.profile-form input{border-color:#2a3d30;background:#07100a;color:#edf7ee;caret-color:#baff3c}.admin-form input:focus,.admin-form textarea:focus,.admin-search input:focus,.admin-user-row input:focus,.profile-form input:focus{border-color:#8fd832;box-shadow:0 0 0 3px rgba(186,255,60,.09)}.admin-log-row,.admin-user-row,.report-row{border-color:#223329;background:#0d1912}.pagination button,.report-row a{background:#baff3c;color:#07100a;box-shadow:0 0 22px rgba(186,255,60,.12)}.admin-log-section{border-color:#26382b}.admin-user-row label,.pagination{color:#aab9ad}.unban-button{background:rgba(88,255,145,.12);color:#6dffa0;border:1px solid rgba(88,255,145,.25)}.ban-button{background:rgba(255,83,89,.13);color:#ff8b8f;border:1px solid rgba(255,83,89,.25)}.request-status.completed{background:rgba(88,255,145,.12);color:#6dffa0}.request-status.pending{background:rgba(148,163,184,.13);color:#bdc8d7}.request-status.processing{background:rgba(255,194,72,.13);color:#ffd06d}.request-status.failed{background:rgba(255,83,89,.13);color:#ff8b8f}.admin-login-card{max-width:760px}.admin-shell{width:min(1240px,100%);min-height:calc(100vh - 96px);margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid #26382b;border-radius:20px;background:#0a140e;box-shadow:0 22px 70px rgba(0,0,0,.36)}.admin-sidebar{display:flex;flex-direction:column;gap:26px;padding:28px 20px;border-right:1px solid #26382b;background:#07100a}.admin-sidebar .back-link{margin-bottom:2px}.admin-sidebar h2{margin:5px 0 0;color:#f2f9f3;font-size:1.4rem;letter-spacing:-.05em}.admin-sidebar nav{display:grid;grid-gap:7px;gap:7px}.admin-sidebar nav button{width:100%;padding:12px 13px;border:1px solid transparent;border-radius:9px;color:#aab9ad;background:transparent;text-align:left;font-size:.79rem;font-weight:700}.admin-sidebar nav button:hover{color:#edf7ee;background:#0f1d14}.admin-sidebar nav button.active{border-color:rgba(186,255,60,.22);color:#baff3c;background:rgba(186,255,60,.08)}.admin-session{margin:auto 0 0;padding-top:18px;border-top:1px solid #26382b;color:#718073;font-size:.7rem;line-height:1.6;overflow-wrap:anywhere}.admin-session strong{color:#aab9ad}.admin-content{min-width:0;padding:38px}.admin-content .admin-log-heading h1,.admin-content>h1{margin:7px 0 10px;color:#f2f9f3;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.07em}.admin-content>.lead{max-width:720px;color:#94a398;line-height:1.6}.admin-content>.error,.admin-content>.success{position:-webkit-sticky;position:sticky;bottom:16px;z-index:3;width:max-content;max-width:100%;padding:10px 13px;border:1px solid;border-radius:8px;background:#0a140e}.admin-document-row,.admin-privilege-row{display:grid;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid #223329;border-radius:11px;background:#0d1912}.admin-privilege-row{grid-template-columns:minmax(0,1fr) auto}.admin-document-row{grid-template-columns:minmax(180px,1fr) 120px 150px auto}.admin-document-row p,.admin-privilege-row p{margin:6px 0 0;color:#819087;font-size:.8rem;overflow-wrap:anywhere}.admin-document-row a,.grant-button{padding:10px 13px;border-radius:8px;background:#baff3c;color:#07100a;font-size:.76rem;font-weight:800;text-decoration:none}.admin-document-row a{text-align:center}.admin-request-filters{align-items:end}.admin-request-filters label{display:grid;flex:0 0 155px;grid-gap:7px;gap:7px;color:#aab9ad;font-size:.72rem;font-weight:700}.admin-request-filters .admin-query-field{flex:1 1 280px}.admin-request-filters input[type=date]{color-scheme:dark}.admin-request-filters button{min-height:43px;padding:0 18px;border-radius:9px;background:#baff3c;color:#07100a;font-size:.78rem;font-weight:800}.admin-action-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) 165px;align-items:center;grid-gap:16px;gap:16px;padding:16px;border:1px solid #223329;border-radius:11px;background:#0d1912}.admin-action-row p{margin:6px 0 0;color:#819087;font-size:.8rem;overflow-wrap:anywhere}.admin-action-row time{color:#aab9ad;font-size:.78rem;text-align:right}.legal-page{min-height:100vh;padding:54px 24px 90px;background:radial-gradient(circle at 12% 0,rgba(186,255,60,.08),transparent 28%),#050a07;color:#edf7ee}.legal-document{width:min(820px,100%);margin:0 auto}.legal-document h1{margin:14px 0 12px;font-size:clamp(2.5rem,6vw,4.5rem)}.legal-document section{margin-top:34px;padding-top:26px;border-top:1px solid #26382b}.legal-document h2{color:#eef7ef;font-size:1.2rem;letter-spacing:-.03em}.legal-document p{color:#aab9ad;line-height:1.75}.legal-meta{font-size:.78rem}.profile-legal-links{width:min(980px,100%);margin:26px auto 0;display:flex;flex-wrap:wrap;gap:10px 20px}.profile-legal-links a{color:#819087;font-size:.72rem;text-underline-offset:3px}.report-actions{display:grid;grid-gap:7px;gap:7px}.delete-document-button{padding:10px 13px;border:1px solid rgba(255,83,89,.35);border-radius:8px;background:transparent;color:#ff8b8f;font-size:.76rem;font-weight:800}.delete-document-button:hover{background:rgba(255,83,89,.12)}.profile-error{width:min(980px,100%);margin:18px auto 0}.ai-disclosure-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:rgba(1,6,3,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ai-disclosure-modal{width:min(470px,100%);padding:30px;border:1px solid rgba(186,255,60,.3);border-radius:18px;background:#0a140e;box-shadow:0 28px 80px rgba(0,0,0,.5)}.ai-disclosure-modal h2{margin:13px 0 16px;color:#f2f9f3;font-size:1.8rem;line-height:1.05;letter-spacing:-.06em}.ai-disclosure-modal p:not(.auth-kicker):not(.error){color:#aab9ad;font-size:.83rem;line-height:1.65}.ai-disclosure-modal a{color:#baff3c}.ai-disclosure-modal .primary-button{width:100%;margin-top:9px}@media (max-width:780px){.hero{min-height:100vh;min-height:100svh;padding:20px 18px 28px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:min-content}.hero-copy{min-width:0;padding:72px 0 35px}h1{max-width:100%;font-size:clamp(2.45rem,8.5vw,3.9rem);letter-spacing:-.085em}.analysis-panel,.auth-shell{margin-bottom:24px}.admin-page,.profile-page,.report,.sample-report{padding-left:18px;padding-right:18px}.report{padding-top:50px}.result-page{padding-top:20px}.result-navigation{padding:0 18px}.result-navigation .text-button{padding:8px 10px;font-size:.7rem}.sample-report{grid-template-columns:1fr;gap:24px;padding-top:64px;padding-bottom:64px}.sample-report-intro{position:static;padding-top:0}.report-heading{align-items:flex-start;flex-direction:column}.report-heading a{width:100%}.admin-action-row,.admin-document-row,.admin-log-row,.admin-privilege-row,.admin-user-row,.report-row{grid-template-columns:1fr}.admin-action-row time{text-align:left}.admin-log-heading{align-items:start}.admin-log-heading,.admin-search{flex-direction:column}.admin-search button{width:100%}.admin-request-filters .admin-query-field,.admin-request-filters label{width:100%;flex-basis:auto}.admin-card,.history-section,.profile-card{padding:22px}.admin-form textarea{min-height:240px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid #26382b}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session{margin-top:0}.admin-content{padding:26px 22px}.auth-page{padding:20px 18px 32px;overflow:visible}.auth-page-content{grid-template-columns:1fr;align-items:start;gap:28px;min-height:0;padding:60px 0 0}.auth-page-copy{max-width:620px}.auth-page-card{width:100%;margin-bottom:0}}@media (max-width:420px){.admin-page,.hero,.profile-page,.report{padding-left:14px;padding-right:14px}.analysis-panel,.auth-shell{padding:21px}.nav-actions{gap:5px}.text-button{padding:8px 10px}.brand{font-size:.93rem}.trust-points{gap:8px 10px;font-size:.68rem}.risks{grid-template-columns:1fr;padding:0 14px 14px}.risk-accordion summary{padding:15px}.admin-card,.history-section,.profile-card{padding:17px}}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #baff3c;outline-offset:3px}.file-input{position:relative}.file-input input{position:absolute;display:block;width:1px;height:1px;opacity:0}.file-input:focus-within{border-color:#d8f78c;box-shadow:0 0 0 3px rgba(216,247,140,.18)}.analysis-panel>.success,.auth-message{margin:14px 0 0;font-size:.8rem;line-height:1.5}.action-card{display:grid;grid-gap:18px;gap:18px}.action-card .profile-form,.action-card h1{margin-top:0}.action-card>.primary-button{width:max-content;min-width:160px}.action-card .error,.dark-error{color:#a4463c}.verification-status{display:inline-flex;align-items:center;gap:7px;margin:6px 0 0;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.verification-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.verification-status.verified{background:#dfeee3;color:#34724c}.verification-status.unverified{background:#f6ecd1;color:#8b630c}.user-menu-popover{max-height:min(620px,calc(100vh - 84px));overflow-y:auto;overscroll-behavior:contain}.risk-accordion summary>span:first-child{min-width:0;overflow-wrap:anywhere}.ai-disclosure-modal{max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain}.admin-form input,.admin-form textarea,.profile-form input{min-width:0}@media (max-width:960px){.hero{overflow:clip}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding:38px 0 24px}.hero-copy{max-width:680px;min-width:0;padding:30px 0 8px}.hero-grid>.analysis-panel,.hero-grid>.auth-shell,.hero-grid>.hero-result-preview{width:min(620px,100%);justify-self:end}.sample-report{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:72px;padding-bottom:72px}.sample-report-intro{position:static;max-width:680px;padding-top:0}.sample-report-card{min-width:0}.legal-note{align-items:flex-start;flex-direction:column}}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid #26382b}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-session{margin-top:0}}@media (max-width:780px){.hero-grid{padding-top:24px}.hero-copy{padding-top:34px}.hero-grid>.analysis-panel,.hero-grid>.auth-shell{justify-self:stretch}.hero-grid>.hero-result-preview{width:100%;justify-self:stretch;transform:none}.legal-note nav,.profile-legal-links{width:100%}.pagination{flex-wrap:wrap}.pagination span{order:-1;width:100%;text-align:center}.report-actions,.report-actions a,.report-actions button{width:100%}.admin-content .admin-log-heading h1,.admin-content>h1{overflow-wrap:anywhere}}@media (max-width:520px){.hero h1{font-size:clamp(2.1rem,10vw,2.8rem)}.lead{font-size:.98rem;line-height:1.6}.analysis-panel h2,.auth-card h2{overflow-wrap:anywhere}.action-card>.primary-button,.analysis-panel>.primary-button{width:100%}.sample-report-card{padding:12px;border-radius:14px}.sample-report-card-top{align-items:flex-start;flex-direction:column}.admin-sidebar nav{grid-template-columns:1fr}.admin-content{padding:22px 16px}.admin-page{padding-top:18px}.ai-disclosure-backdrop{align-items:end;padding:10px}.ai-disclosure-modal{width:100%;max-height:calc(100svh - 20px);padding:24px 20px;border-radius:18px 18px 10px 10px}.user-menu-popover{right:-2px;width:min(340px,calc(100vw - 28px))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-copy h1{max-width:760px;font-size:clamp(3rem,4.6vw,4.45rem)}.danger-summary{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;margin:5px 0 20px;padding:20px;border:1px solid #2a3d30;border-radius:14px;background:#09130d}.danger-score{display:flex;align-items:baseline;justify-content:center;width:108px;height:108px;padding-top:22px;border:7px solid;border-radius:50%;color:#6dffa0}.danger-score.medium{color:#ffd06d}.danger-score.high{color:#ff7278}.danger-score strong{font-size:2rem;line-height:1;letter-spacing:-.07em}.danger-score span{margin-left:2px;font-size:.7rem;opacity:.7}.danger-summary h2,.danger-summary h3{margin:4px 0 7px;color:#f2f9f3;font-size:1.25rem;letter-spacing:-.04em}.danger-summary p{margin:0;color:#8f9d92;font-size:.78rem;line-height:1.55}.danger-label{color:#ff8b8f!important;font-family:DM Mono,monospace;font-size:.63rem!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.result-danger-summary{max-width:790px;margin-top:26px}.verdict-card{margin-top:18px;padding:22px;border:1px solid rgba(186,255,60,.25);border-radius:14px;background:linear-gradient(135deg,rgba(186,255,60,.08),rgba(8,18,12,.95))}.verdict-card h2,.verdict-card h3{margin:10px 0 9px;color:#f2f9f3;font-size:1.3rem;letter-spacing:-.045em}.verdict-card>p:not(.eyebrow){margin:0 0 18px;color:#aab9ad;font-size:.82rem;line-height:1.55}.verdict-card>.primary-button{min-width:250px;padding:0 18px}.result-verdict{margin-top:28px}.pricing-section{padding:104px max(28px,calc((100% - 1180px) / 2));background:radial-gradient(circle at 85% 20%,rgba(186,255,60,.08),transparent 30%),#07100a;color:#edf7ee}.section-heading{max-width:760px;margin-bottom:34px}.section-heading h2{margin:16px 0 14px;color:#f2f9f3;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1;letter-spacing:-.07em}.section-heading>p:not(.eyebrow){color:#aab9ad;line-height:1.65}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:290px;padding:25px;border:1px solid #26382b;border-radius:16px;background:#0b1510}.pricing-card.featured{border-color:rgba(186,255,60,.55);box-shadow:0 0 38px rgba(186,255,60,.09)}.pricing-card h3{margin:8px 0 12px;color:#f2f9f3;font-size:1.05rem}.pricing-card .price{margin:0;color:#baff3c;font-size:2rem;font-weight:800;letter-spacing:-.06em}.pricing-card .unit-price{margin:5px 0 17px;color:#bdc8bf;font-family:DM Mono,monospace;font-size:.65rem}.pricing-card>p:not(.price):not(.unit-price){margin-bottom:24px;color:#91a096;font-size:.8rem;line-height:1.6}.pricing-card button{width:100%;margin-top:auto}.pricing-badge{width:max-content;padding:5px 8px;border-radius:999px;background:rgba(186,255,60,.12);color:#baff3c;font-family:DM Mono,monospace;font-size:.58rem;text-transform:uppercase}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 15px;border:1px solid #395143;border-radius:10px;background:transparent;color:#dce9df;font-size:.82rem;font-weight:800}.secondary-button:hover{border-color:#baff3c;color:#baff3c}.payment-placeholder{margin:15px 0 0;padding:13px 15px;border:1px solid rgba(186,255,60,.25);border-radius:10px;background:rgba(186,255,60,.07);color:#cbeaaf;font-size:.78rem;line-height:1.5}.pricing-page{min-height:100vh;padding:28px max(28px,calc((100% - 1180px) / 2)) 90px;background:radial-gradient(circle at 82% 0,rgba(186,255,60,.1),transparent 28%),radial-gradient(circle at 0 100%,rgba(186,255,60,.06),transparent 30%),#050a07;color:#edf7ee}.pricing-page-content{width:100%;max-width:1180px;margin:0 auto;padding-top:92px}.pricing-page-content .section-heading{max-width:800px}.pricing-page-content .section-heading h1{margin:16px 0 14px;color:#f2f9f3;font-size:clamp(3rem,6vw,5.4rem);line-height:.95;letter-spacing:-.075em}.pricing-page-content .section-heading>p:not(.eyebrow){max-width:680px;color:#aab9ad;line-height:1.65}.pricing-page-content .pricing-grid{margin-top:42px}.pricing-page-note{margin:18px 0 0;color:#718073;font-size:.72rem}@media (max-width:840px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}}@media (max-width:620px){.pricing-section{padding:68px 18px}.pricing-page{padding:20px 18px 68px}.pricing-page-content{padding-top:64px}.pricing-page-content .section-heading h1{font-size:clamp(2.7rem,14vw,4rem)}.danger-summary{grid-template-columns:1fr}.danger-score{width:94px;height:94px;padding-top:18px}.verdict-card>.primary-button{width:100%;min-width:0;padding:0 12px}}html{scroll-behavior:smooth}#check,#example,#full-report,#how-it-works,#pricing{scroll-margin-top:24px}.marketing-nav{position:absolute;left:50%;display:flex;align-items:center;gap:24px;transform:translateX(-50%)}.marketing-nav a{color:#aab9ad;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s ease}.marketing-nav a:hover{color:#baff3c}.hero-price-line{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;margin-top:25px;color:#9eaaa0;font-size:.72rem}.hero-price-line strong{color:#d8ffc0}.hero-price-line span{position:relative}.hero-price-line span:before{content:"·";position:absolute;left:-11px;color:#526157}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-actions a{min-height:49px;padding:0 18px}.hero-actions .secondary-button{min-width:205px}.quick-preview{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px);align-items:center;padding:96px max(28px,calc((100% - 1180px) / 2));background:#050a07;color:#edf7ee}.quick-preview-copy h2{margin:18px 0;color:#f2f9f3;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1;letter-spacing:-.075em}.quick-preview-copy>p:not(.eyebrow){max-width:480px;color:#aab9ad;font-size:.94rem;line-height:1.7}.text-link{display:inline-block;margin-top:8px;color:#baff3c;font-size:.8rem;font-weight:800;text-underline-offset:4px}.quick-preview-card{padding:24px;border:1px solid rgba(186,255,60,.24);border-radius:18px;background:linear-gradient(145deg,#102016,#08110c);box-shadow:0 28px 70px rgba(0,0,0,.3)}.quick-score-row{display:flex;align-items:center;gap:20px;padding-bottom:19px;border-bottom:1px solid #26382b}.quick-score-row .danger-score{flex:0 0 auto;width:88px;height:88px;padding-top:17px;border-width:6px}.quick-score-row .danger-score strong{font-size:1.65rem}.quick-score-row>div:last-child span,.quick-verdict span{color:#ff8b8f;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.quick-score-row h3{margin:6px 0 0;color:#f3f8f4;font-size:1.35rem;letter-spacing:-.04em}.quick-risk-list{display:grid;grid-gap:0;gap:0;margin:0;padding:7px 0;list-style:none}.quick-risk-list li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;padding:13px 2px;border-bottom:1px solid #1d2d23}.quick-risk-list li:last-child{border-bottom:0}.quick-risk-list strong{display:block;color:#eaf2ec;font-size:.82rem;line-height:1.45}.quick-risk-list small{display:block;margin-top:4px;color:#829187;font-size:.7rem;line-height:1.45}.quick-verdict{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid rgba(186,255,60,.22);border-radius:10px;background:rgba(186,255,60,.06)}.quick-verdict span{color:#baff3c}.quick-verdict strong{color:#dce9df;font-size:.79rem;line-height:1.5}.how-it-works{padding:94px max(28px,calc((100% - 1180px) / 2));background:radial-gradient(circle at 10% 15%,rgba(186,255,60,.08),transparent 25%),#07100a;color:#edf7ee}.how-it-works .section-heading{margin-bottom:30px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none;counter-reset:none}.steps-grid li{min-height:210px;padding:23px;border:1px solid #26382b;border-radius:14px;background:#0b1510}.steps-grid li>span{color:#baff3c;font-family:DM Mono,monospace;font-size:.68rem}.steps-grid h3{margin:36px 0 10px;color:#f2f9f3;font-size:1.08rem;letter-spacing:-.04em}.steps-grid p{margin:0;color:#89988e;font-size:.78rem;line-height:1.6}.mobile-sticky-cta{display:none}@media (max-width:900px){.marketing-nav{position:static;margin-left:auto;transform:none}.quick-preview{grid-template-columns:1fr}}@media (max-width:720px){.marketing-nav{display:none}.steps-grid{grid-template-columns:1fr}.steps-grid li{min-height:0}.steps-grid h3{margin-top:22px}.how-it-works,.quick-preview{padding:68px 18px}.mobile-sticky-cta{position:fixed;z-index:40;right:14px;bottom:12px;left:14px;display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:11px;background:#baff3c;color:#07100a;box-shadow:0 12px 35px rgba(0,0,0,.52),0 0 25px rgba(186,255,60,.18);font-size:.82rem;font-weight:800;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .2s ease,transform .2s ease}.mobile-sticky-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:480px){.hero-actions{display:grid}.hero-actions a{width:100%}.hero-price-line{display:grid;grid-gap:5px;gap:5px}.hero-price-line span:before{display:none}.quick-preview-card{padding:16px}.quick-score-row{align-items:flex-start}.quick-score-row h3{font-size:1.1rem}}.user-menu-popover{width:min(300px,calc(100vw - 28px))}.user-menu-popover>button{margin-top:4px}.processing-preview{border-color:rgba(186,255,60,.3);background:linear-gradient(110deg,rgba(186,255,60,.08),#0a140e)}.analysis-progress{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#26382b}.analysis-progress i{display:block;height:100%;border-radius:inherit;background:#baff3c;transition:width .35s ease}.repeat-analysis-button{border-radius:8px;background:#e3f4b7;color:#29402d}.cancel-analysis-button,.repeat-analysis-button{padding:10px 13px;font-size:.76rem;font-weight:800}.cancel-analysis-button{border:1px solid rgba(255,83,89,.35);border-radius:8px;background:transparent;color:#ff8b8f}.cancel-analysis-button:hover{background:rgba(255,83,89,.12)}.processing-document-preview{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:20px;border:1px solid rgba(186,255,60,.34);border-radius:14px;background:linear-gradient(110deg,rgba(186,255,60,.1),#0a140e 65%)}.processing-document-icon{display:grid;place-items:center;width:58px;height:72px;border:1px solid rgba(186,255,60,.45);border-radius:8px 8px 16px 8px;background:rgba(186,255,60,.1);color:#baff3c;font-family:DM Mono,monospace;font-size:.65rem;font-weight:700}.processing-document-copy{min-width:0}.processing-document-label{margin:0 0 7px!important;color:#baff3c!important;font-family:DM Mono,monospace;font-size:.61rem!important;font-weight:700;letter-spacing:.08em}.processing-document-copy h3{margin:0;overflow:hidden;color:#f2f9f3;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.processing-document-copy>p:not(.processing-document-label){margin:6px 0 0;color:#aab9ad;font-size:.78rem}.processing-document-progress{display:flex;justify-content:space-between;margin-top:7px;color:#94a394;font-size:.72rem}.processing-document-progress strong{color:#baff3c}@media (max-width:780px){.processing-document-preview{grid-template-columns:48px minmax(0,1fr);gap:14px}.processing-document-icon{width:48px;height:60px}.processing-document-preview .cancel-analysis-button{grid-column:1/-1;width:100%}}