:root{color:#10110f;background:#f5f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding:28px}.shell nav{justify-content:space-between;align-items:center;display:flex}.shell nav b,.brand{font-size:22px}.hero{max-width:850px;padding:100px 0 58px}.kicker{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;margin:14px 0 24px;font-size:72px;line-height:.96}.hero p{color:#55574f;max-width:720px;font-size:21px;line-height:1.5}.price{margin-top:20px;font-weight:800}.dropzone,.analysis-card{background:#fff;border:1px solid #d9dbd3;border-radius:24px;padding:38px;display:block;box-shadow:0 14px 45px #1111}.dropzone{text-align:center;cursor:pointer}.dropzone input{display:none}.dropzone strong,.dropzone span,.dropzone small{display:block}.dropzone strong{font-size:24px}.dropzone span{color:#60625b;margin:8px 0 16px}.dropzone small{color:#888}.analysis-card h2{margin:8px 0 28px;font-size:34px}.grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grid>div{background:#f5f5f2;border-radius:16px;padding:18px}.grid small,.grid strong{display:block}.grid strong{margin-top:8px;font-size:20px}.grid .danger{background:#fff0ec}.source{background:#f7f7f5;border-left:3px solid #111;margin:24px 0;padding:18px}.primary{color:#fff;cursor:pointer;background:#111;border:0;border-radius:12px;padding:15px 20px;font-weight:800;display:inline-flex}.proof{grid-template-columns:repeat(3,1fr);gap:16px;padding:56px 0;display:grid}.proof div{border-top:1px solid #ccc;padding:22px 0}.proof b,.proof span{display:block}.proof span{color:#666;margin-top:8px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #ddd;border-radius:24px;max-width:480px;padding:36px}.auth-card h1{letter-spacing:-.04em;font-size:36px}.auth-card p{color:#666;line-height:1.5}.auth-card small{color:#888;margin-top:18px;display:block}.dashboard{max-width:1100px;margin:auto;padding:28px}.dashboard header{justify-content:space-between;display:flex}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.metrics div{background:#fff;border-radius:18px;padding:26px}.metrics small,.metrics strong{display:block}.metrics strong{margin-top:10px;font-size:38px}.empty{background:#fff;border-radius:20px;margin-top:20px;padding:36px}@media (max-width:760px){.hero{padding-top:70px}.hero h1{font-size:48px}.grid,.proof,.metrics{grid-template-columns:1fr}.shell{padding:20px}}.onboarding-panel{background:#fff;border:1px solid #ddd;border-radius:24px;max-width:720px;margin:80px auto;padding:42px}.onboarding-panel h1,.dashboard-title h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:48px;line-height:1}.onboarding-panel p{color:#666;font-size:18px;line-height:1.5}.onboarding-form{gap:14px;margin-top:28px;display:grid}.onboarding-form label span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.onboarding-form input{width:100%;font:inherit;border:1px solid #ccc;border-radius:12px;padding:15px}.dashboard-title{justify-content:space-between;align-items:end;gap:24px;margin-top:72px;display:flex}.activation{background:#fff9e9;border:1px solid #dfd4bd;border-radius:16px;justify-content:space-between;margin:18px 0;padding:18px 22px;display:flex}.activation.done{background:#eff9ef;border-color:#cfe3cf}.deadline-list{margin-top:38px}.deadline-list>h2{font-size:28px}.deadline-row{background:#fff;border:1px solid #ddd;border-radius:18px;grid-template-columns:1fr 260px;gap:24px;margin:12px 0;padding:24px;display:grid}.deadline-row small{letter-spacing:.06em;font-weight:800}.deadline-row h3{margin:8px 0;font-size:22px}.deadline-row p{color:#666;line-height:1.45}.deadline-date{text-align:right}.deadline-date>*{margin-left:auto;display:block}.deadline-date strong{margin:7px 0;font-size:22px}.deadline-date span{color:#666;margin-bottom:12px}.secondary{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:10px;padding:10px 13px;font-weight:700}.confirmed{color:#286c34;font-size:13px;font-weight:800}@media (max-width:760px){.dashboard-title,.activation{display:block}.deadline-row{grid-template-columns:1fr}.deadline-date{text-align:left}.deadline-date>*{margin-left:0}}.auth-divider{color:#999;align-items:center;gap:12px;margin:18px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ddd;flex:1;height:1px}.magic-form{gap:10px;display:grid}.magic-form input{width:100%;font:inherit;border:1px solid #ccc;border-radius:10px;padding:13px}.nav-links,.header-actions,.paywall-actions{align-items:center;gap:18px;display:flex}.header-actions form{margin:0}.pricing-shell{max-width:900px}.pricing-hero{padding:90px 0 36px}.pricing-hero h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:58px;line-height:1}.pricing-hero p{color:#666;font-size:20px}.pricing-card{background:#fff;border:1px solid #ddd;border-radius:24px;max-width:620px;padding:36px}.pricing-card h2{margin:12px 0;font-size:46px}.pricing-card li{margin:12px 0}.pricing-card small{color:#777;margin-top:16px;display:block}.paywall{color:#fff;background:#111;border-radius:22px;margin:24px 0;padding:30px}.paywall h2{margin:10px 0;font-size:30px}.paywall p{color:#ccc;max-width:760px;line-height:1.5}.paywall .secondary{color:#111}.dashboard-content.locked{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}
