:root{--teal:#0f766e;--ink:#132b3a;--muted:#52606d;--border:#dde4df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6f2;color:#132b3a;font-family:Inter,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.2}h1{font-size:clamp(36px,4.9vw,66px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:20px}p,small{color:#52606d}small{font-size:11px}.container{max-width:1180px;margin:0 auto;padding-left:30px;padding-right:30px}.teal{color:#0f766e}.serif{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.06em}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#0f766e;display:block;margin-bottom:15px}.button{border:1px solid #0f766e;background:#0f766e;color:white;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 21px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:#0b625c;transform:translateY(-1px)}.button.outline{background:transparent;border-color:#d0d9d5;color:#132b3a}.button.outline:hover{background:#ecf2ef}.button.light{background:#fff;color:#132b3a;border-color:#fff}.button.small{min-height:36px;padding:8px 13px;font-size:11px}.button.full{width:100%}.text-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}.text-button,.text-link{color:#0f766e;font-size:12px}.text-button{background:none;border:0;padding:8px}.danger{color:#a23434!important}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce4e1;background:transparent;border-radius:6px;width:34px;height:34px;color:#52606d}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:700;letter-spacing:-.06em;white-space:nowrap;line-height:1.05}.brand-icon{height:34px;width:32px;border:1px solid #0f766e;color:#0f766e;border-radius:7px;display:grid;place-items:center}.brand small{display:block;font-size:7px;letter-spacing:.27em;margin-top:6px;font-weight:600}.site-header{border-bottom:1px solid #e5e8e3;background:#f7f6f2}.nav{height:88px;justify-content:space-between;gap:25px}.nav,.nav nav,.nav-actions{display:flex;align-items:center}.nav nav,.nav-actions{gap:28px;font-size:12px}.login-link{font-weight:600}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding-top:65px;padding-bottom:70px}.hero-copy h1{margin:23px 0}.hero-copy>p{max-width:425px;font-size:15px;line-height:1.9}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7e4db;background:#eef2e9;padding:6px 11px;font-size:10px;border-radius:30px;color:#355641}.dot{width:5px;height:5px;display:inline-block;background:#0f766e;border-radius:50%;margin-right:3px}.hero-actions{display:flex;gap:23px;align-items:center;margin-top:28px}.hero-proof{display:flex;gap:22px;font-size:10px;color:#52606d;margin-top:22px}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-art{position:relative;background:#e9eeea;border-radius:14px;padding:18px 27px 34px;box-shadow:0 25px 50px -35px #132b3a55;transform:rotate(1.5deg)}.art-top{display:flex;justify-content:space-between;font-size:8px;margin-bottom:17px;color:#52606d}.sample-paper{background:white;padding:30px 28px;box-shadow:0 4px 14px #132b3a09;font-family:Arial,sans-serif;min-height:390px}.sample-paper h2{font-size:25px;letter-spacing:-.04em;margin-bottom:3px}.sample-role{font-size:8px;letter-spacing:.12em;margin-bottom:7px}.sample-paper small,.sample-paper>small{display:block;font-size:7px}.sample-paper h4{font-size:8px;margin:17px 0 6px;letter-spacing:.12em;border-bottom:1px solid #dce4e1;padding-bottom:4px}.sample-paper p,.sample-paper ul{font-size:8px;color:#273b49;line-height:1.55;margin-bottom:8px}.sample-paper strong{font-size:8px}.sample-paper ul{padding-left:13px}.art-note{display:flex;align-items:center;gap:12px;background:#132b3a;color:#fff;border-radius:8px;padding:14px 18px;position:absolute;bottom:10px;right:-15px;left:40px;box-shadow:0 12px 20px #132b3a20;font-size:11px}.art-note span{flex:1 1}.art-note small{display:block;color:#aabbbf;margin-top:3px;font-size:8px}.art-note>svg:last-child{color:#96cdb4}.sample-disclaimer{position:absolute;bottom:-22px;left:30px;color:#75818a;font-size:8px}.trust-strip{text-align:center;padding:20px;border-top:1px solid #e4e7e1;border-bottom:1px solid #e4e7e1;font-size:9px;letter-spacing:.22em;color:#6a797e}.section{padding-top:78px;padding-bottom:78px}.section-heading{max-width:660px;margin-bottom:35px}.section-heading h2{margin-bottom:18px}.section-heading p{max-width:530px}.centered{text-align:center}.centered,.centered p{margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{border-top:1px solid #cad5cd;padding:24px 0}.step-top{display:flex;align-items:center;justify-content:space-between;color:#0f766e;margin-bottom:24px}.step-top span{font-size:10px;color:#87958e}.step h3{margin-bottom:14px}.step p{font-size:12px;line-height:1.9;max-width:280px}.role-section{background:#eaf0eb;padding:65px 0}.role-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.role-inner p{max-width:350px;font-size:12px}.role-list>div{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #cad9d0}.role-list span{color:#81938a;font-size:10px}.role-list strong{flex:1 1;font-weight:600;font-size:13px}.role-list svg{color:#0f766e}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:white;border:1px solid #dce4e1;padding:26px;border-radius:12px;display:flex;flex-direction:column}.price-card.featured{background:#132b3a;color:#fff;border-color:#132b3a}.price-card .eyebrow{font-size:8px;margin-bottom:18px}.price-card.featured .eyebrow{color:#9dccb4}.price-card h3{font-size:24px;margin-bottom:5px}.credit-count{font-size:12px;margin-bottom:20px}.featured p,.featured small{color:#afc2c7}.price{font-size:42px;letter-spacing:-.06em;font-weight:600;margin-bottom:15px}.price small{display:block;font-size:9px;letter-spacing:0;font-weight:400}.price-card ul{padding:0;list-style:none;margin:15px 0 28px;flex:1 1}.price-card li{display:flex;gap:8px;font-size:10px;margin-bottom:13px;align-items:flex-start}.price-card li svg{flex-shrink:0;color:#0f766e}.featured li svg{color:#96cdb4}.pricing-note{font-size:10px;text-align:center;max-width:780px;margin:24px auto 0}.comparison{border-top:1px solid #dce4e1}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:580px;font-size:12px}th{font-weight:600;font-size:10px;padding:15px;background:#eef1ed;border-bottom:1px solid #dce4e1}td,th{color:#52606d}td{padding:18px 15px;border-bottom:1px solid #e6ebe5}.comparison td:last-child,.comparison th:last-child{background:#eaf1ec;color:#132b3a}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid #dce4e1}.faq-list details{border-bottom:1px solid #dce4e1;padding:17px 0}.faq-list summary{font-size:12px;font-weight:600;list-style:none;display:flex;justify-content:space-between;cursor:pointer;gap:20px}.faq-list p{font-size:12px;padding-top:15px;margin-bottom:0}.final-cta{background:#132b3a;color:#fff;text-align:center;padding:55px 30px;border-radius:14px;margin-bottom:65px}.final-cta .eyebrow{color:#9dccb4}.final-cta p{color:#afc2c7;font-size:12px;margin-bottom:24px}.footer{border-top:1px solid #dce4e1;display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;gap:25px}.footer .brand{font-size:17px}.footer>div{display:flex;gap:25px;font-size:10px}.footer p{font-size:9px;margin:0}.narrow{max-width:750px}.legal h2{font-size:22px;margin-top:30px}.templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.templates-grid article>h3{margin-top:22px}.templates-grid article>p{font-size:12px;min-height:48px}.template-demo{background:white;padding:32px;min-height:350px;border:1px solid #dce4e1;box-shadow:0 10px 30px #132b3a08}.template-demo h3{font-size:22px;margin-bottom:5px}.template-demo h4{font-size:8px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #c9d3ce;margin-top:23px;padding-bottom:5px}.template-demo i{height:3px;background:#dce4e1;display:block;margin:6px 0}.template-demo i:nth-child(3){width:85%}.template-demo i:last-child{width:66%}.template-modern h3,.template-modern h4{color:#0f766e}.template-compact{padding:24px}.template-compact h4{margin-top:17px}label{display:block;font-size:11px;font-weight:600;margin:0 0 17px}input,select,textarea{display:block;width:100%;border:1px solid #dce4e1;border-radius:7px;padding:11px 12px;background:#fff;color:#132b3a;margin-top:7px;font-size:12px;font-weight:400;outline:none}input:focus,select:focus,textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e10}input:disabled,select:disabled,textarea:disabled{background:#f5f6f3;color:#52606d}textarea{resize:vertical;min-height:90px}label small{display:block;margin-top:5px;font-weight:400;font-size:9px}.error,.notice,.success{border-radius:7px;padding:12px 15px;font-size:11px;margin-bottom:18px;line-height:1.6}.notice{background:#edf1e8;border:1px solid #d6e1cd;color:#49623f}.error{background:#fff0ed;color:#9b3a2a;border:1px solid #f2d0c9}.error button{background:none;border:0;text-decoration:underline;color:inherit;margin-left:10px}.success{background:#e8f4ed;color:#0f766e;border:1px solid #c7e6d7}.helper{font-size:11px;color:#6d7c83}.pre-line{white-space:pre-line}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:46% 54%}.auth-aside{padding:45px 60px;background:#132b3a;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.auth-aside .brand .teal,.auth-aside .brand-icon{color:#95cdb5}.auth-aside .brand small{color:#96aeb4}.auth-aside .eyebrow{color:#95cdb5}.auth-aside h1{font-size:clamp(36px,4vw,55px)}.auth-aside p{color:#b7c7ca;font-size:12px}.auth-aside>small{color:#91a5aa}.auth-benefit{margin-top:30px;padding:14px 0;border-top:1px solid #35505b;color:#c8ddd2;font-size:11px}.auth-main{padding:40px 65px;display:flex;flex-direction:column}.back-link{font-size:11px;color:#52606d}.auth-card{max-width:360px;width:100%;margin:auto;padding:45px 0}.auth-card h2{font-size:31px;margin-bottom:15px}.auth-card>p{font-size:12px;margin-bottom:28px}.auth-card form{margin-top:25px}.auth-card .text-link{display:block;margin-top:18px}.auth-switch{font-size:11px;margin-top:28px}.auth-switch a{color:#0f766e;text-decoration:underline}.auth-terms{display:block;margin-top:35px;font-size:9px;line-height:1.8}.auth-terms a{text-decoration:underline}.loading{min-height:100vh;display:grid;place-items:center;color:#52606d}.workspace{display:flex;min-height:100vh}.sidebar{width:235px;flex-shrink:0;border-right:1px solid #dce4e1;padding:30px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .brand{font-size:20px}.workspace-label{font-size:8px;letter-spacing:.18em;color:#89958f;margin:48px 13px 17px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:#52606d;padding:12px 13px;margin:3px 0;text-align:left;font-size:11px;border-radius:7px}.sidebar nav button.active{background:#e9f1eb;color:#0f766e;font-weight:600}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:9px;padding-top:20px;border-top:1px solid #e9ece5;min-width:0}.avatar{width:28px;height:28px;display:grid;place-items:center;background:#e9f1eb;color:#0f766e;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.sidebar-bottom>div:nth-child(2){min-width:0;flex:1 1}.sidebar-bottom strong{font-size:10px}.sidebar-bottom small,.sidebar-bottom strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom small{font-size:8px}.sidebar-bottom button{border:0;background:none;color:#52606d;padding:3px}.workspace-main{max-width:1400px;width:100%;padding:32px 38px;min-width:0}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.workspace-top .eyebrow{margin-bottom:9px;font-size:8px}.workspace-top h1{font-size:29px;margin:0}.credit-pill{display:flex;gap:8px;align-items:center;border:1px solid #d5e2d8;border-radius:30px;color:#0f766e;background:#eaf1ea;padding:9px 13px;font-weight:600;white-space:nowrap}.credit-pill,.demo-banner{font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:36px}.stats-grid article{border:1px solid #dce4e1;background:#fff;border-radius:10px;padding:20px}.stats-grid span{font-size:10px;color:#52606d;display:block}.stats-grid strong{display:block;font-size:32px;margin:9px 0;letter-spacing:-.04em}.stats-grid small{font-size:9px}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 18px}.list-heading h2{font-size:20px;margin-bottom:6px}.list-heading p{font-size:10px;margin-bottom:0}.empty-state{border:1px dashed #c8d5ca;background:#f0f3ed;border-radius:11px;padding:55px 20px;text-align:center}.empty-state>svg{color:#98b6a8;margin-bottom:18px}.empty-state h2{font-size:22px}.empty-state p{font-size:12px}.resume-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.resume-card{border:1px solid #dce4e1;background:#fff;border-radius:10px;padding:20px;min-width:0}.resume-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:#93a99c}.status{font-size:8px;letter-spacing:.03em;padding:3px 7px;border-radius:4px;background:#f0eee5;color:#857245;text-transform:capitalize}.status.approved,.status.finalized{background:#e4f0e7;color:#0f766e}.status.rejected{background:#fbece7;color:#a2342b}.resume-card h3{font-size:16px;overflow-wrap:anywhere;margin-bottom:7px}.resume-card p{font-size:10px}.resume-card>small{font-size:8px}.resume-actions{display:flex;align-items:center;gap:6px;border-top:1px solid #edf0ea;padding-top:15px;margin-top:20px}.resume-actions .button{margin-right:auto}.resume-actions .icon-button{width:29px;height:29px;border:0}.panel{background:#fff;border:1px solid #dce4e1;padding:25px;border-radius:10px;margin-bottom:20px}.panel h2{font-size:20px}.panel p{font-size:12px}.pack-choice{border:1px solid #dce4e1;border-radius:10px;background:#fff;text-align:left;padding:24px}.pack-choice.selected{border-color:#0f766e;background:#edf3ed;box-shadow:0 0 0 1px #0f766e}.pack-choice h2{font-size:23px}.pack-choice strong{font-size:32px;display:block;letter-spacing:-.04em}.pack-choice small{font-size:9px;display:block;margin-top:7px}.app-pricing{margin-bottom:22px}.payment-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px}.payment-details{border:1px solid #dce4e1;padding:20px;border-radius:8px}.payment-qr{max-width:170px;display:block}.payment-details p{white-space:pre-line}.cell-sub{display:block;margin-top:4px;font-size:9px}.narrow-left{max-width:600px}.search-input{max-width:320px}.audit-panel h2,.search-input{margin-bottom:20px}.audit-row{padding:13px 0;border-top:1px solid #edf0ea;font-size:10px;display:grid;grid-template-columns:1fr 2fr;gap:8px}.audit-row small{grid-column:1/-1;font-size:8px}.modal-backdrop{position:fixed;inset:0;background:#132b3a88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;border-radius:12px;padding:32px;width:100%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:0 30px 80px #10282c30}.modal h2{font-size:27px;margin-bottom:17px}.modal p{font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.checkbox-label{display:flex;gap:10px;align-items:flex-start;line-height:1.7;margin-top:20px}.checkbox-label input{width:16px;height:16px;margin-top:2px;box-shadow:none}.modal-header{display:flex;align-items:center;justify-content:space-between}.pdf-modal{max-width:900px;width:95vw}.pdf-modal iframe{border:1px solid #dce4e1;width:100%;height:65vh}.editor-shell{min-height:100vh}.editor-top{height:88px;border-bottom:1px solid #dce4e1;padding:15px 24px;display:flex;align-items:center;gap:15px;position:sticky;top:0;z-index:20}.editor-top>div{flex:1 1;min-width:0}.title-input{border:0;padding:0;margin:0;font-size:16px;font-weight:600;width:100%;background:transparent!important;color:#132b3a!important}.editor-top small{font-size:9px;display:block;margin-top:7px}.editor-balance{font-size:11px;color:#0f766e;white-space:nowrap}.editor-body{display:grid;grid-template-columns:185px minmax(320px,1fr) minmax(340px,1.1fr);min-height:calc(100vh - 88px)}.editor-nav{padding:30px 14px;border-right:1px solid #dce4e1;background:#fbfbf8}.editor-nav button{display:flex;align-items:center;gap:12px;padding:11px 9px;border:0;background:none;width:100%;text-align:left;font-size:10px;color:#52606d;border-radius:5px;margin-bottom:4px}.editor-nav button span{font-size:8px;color:#95a29b}.editor-nav button.active{background:#e8f1e9;color:#0f766e;font-weight:600}.editor-nav-note{font-size:9px;display:flex;align-items:center;gap:8px;color:#91a295;padding:30px 10px}.editor-nav-note p{margin:0;font-size:9px}.editor-form{padding:35px 30px;max-height:calc(100vh - 88px);overflow:auto}.editor-form h2{font-size:27px;margin-bottom:22px}.editor-form .eyebrow{font-size:8px}.entry-card{padding:18px;background:#f7f8f4;border:1px solid #e2e8dd;border-radius:8px;margin-bottom:20px}.entry-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:10px}.entry-tools>div{display:flex;gap:8px}.entry-tools button{background:none;border:0;color:#52606d;padding:2px}.entry-card label{margin-bottom:13px}.guide{padding:20px;background:#ecf2e9;border-radius:8px;border:1px solid #d6e1ce}.guide h3{font-size:17px}.guide h4{font-size:11px;margin-top:25px}.guide p{font-size:11px;line-height:1.9}.guide small{display:block;font-size:9px;margin-top:14px}.editor-section-bottom{display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid #dce4e1;padding-top:20px}.editor-preview{padding:25px 28px;background:#e9eeea;max-height:calc(100vh - 88px);overflow:auto}.preview-top{display:flex;justify-content:space-between;margin-bottom:20px;letter-spacing:.08em;color:#637970}.preview-top,.preview-top small{font-size:8px}.live-paper{background:white;padding:32px 30px;min-height:530px;box-shadow:0 4px 16px #132b3a0a;font-family:Arial,sans-serif;font-size:9px;line-height:1.5;color:#132b3a}.live-paper h2{font-size:23px;margin:0 0 5px}.live-paper .resume-role{font-size:10px;margin-bottom:8px}.resume-contact{font-size:7px;color:#52606d;margin-bottom:20px}.resume-contact a{display:inline-block;color:#0f766e;margin-left:7px}.live-paper h4{font-size:8px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #d2dbd5;padding-bottom:4px;margin:20px 0 7px}.live-paper p{font-size:9px;line-height:1.6;color:#273b49;white-space:pre-line;overflow-wrap:anywhere;margin-bottom:10px}.live-paper article{margin-bottom:12px}.live-paper ul{padding-left:12px;margin:5px 0;overflow-wrap:anywhere}.live-paper small{font-size:7px}.resume-row{display:flex;justify-content:space-between;gap:10px}.resume-row small{white-space:nowrap}.template-modern h2,.template-modern h4{color:#0f766e}.template-compact h4{margin-top:13px}.checklist{padding:22px 0}.checklist h3{font-size:13px}.checklist p{font-size:9px;display:flex;align-items:flex-start;gap:7px;margin-bottom:7px}.mobile-toggle{display:none}.editor-error{border-radius:0;margin-bottom:0}@media(min-width:900px){.hero-art,.hero-copy{animation:rise .7s ease both}.hero-art{animation-delay:.12s}}@keyframes rise{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:1100px){.hero{gap:45px}.resume-grid{grid-template-columns:repeat(2,1fr)}.workspace-main{padding:28px}.editor-body{grid-template-columns:145px minmax(280px,1fr) minmax(300px,1fr)}.editor-form{padding:25px 20px}.editor-preview{padding:22px 18px}.editor-nav{padding:23px 9px}.auth-aside{padding:40px}.auth-main{padding:35px}}@media(max-width:850px){.nav nav{display:none}.hero{gap:35px;padding-top:45px;padding-bottom:60px}.hero-art{padding:15px 20px 30px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:12px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-proof{gap:12px;flex-wrap:wrap}.sample-paper{padding:23px;min-height:350px}.role-inner{gap:50px}.faq-section{gap:35px}.price-card{padding:21px}.sidebar{width:190px;padding:24px 15px}.sidebar .brand{font-size:17px}.workspace-main{padding:23px}.workspace-top h1{font-size:23px}.payment-panel{gap:25px}.editor-body{grid-template-columns:135px 1fr}.editor-preview{display:none}.mobile-toggle{display:flex;justify-content:center;background:#f3f5f1;padding:7px;border-bottom:1px solid #dce4e1}.mobile-toggle button{border:0;background:none;padding:7px 30px;font-size:11px;border-radius:6px}.mobile-toggle button.active{background:white;color:#0f766e}.editor-body:has(.editor-form.mobile-hidden){display:block}.editor-preview:not(.mobile-hidden-until-desktop){display:block;max-height:none;max-width:650px;margin:auto}.editor-top{padding:13px 15px;gap:10px}.editor-top .button{font-size:9px}.editor-balance{display:none}.mobile-hidden{display:none!important}.editor-form{max-height:none;min-height:calc(100vh - 135px)}.editor-nav{position:sticky;top:134px;height:calc(100vh - 134px)}}@media(max-width:650px){.container{padding-left:22px;padding-right:22px}.nav{height:73px;gap:15px}.brand{font-size:20px}.nav-actions{gap:13px}.nav-actions .button{font-size:9px;padding:8px 10px}.login-link{font-size:10px}.hero{grid-template-columns:1fr;gap:45px;padding-top:38px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:13px}.hero-art{max-width:420px;width:100%;margin:0 auto;transform:rotate(.5deg)}.art-note{right:0;left:25px}.trust-strip{font-size:7px;letter-spacing:.12em}.section{padding-top:50px;padding-bottom:50px}.pricing-grid,.steps,.templates-grid{grid-template-columns:1fr}.steps{gap:0}.step{padding:22px 0}.step-top{margin-bottom:16px}.step p{max-width:none}.role-section{padding:45px 0}.role-inner{grid-template-columns:1fr;gap:25px}.role-inner h2 br{display:none}.faq-section{grid-template-columns:1fr;gap:10px}.section-heading{margin-bottom:25px}.price-card{padding:25px}.pricing-grid{gap:13px}.price-card ul{margin-bottom:20px}.price-card li{font-size:11px}.final-cta{width:calc(100% - 30px);padding:40px 20px;margin-bottom:35px}.final-cta h2{font-size:30px}.footer{flex-wrap:wrap;gap:25px}.footer>p{width:100%}.auth-layout{display:block}.auth-aside{padding:22px}.auth-aside>div,.auth-aside>small{display:none}.auth-main{padding:25px}.auth-card{padding:38px 0}.auth-card h2{font-size:29px}.workspace{display:block}.sidebar{position:static;width:100%;height:auto;padding:18px;border-right:0;border-bottom:1px solid #dce4e1}.sidebar .brand{font-size:19px}.sidebar-bottom,.workspace-label{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:18px;gap:5px;scrollbar-width:none}.sidebar nav button{white-space:nowrap;font-size:9px;width:auto;padding:8px 10px;gap:6px}.sidebar nav button svg{width:14px}.workspace-main{padding:23px 18px}.workspace-top{align-items:flex-start;margin-bottom:20px;gap:12px}.workspace-top h1{font-size:23px}.credit-pill{font-size:9px;padding:8px}.credit-pill svg{width:13px}.stats-grid{gap:8px;margin-bottom:27px}.stats-grid article{padding:14px 10px}.stats-grid span{font-size:8px;line-height:1.6}.stats-grid strong{font-size:26px;margin:7px 0}.stats-grid small{font-size:7px;line-height:1.5;display:block}.list-heading{gap:14px;align-items:flex-start}.list-heading h2{font-size:18px}.list-heading .button{font-size:9px;padding:9px 12px;min-height:35px;white-space:nowrap}.list-heading .button svg{width:14px}.resume-grid{grid-template-columns:1fr}.empty-state{padding:40px 15px}.empty-state h2{font-size:21px}.app-pricing{grid-template-columns:repeat(3,1fr);gap:8px}.pack-choice{padding:15px 10px}.pack-choice .eyebrow{font-size:7px;margin-bottom:10px}.pack-choice h2{font-size:18px}.pack-choice strong{font-size:25px}.pack-choice small{font-size:7px}.payment-panel{grid-template-columns:1fr;gap:25px}.panel{padding:20px}.modal{padding:25px 22px}.modal h2{font-size:25px}.modal-actions{gap:7px;flex-wrap:wrap}.modal-actions .button{font-size:10px;padding:10px 13px}.editor-top{height:83px;flex-wrap:wrap;gap:7px;padding:12px}.editor-top>div{min-width:100px}.editor-top .title-input{font-size:12px}.editor-top small{font-size:7px}.editor-top .icon-button{width:28px;height:28px}.editor-top .button{padding:7px 9px;font-size:8px;min-height:30px;gap:5px}.editor-top .button svg{width:13px}.editor-body{grid-template-columns:1fr}.editor-nav{position:static;height:auto;padding:10px;display:flex;overflow:auto;gap:4px;border-right:0;border-bottom:1px solid #dce4e1}.editor-nav button{white-space:nowrap;width:auto;padding:8px;font-size:9px;gap:5px;margin:0}.editor-nav button span,.editor-nav-note{display:none}.editor-form{padding:25px 20px}.editor-form h2{font-size:25px}.editor-preview{padding:20px 15px}.live-paper{padding:27px 22px;min-height:480px}.live-paper h2{font-size:22px}.form-grid{gap:10px}.pdf-modal{padding:18px}.pdf-modal iframe{height:65vh}.audit-row{grid-template-columns:1fr}.audit-row small{grid-column:auto}}.mobile-signout{display:none}@media(max-width:850px){.mobile-signout{display:inline-flex}}.auth-card button.text-link{border:0;background:none;padding:0;display:block;cursor:pointer;text-align:left;margin-top:12px}.auth-card button.text-link:disabled{opacity:.55;cursor:wait}.ai-modal{width:min(900px,calc(100vw - 32px));max-width:900px;margin:auto;border:1px solid #dce4e1;max-height:90dvh}.ai-modal::backdrop{background:#132b3a88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-modal .eyebrow{display:flex;align-items:center;gap:7px;margin:0}.ai-modal .modal-header{gap:20px;margin-bottom:20px}.ai-fields{border:0;padding:0;margin:0;min-width:0}.ai-review{background:#edf1eb;border:1px solid #dce4e1;border-radius:8px;padding:20px;max-height:52dvh;overflow:auto}.ai-review .live-paper{margin:0 auto;max-width:680px}.ai-modal .checkbox-label a{text-decoration:underline;color:#0f766e}@media(max-width:900px){.editor-top{height:auto;flex-wrap:wrap}.editor-top>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 60px)}.editor-top .editor-balance{margin-right:auto}.ai-modal{padding:22px}.ai-modal .modal-actions{flex-wrap:wrap}.ai-modal .form-grid{grid-template-columns:1fr;gap:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-form,.editor-preview{min-width:0}.pdf-preview{width:100%;min-width:0}.pdf-preview-status{font-size:10px;color:#526475;min-height:28px;display:flex;align-items:center;gap:8px}.pdf-loading{min-height:420px;display:grid;place-items:center;background:#fff;border:1px solid #dce4e1;border-radius:4px;color:#526475;font-size:12px}.pdf-page{margin:0 0 16px;width:100%;min-width:0}.pdf-page canvas{display:block;width:100%;height:auto;background:#fff;box-shadow:0 3px 18px #132b3a16}.pdf-page figcaption{text-align:center;font-size:9px;color:#526475;padding:6px 0}.pdf-open{display:inline-block;font-size:10px;margin:0 0 10px}.pdf-preview[aria-busy=true] .pdf-preview-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#0f766e;animation:preview-pulse 1s ease-in-out infinite alternate}@keyframes preview-pulse{to{opacity:.25}}.layout-picker{margin-bottom:24px}.layout-picker-top p{font-size:11px;margin-bottom:10px}.layout-picker-top .button{margin-bottom:16px}.layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.layout-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;border:1px solid #dce4e1;background:#fff;border-radius:8px;padding:9px;transition:border-color .15s,box-shadow .15s}.layout-card:hover:not(:disabled){border-color:#0f766e}.layout-card.selected{border:2px solid #0f766e;padding:8px;box-shadow:0 0 0 2px #0f766e10}.layout-card:focus-visible{outline:3px solid #0f766e;outline-offset:3px}.layout-card:disabled{opacity:.65}.layout-thumbnail{display:block;width:100%;max-height:145px;background:#f5f7f6;border-radius:4px;margin-bottom:9px}.layout-card strong{font-size:10px;line-height:1.4;margin-bottom:3px}.layout-card small{font-size:8px;line-height:1.4;flex:1 1}.layout-card>span{color:#0f766e;font-size:8px;font-weight:600;margin-top:8px}.layout-card.selected>span:before{content:"✓ "}.ai-layout-choice{border:1px solid #dce4e1;border-radius:8px;padding:16px;margin-bottom:18px;background:#f4f7f5}.ai-layout-choice strong{font-size:13px}.ai-layout-choice p{margin:7px 0;font-size:11px}.ai-layout-choice .layout-picker{margin:16px 0 0}.ai-review .pdf-preview{max-width:680px;margin:auto}.exact-pdf-modal{width:min(850px,calc(100vw - 32px));max-width:850px;margin:auto;border:1px solid #dce4e1;max-height:90dvh}.exact-pdf-modal::backdrop{background:#132b3a88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.exact-pdf-modal .modal-header{margin-bottom:12px;gap:16px}.exact-pdf-modal .eyebrow{margin:0 0 6px}.exact-pdf-modal h3{margin:0}.exact-pdf-pages{padding:14px 20px;background:#e9eeea;border-radius:8px}.template-image{display:block;width:100%;height:auto;aspect-ratio:595/842;object-fit:contain;background:#fff;border:1px solid #dce4e1;box-shadow:0 10px 30px #132b3a08}.template-tag{display:block;color:#0f766e;font-size:10px;margin:8px 0}.templates-grid article>h3{margin-top:16px}.template-gallery-note{margin-top:24px;font-size:11px;text-align:center}@media(max-width:650px){.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-thumbnail{max-height:155px}.exact-pdf-modal{padding:18px}.exact-pdf-pages{padding:10px}.pdf-loading{min-height:340px}.ai-layout-choice,.ai-review{padding:12px}}@media(prefers-reduced-motion:reduce){.pdf-preview[aria-busy=true] .pdf-preview-status:before{animation:none}.layout-card{transition:none}}.layout-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.layout-filters button{border:1px solid var(--border);background:white;border-radius:6px;padding:8px 12px;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.layout-filters button[aria-pressed=true]{border-color:var(--teal);background:#edf6f3;color:var(--teal)}.score-summary{background:white;border:1px solid var(--border);padding:14px 16px;margin-bottom:14px;border-radius:8px}.score-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-summary span{font-size:12px;font-weight:600}.score-summary strong{font-size:27px;letter-spacing:-1px;color:var(--teal)}.score-heading strong small,.score-summary strong small{font-size:14px;letter-spacing:0;color:var(--muted);margin-left:3px}.score-summary p{font-size:11px;color:var(--muted);margin:2px 0 8px}.score-summary .text-link{font-size:12px;display:inline-flex;align-items:center;gap:5px}.score-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.score-heading h3{margin:6px 0;font-size:22px}.score-heading strong{font-size:42px;color:var(--teal);letter-spacing:-2px}.resume-score>meter{width:100%;height:16px;margin:8px 0 20px;accent-color:var(--teal)}.score-categories{margin-bottom:25px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.score-categories details+details{border-top:1px solid var(--border)}.score-categories summary{padding:14px 12px;cursor:pointer;font-size:12px;display:flex;justify-content:space-between;gap:10px}.score-categories summary strong{color:var(--teal);white-space:nowrap}.score-categories details p{display:flex;align-items:flex-start;gap:7px;font-size:12px;margin:0;padding:0 12px 10px}.score-categories details p svg{flex:none}.score-categories details p small{color:var(--muted);font-size:10px}.score-pass{color:var(--teal)}.score-missing{color:var(--muted)}.score-suggestions article{border-bottom:1px solid var(--border);padding:12px 0}.score-suggestions article p{font-size:13px;line-height:1.6;margin:0 0 8px}.score-suggestions .text-link{display:inline-flex;align-items:center;gap:5px;font-size:12px}.score-method{font-size:12px;line-height:1.65;margin-top:24px;color:var(--muted)}.score-method summary{cursor:pointer;color:var(--ink);font-weight:600}.score-method p{margin:10px 0}.score-suggestions .text-link,.score-summary .text-link{border:0;background:transparent;padding:0}.score-categories summary strong:after{content:"+";display:inline-block;margin-left:12px;color:var(--muted);font-weight:400}.score-categories details[open] summary strong:after{content:"−"}.resume-list-buttons{display:flex;gap:8px}.resume-origin{display:block;font-size:10px;color:var(--teal);margin-top:9px}.resume-actions{flex-wrap:wrap}.resume-card .status{white-space:nowrap}.upload-modal{margin:auto;border:1px solid var(--border);width:min(540px,calc(100vw - 24px));max-width:540px}.upload-modal::backdrop{background:#132b3a88}.upload-privacy{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:14px;background:#edf6f3;margin:18px 0}.upload-privacy svg{flex:none;color:var(--teal)}.upload-privacy p{font-size:12px;margin:0;line-height:1.7}.upload-modal input[type=file]{padding:15px;border-style:dashed;width:100%;font-size:12px}.editor-form.comparison-form{grid-column:2/-1;max-width:none}.comparison-preview-hidden{display:none!important}.resume-comparison>.success{display:flex;align-items:flex-start;gap:8px}.resume-comparison>.success svg{flex:none}.import-review{background:#f3f7f5;border:1px solid var(--border);border-radius:10px;padding:20px;margin:18px 0}.import-review h3{margin:0 0 9px}.import-review p{font-size:13px;line-height:1.7}.import-review .checkbox-label{margin:18px 0}.comparison-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0}.comparison-actions p{font-size:13px;font-weight:600;margin:0}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.comparison-side{min-width:0;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.comparison-score{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:20px 18px 8px}.comparison-score .eyebrow{font-size:11px;margin:0}.comparison-score h3{font-size:16px;margin:5px 0}.comparison-score strong{font-size:36px;letter-spacing:-1.5px;color:var(--teal)}.comparison-score strong small{font-size:14px;color:var(--muted);margin-left:3px;letter-spacing:0}.comparison-score meter{grid-column:1/-1;width:100%;height:12px;accent-color:var(--teal)}.comparison-caption{font-size:11px;color:var(--muted);padding:0 18px;margin:0 0 12px;overflow-wrap:anywhere}.comparison-paper{background:#e9eeea;padding:14px}.comparison-paper .pdf-page{margin-bottom:15px}.comparison-paper .pdf-preview-status{font-size:10px}.resume-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Inter,Arial,sans-serif;margin:0;background:white;padding:20px;color:var(--ink);max-height:650px;overflow:auto}.text-preview-label{font-size:11px;color:var(--muted);margin:0 0 10px}.comparison-breakdown,.comparison-extracted{margin-top:20px;border:1px solid var(--border);border-radius:8px;padding:16px;font-size:12px}.comparison-breakdown summary,.comparison-extracted summary{font-weight:600;cursor:pointer}.comparison-breakdown table{margin-top:12px}.comparison-extracted pre{margin-top:12px;border:1px solid var(--border)}.ai-modal.enhance-modal{width:min(1240px,calc(100vw - 32px));max-width:1240px}.enhance-modal .ai-review{padding:16px}.enhance-modal .comparison-paper .pdf-preview{max-width:none}@media(max-width:1000px){.comparison-grid{gap:12px}.comparison-score{padding:15px 12px 8px}.comparison-caption{padding:0 12px}.comparison-score strong{font-size:30px}.comparison-paper{padding:8px}}@media(max-width:650px){.editor-form.comparison-form{grid-column:auto}.comparison-grid{grid-template-columns:1fr}.resume-list-buttons{width:100%}.resume-list-buttons .button{flex:1 1}.comparison-actions .button{width:100%}.import-review{padding:15px}.ai-modal.enhance-modal{padding:18px}.enhance-modal .ai-review{padding:8px}.comparison-breakdown,.comparison-extracted{padding:12px}}.ai-credit-notice{padding:14px 16px;margin:16px 0;background:#eef5f2;border:1px solid #c7ded5;border-radius:9px}.ai-credit-notice p{margin:6px 0 0;font-size:12px;line-height:1.6}.resume-list-buttons{flex-wrap:wrap}.layout-card{content-visibility:auto;contain-intrinsic-size:230px}.job-tools>section{margin:22px 0;padding:18px;border:1px solid var(--border);border-radius:9px;background:#fff}.job-export h3,.job-letter h3,.job-result h3{margin:0 0 8px}.job-export p,.job-letter p,.job-result p{font-size:12px;line-height:1.6}.job-keywords{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.job-keywords>div{padding:14px;border-radius:8px;background:#f4f7f5}.job-keywords strong{font-size:11px}.job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.job-actions h3{margin-right:auto}.export-result{max-height:260px;overflow:auto;white-space:pre-wrap;font-size:11px;padding:14px;background:#f4f7f5}.applications-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin:22px 0}.applications-list article a{display:block;font-size:12px;margin:8px 0}.application-tracker>.panel{max-width:780px}.application-tracker .panel{padding:20px}@media(max-width:650px){.job-keywords{grid-template-columns:1fr}}.photo-control{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:#f7faf8;border-radius:9px;padding:14px;margin:12px 0 20px}.photo-control>div{height:72px;width:72px;flex:none;border-radius:50%;overflow:hidden;background:#dce5e1;display:grid;place-items:center;color:var(--muted);font-size:11px}.photo-control img{width:100%;height:100%;object-fit:cover}.photo-control label{flex:1 1}.photo-control small{display:block;margin-top:6px}.photo-control input{max-width:100%}.saved-letters{margin-top:18px;padding-top:10px;border-top:1px solid var(--border)}.saved-letters h4{margin:6px 0;font-size:12px}.saved-letters button{display:block;margin:6px 0}.ai-change-list{margin:18px 0 22px}.ai-change-list>p{font-size:12px;color:#51625d}.ai-change{display:block;border:1px solid #dce4e1;border-radius:9px;padding:13px;margin:10px 0;cursor:pointer;background:#fff}.ai-change:has(input:checked){border-color:#0f766e;background:#f4fbf8}.ai-change>span{display:flex;align-items:center;gap:9px;font-size:13px}.ai-change input{width:17px;height:17px;accent-color:#0f766e}.ai-change-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.ai-change-pair>div{min-width:0;padding:9px;border-radius:6px;background:#f5f7f6}.ai-change-pair small{font-size:9px;font-weight:700;color:#63746e;letter-spacing:.08em}.ai-change-pair p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55;margin:5px 0 0;max-height:180px;overflow:auto}@media(max-width:650px){.ai-change-pair{grid-template-columns:1fr}}.application-kit,.follow-up-copy,.linkedin-result{margin:16px 0;padding:16px;background:#f4f7f5;border:1px solid #dce4e1;border-radius:8px}.application-kit h4{margin:0 0 6px}.application-kit .checkbox-label{display:flex;align-items:center;gap:8px;margin:8px 0}.follow-up-copy textarea{width:100%}.career-tools>.panel{margin:20px 0;max-width:900px}.career-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:18px 0}.career-stats>div{padding:15px;background:#f4f7f5;border-radius:8px}.career-stats strong{display:block;font-size:27px;color:#0f766e}.career-stats small{display:block}.practice-answers{display:grid;gap:12px;margin-top:18px}.practice-answers article{border:1px solid #dce4e1;border-radius:8px;padding:15px}.practice-answers p{white-space:pre-wrap;margin:8px 0}.linkedin-result{margin-top:18px}.admin-users{margin:34px 0}.admin-users .list-heading p{margin:6px 0 0}.admin-user-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.admin-user-summary span{background:#eef4ef;color:#315a4e;border:1px solid #d7e5da;border-radius:999px;padding:6px 10px;font-size:10px}.admin-user-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.admin-user-filters label{margin:0;flex:1 1 220px}.admin-user-filters label:last-child{flex:0 1 190px}.admin-user-actions{display:flex;flex-wrap:wrap;gap:5px 10px;min-width:140px}.admin-user-actions .text-button{white-space:nowrap}.admin-user-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;font-size:11px}.admin-user-modal{max-height:85vh;overflow:auto;max-width:620px}.admin-user-modal h3{font-size:14px;margin-top:24px}.admin-user-modal .table-scroll{max-height:220px;overflow:auto}.rt-google-signin{flex-direction:column;gap:6px;margin:18px 0 5px;min-height:45px}.rt-google-button,.rt-google-signin{display:flex;align-items:center;width:100%}.rt-google-button{justify-content:flex-start;max-width:100%;min-height:40px;overflow:visible}.rt-google-failed,.rt-google-loading{font-size:11px;color:#52606d;text-align:center}.rt-google-failed{color:#a23434}.rt-auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#64737b;font-size:10px}.rt-auth-or:after,.rt-auth-or:before{content:"";height:1px;background:#dce4e1;flex:1 1}.rt-google-settings{border-top:1px solid #dce4e1;margin-top:22px;padding-top:23px}.rt-google-settings h3{font-size:17px;margin-bottom:9px}.rt-google-settings p{font-size:12px}@media(max-width:390px){.rt-google-signin{overflow:visible}}:root{--teal:#3158d5;--ink:#18243a;--muted:#617085;--border:#e1e7f0}body{background:#f8faff;color:#18243a;line-height:1.65}p,small{color:#64748b}h1,h2,h3{letter-spacing:-.045em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #789bf8;outline-offset:3px}.container{max-width:1240px}.teal{color:#3158d5}.button{min-height:47px;border-radius:11px;background:#3158d5;border-color:#3158d5;padding:12px 20px;font-size:12px;font-weight:700;box-shadow:0 6px 16px rgba(49,88,213,.11)}.button:hover{background:#2347bd;box-shadow:0 12px 24px rgba(49,88,213,.18)}.button.outline{border-color:#d7e0ef;color:#263854;background:#fff;box-shadow:none}.button.outline:hover{background:#f0f5ff}.text-button,.text-link{color:#3158d5}.site-header{position:relative;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid #e9edf5}.nav{height:78px}.brand{gap:10px;font-size:23px;letter-spacing:-.05em;color:#18243a}.brand-icon{width:40px;height:40px;border:0;border-radius:12px;background:#3158d5;color:white;box-shadow:0 5px 14px rgba(49,88,213,.18)}.brand .teal{color:#3158d5}.brand small{font-size:8px;letter-spacing:.21em;color:#78879b;margin-top:5px}.nav nav{gap:33px}.login-link,.nav nav a{font-size:12px;font-weight:600;color:#506079;transition:color .2s}.login-link:hover,.nav nav a:hover{color:#3158d5}.nav-actions{gap:22px}.nav-actions .button.small{border-radius:10px;font-size:11px;min-height:39px;padding:9px 16px}.rt-mobile-templates{display:none}.footer{border-top:1px solid #e4eaf3;padding-top:35px;padding-bottom:36px;margin-top:50px}.footer .brand{font-size:19px}.footer a:hover{color:#3158d5}.footer>div{gap:27px}.footer>div a{font-size:12px;color:#526078;font-weight:600}.footer p{font-size:11px}.rt-home{overflow:hidden;background:#fff}.rt-hero-wrap{position:relative;background:radial-gradient(ellipse at 95% 18%,#dfe9ff 0,transparent 48%),linear-gradient(145deg,#fff 7%,#f4f7ff 90%);border-bottom:1px solid #eaf0fb}.rt-hero{min-height:655px;display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center;padding-top:72px;padding-bottom:76px}.rt-hero-content{position:relative;z-index:2}.rt-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#3158d5;padding:9px 13px;border:1px solid #dce6ff;border-radius:100px;background:#eef3ff}.rt-kicker-dot{width:7px;height:7px;border-radius:100%;background:#3158d5;box-shadow:0 0 0 4px #d5e0ff}.rt-hero h1{font-weight:800;font-size:clamp(48px,5.6vw,75px);letter-spacing:-.065em;line-height:1.07;margin:28px 0 23px;max-width:680px;color:#16243b}.rt-accent{color:#3158d5}.rt-hero-description{font-size:16px;line-height:1.85;max-width:525px;color:#5b6b84}.rt-hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:32px}.rt-primary-cta{min-height:54px;font-size:13px;padding:15px 23px}.rt-secondary-cta{display:inline-flex;gap:8px;align-items:center;border:1px solid #d9e3f2;background:#fff;border-radius:11px;font-size:13px;font-weight:700;min-height:54px;padding:13px 21px;transition:background .2s,border .2s}.rt-secondary-cta:hover{background:#edf3ff;border-color:#b8cdf9}.rt-hero-trust{display:flex;align-items:center;gap:17px 21px;flex-wrap:wrap;margin-top:25px}.rt-hero-trust span{display:flex;align-items:center;gap:6px;font-size:11px;color:#536580;font-weight:600}.rt-hero-trust svg{color:#1c9e81}.rt-hero-visual{position:relative;max-width:570px;width:100%;padding:28px 31px 35px;justify-self:end}.rt-visual-orbit{position:absolute;border-radius:100%;z-index:0;pointer-events:none}.rt-orbit-one{width:440px;height:440px;right:7px;top:0;background:linear-gradient(135deg,#cdddfd,#edf3ff)}.rt-orbit-two{width:290px;height:290px;right:-80px;bottom:-12px;border:1px solid #c8d8f5}.rt-preview-shell{position:relative;z-index:1;border:1px solid #d8e2f3;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 30px 70px rgba(26,50,99,.17),0 2px 4px rgba(37,64,109,.05);transform:rotate(1deg)}.rt-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 15px;border-bottom:1px solid #e9eef8;background:#fdfefe;font-size:10px;color:#5f7089}.rt-preview-toolbar>span{display:flex;align-items:center;gap:6px}.rt-preview-dots{display:flex;gap:4px}.rt-preview-dots i{width:7px;height:7px;border-radius:50%;background:#cfd8e9}.rt-preview-dots i:first-child{background:#f1a5ad}.rt-preview-dots i:nth-child(2){background:#f4cb70}.rt-preview-toolbar .rt-preview-status{border-radius:20px;background:#eaf8f2;padding:4px 7px;color:#08765b;font-size:9px;font-weight:700}.rt-preview-stage{background:#edf2fa;padding:24px 43px 16px}.rt-resume-paper{background:white;padding:31px 32px 27px;box-shadow:0 7px 22px rgba(18,45,87,.1);color:#293344;font-family:Arial,sans-serif;min-height:477px}.rt-paper-top{display:flex;justify-content:space-between;align-items:start;border-bottom:2px solid #1c3656;padding-bottom:14px;gap:12px}.rt-paper-top h2{font-family:Arial,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.04em;margin:0 0 2px;color:#1c3656}.rt-paper-top p{font-size:9px;color:#5a6776;margin:0}.rt-paper-top>span{display:grid;place-items:center;border-radius:5px;background:#edf2fa;color:#2f5577;width:35px;height:35px;font-size:12px;font-weight:700}.rt-paper-contact{font-size:7px;color:#576678;margin:12px 0 17px;line-height:1.8;overflow-wrap:anywhere}.rt-paper-contact span{padding:0 3px;color:#a5b1bf}.rt-paper-section{margin:14px 0}.rt-paper-section h3{font-family:Arial,sans-serif;letter-spacing:.12em;color:#1b4869;font-size:8px;font-weight:700;border-bottom:1px solid #dfe6ee;padding-bottom:5px;margin:0 0 7px}.rt-paper-section p,.rt-paper-section ul{font-family:Arial,sans-serif;color:#384558;font-size:8px;line-height:1.65;margin:0}.rt-paper-section ul{padding-left:14px;margin-top:5px}.rt-paper-section li{margin-bottom:2px}.rt-paper-row{display:flex;justify-content:space-between;gap:8px;font-family:Arial,sans-serif;font-size:8px}.rt-paper-row strong{font-weight:700}.rt-paper-row span{white-space:nowrap;color:#617086}.rt-paper-section .rt-paper-sub{font-size:7px;margin:2px 0 4px;color:#64748b}.rt-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;background:#fff;color:#63728a;font-size:10px}.rt-preview-footer span{display:flex;align-items:center;gap:7px}.rt-preview-footer svg{color:#149475}.rt-float-card{z-index:2;position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6ebf6;border-radius:12px;padding:12px 15px;box-shadow:0 10px 34px rgba(24,47,83,.16)}.rt-float-card span,.rt-float-card strong{display:block}.rt-float-card strong{font-size:10px;color:#18243a}.rt-float-card span{font-size:9px;color:#748299}.rt-float-top{top:105px;right:-14px}.rt-float-bottom{bottom:30px;left:-15px}.rt-float-icon{background:#e8f7ef;color:#11936c;padding:8px;border-radius:10px;display:grid;place-items:center}.rt-float-icon.rt-blue{background:#eaf0ff;color:#3158d5}.rt-visual-caption{position:absolute;bottom:4px;right:38px;font-size:9px;color:#7b8a9e}.rt-value-bar{background:#fff;border-bottom:1px solid #e8edf6}.rt-value-inner{min-height:87px;display:flex;align-items:center;justify-content:space-between;gap:15px 24px}.rt-value-inner span{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:700;color:#425676;white-space:nowrap}.rt-value-inner svg{color:#3158d5}.rt-section{padding-top:102px;padding-bottom:100px}.rt-section-intro{max-width:650px;margin-bottom:38px}.rt-overline{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:#3158d5;margin-bottom:15px}.rt-faq-intro h2,.rt-features-heading h2,.rt-section-intro h2{font-size:clamp(32px,3.5vw,48px);line-height:1.16;color:#17263e;margin-bottom:15px}.rt-faq-intro p,.rt-features-heading p,.rt-section-intro p{font-size:14px;line-height:1.85;max-width:535px}.rt-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rt-step-card{position:relative;background:#fff;border:1px solid #e2e9f5;border-radius:18px;padding:28px 28px 30px;box-shadow:0 12px 34px rgba(35,65,120,.05);transition:transform .2s,box-shadow .2s}.rt-step-card:hover{transform:translateY(-4px);box-shadow:0 15px 37px rgba(35,65,120,.09)}.rt-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.rt-feature-icon,.rt-icon-square{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#eaf0ff;color:#3158d5}.rt-step-number{font-size:13px;font-weight:800;color:#b5c5e6;letter-spacing:.1em}.rt-feature-card h3,.rt-step-card h3{font-size:19px;letter-spacing:-.035em;margin:0 0 10px;color:#1a2b43}.rt-feature-card p,.rt-step-card p{font-size:12px;line-height:1.9;margin:0}.rt-features-wrap{background:#f3f6fd;border-top:1px solid #e9eef9;border-bottom:1px solid #e9eef9;padding:95px 0}.rt-features-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.rt-features-heading{position:relative}.rt-features-heading h2{font-size:clamp(32px,3.1vw,45px)}.rt-inline-link{display:inline-flex;align-items:center;gap:8px;color:#3158d5;font-weight:800;font-size:12px;padding-top:10px}.rt-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.rt-features-mark{width:145px;height:145px;border-radius:50%;background:#e6eeff;color:#bdcfee;display:grid;place-items:center;margin-top:34px}.rt-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rt-feature-card{background:white;border:1px solid #e5ebf6;border-radius:16px;padding:27px 24px;min-height:217px;box-shadow:0 12px 30px rgba(25,54,108,.04)}.rt-feature-card h3{font-size:17px;margin-top:21px}.rt-feature-icon{height:43px;width:43px;border-radius:11px}.rt-pricing-section{border-bottom:1px solid #edf0f6}.rt-center{text-align:center;margin:0 auto 45px}.rt-center p{margin-left:auto;margin-right:auto}.rt-pricing-section .pricing-grid{gap:20px}.rt-pricing-section .price-card{border-radius:17px;padding:28px;box-shadow:0 10px 28px rgba(30,57,105,.055)}.rt-pricing-section .price-card.featured{background:#182a52;border-color:#182a52}.rt-pricing-section .price-card.featured .eyebrow{color:#c3d7ff}.rt-pricing-section .price-card h3{font-size:26px}.rt-pricing-section .price-card li{font-size:11px}.rt-pricing-section .price-card .button{margin-top:auto}.rt-fineprint{max-width:810px;text-align:center;font-size:11px;line-height:1.8;margin:23px auto 0}.rt-faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.rt-faq-intro{max-width:380px}.rt-faq-section .faq-list details{border-color:#e6ebf4}.rt-final-banner{position:relative;overflow:hidden;text-align:center;background:#15264b;color:#fff;border-radius:25px;padding:69px 25px;margin-top:12px;margin-bottom:65px}.rt-final-banner>:not(.rt-banner-glow){position:relative;z-index:1}.rt-final-banner .rt-overline{color:#b3c8ff}.rt-final-banner h2{font-size:clamp(32px,3.8vw,51px);line-height:1.13;margin:8px 0 15px;color:#fff}.rt-final-banner p{font-size:13px;color:#c5d1e9;max-width:450px;margin:0 auto 27px}.rt-banner-button{background:#fff;color:#1b3270;border-color:white;box-shadow:none}.rt-banner-button:hover{background:#e7edff;color:#1b3270}.rt-banner-glow{position:absolute;border-radius:50%;background:radial-gradient(circle,#3b5fb9,transparent 72%);width:600px;height:600px;right:-170px;top:-270px;opacity:.6}.auth-aside{background:linear-gradient(145deg,#15264b,#263f7e)}.auth-aside .brand-icon{background:#fff;color:#3158d5}.auth-aside .brand .teal{color:#b5caff}.auth-layout .auth-card,.pack-choice,.panel,.resume-card,.stats-grid article{border-radius:15px;border-color:#e2e8f3;box-shadow:0 6px 24px rgba(31,54,106,.035)}.workspace{background:#f6f8fd}.sidebar{background:#fff;border-color:#e4eaf4}.workspace-label{color:#72819a}.sidebar nav button{font-size:12px;border-radius:10px}.sidebar nav button.active{background:#edf2ff;color:#3158d5}.sidebar nav button:hover:not(.active){background:#f4f7fc}.workspace-top h1{color:#1a2a43}.credit-pill{background:#edf3ff;border-color:#d9e5ff;color:#3158d5}.resume-card{background:white}.resume-card-top svg{color:#3158d5}.stats-grid article{background:white}.editor-shell,.editor-top{background:#fff}.editor-nav,.editor-top{border-color:#e5ebf5}.editor-nav{background:#f8faff}.editor-nav button{border-radius:9px}.editor-nav button.active{background:#eaf0ff;color:#3158d5}.editor-preview{background:#eaf0fa}.editor-balance{color:#3158d5}.layout-filters button[aria-pressed=true]{background:#eaf0ff;border-color:#abc3ff;color:#3158d5}@media(max-width:1100px){.rt-hero{gap:32px}.rt-hero-visual{padding:22px 20px}.rt-preview-stage{padding:20px 25px 15px}.rt-features-layout{gap:35px}}@media(max-width:900px){.nav nav{display:none}.rt-mobile-templates{display:inline-flex;font-size:11px;font-weight:700;color:#3158d5}.rt-hero{grid-template-columns:1fr;gap:33px;padding-top:58px;padding-bottom:60px}.rt-hero-content{text-align:center}.rt-hero h1{max-width:800px}.rt-hero h1,.rt-hero-description{margin-left:auto;margin-right:auto}.rt-hero-actions,.rt-hero-trust{justify-content:center}.rt-hero-visual{justify-self:center;max-width:525px}.rt-features-layout{grid-template-columns:1fr;gap:30px}.rt-features-mark{display:none}.rt-faq-section{gap:30px}}@media(max-width:650px){.container{padding-left:20px;padding-right:20px}.nav{height:69px}.brand{font-size:19px}.brand-icon{height:35px;width:35px;border-radius:10px}.brand small{font-size:7px}.nav-actions{gap:11px}.nav-actions .button.small{font-size:0;min-height:37px;width:39px;padding:8px}.nav-actions .button.small svg{width:19px;height:19px}.nav-actions .login-link{font-size:11px}.rt-mobile-templates{display:none}.rt-hero{padding-top:43px;padding-bottom:46px;gap:20px}.rt-kicker{font-size:8px;letter-spacing:.11em;padding:8px 11px}.rt-hero h1{font-size:clamp(40px,10.3vw,55px);margin:19px 0}.rt-hero-description{font-size:13px;line-height:1.8}.rt-hero-actions{gap:9px;margin-top:23px}.rt-primary-cta,.rt-secondary-cta{font-size:11px;min-height:46px;padding:10px 14px}.rt-primary-cta svg,.rt-secondary-cta svg{width:15px}.rt-hero-trust{gap:8px 13px;margin-top:19px}.rt-hero-trust span{font-size:9px}.rt-hero-trust svg{width:13px}.rt-hero-visual{padding:18px 9px 24px;max-width:395px}.rt-orbit-one{width:280px;height:280px;right:5px}.rt-orbit-two{width:190px;height:190px;right:-30px}.rt-preview-stage{padding:14px 16px}.rt-resume-paper{padding:20px 17px;min-height:370px}.rt-paper-top h2{font-size:18px}.rt-paper-top p{font-size:7px}.rt-paper-top>span{width:27px;height:27px;font-size:9px}.rt-paper-contact{font-size:6px;margin:8px 0 11px}.rt-paper-section{margin:9px 0}.rt-paper-row,.rt-paper-section h3,.rt-paper-section p,.rt-paper-section ul{font-size:7px}.rt-paper-section .rt-paper-sub{font-size:6px}.rt-preview-toolbar{height:37px;padding:0 9px}.rt-preview-footer{font-size:8px}.rt-float-card{padding:7px 8px;gap:6px;border-radius:9px}.rt-float-card strong{font-size:8px}.rt-float-card span{font-size:7px}.rt-float-icon{padding:5px}.rt-float-icon svg{width:14px;height:14px}.rt-float-top{right:-3px;top:65px}.rt-float-bottom{left:-2px;bottom:12px}.rt-value-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:19px;padding-bottom:19px}.rt-value-inner span{font-size:9px;white-space:normal}.rt-value-inner svg{width:15px;flex-shrink:0}.rt-section{padding-top:64px;padding-bottom:64px}.rt-faq-intro h2,.rt-features-heading h2,.rt-section-intro h2{font-size:32px}.rt-faq-intro p,.rt-features-heading p,.rt-section-intro p{font-size:12px}.rt-steps-grid{grid-template-columns:1fr;gap:13px}.rt-step-card{padding:22px}.rt-step-head{margin-bottom:14px}.rt-features-wrap{padding:62px 0}.rt-features-grid{grid-template-columns:1fr;gap:12px}.rt-feature-card{min-height:unset;padding:23px}.rt-feature-card h3{margin-top:15px}.rt-pricing-section .price-card{padding:24px}.rt-faq-section{grid-template-columns:1fr}.rt-final-banner{margin-top:0;border-radius:17px;width:calc(100% - 32px);padding:49px 21px;margin-bottom:35px}.rt-final-banner h2{font-size:30px}.footer{margin-top:32px;gap:14px}.footer>div{gap:16px}.footer>div a{font-size:10px}}@media(prefers-reduced-motion:reduce){.button,.rt-secondary-cta,.rt-step-card{transition:none}.button:hover,.rt-step-card:hover{transform:none}}