@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,Manrope,system-ui,sans-serif;color:#0b1930;background:#f8faff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0b1930;--muted: #59657a;--blue: #064edb;--blue-strong: #003fc0;--blue-pale: #eaf1ff;--blue-soft: #dbe8ff;--line: #d9e1ef;--white: #fff;--green: #0c9c69;--green-pale: #e9f9f2;--amber: #d97810;--amber-pale: #fff4e5;--surface: #f2f6ff;--shadow-sm: 0 8px 22px rgba(30, 62, 120, .08);--shadow-md: 0 18px 42px rgba(25, 61, 130, .13), 0 4px 12px rgba(25, 61, 130, .07);--shadow-lg: 0 34px 80px rgba(21, 57, 124, .18), 0 10px 30px rgba(21, 57, 124, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;min-height:100vh;background:#f8faff;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:0 0 auto}.site{overflow:hidden}.section-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section-pad{padding:112px 0}.nav-wrap{position:fixed;inset:0 0 auto;z-index:50;padding:18px 0;pointer-events:none}.nav{height:72px;padding:0 18px 0 22px;display:flex;align-items:center;justify-content:space-between;background:#fffffff0;border:1px solid rgba(208,220,241,.9);border-radius:22px;box-shadow:0 16px 42px #193d8224,0 3px 12px #193d8212;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;font-weight:800;letter-spacing:-.045em;text-decoration:none;color:var(--ink)}.brand>span:last-child>span{background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:transparent;filter:drop-shadow(0 6px 14px rgba(30,91,255,.28));transition:transform .25s ease}.brand:hover .brand-mark{transform:scale(1.05) rotate(-2deg)}.nav-links{display:flex;align-items:center;gap:36px;margin-left:70px}.nav-links a{color:#2d374b;font-size:14px;font-weight:650;transition:color .2s,transform .2s}.nav-links a:hover{color:var(--blue);transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:9px}.language-switcher{position:relative}.icon-button,.mobile-menu{height:42px;border:0;background:transparent;color:#344057;border-radius:11px;display:inline-flex;align-items:center;gap:6px}.language-button{padding:0 10px;font-size:12px;font-weight:800}.language-button svg:first-child{width:18px;height:18px}.language-button svg:last-child{width:12px;height:12px}.icon-button:hover,.mobile-menu:hover{background:var(--blue-pale);color:var(--blue)}.language-menu{position:absolute;right:0;top:50px;width:150px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-md)}.language-menu button{width:100%;border:0;background:transparent;padding:10px 11px;border-radius:9px;display:flex;justify-content:space-between;color:var(--ink)}.language-menu button:hover{background:var(--blue-pale)}.language-menu svg{width:16px;color:var(--blue)}.hidden{visibility:hidden}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;border:1px solid transparent;padding:0 20px;font-weight:750;font-size:14px;transition:transform .22s,box-shadow .22s,background .22s}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-3px)}.button.primary{color:#fff;background:var(--blue);box-shadow:0 13px 28px #064edb47,inset 0 1px #ffffff47}.button.primary:hover{background:var(--blue-strong);box-shadow:0 18px 36px #064edb57}.button.secondary{color:var(--blue);background:#fff;border-color:#bfd0ee;box-shadow:var(--shadow-sm)}.nav-login{min-height:44px;padding-inline:17px;color:var(--blue);border-color:#cbd8ed;background:#fff;box-shadow:0 7px 18px #18377012}.mobile-menu{display:none;width:42px;justify-content:center;border:1px solid var(--line)}.hero{min-height:820px;padding-top:150px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:62px}.hero-copy{position:relative;z-index:3;padding-bottom:50px}.eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);background:#fff;border:1px solid #d4e0f6;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;box-shadow:var(--shadow-sm)}.eyebrow svg{width:15px;height:15px}h1,h2,h3,p{margin-top:0}.hero h1{max-width:610px;margin:28px 0 20px;font-size:clamp(48px,3.9vw,56px);line-height:.99;letter-spacing:-.06em;font-weight:800}.hero h1 span{color:var(--blue)}.hero-body{max-width:560px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-actions .button{min-height:58px;padding-inline:24px;font-size:15px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:800;border-bottom:1px solid #9db8ef;padding:8px 0}.text-link svg{width:17px}.smart-mini{margin-top:54px;width:350px;padding:14px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce4f3;border-radius:15px;box-shadow:var(--shadow-md)}.smart-mini>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:var(--blue-pale)}.smart-mini svg{width:25px;height:25px}.smart-mini strong{font-size:13px}.smart-mini p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.review-desk{position:relative;min-height:650px;border-radius:58px 0 0 58px;background:#dfeaff;box-shadow:inset 20px 20px 48px #5a81c524,0 30px 80px #2a4f922e;transform-origin:center}.desk-depth{position:absolute;border:1px solid #c9daf8;border-radius:18px;background:#f8fbff;box-shadow:var(--shadow-md)}.desk-depth-one{width:410px;height:535px;left:116px;top:61px;transform:rotate(-4deg)}.desk-depth-two{width:410px;height:535px;left:142px;top:52px;transform:rotate(2.7deg)}.hero-resume{position:absolute;z-index:3;width:405px;height:548px;left:130px;top:46px}.resume-document{width:100%;height:100%;padding:30px 31px;overflow:hidden;color:#1d2940;background:#fff;border:1px solid #d9e0ec;border-radius:7px;box-shadow:0 38px 60px #14316933,0 12px 26px #1431691f;font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1.45}.resume-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:2px solid #2870e9}.resume-header h3{margin:0 0 2px;font-size:21px;line-height:1;letter-spacing:-.04em}.resume-header p{margin:0;color:#1456cd;font-size:11px;font-weight:700}.resume-contact{display:flex;flex-direction:column;gap:3px;color:#5d6572;text-align:right;font-size:6.7px}.resume-document section{margin-top:14px}.resume-document h4{margin:0 0 5px;color:#1456cd;font-size:7.5px;letter-spacing:.06em;border-bottom:1px solid #91b6f2;padding-bottom:3px}.resume-document section p{margin:0}.resume-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.resume-row span{white-space:nowrap;color:#586275}.resume-document ul{margin:2px 0 8px;padding-left:13px}.resume-document li{margin:1px 0}.scan-line{position:absolute;z-index:5;left:-10px;right:-10px;top:18%;height:2px;background:#31d3b0;box-shadow:0 0 10px #31d3b0,0 0 28px #31d3b099;animation:scan 5s ease-in-out infinite}@keyframes scan{0%,12%{top:18%;opacity:0}22%{opacity:1}70%{top:82%;opacity:1}82%,to{top:82%;opacity:0}}.analysis-card{position:absolute;z-index:8;min-width:182px;display:flex;align-items:center;gap:11px;padding:15px;background:#fffffff7;border:1px solid #d8e3f5;border-radius:15px;box-shadow:var(--shadow-lg)}.analysis-card strong{display:block;font-size:12px;line-height:1.2}.analysis-card p{margin:4px 0 0;color:var(--muted);font-size:9px}.analysis-card svg{width:28px;height:28px}.score-card{right:-12px;top:80px}.impact-card{right:-34px;top:272px;color:var(--green)}.warning-card{right:-22px;bottom:66px;color:var(--amber)}.score-ring{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-pale);border:7px solid #20b77d;box-shadow:inset 0 0 0 2px #fff}.score-ring span{color:#0a6045;font-size:14px;font-weight:800}.review-check{position:absolute;z-index:7;left:101px;width:27px;height:27px;display:grid;place-items:center;color:#fff;background:#21b67e;border:5px solid #eefbf6;border-radius:50%;box-shadow:0 6px 15px #0c9c6947}.review-check svg{width:10px}.trust-strip{position:relative;z-index:10;margin-top:30px;padding:22px 28px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #d9e1ee;border-radius:22px;box-shadow:var(--shadow-lg)}.trust-item{display:flex;align-items:center;gap:14px;padding:0 28px;border-right:1px solid #e3e8f1}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0;padding-right:0}.trust-item>svg{width:34px;height:34px;color:var(--blue)}.trust-item strong,.trust-item span{display:block}.trust-item strong{font-size:14px}.trust-item span{margin-top:3px;color:var(--muted);font-size:10px}.section-heading{max-width:720px;margin:0 auto 60px;text-align:center}.section-heading.left{margin:0;text-align:left}.section-heading h2,.showcase-copy h2,.final-card h2{margin:20px 0 15px;font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.section-heading p,.showcase-copy>p,.final-card p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.how{background:#eef4ff;margin-top:105px;box-shadow:inset 0 28px 70px #224b940a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{position:relative;min-height:300px;padding:28px;background:#fff;border:1px solid #d6e0f0;border-radius:20px;box-shadow:var(--shadow-md);transition:box-shadow .25s}.step:hover{box-shadow:var(--shadow-lg)}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:52px}.step-top>span{color:#a4b2c9;font-size:13px;font-weight:800;letter-spacing:.08em}.step-top>div{width:58px;height:58px;display:grid;place-items:center;color:var(--blue);background:var(--blue-pale);border-radius:17px;box-shadow:inset 0 0 0 1px #cbdaf4,0 10px 22px #1f499117}.step-top svg{width:29px;height:29px}.step h3{font-size:21px;letter-spacing:-.03em}.step p{color:var(--muted);font-size:14px;line-height:1.7}.step-connector{position:absolute;top:57px;left:calc(100% + 1px);width:22px;border-top:1px dashed #9db5df}.solutions{background:#fff}.feature-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:20px}.feature-card{position:relative;min-height:330px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d7e0ee;border-radius:20px;background:#fbfdff;box-shadow:var(--shadow-md);overflow:hidden}.feature-card.feature-large{grid-row:span 2;min-height:680px;justify-content:flex-end;background:#e8f0ff}.feature-card.feature-wide{grid-column:span 2;min-height:330px}.feature-card.feature-large:before{content:"";position:absolute;inset:34px 34px auto;height:300px;background:#fff;border:1px solid #ccdaef;border-radius:16px;box-shadow:18px 20px #d3e2fb,var(--shadow-md);transform:rotate(-1.5deg)}.feature-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--blue);background:#fff;border:1px solid #d3dff2;border-radius:15px;box-shadow:var(--shadow-sm)}.feature-icon svg{width:27px;height:27px}.feature-metric{margin-top:28px;color:var(--blue);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.feature-card h3{margin:12px 0 10px;font-size:24px;letter-spacing:-.035em}.feature-card p{max-width:440px;color:var(--muted);line-height:1.65;font-size:14px}.feature-card a{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:800}.feature-card a svg{width:16px}.feature-large>*{position:relative;z-index:2}.analysis-showcase{background:#f3f7ff}.showcase-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.showcase-copy ul{padding:0;margin:30px 0;list-style:none;display:grid;gap:13px}.showcase-copy li{display:flex;gap:10px;align-items:center;color:#344057;font-size:14px}.showcase-copy li svg{width:20px;color:var(--green)}.analysis-panel{padding:26px;border:1px solid #d5dfef;background:#fff;border-radius:23px;box-shadow:0 32px 70px #1d418429,18px 20px #e0eaff}.analysis-panel-head{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #e3e8f1;color:var(--muted);font-size:12px;font-weight:700}.analysis-panel-head div{display:flex;align-items:center;gap:8px;color:var(--ink)}.status-dot{width:8px;height:8px;border-radius:50%;background:#20b77d;box-shadow:0 0 0 4px #e7f8f1}.source-box,.suggestion-box{margin-top:18px;padding:18px;border-radius:15px}.source-box{background:#f7f9fc;border:1px solid #e2e7ef}.source-box span,.suggestion-box>div>span{color:var(--muted);font-size:11px;font-weight:750}.source-box p,.suggestion-box p{margin:9px 0 0;line-height:1.65;font-size:14px}.suggestion-box{background:#eef5ff;border:1px solid #cbdcf6;border-left:3px solid var(--blue);box-shadow:0 13px 30px #1c4b9f1a}.suggestion-box>div{display:flex;align-items:center;gap:7px;color:var(--blue)}.suggestion-box>div>svg{width:16px}.suggestion-box .verified{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--green)}.analysis-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.analysis-actions button{border:1px solid #d6dfea;background:#fff;border-radius:10px;padding:10px 14px;color:#59657a;font-size:12px;font-weight:700}.analysis-actions .accept{display:inline-flex;align-items:center;gap:5px;color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 9px 20px #064edb38}.templates{background:#fff}.template-tabs{max-width:790px;margin:0 auto 34px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);background:#eef3fb;border-radius:16px}.template-tabs button{padding:12px;border:0;color:var(--muted);background:transparent;border-radius:11px;text-align:left}.template-tabs span,.template-tabs small{display:block}.template-tabs span{font-size:13px;font-weight:800}.template-tabs small{margin-top:3px;font-size:9px}.template-tabs button.active{color:var(--blue);background:#fff;box-shadow:var(--shadow-sm)}.template-stage{min-height:600px;padding:55px 80px;display:grid;grid-template-columns:.95fr 1.05fr;gap:95px;align-items:center;background:#e7efff;border:1px solid #d1def4;border-radius:30px;box-shadow:inset 0 18px 50px #2a4f920f,var(--shadow-lg)}.template-preview{width:375px;height:500px;justify-self:center;transform-style:preserve-3d}.template-preview .resume-document{box-shadow:22px 26px #d1dff7,0 36px 65px #1b3e7c33}.template-preview.tr .resume-document{border-top:7px solid #159b70}.template-preview.visual .resume-document{border-left:25px solid #7763d8}.resume-document.compact{font-size:7px}.resume-document.compact .resume-header h3{font-size:18px}.template-badge{display:inline-flex;gap:6px;align-items:center;color:var(--green);background:#fff;border:1px solid #cce7dc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;box-shadow:var(--shadow-sm)}.template-badge svg{width:16px}.template-details h3{margin:20px 0 12px;font-size:38px;letter-spacing:-.045em}.template-details>p{max-width:480px;color:var(--muted);line-height:1.7}.detail-list{margin:28px 0;display:grid;gap:12px}.detail-list span{display:flex;align-items:center;gap:9px;color:#344057;font-size:13px;font-weight:650}.detail-list svg{width:18px;color:var(--green)}.about{background:#f2f6ff}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.about-copy blockquote{margin:36px 0 0;padding:22px;display:flex;gap:13px;color:var(--blue);background:#fff;border:1px solid #d5e0f2;border-radius:17px;box-shadow:var(--shadow-md);font-size:16px;font-weight:800}.about-copy blockquote svg{width:25px}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-values article{min-height:190px;padding:24px;border:1px solid #d5e0f0;border-radius:19px;background:#fff;box-shadow:var(--shadow-md)}.about-values article>svg{width:31px;height:31px;color:var(--blue)}.about-values h3{margin:28px 0 8px;font-size:17px}.about-values p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.stats{margin-top:85px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d6e0ef;border-radius:20px;box-shadow:var(--shadow-md)}.stats>div{padding:28px;text-align:center;border-right:1px solid #e3e8f0}.stats>div:last-child{border-right:0}.stats strong,.stats span{display:block}.stats strong{color:var(--blue);font-size:28px;letter-spacing:-.04em}.stats span{margin-top:5px;color:var(--muted);font-size:10px}.final-cta{background:#fff}.final-card{min-height:390px;padding:70px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;color:#fff;background:#0846bd;border-radius:32px;box-shadow:0 38px 75px #063da547,inset 0 1px #ffffff3d}.final-card .section-eyebrow{color:#fff;background:#ffffff1a;border-color:#ffffff42;box-shadow:none}.final-card h2{max-width:750px}.final-card p{max-width:680px;color:#dbe8ff}.final-actions{display:flex;flex-direction:column;gap:12px}.button.light{color:var(--blue);background:#fff;box-shadow:0 14px 30px #01174740}.button.ghost-light{color:#fff;background:transparent;border-color:#ffffff80}footer{padding:80px 0 26px;background:#09172c;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:60px}footer .brand-mark{box-shadow:none}.footer-grid>div:first-child p{max-width:360px;margin-top:18px;color:#93a2ba;font-size:13px;line-height:1.65}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:13px}.footer-grid strong{margin-bottom:7px;font-size:13px}.footer-grid a{color:#93a2ba;font-size:12px;transition:color .2s}.footer-grid a:hover{color:#fff}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid #23324a;color:#74849d;font-size:11px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#05122b9e;-webkit-backdrop-filter:blur(13px) saturate(120%);backdrop-filter:blur(13px) saturate(120%)}.start-modal{position:relative;width:min(560px,100%);max-height:min(900px,calc(100vh - 32px));padding:32px;overflow:auto;background:linear-gradient(145deg,#fff,#fbfdff 68%,#f2f7ff);border:1px solid rgba(255,255,255,.78);border-radius:28px;box-shadow:0 55px 130px #010f2b66,0 16px 42px #0742ac33,inset 0 1px #ffffffe6}.auth-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #2165de14}.auth-glow{position:absolute;width:260px;height:260px;top:-125px;left:-105px;pointer-events:none;background:radial-gradient(circle,rgba(61,125,245,.2),transparent 69%);filter:blur(2px)}.modal-close{position:absolute;z-index:3;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e0e7f2;border-radius:12px;color:var(--muted);background:#ffffffd6;box-shadow:0 8px 22px #1532661a;transition:transform .2s,color .2s,box-shadow .2s}.modal-close:hover{color:var(--blue);transform:rotate(4deg) translateY(-2px);box-shadow:0 12px 25px #12419429}.auth-heading{position:relative;display:flex;align-items:center;gap:15px;padding-right:46px}.modal-icon{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1667f3,#0644b7);border:1px solid rgba(255,255,255,.35);border-radius:17px;box-shadow:0 16px 34px #064edb52,inset 0 1px #ffffff40}.modal-icon svg{width:26px;height:26px}.auth-kicker{display:block;color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.start-modal h2{margin:5px 0 0;font-size:29px;letter-spacing:-.045em}.auth-intro{margin:17px 0 20px;max-width:465px;color:var(--muted);font-size:14px;line-height:1.6}.auth-tabs{position:relative;margin-bottom:20px;padding:5px;display:grid;grid-template-columns:1fr 1fr;background:#edf3fc;border:1px solid #dde7f5;border-radius:14px;box-shadow:inset 0 2px 5px #16376e0d}.auth-tabs button{padding:11px 14px;border:0;border-radius:10px;color:#71809a;background:transparent;font-size:12px;font-weight:800;transition:color .2s,background .2s,transform .2s,box-shadow .2s}.auth-tabs button.active{color:var(--blue);background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #133e8a24,inset 0 0 0 1px #2c65c614}.auth-form{display:grid;gap:14px}.auth-field{display:grid;gap:7px}.auth-field>span{color:#344057;font-size:11px;font-weight:800}.auth-field>div{position:relative;display:flex;align-items:center}.auth-field>div>svg{position:absolute;left:14px;width:19px;height:19px;color:#8290a7;pointer-events:none;transition:color .2s}.auth-field input{width:100%;height:50px;padding:0 48px 0 44px;border:1px solid #d9e2ef;outline:0;border-radius:13px;color:var(--ink);background:#ffffffdb;font:inherit;font-size:13px;box-shadow:0 7px 18px #17376c0f,inset 0 1px 2px #152f5b08;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.auth-field input::placeholder{color:#9aa7ba}.auth-field input:focus{border-color:#77a4f3;background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #2668e11c,0 13px 28px #1440911c}.auth-field>div:focus-within>svg{color:var(--blue)}.password-toggle{position:absolute;right:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;color:#78869d;background:transparent}.password-toggle:hover{color:var(--blue);background:var(--blue-pale)}.password-toggle svg{width:19px;height:19px}.auth-options{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-check{display:flex;align-items:flex-start;gap:8px;color:#65738a;font-size:10px;line-height:1.45;cursor:pointer}.auth-check input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.forgot-link{padding:0;flex:0 0 auto;border:0;color:var(--blue);background:transparent;font-size:10px;font-weight:800}.auth-submit{width:100%;min-height:50px;padding:13px 18px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#1163ef,#0643b5);font-size:12px;font-weight:850;box-shadow:0 16px 30px #064edb47,inset 0 1px #ffffff40;transition:transform .2s,box-shadow .2s,filter .2s}.auth-submit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 20px 38px #064edb59,inset 0 1px #ffffff47}.auth-submit:disabled{cursor:wait;opacity:.8}.auth-submit svg{width:18px;height:18px}.spin{animation:auth-spin .75s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-divider{margin:18px 0;display:flex;align-items:center;color:#9aa7ba;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e1e7f0}.auth-divider span{padding:0 12px}.google-auth{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d9e2ef;border-radius:13px;color:#344057;background:#ffffffe0;font-size:12px;font-weight:800;box-shadow:0 8px 20px #18336212;transition:transform .2s,border-color .2s,box-shadow .2s}.google-auth:hover{transform:translateY(-2px);border-color:#a9c2ed;box-shadow:0 14px 28px #18428f1f}.google-auth svg{width:20px;height:20px;color:#1967d2}.google-auth:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.auth-feedback{padding:10px 11px;display:flex;align-items:flex-start;gap:7px;border:1px solid;border-radius:10px;font-size:8px;font-weight:750;line-height:1.45}.auth-feedback svg{flex:0 0 15px;width:15px;margin-top:1px}.auth-feedback.error{color:#a34848;border-color:#efcaca;background:#fff7f7}.auth-feedback.success{color:#087454;border-color:#bfe3d4;background:#eefaf5}.demo-auth{width:100%;margin-top:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #c9d9f3;border-radius:13px;color:var(--ink);background:linear-gradient(135deg,#eef4ff,#f8fbff);text-align:left;box-shadow:0 9px 22px #18428f14;transition:transform .2s,border-color .2s,box-shadow .2s}.demo-auth:hover{transform:translateY(-2px);border-color:#88ace9;box-shadow:0 15px 30px #18428f21}.demo-auth>span{width:35px;height:35px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:10px;box-shadow:0 8px 18px #064edb38}.demo-auth>span svg{width:16px}.demo-auth>div{flex:1}.demo-auth strong,.demo-auth small{display:block}.demo-auth strong{font-size:11px}.demo-auth small{margin-top:3px;color:#7a879b;font-size:8px}.demo-auth>svg{width:16px;color:var(--blue)}.modal-trust{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#62806f;font-size:10px;font-weight:700;text-align:center}.modal-trust svg{flex:0 0 auto;width:17px;color:var(--green)}.auth-success{min-height:440px;padding:55px 18px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.success-icon{width:76px;height:76px;margin-bottom:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2ac18b,#0a9b69);border:7px solid #e9faf4;border-radius:50%;box-shadow:0 22px 45px #08976545,0 0 0 1px #bdebdc}.success-icon svg{width:30px;height:30px}.auth-success h2{margin-top:8px;font-size:34px}.auth-success p{max-width:390px;margin:13px auto 25px;color:var(--muted);font-size:14px;line-height:1.65}@media(max-width:1120px){.nav-links{gap:22px;margin-left:20px}.hero{grid-template-columns:1fr;padding-top:165px}.hero-copy{padding:0;text-align:center}.hero h1,.hero-body{margin-inline:auto}.hero-actions{justify-content:center}.smart-mini{margin-inline:auto;text-align:left}.review-desk{width:min(720px,100%);margin:0 auto}.trust-strip{margin-top:60px}.showcase-grid,.about-grid{gap:50px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.feature-large{grid-row:auto;min-height:400px}.feature-card.feature-large:before{display:none}.feature-card.feature-wide{grid-column:span 1}.template-stage{padding:55px 45px;gap:50px}}@media(max-width:820px){.section-shell{width:min(100% - 32px,680px)}.section-pad{padding:82px 0}.nav{height:64px;border-radius:18px;padding:0 12px 0 16px}.nav-links{position:absolute;top:76px;left:0;right:0;display:none;margin:0;padding:13px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md)}.nav-links.open{display:grid}.nav-links a{padding:12px;border-radius:9px}.nav-links a:hover{background:var(--blue-pale)}.nav-login{width:42px;min-height:42px;padding:0;overflow:hidden}.nav-login span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-menu{display:inline-flex}.hero{min-height:auto;gap:70px;padding-top:135px}.hero h1{font-size:clamp(44px,11vw,62px)}.review-desk{min-height:560px;border-radius:35px}.desk-depth-one,.desk-depth-two{left:calc(50% - 185px);width:370px;height:495px}.hero-resume{left:calc(50% - 180px);width:360px;height:490px}.analysis-card{min-width:155px;padding:11px}.score-card{right:-8px}.impact-card{right:-6px}.warning-card{right:-5px}.review-check{left:calc(50% - 200px)}.trust-strip{grid-template-columns:1fr;gap:0;padding:12px 24px}.trust-item,.trust-item:first-child,.trust-item:last-child{padding:18px 0;border-right:0;border-bottom:1px solid #e3e8f1}.trust-item:last-child{border-bottom:0}.steps,.feature-grid,.showcase-grid,.about-grid,.stats{grid-template-columns:1fr}.step-connector{display:none}.feature-card,.feature-card.feature-large,.feature-card.feature-wide{min-height:310px}.analysis-panel{box-shadow:10px 14px #e0eaff,0 24px 50px #1d418424}.template-stage{grid-template-columns:1fr;padding:44px 24px}.template-details{text-align:center}.detail-list{width:max-content;max-width:100%;margin-inline:auto;text-align:left}.about-values{grid-template-columns:1fr 1fr}.stats>div{border-right:0;border-bottom:1px solid #e3e8f0}.stats>div:last-child{border-bottom:0}.final-card{grid-template-columns:1fr;padding:48px 30px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}}@media(max-width:560px){.section-shell{width:min(100% - 22px,480px)}.nav-wrap{padding-top:10px}.brand{font-size:19px}.brand-mark{width:34px;height:34px}.language-button span,.language-button svg:last-child{display:none}.hero{padding-top:115px}.eyebrow{font-size:10px}.hero h1{margin-top:22px;font-size:43px}.hero-body{font-size:16px}.hero-actions{flex-direction:column;gap:12px}.hero-actions .button{width:100%}.smart-mini{width:100%;margin-top:38px}.review-desk{min-height:470px;margin-top:-20px}.desk-depth-one,.desk-depth-two{left:calc(50% - 135px);width:270px;height:390px;top:46px}.hero-resume{left:calc(50% - 132px);width:264px;height:380px;top:40px}.resume-document{padding:20px;font-size:5.5px}.resume-header h3{font-size:14px}.resume-header p{font-size:8px}.resume-contact{display:none}.resume-document section{margin-top:9px}.analysis-card{min-width:126px;padding:9px;border-radius:12px}.analysis-card strong{font-size:9px}.analysis-card p{font-size:7px}.analysis-card svg{width:20px}.score-ring{width:35px;height:35px;border-width:5px}.score-ring span{font-size:10px}.score-card{top:33px;right:-4px}.impact-card{top:190px;right:-4px}.warning-card{bottom:32px;right:-4px}.review-check{left:8px}.trust-strip{margin-top:40px}.section-heading{margin-bottom:42px}.section-heading h2,.showcase-copy h2,.final-card h2{font-size:34px}.section-heading p,.showcase-copy>p,.final-card p{font-size:15px}.how{margin-top:70px}.template-tabs{grid-template-columns:1fr}.template-tabs button{text-align:center}.template-stage{padding:36px 12px}.template-preview{width:270px;height:390px}.about-values{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:8px}.modal-backdrop{padding:10px;align-items:center}.start-modal{width:100%;max-height:calc(100vh - 20px);padding:24px 17px 18px;border-radius:22px}.auth-heading{gap:12px}.modal-icon{width:48px;height:48px;border-radius:15px}.start-modal h2{font-size:24px}.auth-intro{margin:14px 0 17px;font-size:12px}.auth-tabs{margin-bottom:16px}.auth-form{gap:11px}.auth-field input{height:47px}.auth-options{gap:10px}.auth-check{max-width:250px}.auth-divider{margin:14px 0}.modal-trust{margin-top:14px}.auth-success{min-height:420px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 100% 0%,rgba(90,140,240,.08),transparent 28%),#f5f8fd}.app-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;width:258px;padding:24px 18px 18px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e0e7f1;box-shadow:12px 0 40px #1c3c730d;transition:width .28s ease,padding .28s ease,transform .28s ease}.sidebar-brand{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.app-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:20px;font-weight:850;letter-spacing:-.045em}.app-brand>span:last-child>span{background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-brand-mark{width:36px;height:36px;display:grid;place-items:center;background:transparent;filter:drop-shadow(0 4px 12px rgba(30,91,255,.25))}.sidebar-close{display:none}.sidebar-collapse{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dfe6f0;border-radius:9px;color:#657389;background:#f7f9fc;transition:color .2s,background .2s,transform .2s}.sidebar-collapse:hover{color:var(--blue);background:#edf3ff;transform:translate(-1px)}.sidebar-collapse svg{width:15px}.sidebar-create{width:100%;min-height:50px;margin:26px 0 24px;padding:8px 11px;display:flex;align-items:center;gap:10px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#1162ef,#0643b5);font-size:12px;font-weight:800;box-shadow:0 15px 30px #064edb40,inset 0 1px #ffffff40;transition:transform .2s,box-shadow .2s}.sidebar-create:hover{transform:translateY(-2px);box-shadow:0 20px 36px #064edb4f}.sidebar-create>span:first-child{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:var(--blue);background:#fff;border-radius:9px}.sidebar-create-label{width:auto;height:auto;display:block;white-space:nowrap}.sidebar-create>svg:last-child{width:15px;margin-left:auto}.nav-group{margin-bottom:23px;display:grid;gap:4px}.nav-group>span{padding:0 12px 8px;color:#9aa6b8;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.nav-group button{width:100%;min-height:43px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;color:#59677d;background:transparent;font-size:12px;font-weight:700;text-align:left;transition:color .2s,background .2s,transform .2s}.nav-group button:hover{color:var(--blue);background:#f2f6fd;transform:translate(2px)}.nav-group button.active{color:var(--blue);background:#eaf1ff;box-shadow:inset 3px 0 var(--blue),0 7px 18px #1549a512}.nav-group button svg{width:19px;height:19px}.nav-group button small{margin-left:auto;min-width:21px;padding:3px 6px;color:var(--blue);background:#fff;border:1px solid #cbdcf7;border-radius:999px;font-size:9px;text-align:center}.sidebar-trust{margin-top:auto;padding:15px;display:flex;gap:10px;border:1px solid #d9e7df;border-radius:14px;background:#f2fbf7}.sidebar-trust>svg{width:22px;color:var(--green)}.sidebar-trust strong{display:block;color:#26614d;font-size:10px}.sidebar-trust p{margin:4px 0 0;color:#648174;font-size:8px;line-height:1.5}.sidebar-user{margin-top:14px;padding:11px 6px 0;display:flex;align-items:center;gap:9px;border-top:1px solid #e7ecf3}.sidebar-user>span,.topbar-profile>button>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#5b7fbd,#274a86);border-radius:10px;font-size:10px;font-weight:850;box-shadow:0 7px 18px #23447e33}.sidebar-user div{flex:1;min-width:0}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:10px}.sidebar-user small{margin-top:2px;color:#8a97aa;font-size:8px}.sidebar-user button{width:30px;height:30px;display:grid;place-items:center;border:0;color:#7e8a9c;background:transparent;border-radius:8px}.sidebar-logout{width:100%;min-height:42px;margin-top:10px;padding:0 12px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:11px;color:#a24c52;background:transparent;font-size:11px;font-weight:750;text-align:left;transition:color .2s,background .2s,border-color .2s}.sidebar-logout:hover{color:#8b333b;background:#fff4f4;border-color:#f2d8da}.sidebar-logout svg{width:18px;height:18px}.product-main{min-height:100vh;margin-left:258px;transition:margin-left .28s ease}.product-shell.sidebar-collapsed .app-sidebar{width:86px;padding-inline:14px}.product-shell.sidebar-collapsed .product-main{margin-left:86px}.product-shell.sidebar-collapsed .sidebar-brand{padding-inline:0;flex-direction:column;gap:9px}.product-shell.sidebar-collapsed .app-brand>span:last-child,.product-shell.sidebar-collapsed .sidebar-create-label,.product-shell.sidebar-collapsed .sidebar-create>svg:last-child,.product-shell.sidebar-collapsed .nav-group>span,.product-shell.sidebar-collapsed .nav-label,.product-shell.sidebar-collapsed .nav-group button small,.product-shell.sidebar-collapsed .sidebar-trust,.product-shell.sidebar-collapsed .sidebar-logout span,.product-shell.sidebar-collapsed .sidebar-user div,.product-shell.sidebar-collapsed .sidebar-user button{display:none}.product-shell.sidebar-collapsed .sidebar-create{margin-block:22px 20px;padding:8px;justify-content:center}.product-shell.sidebar-collapsed .sidebar-create>span:first-child{flex:0 0 34px}.product-shell.sidebar-collapsed .nav-group{margin-bottom:13px}.product-shell.sidebar-collapsed .nav-group button{padding:0;justify-content:center}.product-shell.sidebar-collapsed .nav-group button:hover{transform:none}.product-shell.sidebar-collapsed .sidebar-logout{padding:0;justify-content:center}.product-shell.sidebar-collapsed .sidebar-user{padding-inline:0;justify-content:center}.product-shell.sidebar-collapsed .sidebar-user>span{flex:0 0 34px}.app-topbar{position:sticky;z-index:55;top:0;height:72px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe0;border-bottom:1px solid rgba(220,228,239,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-toggle{display:none}.topbar-context{display:grid;gap:3px}.topbar-context strong{color:#2b3950;font-size:11px}.topbar-context small{color:#8a97aa;font-size:8px}.topbar-search{position:relative;width:min(430px,42vw);display:flex;align-items:center}.topbar-search svg{position:absolute;left:14px;width:18px;color:#8d99ab}.topbar-search input{width:100%;height:42px;padding:0 15px 0 42px;border:1px solid #e1e7f0;outline:0;border-radius:12px;color:var(--ink);background:#f7f9fc;font:inherit;font-size:11px;transition:background .2s,border-color .2s,box-shadow .2s}.topbar-search input:focus{border-color:#87aef0;background:#fff;box-shadow:0 0 0 4px #2565d917}.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e1e7f0;color:#536176;background:#fff;border-radius:11px}.topbar-icon svg{width:19px}.topbar-icon span{position:absolute;top:8px;right:8px;width:7px;height:7px;background:#f05555;border:2px solid #fff;border-radius:50%}.topbar-profile{position:relative}.topbar-profile>button{padding:4px 6px 4px 4px;display:flex;align-items:center;gap:9px;border:0;color:var(--ink);background:transparent;border-radius:12px}.topbar-profile>button:hover{background:#f2f6fc}.topbar-profile>button div{text-align:left}.topbar-profile strong,.topbar-profile small{display:block}.topbar-profile strong{font-size:10px}.topbar-profile small{margin-top:2px;color:#8a97aa;font-size:8px}.topbar-profile>button>svg{width:12px;color:#8a97aa}.profile-menu{position:absolute;top:50px;right:0;width:190px;padding:7px;border:1px solid #dde5f0;border-radius:13px;background:#fff;box-shadow:var(--shadow-md)}.profile-menu button{width:100%;padding:10px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;color:#455268;background:transparent;font-size:10px;text-align:left}.profile-menu button:hover{color:var(--blue);background:#eef4ff}.app-content{width:min(1500px,calc(100% - 56px));margin:0 auto;padding:35px 0 65px}.app-page-head{min-height:98px;margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.app-page-head>div:first-child>span{color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.app-page-head h1{margin:7px 0 5px;font-size:clamp(28px,3vw,39px);line-height:1.08;letter-spacing:-.045em}.app-page-head p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.app-page-head .overview-heading h1{margin:0;font-size:clamp(30px,3.2vw,43px)}.demo-label{padding:10px 14px;display:flex;align-items:center;gap:9px;border:1px solid #d2e0f6;border-radius:12px;color:var(--blue);background:#fff;box-shadow:var(--shadow-sm)}.demo-label>svg{width:18px}.demo-label strong,.demo-label small{display:block}.demo-label strong{font-size:10px}.demo-label small{margin-top:2px;color:#7e8ba0;font-size:8px}.app-button{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.app-button:hover:not(:disabled){transform:translateY(-2px)}.app-button.primary{color:#fff;background:linear-gradient(135deg,#1162ef,#0643b5);box-shadow:0 13px 26px #064edb3d,inset 0 1px #ffffff40}.app-button.subtle{color:var(--blue);background:#fff;border-color:#cbdaf1;box-shadow:var(--shadow-sm)}.app-button.ghost{color:#647189;background:#f5f7fb;border-color:#e0e6ef}.app-button.full{width:100%}.app-button:disabled{opacity:.55;cursor:not-allowed}.app-button svg{width:16px}.welcome-card{min-height:340px;padding:38px 44px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;overflow:hidden;border:1px solid #cddbf2;border-radius:26px;background:radial-gradient(circle at 90% 15%,rgba(73,131,238,.18),transparent 30%),linear-gradient(135deg,#edf4ff,#f8fbff 55%,#e4efff);box-shadow:0 28px 65px #21488b21,inset 0 1px #fffc}.soft-badge{width:max-content;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--blue);background:#fffc;border:1px solid #cbdcf7;border-radius:999px;font-size:9px;font-weight:800;box-shadow:0 6px 16px #1d4c9f14}.soft-badge svg{width:13px}.welcome-copy h2{max-width:560px;margin:18px 0 11px;font-size:clamp(30px,3.1vw,47px);line-height:1.06;letter-spacing:-.05em}.welcome-copy>p{max-width:600px;margin:0;color:#5c6a80;font-size:13px;line-height:1.7}.welcome-actions{margin-top:25px;display:flex;gap:10px}.welcome-visual{position:relative;height:270px}.dashboard-document{position:absolute;z-index:2;top:5px;left:17%;width:245px;transform:rotate(2deg)}.app-resume-preview{padding:20px;aspect-ratio:.72;overflow:hidden;color:#172238;background:#fff;border:1px solid #d8e0ec;border-radius:5px;box-shadow:16px 20px #d5e2f6,0 26px 52px #1f438030;font-size:6px}.app-resume-preview.visual{border-left:17px solid #4f6dc4}.preview-head{padding-bottom:10px;display:flex;justify-content:space-between;border-bottom:1.5px solid #1b4d91}.preview-head strong,.preview-head span{display:block}.preview-head strong{color:#123b77;font-size:12px;letter-spacing:.05em}.preview-head span{margin-top:2px;font-size:7px}.preview-head small{color:#607089;font-size:5px}.app-resume-preview section{margin-top:10px}.app-resume-preview section>b{display:block;padding-bottom:3px;color:#174b91;border-bottom:1px solid #b7c8df;font-size:6px;letter-spacing:.1em}.app-resume-preview p{margin:4px 0;line-height:1.45}.preview-role{margin-top:5px;display:flex;justify-content:space-between;gap:8px}.floating-score{position:absolute;z-index:4;right:0;top:66px;min-width:145px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #cfddf2;border-radius:15px;background:#fffffff2;box-shadow:var(--shadow-lg)}.floating-score>span{width:47px;height:47px;display:grid;place-items:center;color:#087955;background:#e7f8f1;border:6px solid #19aa78;border-radius:50%;font-size:12px;font-weight:850}.floating-score strong,.floating-score small{display:block}.floating-score strong{font-size:10px}.floating-score small{margin-top:3px;color:#77849a;font-size:7px}.metric-grid{margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-grid article{min-height:120px;padding:20px;display:flex;align-items:center;gap:14px;border:1px solid #dfe6ef;border-radius:17px;background:#fff;box-shadow:0 13px 30px #1f3f7712}.metric-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px}.metric-icon svg{width:24px}.metric-icon.blue{color:var(--blue);background:#eaf1ff}.metric-icon.green{color:var(--green);background:#eaf9f3}.metric-icon.amber{color:#c97413;background:#fff3e4}.metric-icon.violet{color:#7055ca;background:#f0ecff}.metric-grid article small,.metric-grid article strong,.metric-grid article em{display:block}.metric-grid article small{color:#7b889b;font-size:8px;font-weight:700}.metric-grid article strong{margin:3px 0;font-size:25px;letter-spacing:-.04em}.metric-grid article strong.metric-text{font-size:16px}.metric-grid article em{display:flex;align-items:center;gap:4px;color:var(--green);font-size:7px;font-style:normal;font-weight:700}.metric-grid article em svg{width:12px}.dashboard-columns{display:grid;grid-template-columns:1.55fr .75fr;gap:20px}.panel{border:1px solid #dfe6ef;border-radius:18px;background:#fff;box-shadow:0 13px 32px #1f3f7712}.panel-head{padding:20px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf3}.panel-head h3{margin:0;font-size:14px;letter-spacing:-.025em}.panel-head p{margin:4px 0 0;color:#8a96a8;font-size:8px}.panel-head>button{padding:0;display:flex;align-items:center;gap:4px;border:0;color:var(--blue);background:transparent;font-size:9px;font-weight:800}.panel-head>button svg{width:13px}.recent-list{padding:6px 12px 12px}.recent-row{width:100%;padding:12px 9px;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #edf1f6;color:var(--ink);background:#fff;text-align:left;transition:background .2s,transform .2s}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:#f6f9fe;transform:translate(3px)}.file-tile{width:38px;height:38px;display:grid;place-items:center;color:var(--blue);background:#eaf1ff;border-radius:10px}.file-tile svg{width:20px}.recent-main{flex:1}.recent-main strong,.recent-main small{display:block}.recent-main strong{font-size:10px}.recent-main small{margin-top:4px;color:#8490a3;font-size:7px}.status-pill{width:max-content;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:7px;font-weight:800}.status-pill.green{color:#087454;background:#e7f8f1}.status-pill.amber{color:#a45b0a;background:#fff2df}.status-pill.blue{color:var(--blue);background:#eaf1ff}.status-pill svg{width:11px}.mini-score{width:31px;height:31px;display:grid;place-items:center;border:3px solid #26aa7e;border-radius:50%;color:#087454;font-size:8px;font-weight:850}.recent-row>svg{width:13px;color:#9ca7b7}.progress-panel{padding-bottom:18px}.ring-score{width:47px;height:47px;display:grid;place-items:center;color:var(--blue);background:#edf3ff;border:5px solid #3a7ae8;border-radius:50%;font-size:9px;font-weight:850}.progress-track{height:6px;margin:20px 21px;overflow:hidden;background:#e9eef5;border-radius:999px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#1768f2,#18aa79);border-radius:inherit}.profile-checks{margin:0;padding:0 21px 16px;display:grid;gap:14px;list-style:none}.profile-checks li{display:flex;align-items:center;gap:9px}.profile-checks li>svg{width:19px;color:var(--green)}.profile-checks li.pending>svg{color:#d17a16}.profile-checks strong,.profile-checks small{display:block}.profile-checks strong{font-size:9px}.profile-checks small{margin-top:3px;color:#8a96a8;font-size:7px}.progress-panel>.app-button{width:calc(100% - 42px);margin:0 21px}.dashboard-simple{display:grid;gap:18px}.dashboard-hero{min-height:250px;padding:36px 40px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:34px;overflow:hidden;border:1px solid #d2dff2;border-radius:24px;background:radial-gradient(circle at 90% 20%,rgba(42,112,238,.13),transparent 31%),linear-gradient(135deg,#f8fbff,#edf4ff);box-shadow:0 22px 55px #1f437e1a}.dashboard-hero h2{margin:17px 0 10px;font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:-.05em}.dashboard-hero p{max-width:620px;margin:0;color:#607089;font-size:13px;line-height:1.65}.dashboard-focus{padding:21px;display:flex;align-items:center;gap:14px;border:1px solid #d3dff0;border-radius:18px;background:#fffc;box-shadow:0 14px 32px #21458114}.dashboard-focus>span{flex:0 0 48px;height:48px;display:grid;place-items:center;color:var(--blue);background:#e9f1ff;border-radius:14px}.dashboard-focus svg{width:25px}.dashboard-focus small,.dashboard-focus strong{display:block}.dashboard-focus small{margin-bottom:5px;color:#8290a5;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboard-focus strong{font-size:11px;line-height:1.5}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dashboard-quick-grid>button{min-height:104px;padding:18px;display:flex;align-items:center;gap:13px;border:1px solid #dde5ef;border-radius:17px;color:var(--ink);background:#fff;box-shadow:0 11px 27px #1f3f770f;text-align:left;transition:transform .22s,box-shadow .22s,border-color .22s}.dashboard-quick-grid>button:hover{transform:translateY(-3px);border-color:#b9cff0;box-shadow:0 18px 36px #1f3f771c}.dashboard-quick-grid>button>span{flex:0 0 45px;height:45px;display:grid;place-items:center;border-radius:13px}.dashboard-quick-grid>button>span.blue{color:var(--blue);background:#e9f1ff}.dashboard-quick-grid>button>span.green{color:#0b966c;background:#e7f8f1}.dashboard-quick-grid>button>span.violet{color:#6b52bd;background:#f0ecff}.dashboard-quick-grid>button>span.amber{color:#b86a12;background:#fff2df}.dashboard-quick-grid>button>span svg{width:22px}.dashboard-quick-grid>button>div{flex:1}.dashboard-quick-grid strong,.dashboard-quick-grid small{display:block}.dashboard-quick-grid strong{font-size:11px}.dashboard-quick-grid small{margin-top:5px;color:#8290a4;font-size:8px;line-height:1.4}.dashboard-quick-grid>button>svg{width:15px;color:#9ba8ba}.dashboard-latest{padding:24px;border:1px solid #dde5ef;border-radius:20px;background:#fff;box-shadow:0 13px 32px #1f3f770f}.dashboard-section-title{margin-bottom:15px;display:flex;align-items:end;justify-content:space-between;gap:20px}.dashboard-section-title span{color:var(--blue);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.dashboard-section-title h3{margin:5px 0 0;font-size:16px}.dashboard-section-title button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--blue);background:transparent;font-size:9px;font-weight:800}.latest-resume-card{width:100%;padding:17px;display:flex;align-items:center;gap:14px;border:1px solid #e0e7f0;border-radius:15px;color:var(--ink);background:#f8faff;text-align:left;transition:background .2s,transform .2s}.latest-resume-card:hover{background:#f0f5ff;transform:translate(3px)}.latest-file{width:45px;height:45px;display:grid;place-items:center;color:var(--blue);background:#fff;border:1px solid #d7e2f2;border-radius:12px;box-shadow:0 7px 16px #1f4b9714}.latest-file svg{width:23px}.latest-copy{flex:1}.latest-copy strong,.latest-copy small,.latest-score b,.latest-score small{display:block}.latest-copy strong{font-size:11px}.latest-copy small{margin-top:5px;color:#8290a4;font-size:8px}.latest-score{padding:0 22px;border-left:1px solid #dfe6ef;text-align:center}.latest-score b{color:#087454;font-size:20px}.latest-score small{color:#8491a4;font-size:7px}.latest-action{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:9px;font-weight:800}.page-toolbar{margin-bottom:20px;display:flex;align-items:center;gap:12px}.search-box{position:relative;width:270px;display:flex;align-items:center}.search-box svg{position:absolute;left:13px;width:16px;color:#8995a7}.search-box input{width:100%;height:44px;padding:0 14px 0 39px;border:1px solid #dbe3ed;outline:0;border-radius:11px;color:var(--ink);background:#fff;font:inherit;font-size:10px}.search-box input:focus{border-color:#82aaf0;box-shadow:0 0 0 4px #1a5fda14}.filter-tabs{padding:4px;display:inline-flex;gap:3px;background:#eaf0f8;border-radius:11px}.filter-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:8px;color:#788599;background:transparent;font-size:9px;font-weight:750}.filter-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 5px 14px #1e417e1a}.page-toolbar>.app-button{margin-left:auto}.resume-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.new-resume-card{min-height:445px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #bdcce1;border-radius:19px;color:#6d7a8e;background:#ffffff8c;text-align:center;transition:transform .2s,border-color .2s,background .2s}.new-resume-card:hover{transform:translateY(-5px);border-color:#709de9;background:#f3f7ff}.new-resume-card>span{width:55px;height:55px;margin-bottom:16px;display:grid;place-items:center;color:var(--blue);background:#e7efff;border-radius:16px;box-shadow:0 11px 24px #2054b021}.new-resume-card>span svg{width:25px}.new-resume-card strong{color:var(--ink);font-size:13px}.new-resume-card small{max-width:180px;margin-top:7px;font-size:8px;line-height:1.5}.resume-card{overflow:hidden;border:1px solid #dce4ef;border-radius:19px;background:#fff;box-shadow:0 15px 35px #1b3c7417}.resume-card-preview{position:relative;height:250px;padding:25px 35px;overflow:hidden;background:#eaf1fb;border-bottom:1px solid #dbe5f2}.resume-card-preview .app-resume-preview{width:145px;margin:auto;box-shadow:10px 12px #d2def0,0 18px 35px #22437d24}.resume-card-preview>.status-pill{position:absolute;top:13px;right:13px}.resume-card-body{padding:15px 15px 10px;display:flex;justify-content:space-between;gap:10px}.resume-card-body h3{margin:0;font-size:11px}.resume-card-body p{margin:4px 0 0;color:#8490a2;font-size:8px}.resume-card-body>button{width:29px;height:29px;display:grid;place-items:center;border:0;color:#7c899d;background:#f3f6fa;border-radius:8px}.resume-card-meta{padding:0 15px 12px;display:flex;align-items:center;justify-content:space-between;color:#8995a7;font-size:7px}.resume-card-meta span{display:flex;align-items:center;gap:4px}.resume-card-meta span svg{width:11px}.resume-card-meta strong{color:var(--green);font-size:14px}.resume-card-meta strong small{font-size:7px}.resume-card-actions{padding:11px;display:flex;gap:6px;border-top:1px solid #edf1f5}.resume-card-actions button{flex:1;min-height:33px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce4ef;border-radius:8px;color:#607088;background:#fff;font-size:8px;font-weight:750}.resume-card-actions button:hover{color:var(--blue);border-color:#a9c2eb;background:#f2f6ff}.resume-card-actions button:last-child{flex:0 0 33px;color:#a95b5b}.resume-card-actions svg{width:13px}.create-layout{display:grid;grid-template-columns:185px minmax(470px,1fr) 275px;gap:18px;align-items:start}.create-steps,.create-form-card,.live-preview-panel{border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 14px 34px #1d3d7414}.create-steps{padding:20px 15px}.step-progress-copy{display:flex;justify-content:space-between;color:#8793a5;font-size:7px}.step-progress-copy strong{color:var(--blue)}.step-progress-bar{height:5px;margin:9px 0 22px;overflow:hidden;background:#e8edf4;border-radius:999px}.step-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#1768f2,#2db38a);transition:width .3s}.create-steps ol{margin:0;padding:0;display:grid;gap:8px;list-style:none}.create-steps li button{width:100%;padding:8px;display:flex;align-items:center;gap:9px;border:0;border-radius:10px;color:#7a879a;background:transparent;text-align:left}.create-steps li.active button{color:var(--blue);background:#eaf1ff}.create-steps li.done button{color:#348166}.create-steps li button>span{width:31px;height:31px;display:grid;place-items:center;color:currentColor;background:#f1f4f8;border-radius:9px}.create-steps li.active button>span{color:#fff;background:var(--blue);box-shadow:0 7px 16px #064edb3b}.create-steps li.done button>span{color:#fff;background:var(--green)}.create-steps li svg{width:15px}.create-steps li small,.create-steps li strong{display:block}.create-steps li small{font-size:6px;text-transform:uppercase;letter-spacing:.08em}.create-steps li strong{margin-top:2px;font-size:9px}.truth-card{margin-top:24px;padding:14px;color:#41705f;background:#eef9f4;border:1px solid #d2e9de;border-radius:12px}.truth-card svg{width:20px;color:var(--green)}.truth-card strong{display:block;margin-top:8px;font-size:9px}.truth-card p{margin:5px 0 0;font-size:7px;line-height:1.55}.create-form-card{overflow:hidden}.form-section{min-height:520px;padding:32px 34px 20px}.section-number{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.form-section h2{margin:8px 0 7px;font-size:25px;letter-spacing:-.04em}.form-section>p{margin:0 0 25px;color:#748197;font-size:10px;line-height:1.6}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-field{display:grid;gap:7px}.app-field.span-two{grid-column:span 2}.app-field>span{color:#3e4a5e;font-size:9px;font-weight:800}.field-checkbox-action{display:inline-flex;align-items:center;gap:5px;margin-top:-2px;color:#8d98a8;font-size:7.5px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.field-checkbox-action:hover{color:var(--blue)}.field-checkbox-action input[type=checkbox]{width:12px;height:12px;min-height:12px;margin:0;accent-color:var(--blue);cursor:pointer}.app-field.disabled input{background:#f4f6f9;color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0}.app-field>div{position:relative;display:flex;align-items:center}.app-field>div>svg:first-child{position:absolute;left:12px;width:16px;color:#8290a4;pointer-events:none}.app-field input,.app-field select,.app-field textarea,.job-field textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid #dce3ed;outline:0;border-radius:10px;color:var(--ink);background:#fbfcfe;font:inherit;font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s}.app-field>div>svg:first-child+input,.app-field>div>svg:first-child+select{padding-left:38px}.app-field textarea,.job-field textarea{padding:12px 13px;resize:vertical;line-height:1.55}.app-field input:focus,.app-field select:focus,.app-field textarea:focus,.job-field textarea:focus{border-color:#7ea8ee;background:#fff;box-shadow:0 0 0 4px #1f63dd17}.app-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-caret{position:absolute;right:12px;left:auto!important;width:12px!important}.app-field>small{color:#8d98a8;font-size:7px;line-height:1.4}.optional-details{margin-top:19px;border:1px solid #dbe4ef;border-radius:12px;background:#f9fbfe}.optional-details summary{padding:13px 15px;color:var(--blue);font-size:9px;font-weight:800;cursor:pointer}.optional-details[open] summary{border-bottom:1px solid #e4eaf2}.optional-details .field-grid{padding:15px}.optional-details .dynamic-section-head{margin:0 15px 12px;padding-top:15px;border-top:1px solid #e2e8f1}.compact-block-list{display:grid;gap:10px;padding:0 15px 15px}.compact-entry{position:relative;display:grid;grid-template-columns:.75fr 1.25fr;gap:10px;padding:12px 46px 12px 12px;border:1px solid #dce4ee;border-radius:11px;background:#fff}.compact-entry>button{position:absolute;top:20px;right:11px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:#a86767;background:#fff0f0}.experience-block{padding:17px;border:1px solid #dce4ee;border-radius:13px;background:#fafcff}.experience-block+.experience-block{margin-top:13px}.block-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.block-head>div{display:flex;align-items:center;gap:8px;font-size:10px}.block-head>div>span{width:30px;height:30px;display:grid;place-items:center;color:var(--blue);background:#eaf1ff;border-radius:8px}.block-head>div svg{width:15px}.block-head>button{width:29px;height:29px;display:grid;place-items:center;border:0;color:#a86767;background:#fff0f0;border-radius:8px}.dashed-button{width:100%;min-height:43px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #9db7df;border-radius:10px;color:var(--blue);background:#f7faff;font-size:9px;font-weight:800}.current-check{display:flex;align-items:center;gap:7px;color:#5f6d82;font-size:8px;font-weight:700}.current-check input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.subsection-head{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.subsection-head strong,.subsection-head small{display:block}.subsection-head strong{font-size:11px}.subsection-head small{margin-top:3px;color:#8793a5;font-size:7px}.subsection-head button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #b8ccec;border-radius:9px;color:var(--blue);background:#fff;font-size:8px;font-weight:800}.subsection-head button svg{width:13px}.subsection-head button:disabled,.dashed-button:disabled{cursor:not-allowed;opacity:.48}.dynamic-section-head{margin-top:24px;padding-top:18px;border-top:1px solid #e3e9f1}.form-section>.dynamic-section-head:first-of-type{margin-top:4px;padding-top:0;border-top:0}.empty-add-card{width:100%;min-height:130px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #a8bddc;border-radius:12px;color:#718096;background:#f9fbfe;text-align:center}.empty-add-card>svg{width:22px;color:var(--blue)}.empty-add-card strong{margin-top:8px;color:var(--ink);font-size:9px}.empty-add-card small{margin-top:4px;font-size:7px}.additional-grid{margin-top:18px;padding-top:18px;border-top:1px solid #e3e9f1}.info-banner,.generation-note,.security-banner{margin-top:18px;padding:14px;display:flex;gap:10px;color:#345a91;background:#edf4ff;border:1px solid #d0def5;border-radius:11px}.info-banner>svg,.generation-note>svg,.security-banner>svg{width:20px;color:var(--blue)}.info-banner strong,.generation-note strong,.security-banner strong{display:block;font-size:9px}.info-banner p,.generation-note p,.security-banner p{margin:4px 0 0;font-size:7px;line-height:1.5}.review-sections{display:grid;gap:10px}.review-row{padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #e0e6ee;border-radius:11px}.review-row>span{width:34px;height:34px;display:grid;place-items:center;color:var(--blue);background:#eaf1ff;border-radius:9px}.review-row>span svg{width:17px}.review-row>div{flex:1;min-width:0}.review-row strong{display:block;font-size:9px}.review-row p{margin:4px 0 0;overflow:hidden;color:#778499;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.review-row button{display:flex;align-items:center;gap:4px;border:0;color:var(--blue);background:transparent;font-size:8px;font-weight:800}.review-row button svg{width:13px}.form-footer{min-height:70px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6ebf2;background:#fbfcfe}.form-footer>span{color:#8995a7;font-size:7px}.draft-toolbar{min-height:44px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ebf2;background:linear-gradient(90deg,#f6fbf9,#f8fbff)}.draft-toolbar>span{display:flex;align-items:center;gap:6px;color:#377b63;font-size:7px;font-weight:750}.draft-toolbar>span.error{color:#ae6515}.draft-toolbar>span svg{width:14px}.draft-toolbar>button{display:flex;align-items:center;gap:5px;border:0;color:#8d5e64;background:transparent;font-size:7px;font-weight:800}.draft-toolbar>button svg{width:13px}.form-error{margin:0 20px 10px;padding:11px 13px;display:flex;align-items:center;gap:7px;color:#a45b0a;background:#fff5e7;border:1px solid #f0d4af;border-radius:10px;font-size:8px;font-weight:750}.form-error svg{width:16px;color:#d17a16}.draft-success{min-height:560px;padding:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cfe4da;border-radius:22px;background:linear-gradient(145deg,#f1fbf7,#fff);box-shadow:0 24px 55px #1b5b441a;text-align:center}.draft-success>span{width:75px;height:75px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2ac18b,#0a9667);border:7px solid #e3f7ef;border-radius:50%;box-shadow:0 20px 40px #0992633d}.draft-success>span svg{width:27px}.draft-success>small{margin-top:22px;color:var(--green);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.draft-success h2{max-width:610px;margin:9px 0;font-size:30px;letter-spacing:-.045em}.draft-success p{max-width:650px;margin:0;color:#68768b;font-size:10px;line-height:1.65}.draft-success code{padding:2px 5px;color:var(--blue);background:#eaf1ff;border-radius:5px}.draft-success>div{margin-top:24px;display:flex;gap:9px}.generated-resume-result{overflow:hidden;border:1px solid #cfddf1;border-radius:22px;background:#fff;box-shadow:0 24px 60px #193e7b1c}.generated-resume-result>header{padding:25px 28px;display:flex;align-items:center;gap:14px;color:#fff;background:linear-gradient(135deg,#0c50c9,#2879e9)}.generated-resume-result>header>span{width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;color:#1764d5;background:#fff;border-radius:14px;box-shadow:0 12px 25px #001d5333}.generated-resume-result>header>span svg{width:23px}.generated-resume-result>header>div{flex:1}.generated-resume-result>header small{font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.generated-resume-result>header h2{margin:4px 0;font-size:25px;letter-spacing:-.04em}.generated-resume-result>header p{margin:0;font-size:8px;opacity:.82}.generated-resume-result>header .app-button{color:#fff;border-color:#ffffff59;background:#ffffff1f}.generated-summary{margin:22px 24px 0;padding:18px;border:1px solid #d7e3f4;border-radius:13px;background:#f6f9fe}.generated-summary small{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.generated-summary p{margin:8px 0 0;color:#4d5d74;font-size:10px;line-height:1.7}.generated-experience-list{padding:22px 24px;display:grid;gap:14px}.generated-experience-list>article{padding:18px;border:1px solid #dce4ef;border-radius:14px}.generated-experience-list>article>div{display:flex;align-items:center;gap:10px}.generated-experience-list>article>div>span{width:35px;height:35px;display:grid;place-items:center;color:var(--blue);background:#eaf1ff;border-radius:9px}.generated-experience-list h3{margin:0;font-size:12px}.generated-experience-list article>div p{margin:3px 0 0;color:#7e8a9c;font-size:8px}.generated-experience-list ul{margin:16px 0 0;padding:0;display:grid;gap:10px;list-style:none}.generated-experience-list li{position:relative;padding:13px 13px 13px 29px;border-radius:10px;background:#f8fafc}.generated-experience-list li:before{position:absolute;top:16px;left:13px;width:7px;height:7px;content:"";background:var(--blue);border-radius:50%}.generated-experience-list li>p{margin:0;color:#425168;font-size:9px;line-height:1.65}.generated-experience-list li>label{margin-top:11px;padding:11px;display:block;border:1px solid #efca91;border-radius:9px;background:#fff8eb}.generated-experience-list li>label>span{display:block;color:#9b620f;font-size:7px;font-weight:850}.generated-experience-list li>label input{width:100%;min-height:39px;margin-top:6px;padding:0 10px;border:1px solid #e4c28f;outline:0;border-radius:8px;font:inherit;font-size:9px}.generated-experience-list li>label small{display:block;margin-top:5px;color:#9b7a49;font-size:6px}.generated-actions{padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e2e8f0;background:#f8fafc}.generated-actions>div{display:flex;align-items:center;gap:9px}.generated-actions label>span{display:block;margin-bottom:4px;color:#778499;font-size:7px;font-weight:800}.generated-actions select{min-height:38px;padding:0 30px 0 10px;border:1px solid #d3ddea;border-radius:8px;background:#fff;font:inherit;font-size:8px}.generated-actions>div>small{display:flex;align-items:center;gap:5px;color:#a56b16;font-size:7px;font-weight:750}.generated-actions>div>small svg{width:14px}.generated-error{margin:0 24px 20px}.live-preview-panel{position:sticky;top:92px;padding:16px}.live-preview-head{padding-bottom:13px;display:flex;align-items:center;justify-content:space-between;color:#425066;font-size:9px;font-weight:800}.live-preview-head>div{display:flex;align-items:center;gap:7px}.live-preview-head button{width:29px;height:29px;display:grid;place-items:center;border:0;color:var(--blue);background:#eaf1ff;border-radius:8px}.live-preview-panel .app-resume-preview{width:100%;box-shadow:10px 12px #d5e1f3,0 20px 38px #1f407a24}.live-preview-panel>small{display:block;margin-top:22px;color:#8b97a9;font-size:7px;text-align:center}.live-preview-head button{cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.live-preview-head button:hover{transform:scale(1.08);background:#dfeaff;box-shadow:0 8px 18px #185bd22e}.preview-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;place-items:center;background:#0c193194;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-modal{width:min(760px,94vw);max-height:94vh;padding:22px;overflow:auto;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#f8fbff;box-shadow:0 38px 110px #091a3959,0 0 0 1px #2b6fe514}.preview-modal>header{padding:0 0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5f1}.preview-modal>header>div{display:flex;align-items:center;gap:11px}.preview-modal>header>div>div small{display:block;color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.preview-modal>header h2{margin:3px 0 0;font-size:18px}.preview-modal>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d8e2ef;color:#52627a;background:#fff;border-radius:11px;box-shadow:0 8px 20px #1f3f7714}.preview-modal>header button svg{width:19px}.preview-modal-canvas{padding:26px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 10%,#fff,#e5effd)}.preview-modal-canvas .app-resume-preview{width:min(430px,78vw);box-shadow:18px 21px #d4e1f3,0 30px 65px #1f407a33}.preview-modal>p{margin:17px 0 0;color:#7c899b;font-size:8px;text-align:center}.local-draft-card{border-color:#adc8f2;box-shadow:0 16px 38px #1853b41f}.local-draft-preview{position:relative;min-height:190px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 20%,#f7faff,#e8f1ff)}.local-draft-preview>span{width:58px;height:58px;display:grid;place-items:center;color:var(--blue);background:#fff;border:1px solid #cddcf3;border-radius:17px;box-shadow:0 12px 30px #1f63dd24}.local-draft-preview>span svg{width:27px}.local-draft-preview>strong{margin-top:14px;font-size:22px;letter-spacing:-.04em}.local-draft-preview>small{margin-top:3px;color:#74839a;font-size:7px}.local-draft-preview>i{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#1266dd,#54a1ff)}.analyze-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.upload-panel,.analysis-explainer{border:1px solid #dce4ef;border-radius:20px;background:#fff;box-shadow:0 17px 40px #1c3e7717}.upload-panel{padding:28px}.upload-step{display:flex;align-items:center;gap:12px}.upload-step>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:10px;font-size:10px;font-weight:850;box-shadow:0 8px 17px #064edb3b}.upload-step h3{margin:0;font-size:13px}.upload-step p{margin:3px 0 0;color:#8793a5;font-size:8px}.upload-step.second{margin-top:27px}.drop-zone{width:100%;min-height:225px;margin-top:17px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #a9bfdf;border-radius:16px;color:#6f7d91;background:#f8fbff;text-align:center;transition:border-color .2s,background .2s,transform .2s}.drop-zone:hover{transform:translateY(-3px);border-color:#4f87e8;background:#f1f6ff}.upload-cloud{width:64px;height:64px;margin-bottom:14px;display:grid;place-items:center;color:var(--blue);background:#e5efff;border-radius:19px;box-shadow:0 12px 26px #2053ae24}.upload-cloud svg{width:32px}.drop-zone strong{color:var(--ink);font-size:12px}.drop-zone small{margin-top:6px;font-size:8px}.drop-zone em{margin-top:15px;padding:8px 13px;color:var(--blue);background:#fff;border:1px solid #bcd0ef;border-radius:9px;font-size:8px;font-style:normal;font-weight:800;box-shadow:var(--shadow-sm)}.drop-zone.ready{min-height:110px;flex-direction:row;justify-content:flex-start;gap:12px;border-style:solid;border-color:#b8dfd0;background:#f1fbf7;text-align:left}.file-ready-icon{width:47px;height:47px;display:grid;place-items:center;color:#ce4c4c;background:#fff;border-radius:12px;box-shadow:var(--shadow-sm)}.file-ready-icon svg{width:25px}.drop-zone.ready>div{flex:1}.drop-zone.ready strong,.drop-zone.ready small{display:block}.drop-zone.ready>svg{width:23px;color:var(--green)}.resume-editor-page{display:grid;gap:20px}.editor-privacy-strip{padding:14px 17px;display:flex;align-items:center;gap:12px;border:1px solid #bce2d3;border-radius:14px;color:#16634e;background:linear-gradient(135deg,#effbf6,#f8fffc);box-shadow:0 10px 24px #16634e12}.editor-privacy-strip>svg{width:22px;flex:0 0 auto}.editor-privacy-strip div{display:flex;align-items:baseline;gap:9px}.editor-privacy-strip strong{font-size:9px}.editor-privacy-strip span{color:#5f7d73;font-size:8px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;align-items:start}.editor-source-card,.editor-process-card,.editor-review-card{border:1px solid #d9e3f0;border-radius:21px;background:#fff;box-shadow:0 20px 48px #1a3c7417}.editor-source-card{padding:25px}.editor-card-heading{display:flex;align-items:flex-start;gap:12px}.editor-card-heading>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:var(--blue);border-radius:12px;background:#eaf1ff}.editor-card-heading>span svg{width:22px}.editor-card-heading small,.editor-review-card header small,.editor-sections-heading small{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.1em}.editor-card-heading h2{margin:3px 0 4px;font-size:17px;letter-spacing:-.035em}.editor-card-heading p{margin:0;color:#7c899c;font-size:8px;line-height:1.55}.editor-card-heading.compact{margin-bottom:14px}.editor-card-heading.compact>span{color:#7854c5;background:#f1ecff}.editor-drop-zone{width:100%;min-height:210px;margin:20px 0;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #b9ccea;border-radius:17px;color:#708199;background:radial-gradient(circle at 50% 0,#eef4ff,#fbfdff 62%);text-align:center;transition:.22s ease}.editor-drop-zone:hover,.editor-drop-zone.dragging{transform:translateY(-3px);border-color:var(--blue);background:#f0f5ff;box-shadow:0 16px 34px #1757bc1a}.editor-drop-zone>span{width:58px;height:58px;margin-bottom:13px;display:grid;place-items:center;color:var(--blue);border-radius:17px;background:#fff;box-shadow:0 12px 28px #1d51a11f}.editor-drop-zone>span svg{width:31px}.editor-drop-zone strong{color:#21324b;font-size:12px}.editor-drop-zone small{margin-top:6px;font-size:8px}.editor-drop-zone em{margin-top:14px;padding:8px 14px;color:var(--blue);border:1px solid #c4d5ef;border-radius:9px;background:#fff;font-size:8px;font-style:normal;font-weight:800}.editor-drop-zone.ready{min-height:110px;flex-direction:row;justify-content:flex-start;gap:13px;border-style:solid;border-color:#a9dac7;color:#31755e;background:#f0fbf6;text-align:left}.editor-drop-zone.ready>span{width:46px;height:46px;margin:0;color:#13805e;box-shadow:none}.editor-drop-zone.ready>span svg{width:24px}.editor-drop-zone.ready>div{flex:1}.editor-drop-zone.ready strong,.editor-drop-zone.ready small{display:block}.editor-drop-zone.ready>svg{width:23px;color:#15916a}.editor-instruction-block{padding-top:19px;border-top:1px solid #e8edf4}.editor-instruction-block>label,.editor-review-grid>label,.editor-section-list label{display:block}.editor-instruction-block label>span,.editor-review-grid label>span,.editor-section-list label>span{display:block;margin-bottom:6px;color:#687890;font-size:8px;font-weight:800}.editor-instruction-block textarea,.editor-instruction-block select,.editor-review-grid input,.editor-review-grid textarea,.editor-section-list input,.editor-section-list textarea{width:100%;padding:10px 12px;border:1px solid #d5dfeb;outline:0;border-radius:10px;color:#26364e;background:#fbfcfe;font:inherit;font-size:9px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.editor-instruction-block textarea:focus,.editor-instruction-block select:focus,.editor-review-grid input:focus,.editor-review-grid textarea:focus,.editor-section-list input:focus,.editor-section-list textarea:focus{border-color:#78a1e6;box-shadow:0 0 0 3px #1f64da17}.editor-instruction-block label>small{display:block;margin-top:4px;color:#9aa6b6;font-size:7px;text-align:right}.editor-instruction-block select{min-height:42px;margin-top:3px}.editor-instruction-block label+label{margin-top:12px}.editor-run-button{width:100%;margin-top:18px}.editor-source-card>.form-error{margin-top:13px}.editor-process-card{position:sticky;top:88px;padding:27px;overflow:hidden}.editor-process-card:after{position:absolute;right:-75px;bottom:-90px;width:220px;height:220px;content:"";background:radial-gradient(circle,rgba(24,101,218,.13),transparent 68%);pointer-events:none}.editor-process-card h2{margin:15px 0 8px;font-size:22px;letter-spacing:-.045em}.editor-process-card>p{margin:0;color:#718096;font-size:9px;line-height:1.65}.editor-process-card ol{position:relative;z-index:1;margin:22px 0 0;padding:0;display:grid;gap:11px;list-style:none}.editor-process-card li{padding:12px;display:flex;gap:10px;border:1px solid #e0e7f0;border-radius:11px;background:#fbfcfe}.editor-process-card li>span{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;color:var(--blue);border-radius:8px;background:#eaf1ff;font-size:7px;font-weight:900}.editor-process-card li strong,.editor-process-card li small{display:block}.editor-process-card li strong{font-size:8px}.editor-process-card li small{margin-top:3px;color:#8995a6;font-size:7px;line-height:1.45}.editor-review-card{overflow:hidden}.editor-review-card>header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;background:linear-gradient(135deg,#0d50c7,#2b7bea)}.editor-review-card>header>div{display:flex;align-items:center;gap:12px}.editor-review-card>header>div>span{width:43px;height:43px;display:grid;place-items:center;color:#1763d2;border-radius:12px;background:#fff}.editor-review-card>header>div>span svg{width:22px}.editor-review-card header small{color:#dbe8ff}.editor-review-card header h2{margin:3px 0;font-size:20px}.editor-review-card header p{margin:0;font-size:8px;opacity:.8}.editor-review-card header .app-button{color:#fff;border-color:#ffffff57;background:#ffffff1c}.editor-review-grid{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-review-grid .wide{grid-column:1 / -1}.editor-review-grid input{min-height:42px}.editor-sections-heading{padding:17px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;background:#f8fafc}.editor-sections-heading h3{margin:4px 0 0;font-size:12px}.editor-sections-heading button{min-height:35px;padding:0 11px;display:flex;align-items:center;gap:5px;color:var(--blue);border:1px solid #bcd0ef;border-radius:8px;background:#fff;font-size:8px;font-weight:800}.editor-sections-heading button svg{width:14px}.editor-section-list{padding:20px 24px;display:grid;gap:13px}.editor-section-list article{padding:15px;border:1px solid #dde5ef;border-radius:13px;background:#fbfcfe}.editor-section-list article>div{display:flex;align-items:center;gap:8px}.editor-section-list article>div input{min-height:39px;font-weight:800}.editor-section-list article>div button{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;color:#b05050;border:1px solid #efd0d0;border-radius:9px;background:#fff7f7}.editor-section-list article>div button svg{width:15px}.editor-section-list label{margin-top:11px}.editor-review-card>footer{padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e4eaf2;background:#f8fafc}.editor-review-card>footer>div{display:flex;align-items:center;gap:9px;color:#18765a}.editor-review-card>footer>div>svg{width:20px}.editor-review-card>footer strong,.editor-review-card>footer small{display:block}.editor-review-card>footer strong{font-size:8px}.editor-review-card>footer small{margin-top:2px;color:#748b83;font-size:7px}.editor-review-error{margin:0 24px 20px}.editor-back-link{justify-self:start;display:flex;align-items:center;gap:6px;color:#66768d;background:none;font-size:8px;font-weight:800}.editor-back-link svg{width:14px}.demo-file-button{width:100%;margin-top:9px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;color:var(--blue);background:transparent;font-size:8px;font-weight:800}.demo-file-button svg{width:13px}.analysis-mode-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.analysis-mode-grid>button{min-height:82px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #dce4ee;border-radius:12px;color:#647188;background:#fff;text-align:left}.analysis-mode-grid>button.active{color:var(--blue);border-color:#78a3ec;background:#f2f6ff;box-shadow:0 8px 20px #194ca51a}.analysis-mode-grid>button>span{width:37px;height:37px;display:grid;place-items:center;color:currentColor;background:#edf2f8;border-radius:10px}.analysis-mode-grid>button.active>span{background:#fff}.analysis-mode-grid svg{width:18px}.analysis-mode-grid>button div{flex:1}.analysis-mode-grid strong,.analysis-mode-grid small{display:block}.analysis-mode-grid strong{color:var(--ink);font-size:9px}.analysis-mode-grid small{margin-top:4px;font-size:7px;line-height:1.35}.analysis-mode-grid i{width:18px;height:18px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:50%}.analysis-mode-grid i svg{width:10px}.job-field{margin-top:13px}.analyze-submit{width:100%;margin-top:20px}.analysis-explainer{padding:33px;background:linear-gradient(145deg,#e9f2ff,#f9fbff)}.analysis-explainer h2{margin:20px 0 9px;font-size:30px;line-height:1.1;letter-spacing:-.045em}.analysis-explainer>p{margin:0;color:#66758c;font-size:10px;line-height:1.6}.analysis-explainer ol{margin:26px 0;padding:0;display:grid;gap:10px;list-style:none}.analysis-explainer li{padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #d5e2f5;border-radius:12px;background:#ffffffc7;box-shadow:0 8px 20px #1f478e12}.analysis-explainer li>span{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);background:#e7effe;border-radius:10px}.analysis-explainer li svg{width:18px}.analysis-explainer strong,.analysis-explainer small{display:block}.analysis-explainer strong{font-size:9px}.analysis-explainer small{margin-top:3px;color:#748197;font-size:7px}.privacy-note{padding:14px;display:flex;gap:10px;color:#33624f;background:#ebf8f2;border:1px solid #cbe6db;border-radius:12px}.privacy-note>svg{width:21px;color:var(--green)}.privacy-note strong{display:block;font-size:9px}.privacy-note p{margin:4px 0 0;font-size:7px}.score-overview{padding:25px 28px;display:grid;grid-template-columns:auto 1fr 1.1fr auto;align-items:center;gap:25px;border:1px solid #cfe0d8;border-radius:20px;background:linear-gradient(135deg,#f0fbf6,#fff);box-shadow:0 17px 40px #1c584314}.large-score{width:90px;height:90px;display:flex;align-items:baseline;justify-content:center;padding-top:25px;color:#087454;background:#fff;border:9px solid #21ae7d;border-radius:50%;box-shadow:0 12px 26px #138b6029,inset 0 0 0 1px #d4e9e0}.large-score span{font-size:25px;font-weight:850;letter-spacing:-.05em}.large-score small{font-size:8px}.score-copy h2{margin:9px 0 6px;font-size:18px;letter-spacing:-.035em}.score-copy p{margin:0;color:#6d7b8d;font-size:8px;line-height:1.55}.score-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.score-breakdown>div>span{margin-bottom:5px;display:flex;justify-content:space-between;color:#667488;font-size:7px}.score-breakdown>div>span strong{color:var(--ink)}.score-breakdown>div>div{height:5px;overflow:hidden;background:#dfece7;border-radius:999px}.score-breakdown>div>div i{display:block;height:100%;background:linear-gradient(90deg,#24ac7d,#148962);border-radius:inherit}.report-grid{margin-top:20px;display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.suggestions-panel{overflow:hidden;border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 14px 34px #1d3d7414}.report-head{padding:18px 20px}.suggestion-list{padding:14px;display:grid;gap:12px}.report-suggestion{padding:17px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;transition:opacity .2s,background .2s}.report-suggestion.accepted{border-color:#badfce;background:#f4fbf8}.report-suggestion.rejected{opacity:.62}.suggestion-title{display:flex;align-items:center;gap:9px}.suggestion-title>span{padding:5px 7px;border-radius:999px;font-size:7px;font-weight:800}.suggestion-title>span.high{color:#b45309;background:#fff0db}.suggestion-title>span.medium{color:var(--blue);background:#e8f0ff}.suggestion-title>span.low{color:#5f6f85;background:#edf1f6}.suggestion-title h4{margin:0;font-size:10px}.suggestion-title em{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--green);font-size:7px;font-style:normal;font-weight:800}.suggestion-title em.rejected-label{color:#a55e5e}.suggestion-title em svg{width:12px}.comparison-box{margin:13px 0 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px}.comparison-box>div{min-height:90px;padding:12px;border-radius:10px;background:#f7f9fc;border:1px solid #e5eaf1}.comparison-box>div.improved{background:#eef5ff;border-color:#cadaf4;border-left:3px solid var(--blue)}.comparison-box>svg{width:15px;color:#91a0b4}.comparison-box small{display:flex;align-items:center;gap:4px;color:#8591a3;font-size:7px;font-weight:800}.comparison-box small svg{width:11px;color:var(--blue)}.comparison-box p{margin:8px 0 0;font-size:8px;line-height:1.55}.suggestion-editor{width:100%;min-height:56px;margin-top:7px;padding:8px;resize:vertical;border:1px solid #8db0eb;outline:0;border-radius:7px;color:var(--ink);background:#fff;font:inherit;font-size:8px;line-height:1.5;box-shadow:0 0 0 3px #2162d914}.reason-row{display:flex;align-items:center;gap:6px;color:#637466;font-size:7px}.reason-row svg{width:13px;color:var(--green)}.suggestion-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:6px}.suggestion-actions button{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #d9e1eb;border-radius:8px;color:#657389;background:#fff;font-size:8px;font-weight:750}.suggestion-actions button.accept{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 8px 17px #064edb33}.suggestion-actions button svg{width:12px}.report-sidebar{display:grid;gap:16px}.report-preview{padding-bottom:19px}.report-preview .app-resume-preview{width:220px;margin:20px auto;box-shadow:10px 12px #d7e2f2,0 18px 35px #1f3f7724}.missing-card{padding:17px;display:flex;gap:11px}.missing-card>span{width:38px;height:38px;display:grid;place-items:center;color:#c87110;background:#fff1df;border-radius:10px}.missing-card>span svg{width:20px}.missing-card h3{margin:0;font-size:10px}.missing-card p{margin:5px 0 8px;color:#7e8b9e;font-size:7px}.missing-card button{padding:0;display:flex;align-items:center;gap:4px;border:0;color:var(--blue);background:transparent;font-size:8px;font-weight:800}.missing-card button svg{width:12px}.template-filter-row{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.template-filter-row>span{display:flex;align-items:center;gap:6px;color:#54816f;font-size:8px;font-weight:750}.template-filter-row>span svg{width:15px;color:var(--green)}.app-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.app-template-card{overflow:hidden;border:1px solid #dbe4ef;border-radius:19px;background:#fff;box-shadow:0 15px 36px #1e3e7617}.app-template-card.selected{border-color:#71a0ef;box-shadow:0 0 0 3px #2868db17,0 20px 43px #1e4b9c24}.template-paper{position:relative;height:365px;padding:35px 62px;background:#e8eff9}.template-paper.green{background:#e7f5ef}.template-paper.violet{background:#f0ecfa}.template-paper .app-resume-preview{width:180px;margin:auto;box-shadow:12px 15px #b1c2dda6,0 24px 45px #22437b2b}.recommended-badge{position:absolute;top:17px;left:17px;padding:6px 8px;display:flex;align-items:center;gap:4px;color:#087454;background:#fff;border:1px solid #c4e3d6;border-radius:999px;font-size:7px;font-weight:850;box-shadow:var(--shadow-sm)}.recommended-badge svg{width:12px}.template-card-copy{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-card-copy h3{margin:0;font-size:12px}.template-card-copy p{margin:4px 0 0;color:#8490a3;font-size:8px}.template-card-copy>span{padding:5px 7px;color:var(--blue);background:#eaf1ff;border-radius:999px;font-size:7px;font-weight:800}.template-card-actions{padding:12px 16px 16px;display:flex;gap:7px;border-top:1px solid #edf1f5}.template-card-actions button{min-height:36px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d8e1ed;border-radius:9px;color:#637188;background:#fff;font-size:8px;font-weight:800}.template-card-actions button:first-child{flex:1;color:var(--blue);border-color:#adc4eb}.template-card-actions button.selected-button{color:#fff;background:var(--blue);border-color:var(--blue)}.template-card-actions svg{width:13px}.template-help{margin-top:20px;padding:22px;display:flex;align-items:center;gap:15px;border:1px solid #d6e2f4;border-radius:16px;background:linear-gradient(135deg,#edf4ff,#fff)}.template-help>span{width:46px;height:46px;display:grid;place-items:center;color:var(--blue);background:#fff;border-radius:13px;box-shadow:var(--shadow-sm)}.template-help>span svg{width:24px}.template-help>div{flex:1}.template-help h3{margin:0;font-size:12px}.template-help p{max-width:720px;margin:5px 0 0;color:#718096;font-size:8px;line-height:1.55}.settings-layout{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:start}.settings-tabs,.settings-card{border:1px solid #dce4ef;border-radius:17px;background:#fff;box-shadow:0 14px 34px #1d3d7414}.settings-tabs{padding:9px;display:grid;gap:3px}.settings-tabs button{min-height:43px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;color:#69778c;background:transparent;font-size:9px;font-weight:750;text-align:left}.settings-tabs button.active{color:var(--blue);background:#eaf1ff}.settings-tabs button svg{width:16px}.settings-tabs button svg:last-child{width:11px;margin-left:auto}.settings-tabs button.logout-setting{margin-top:10px;color:#a35353;border-top:1px solid #edf1f5;border-radius:0 0 9px 9px}.settings-card{padding:28px}.settings-section-head{padding-bottom:18px;border-bottom:1px solid #e7ecf2}.settings-section-head h2{margin:0;font-size:20px;letter-spacing:-.035em}.settings-section-head p{margin:6px 0 0;color:#7f8b9d;font-size:8px}.profile-avatar-row{margin:22px 0;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #e0e6ee;border-radius:12px}.profile-avatar-row>span{width:50px;height:50px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#5c80be,#294b87);border-radius:13px;font-size:13px;font-weight:850}.profile-avatar-row>div{flex:1}.profile-avatar-row strong,.profile-avatar-row small{display:block}.profile-avatar-row strong{font-size:9px}.profile-avatar-row small{margin-top:4px;color:#8793a5;font-size:7px}.profile-avatar-row button{min-height:34px;padding:0 10px;border:1px solid #d6e0ec;border-radius:8px;color:var(--blue);background:#fff;font-size:8px;font-weight:800}.setting-switches{margin-top:20px;display:grid;gap:10px}.setting-switch{width:100%;min-height:66px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dfe6ee;border-radius:11px;color:var(--ink);background:#fff;text-align:left}.setting-switch strong{font-size:9px}.setting-switch p{margin:4px 0 0;color:#8793a5;font-size:7px}.setting-switch>span{width:38px;height:21px;padding:3px;background:#ccd4df;border-radius:999px;transition:background .2s}.setting-switch>span.on{background:var(--blue)}.setting-switch>span i{display:block;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000002e;transition:transform .2s}.setting-switch>span.on i{transform:translate(17px)}.security-banner{margin-bottom:20px;color:#315d4c;background:#edf9f4;border-color:#cde6db}.security-banner>svg{color:var(--green)}.settings-auth-note{margin:0;padding:13px 15px;color:#52657e;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:10px;font-size:8px;line-height:1.6}.danger-button{margin-top:20px;min-height:38px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #efcaca;border-radius:9px;color:#aa4e4e;background:#fff8f8;font-size:8px;font-weight:800}.danger-button svg{width:13px}.settings-footer{margin-top:25px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7ecf2}.settings-footer>span{display:flex;align-items:center;gap:5px;color:var(--green);font-size:8px;font-weight:750}.settings-footer>span svg{width:14px}.sidebar-overlay{display:none}@media(max-width:1260px){.resume-card-grid{grid-template-columns:repeat(3,1fr)}.create-layout{grid-template-columns:170px minmax(450px,1fr)}.live-preview-panel{display:none}.report-grid{grid-template-columns:1fr 290px}.metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.app-sidebar,.product-shell.sidebar-collapsed .app-sidebar{width:258px;padding:24px 18px 18px;transform:translate(-105%);box-shadow:20px 0 55px #0d22482e}.app-sidebar.open{transform:translate(0)}.sidebar-collapse{display:none}.sidebar-close{width:34px;height:34px;display:grid;place-items:center;border:0;color:#657389;background:#f1f5fa;border-radius:9px}.sidebar-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#08142a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-main,.product-shell.sidebar-collapsed .product-main{margin-left:0}.product-shell.sidebar-collapsed .sidebar-brand{padding:0 8px;flex-direction:row}.product-shell.sidebar-collapsed .app-brand>span:last-child,.product-shell.sidebar-collapsed .sidebar-create-label,.product-shell.sidebar-collapsed .nav-label,.product-shell.sidebar-collapsed .sidebar-logout span,.product-shell.sidebar-collapsed .sidebar-user div,.product-shell.sidebar-collapsed .sidebar-user button{display:block}.product-shell.sidebar-collapsed .sidebar-create>svg:last-child,.product-shell.sidebar-collapsed .nav-group>span,.product-shell.sidebar-collapsed .nav-group button small{display:block}.product-shell.sidebar-collapsed .sidebar-trust{display:flex}.product-shell.sidebar-collapsed .sidebar-create{margin:26px 0 24px;padding:8px 11px;justify-content:flex-start}.product-shell.sidebar-collapsed .sidebar-create>span:first-child{flex:0 0 31px}.product-shell.sidebar-collapsed .nav-group{margin-bottom:23px}.product-shell.sidebar-collapsed .nav-group button,.product-shell.sidebar-collapsed .sidebar-logout{padding:0 12px;justify-content:flex-start}.product-shell.sidebar-collapsed .sidebar-user{padding:11px 6px 0;justify-content:flex-start}.product-shell.sidebar-collapsed .sidebar-user>span{flex:initial}.sidebar-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dde5ef;color:#526177;background:#fff;border-radius:10px}.sidebar-toggle svg{width:19px}.app-topbar{padding:0 20px;gap:14px}.topbar-search{width:min(380px,50vw)}.welcome-card{grid-template-columns:1fr}.welcome-visual{display:none}.dashboard-hero{grid-template-columns:1fr}.dashboard-focus{max-width:520px}.dashboard-quick-grid,.dashboard-columns,.analyze-layout,.report-grid,.editor-grid{grid-template-columns:1fr}.editor-process-card{position:static}.report-sidebar{grid-template-columns:1fr 1fr}.resume-card-grid,.app-template-grid{grid-template-columns:repeat(2,1fr)}.create-layout{grid-template-columns:1fr}.create-steps{display:none}.score-overview{grid-template-columns:auto 1fr}.score-breakdown{grid-column:1 / -1}.score-overview>.app-button{grid-column:1 / -1}}@media(max-width:700px){.app-content{width:min(100% - 24px,620px);padding-top:24px}.app-topbar{height:64px;padding:0 12px}.topbar-search{flex:1;width:auto}.topbar-profile>button div,.topbar-profile>button>svg{display:none}.topbar-profile>button{padding:3px}.app-page-head{min-height:auto;margin-bottom:22px;align-items:flex-start}.app-page-head h1{font-size:29px}.app-page-head .overview-heading h1{font-size:31px}.app-page-head p{font-size:10px}.demo-label{display:none}.welcome-card{min-height:auto;padding:29px 23px}.welcome-copy h2{font-size:33px}.dashboard-hero{min-height:auto;padding:27px 22px}.dashboard-hero h2{font-size:32px}.welcome-actions{flex-direction:column}.latest-score{padding-inline:12px}.latest-action{display:none}.metric-grid,.dashboard-columns,.resume-card-grid,.app-template-grid,.report-sidebar,.settings-layout{grid-template-columns:1fr}.metric-grid article{min-height:100px}.recent-row .status-pill{display:none}.page-toolbar{flex-wrap:wrap}.search-box{width:100%}.page-toolbar>.app-button{width:100%;margin-left:0}.new-resume-card{min-height:190px}.create-form-card{border-radius:15px}.form-section{min-height:560px;padding:25px 18px 16px}.field-grid{grid-template-columns:1fr}.app-field.span-two{grid-column:auto}.compact-entry{grid-template-columns:1fr}.draft-toolbar{align-items:flex-start;flex-direction:column}.draft-toolbar>button{align-self:flex-end}.dynamic-section-head{align-items:flex-start;flex-direction:column}.generated-resume-result>header,.generated-actions{align-items:flex-start;flex-direction:column}.generated-resume-result>header .app-button,.generated-actions>div:last-child{width:100%}.generated-actions{padding:16px}.generated-actions>div{align-items:flex-start;flex-wrap:wrap}.form-footer{padding:10px}.form-footer>span{display:none}.form-footer .app-button{padding:0 11px}.upload-panel,.analysis-explainer{padding:20px}.editor-privacy-strip div{display:block}.editor-privacy-strip span{display:block;margin-top:3px;line-height:1.45}.editor-source-card{padding:18px}.editor-drop-zone{min-height:180px}.editor-review-card>header,.editor-review-card>footer{align-items:flex-start;flex-direction:column}.editor-review-card>header .app-button,.editor-review-card>footer .app-button{width:100%}.editor-review-grid{grid-template-columns:1fr;padding:18px}.editor-review-grid .wide{grid-column:auto}.editor-sections-heading,.editor-section-list{padding-left:18px;padding-right:18px}.analysis-mode-grid{grid-template-columns:1fr}.score-overview{padding:21px;grid-template-columns:1fr;text-align:center}.large-score,.score-copy .status-pill{margin:auto}.score-breakdown{grid-template-columns:1fr 1fr;text-align:left}.comparison-box{grid-template-columns:1fr}.comparison-box>svg{margin:auto;transform:rotate(90deg)}.report-head{align-items:flex-start;flex-direction:column}.suggestion-title{flex-wrap:wrap}.suggestion-title em{margin-left:0}.template-paper{height:330px}.template-help{align-items:flex-start;flex-wrap:wrap}.template-help>div{min-width:calc(100% - 65px)}.template-help .app-button{width:100%}.settings-card{padding:20px}.preview-modal-backdrop{padding:10px}.preview-modal{padding:15px;border-radius:18px}.preview-modal-canvas{padding:17px}}@media(max-width:420px){.topbar-search input::placeholder{color:transparent}.topbar-actions{gap:6px}.topbar-icon{width:37px;height:37px}.app-page-head{gap:10px}.app-page-head>.app-button{width:42px;padding:0;overflow:hidden;font-size:0}.score-breakdown{grid-template-columns:1fr}.resume-card-preview{height:230px}.template-filter-row{align-items:flex-start;flex-direction:column;gap:10px}.filter-tabs{max-width:100%;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.app-sidebar,.product-main,.setting-switch>span i{transition-duration:.01ms!important}}.app-sidebar button:focus-visible,.app-topbar button:focus-visible,.dashboard-page button:focus-visible{outline:3px solid rgba(20,96,223,.28);outline-offset:2px}.topbar-credit-pill{display:inline-flex;align-items:center;gap:7px;background:#1e293bb3;border:1px solid rgba(255,255,255,.1);color:#f1f5f9;font-size:13px;font-weight:600;padding:6px 13px;border-radius:999px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-credit-pill:hover{background:#334155d9;border-color:#60a5fa66;transform:translateY(-1px)}.topbar-credit-pill svg{color:#38bdf8}.topbar-credit-pill .pro-badge{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:999px;margin-left:3px}.campaign-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#1e3a8a40,#581c8733);border:1px solid rgba(96,165,250,.25);border-radius:14px;padding:16px 20px;margin-bottom:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.campaign-banner:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#38bdf8,#818cf8)}.campaign-banner-content{display:flex;align-items:flex-start;gap:14px}.campaign-banner-icon{width:38px;height:38px;border-radius:10px;background:#38bdf826;color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-banner-text h4{margin:0 0 3px;font-size:14px;font-weight:700;color:#f8fafc}.campaign-banner-text p{margin:0;font-size:13px;color:#94a3b8;line-height:1.4}.campaign-quota-tag{display:inline-block;background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.3);font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;margin-left:6px}.campaign-claim-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 8px #2563eb4d}.campaign-claim-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.campaign-claim-btn:disabled{opacity:.6;cursor:not-allowed}.campaign-message-alert{padding:10px 14px;border-radius:8px;font-size:13px;margin-top:10px;display:flex;align-items:center;gap:8px}.campaign-message-alert.success{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.campaign-message-alert.error{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.campaign-message-alert.info{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c16c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;animation:modalFadeIn .2s ease-out forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.payment-modal-card{background:#111625;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 25px 60px -15px #0009,0 0 0 1px #ffffff0d;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;padding:30px;position:relative}.payment-modal-close{position:absolute;top:18px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.payment-modal-close:hover{background:#ffffff1f;color:#f8fafc}.payment-modal-badge{display:inline-flex;align-items:center;gap:6px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;margin-bottom:12px}.payment-modal-header h2{margin:0 0 8px;font-size:22px;font-weight:700;color:#f8fafc;line-height:1.25}.payment-modal-subtitle{margin:0 0 20px;font-size:14px;color:#94a3b8;line-height:1.5}.payment-modal-pricing-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pricing-tag{font-size:12px;color:#94a3b8;display:block;margin-bottom:2px}.pricing-amount-row{display:flex;align-items:baseline;gap:2px}.pricing-currency{font-size:20px;font-weight:600;color:#38bdf8}.pricing-amount{font-size:32px;font-weight:800;color:#f8fafc;line-height:1}.pricing-period{font-size:13px;color:#64748b;margin-left:4px}.pricing-save-pill{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.25);font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px}.payment-modal-features{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.feature-item{display:flex;align-items:flex-start;gap:12px}.feature-icon{color:#38bdf8;font-size:18px;margin-top:2px;flex-shrink:0}.feature-item strong{display:block;font-size:13px;font-weight:600;color:#f1f5f9}.feature-item small{display:block;font-size:12px;color:#64748b;margin-top:1px}.payment-modal-form{margin-bottom:18px}.payment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.payment-field span{font-size:12px;font-weight:600;color:#cbd5e1}.payment-field input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;font-size:14px;color:#f8fafc;outline:none;transition:border-color .15s ease}.payment-field input:focus{border-color:#38bdf8;background:#ffffff14}.payment-modal-error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:14px}.payment-submit-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;border:none;border-radius:10px;padding:14px 20px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0284c759}.payment-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#3b82f6);transform:translateY(-1px);box-shadow:0 6px 20px #0284c773}.payment-submit-button:disabled{opacity:.6;cursor:not-allowed}.payment-modal-footer{border-top:1px solid rgba(255,255,255,.06);padding-top:16px}.security-badges{display:flex;align-items:center;justify-content:center;gap:16px;font-size:11px;color:#64748b;margin-bottom:8px;flex-wrap:wrap}.security-badges span{display:flex;align-items:center;gap:4px}.payment-disclaimer{font-size:11px;color:#475569;text-align:center;margin:0;line-height:1.4}@media(max-width:580px){.campaign-banner{flex-direction:column;align-items:flex-start}.campaign-claim-btn{width:100%;justify-content:center}.payment-form-grid{grid-template-columns:1fr}.payment-modal-card{padding:22px}}
