@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Franklin:wght@400;500;600;700&display=swap";.language-menu{display:flex;align-items:center;gap:6px;color:inherit}.language-menu label{display:flex;align-items:center}.language-menu label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.language-menu select{max-width:112px;border:1px solid #b9cbc4;border-radius:9px;background:#fff;color:#24473b;font:700 12px Inter,Arial,sans-serif;padding:7px 25px 7px 8px;cursor:pointer}.language-menu #google_translate_element{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}[data-theme=dark] .language-menu select{border-color:#3b5d51;background:#173329;color:#eef7f4}@media (max-width:620px){.language-menu svg{display:none}.language-menu select{max-width:88px;padding-left:6px;padding-right:18px}}html[data-site-language]:not([data-site-language=en]) :is(h1,h2,h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html[data-site-language]:not([data-site-language=en]) .landing-nav{gap:clamp(10px,1.6vw,22px)}html[data-site-language]:not([data-site-language=en]) .landing-nav nav{gap:clamp(10px,1.5vw,18px);font-size:11px}html[data-site-language]:not([data-site-language=en]) .landing-nav .nav-cta{padding-inline:12px;font-size:11px;white-space:nowrap}html[data-site-language]:not([data-site-language=en]) .hero h1{font-size:clamp(38px,4.7vw,60px);line-height:1.08;letter-spacing:-2px}html[data-site-language]:not([data-site-language=en]) :is(.speed-section h2,.sample-guide-copy h2,.section-heading h2,.ats-section h2,.privacy-section h2,.final-cta h2){font-size:clamp(28px,3.5vw,40px);line-height:1.16;letter-spacing:-1px}html[data-site-language]:not([data-site-language=en]) .info-nav,html[data-site-language]:not([data-site-language=en]) .review-nav{gap:16px}html[data-site-language]:not([data-site-language=en]) :is(.info-nav nav,.review-nav nav){gap:13px}html[data-site-language]:not([data-site-language=en]) :is(.info-nav nav a,.review-nav nav a){font-size:10px;white-space:nowrap}html[data-site-language]:not([data-site-language=en]) :is(.info-hero h1,.review-hero h1){font-size:clamp(34px,4.4vw,50px);line-height:1.12;letter-spacing:-1.5px}html[data-site-language]:not([data-site-language=en]) .builder-navigation{gap:8px}html[data-site-language]:not([data-site-language=en]) .builder-navigation nav{gap:10px}html[data-site-language]:not([data-site-language=en]) .builder-navigation nav a{font-size:10px}html[data-site-language]:not([data-site-language=en]) .section-title h2{font-size:16px;line-height:1.25}html[data-site-language]:not([data-site-language=en]) .language-menu select{max-width:100px;font-size:11px}html[dir=rtl] .paper{direction:ltr}html[dir=rtl] :is(.landing-nav,.info-nav,.review-nav,.topbar){text-align:right}@media (max-width:900px){html[data-site-language]:not([data-site-language=en]) .landing-nav nav{font-size:12px}html[data-site-language]:not([data-site-language=en]) .landing-nav nav a{white-space:normal}html[data-site-language]:not([data-site-language=en]) :is(.hero h1,.info-hero h1,.review-hero h1){font-size:clamp(32px,9vw,42px);letter-spacing:-1px}html[data-site-language]:not([data-site-language=en]) .builder-navigation nav a{font-size:12px;white-space:normal}}@media (max-width:560px){html[data-site-language]:not([data-site-language=en]) :is(.speed-section h2,.sample-guide-copy h2,.section-heading h2,.ats-section h2,.privacy-section h2,.final-cta h2){font-size:30px}html[data-site-language]:not([data-site-language=en]) .language-menu select{max-width:82px;font-size:10px}}.landing{--ink:#10261f;--green:#174f3d;--mint:#e8f2ed;--line:#dce7e1;min-height:100%;background:#fbfcfb;color:var(--ink);font-family:DM Sans,sans-serif}.landing *{box-sizing:border-box}.landing a{text-decoration:none;color:inherit}.landing button{font:inherit}.landing-nav{height:72px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #e4ebe7;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.5px;margin-right:auto}.landing-brand>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--green);color:#fff;font-family:Georgia,serif}.landing-nav nav{display:flex;gap:26px;color:#53655d;font-size:13px;font-weight:650}.landing-nav nav a:hover{color:var(--green)}.nav-cta,.landing-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:var(--green);color:#fff!important;padding:11px 16px;font-size:13px;font-weight:750;box-shadow:0 5px 15px #174f3d24}.nav-menu{display:none;border:0;background:none;color:var(--ink)}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:84px 24px 96px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:#28624f;background:#e9f3ee;border:1px solid #d7e9e0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.3px}.hero h1{max-width:650px;margin:20px 0;font-size:clamp(43px,5.3vw,68px);line-height:1.02;letter-spacing:-3.3px}.hero-copy>p{max-width:590px;color:#5a6b63;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:12px;margin:31px 0 20px}.landing-primary{padding:14px 19px;font-size:14px}.landing-secondary{padding:13px 18px;border:1px solid #cfdcd5;border-radius:9px;background:#fff;color:#33483f!important;font-size:14px;font-weight:700}.hero-notes{display:flex;gap:19px;color:#617169;font-size:12px}.hero-notes span{display:flex;align-items:center;gap:5px}.hero-notes svg{width:14px;color:#2c765c}.hero-visual{position:relative}.visual-window{overflow:hidden;border:1px solid #d6e1dc;border-radius:17px;background:#fff;box-shadow:0 28px 70px #193c2e20;transform:rotate(1.2deg)}.visual-bar{height:42px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#f4f7f5;border-bottom:1px solid #e3e9e6}.visual-bar i{width:8px;height:8px;border-radius:50%;background:#d0d8d4}.visual-bar span{margin-left:8px;color:#74827b;font-size:10px}.visual-body{display:grid;grid-template-columns:36% 64%;height:455px}.visual-body aside{padding:26px 16px;background:#fbfcfb;border-right:1px solid #e6ebe8}.visual-body aside>b{display:block;margin-bottom:16px;color:#89958f;font-size:9px}.visual-body aside div{display:flex;align-items:center;gap:8px;margin:7px 0;padding:9px 7px;border-radius:6px;color:#63736b;font-size:9px}.visual-body aside div.selected{background:#e9f2ed;color:#205b47;font-weight:700}.visual-body aside i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#edf1ef;font-style:normal;font-size:8px}.visual-body article{margin:25px 22px;padding:32px 29px;border:1px solid #e6eae8;box-shadow:0 5px 15px #1e352c0d}.mini-head{text-align:center;padding-bottom:13px;border-bottom:2px solid #2b604e}.mini-head h3{margin:0;font:700 15px Georgia,serif;letter-spacing:1px}.mini-head span{display:block;margin:4px;color:#36715d;font-size:7px;letter-spacing:1px}.mini-head p{font-size:6px}.visual-body article section{margin:17px 0}.visual-body article section b{display:block;padding-bottom:4px;border-bottom:1px solid #75a091;color:#2d6854;font-size:7px;letter-spacing:.7px}.visual-body article section i{display:block;width:100%;height:4px;margin-top:8px;border-radius:4px;background:#dfe5e2}.visual-body article section i.short{width:67%}.ats-float{position:absolute;right:-22px;bottom:38px;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #cfe2d8;border-radius:11px;background:#fff;box-shadow:0 12px 30px #193b2e24}.ats-float>svg{color:#247255}.ats-float span,.trust-strip span{display:flex;flex-direction:column}.ats-float b{font-size:11px}.ats-float small{margin-top:2px;color:#718078;font-size:9px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 20px;padding:22px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:11px;padding:5px 18px;border-right:1px solid var(--line)}.trust-strip>div:last-child{border:0}.trust-strip svg{width:21px;color:#2b7057}.trust-strip b{font-size:12px}.trust-strip small{margin-top:2px;color:#748179;font-size:10px}.sample-slider{max-width:1230px;margin:-18px auto 40px;padding:0 24px}.sample-slider-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.sample-slider-heading>div:first-child{max-width:720px}.sample-slider-heading>div>span{display:flex;align-items:center;gap:6px;color:#33735c;font-size:9px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.sample-slider-heading>div>span svg{width:14px}.sample-slider-heading h2{margin:9px 0 7px;font-size:clamp(24px,3vw,34px);letter-spacing:-1px}.sample-slider-heading p{margin:0;color:#697970;font-size:13px;line-height:1.55}.sample-slider-controls{display:flex;flex:none;gap:8px}.sample-slider-controls button{display:grid;place-items:center;width:39px;height:39px;border:1px solid #cddbd4;border-radius:50%;background:#fff;color:#245d49}.sample-slider-controls button:hover{border-color:#8fb5a4;background:#edf5f1}.sample-slider-controls svg{width:18px}.sample-slider-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 15px;scrollbar-width:thin;scroll-snap-type:x mandatory}.sample-slider-track>a{position:relative;flex:0 0 255px;min-height:145px;overflow:hidden;padding:22px;border:1px solid #d9e5df;border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sample-slider-track>a:hover{transform:translateY(-3px);border-color:#a9cbbb;box-shadow:0 12px 28px #173d2e14}.sample-slider-track>a small,.sample-slider-track>a b,.sample-slider-track>a span{display:block}.sample-slider-track>a small{color:#49806a;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.sample-slider-track>a b{max-width:185px;margin-top:9px;font-size:15px;line-height:1.35}.sample-slider-track>a span{display:flex;align-items:center;gap:5px;margin-top:22px;color:#39715a;font-size:9px;font-weight:800}.sample-slider-track>a span svg{width:12px}.sample-slider-track>a i{position:absolute;right:14px;bottom:5px;color:#eef3f0;font:700 45px Georgia,serif}.sample-slider-hint{display:flex;align-items:center;justify-content:center;gap:6px;color:#7a8981;font-size:9px}.sample-slider-hint svg{width:13px}.speed-section{display:flex;align-items:center;justify-content:space-between;gap:45px;margin:34px max(24px,calc((100vw - 1180px)/2)) 0;padding:46px 50px;border-radius:20px;background:linear-gradient(120deg,#174f3d,#246f55);color:#fff;box-shadow:0 24px 55px #174f3d24}.speed-section>div{max-width:790px}.speed-section span{display:flex;align-items:center;gap:7px;color:#aee0ca;font-size:10px;font-weight:850;letter-spacing:.9px;text-transform:uppercase}.speed-section span svg{width:16px}.speed-section h2{margin:13px 0 9px;font-size:clamp(34px,4.5vw,54px);line-height:1.05;letter-spacing:-2px}.speed-section p{margin:0;color:#d1e6dc;line-height:1.65}.speed-section>a{flex:none}.sample-guide{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:75px}.sample-guide-copy>span{color:#33735c;font-size:11px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase}.sample-guide-copy h2{margin:12px 0 16px;font-size:clamp(31px,4vw,44px);line-height:1.12;letter-spacing:-1.8px}.sample-guide-copy>p{color:#63756c;line-height:1.72}.sample-guide-steps{display:grid;gap:13px;margin:26px 0 30px}.sample-guide-steps>div{display:flex;gap:12px;align-items:flex-start}.sample-guide-steps>div>b{display:grid;flex:none;place-items:center;width:29px;height:29px;border-radius:50%;background:#e4f1eb;color:#24634d;font-size:11px}.sample-guide-steps span{display:flex;flex-direction:column}.sample-guide-steps strong{font-size:13px}.sample-guide-steps small{margin-top:3px;color:#6e7e76;font-size:11px;line-height:1.55}.sample-guide-card{padding:25px;border:1px solid #d7e3dd;border-radius:17px;background:#fff;box-shadow:0 24px 60px #183b2d18}.sample-guide-card>span{color:#3a7a61;font-size:9px;font-weight:850;letter-spacing:.9px;text-transform:uppercase}.sample-guide-card h3{margin:7px 0 17px;font-size:20px}.sample-guide-card>div{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:11px 5px;border-top:1px solid #e5ebe8}.sample-guide-card>div i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf4f0;color:#39715b;font-size:9px;font-style:normal}.sample-guide-card>div b{font-size:11px}.sample-guide-card>div svg{width:14px;color:#799087}.sample-guide-card>small{display:block;margin-top:14px;color:#75857d;font-size:9px;text-align:center}.landing-section{max-width:1180px;margin:auto;padding:110px 24px}.section-heading{max-width:680px;margin:0 auto 48px;text-align:center}.section-heading>span{color:#33735c;font-size:11px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase}.section-heading h2,.ats-section h2,.privacy-section h2{margin:12px 0 14px;font-size:clamp(31px,4vw,44px);line-height:1.13;letter-spacing:-1.8px}.section-heading p{color:#68776f;line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{min-height:210px;padding:25px;border:1px solid #dfe7e3;border-radius:13px;background:#fff;transition:.2s}.feature-grid article:hover{transform:translateY(-3px);border-color:#bcd3c8;box-shadow:0 13px 30px #183b2d0d}.feature-grid article>span{color:#a3b1aa;font:700 11px monospace}.feature-grid h3{margin:38px 0 10px;font-size:17px}.feature-grid p{margin:0;color:#6b7872;font-size:13px;line-height:1.6}.ats-section{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center;margin:50px 0;padding:110px max(24px,calc((100vw - 1100px)/2));background:#102f25;color:#fff}.ats-section>div>p{max-width:610px;color:#bed0c8;line-height:1.7}.ats-section ul{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0;padding:0;list-style:none}.ats-section li{display:flex;align-items:center;gap:8px;font-size:13px}.ats-section li svg{width:17px;color:#69c49f}.honesty{display:flex;gap:12px;margin-top:27px;padding:16px;border:1px solid #315749;border-radius:10px;background:#173b30}.honesty svg{flex:none;color:#71caa5}.honesty p{margin:0!important;color:#cfe0d9!important;font-size:12px!important}.ats-card{padding:24px;border:1px solid #d8e5df;border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 25px 60px #06160f50}.ats-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ats-card-top span{font-size:13px;font-weight:750}.ats-card-top b{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--green);color:#fff;font-size:21px}.check-row{display:flex;align-items:center;gap:12px;padding:13px 3px;border-top:1px solid #e7ece9}.check-row>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff4dc;color:#9a711f;font-style:normal}.check-row>i.done{background:#e2f2ea;color:#247355}.check-row span{display:flex;flex-direction:column;font-size:12px;font-weight:700}.check-row small{margin-top:3px;color:#829089;font-size:9px;font-weight:500}.ats-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0}.ats-explainer article{display:flex;gap:9px;padding:12px;border:1px solid #315749;border-radius:9px;background:#14382d}.ats-explainer article>b{display:grid;flex:none;place-items:center;width:23px;height:23px;border-radius:50%;background:#2b6c54;color:#bde5d3;font-size:9px}.ats-explainer article span{display:flex;flex-direction:column}.ats-explainer article strong{font-size:11px}.ats-explainer article small{margin-top:4px;color:#a9c2b7;font-size:9px;line-height:1.45}.how{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:65px 0}.steps article{position:relative}.steps article:not(:last-child):after{content:"";position:absolute;top:25px;right:-40px;width:30px;border-top:1px dashed #9db5aa}.steps b{display:grid;place-items:center;width:50px;height:50px;margin:auto;border-radius:50%;background:#e6f1ec;color:#24634d}.steps h3{margin:20px 0 9px}.steps p{color:#697870;font-size:13px;line-height:1.65}.stories{padding:110px max(24px,calc((100vw - 1180px)/2));background:#f0f5f2}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.story-grid blockquote{margin:0;padding:28px;border:1px solid #d8e4de;border-radius:13px;background:#fff;font:500 16px/1.65 Georgia,serif}.story-grid footer{margin-top:24px;color:#36715b;font:700 10px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.7px}.proof-note{max-width:700px;margin:25px auto 0;color:#74837b;font-size:11px;text-align:center}.privacy-section{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1100px;margin:90px auto;padding:50px;border-radius:20px;background:#e8f2ed}.privacy-section>div{max-width:700px}.privacy-section>div>svg{color:#286c53}.privacy-section>div>span{margin-left:8px;color:#34725c;font-size:11px;font-weight:800;text-transform:uppercase}.privacy-section p{color:#5b6e65;line-height:1.65}.privacy-section>a{display:flex;flex:none;align-items:center;gap:7px;padding:13px 16px;border:1px solid #b8cfc4;border-radius:9px;background:#fff;color:#285944;font-size:13px;font-weight:800}.faq{padding-top:70px}.faq-list{max-width:800px;margin:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:20px 5px;cursor:pointer;font-size:14px;font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;transition:.2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{margin:-5px 5px 22px;max-width:700px;color:#687870;font-size:13px;line-height:1.7}.final-cta{padding:90px 24px;background:#174f3d;color:#fff;text-align:center}.final-cta>span{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.final-cta h2{max-width:750px;margin:15px auto;font-size:clamp(34px,5vw,52px);line-height:1.1;letter-spacing:-2px}.final-cta p{color:#c8dbd3}.landing-primary.light{margin-top:20px;background:#fff;color:#174f3d!important}.landing-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;max-width:1180px;margin:auto;padding:45px 24px}.landing-footer p,.landing-footer small{color:#7a8881;font-size:11px}.landing-footer nav{display:flex;gap:20px;font-size:11px;font-weight:700}.landing-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}@media (max-width:900px){.landing-nav{height:64px;padding:0 18px}.landing-nav nav{position:absolute;left:12px;right:12px;top:70px;display:none;flex-direction:column;gap:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 15px 40px #173d2e24}.landing-nav nav.open{display:flex}.landing-nav nav a{padding:13px}.nav-menu{display:block}.nav-cta{margin-left:auto;font-size:0;padding:10px}.nav-cta svg{width:18px}.hero{grid-template-columns:1fr;gap:60px;padding-top:65px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.hero-notes{justify-content:center}.hero h1{letter-spacing:-2.4px}.hero-visual{max-width:620px;margin:auto}.sample-slider{margin-top:15px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div{justify-content:flex-start;border-bottom:1px solid var(--line)}.trust-strip>div:nth-child(3),.trust-strip>div:nth-child(4){border-bottom:0}.speed-section{align-items:flex-start;flex-direction:column}.sample-guide{grid-template-columns:1fr}.sample-guide-card{width:min(620px,100%);margin:auto}.feature-grid{grid-template-columns:1fr 1fr}.ats-section{grid-template-columns:1fr;gap:45px}.story-grid{grid-template-columns:1fr}.privacy-section{margin:60px 20px;padding:35px;flex-direction:column;align-items:flex-start}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}}@media (max-width:560px){.landing-nav .landing-brand{font-size:0}.landing-nav .landing-brand>span{font-size:17px}.hero{padding:48px 18px 70px}.hero h1{font-size:42px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-notes{flex-wrap:wrap;gap:10px}.visual-body{height:360px;grid-template-columns:31% 69%}.visual-body aside{padding:20px 7px}.visual-body aside div{padding:7px 3px;font-size:7px}.visual-body article{margin:18px 10px;padding:24px 17px}.ats-float{right:-5px;bottom:20px}.sample-slider{margin:0 auto 32px;padding:0 18px}.sample-slider-heading{align-items:flex-start;flex-direction:column}.sample-slider-controls{display:none}.sample-slider-track{margin-right:-18px}.sample-slider-track>a{flex-basis:225px}.sample-slider-hint{justify-content:flex-start}.trust-strip{margin:0 12px;padding:15px 0}.trust-strip>div{padding:13px 10px}.trust-strip small{display:none}.speed-section{margin:24px 12px 0;padding:33px 23px}.speed-section h2{font-size:37px}.speed-section>a{width:100%}.landing-section{padding:78px 18px}.sample-guide{gap:40px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:180px}.feature-grid h3{margin-top:25px}.ats-section{padding:75px 19px}.ats-section ul,.ats-explainer{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:35px}.steps article:not(:last-child):after{display:none}.stories{padding:75px 18px}.privacy-section{margin:45px 12px;padding:28px 20px}.privacy-section h2{font-size:32px}.landing-footer{grid-template-columns:1fr}.landing-footer nav{flex-wrap:wrap}.landing-footer small{grid-column:auto}.final-cta{padding:70px 18px}}.landing>main{display:block;height:auto;min-height:0}.sample-slider-track{scrollbar-width:none;-ms-overflow-style:none}.sample-slider-track::-webkit-scrollbar{display:none;width:0;height:0}html[data-theme=dark] .landing{--ink:#e8f1ed;--green:#65b593;--mint:#173127;--line:#2b3d35;background:#0c1411;color:#e8f1ed}html[data-theme=dark] .landing-nav{background:#101a16ed;border-color:#2a3a33}html[data-theme=dark] .landing-nav nav{color:#adbbb4}html[data-theme=dark] .landing-brand>span{background:#24634d}html[data-theme=dark] .nav-cta,html[data-theme=dark] .landing-primary{background:#2b755a}html[data-theme=dark] .landing-secondary,html[data-theme=dark] .feature-grid article,html[data-theme=dark] .story-grid blockquote,html[data-theme=dark] .ats-card,html[data-theme=dark] .visual-window,html[data-theme=dark] .ats-float,html[data-theme=dark] .sample-guide-card,html[data-theme=dark] .sample-slider-track>a,html[data-theme=dark] .sample-slider-controls button{background:#14201b;border-color:#304139;color:#e8f1ed}html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .section-heading p,html[data-theme=dark] .feature-grid p,html[data-theme=dark] .steps p,html[data-theme=dark] .privacy-section p,html[data-theme=dark] .sample-guide-copy>p,html[data-theme=dark] .sample-guide-steps small,html[data-theme=dark] .sample-slider-heading p{color:#a6b5ad}html[data-theme=dark] .eyebrow{background:#183127;border-color:#2d4a3e;color:#8cd0b2}html[data-theme=dark] .visual-bar,html[data-theme=dark] .visual-body aside{background:#111b17;border-color:#2c3c35}html[data-theme=dark] .visual-body article{background:#fff;color:#17211d}html[data-theme=dark] .trust-strip,html[data-theme=dark] .trust-strip>div,html[data-theme=dark] .sample-guide-card>div{border-color:#2b3d35}html[data-theme=dark] .stories{background:#101b16}html[data-theme=dark] .privacy-section{background:#152a21}html[data-theme=dark] .privacy-section>a{background:#1b3027;border-color:#3c564a;color:#cce2d8}html[data-theme=dark] .faq-list,html[data-theme=dark] .faq-list details{border-color:#2b3d35}html[data-theme=dark] .faq-list details p,html[data-theme=dark] .proof-note{color:#95a69d}html[data-theme=dark] .landing-footer p,html[data-theme=dark] .landing-footer small{color:#8fa198}html[data-theme=dark] .landing-nav nav.open{background:#15221c;border-color:#35473e}html[data-theme=dark] .check-row{border-color:#2d3d36}html[data-theme=dark] .check-row small{color:#87988f}.ai-showcase{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;padding:110px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(135deg,#eef7f2,#f9fcfa 48%,#e4f1eb)}.ai-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #c9e0d5;border-radius:999px;background:#fff;color:#28674f;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.7px}.ai-kicker svg{width:15px}.ai-showcase-copy h2{margin:17px 0 16px;font-size:clamp(34px,4.2vw,50px);line-height:1.08;letter-spacing:-2.2px}.ai-showcase-copy>p{max-width:610px;color:#5d7067;font-size:15px;line-height:1.72}.ai-benefits{display:grid;gap:15px;margin:29px 0}.ai-benefits>div{display:flex;gap:12px}.ai-benefits svg{flex:none;width:21px;color:#287255}.ai-benefits span{display:flex;flex-direction:column}.ai-benefits b{font-size:13px}.ai-benefits small{max-width:500px;margin-top:3px;color:#6b7d74;font-size:11px;line-height:1.55}.ai-showcase-actions{display:flex;align-items:center;gap:15px;margin-top:30px}.ai-showcase-actions>a svg{width:17px}.ai-showcase-actions>span{max-width:210px;color:#718178;font-size:9px;line-height:1.45}.ai-product-card{overflow:hidden;border:1px solid #cbded5;border-radius:18px;background:#fff;box-shadow:0 30px 75px #173d2e24}.ai-card-top{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e2ebe6;background:#f7faf8}.ai-card-top>div{display:flex;align-items:center;gap:6px}.ai-card-top i{width:7px;height:7px;border-radius:50%;background:#c8d5cf}.ai-card-top span{margin-left:5px;color:#687970;font-size:9px}.ai-card-top>b{padding:5px 7px;border-radius:999px;background:#e6f2ec;color:#2a6d53;font-size:8px;text-transform:uppercase}.ai-score-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:19px;padding:23px}.ai-score{display:flex;align-items:baseline;justify-content:center;width:78px;height:78px;padding-top:20px;border-radius:50%;background:conic-gradient(#58ad87 82%,#e5ede9 0);box-shadow:inset 0 0 0 8px #fff}.ai-score strong{font-size:25px}.ai-score small{color:#718078;font-size:9px}.ai-score-row>div:last-child>span,.ai-insight>span{color:#388064;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.8px}.ai-score-row h3{margin:6px 0 0;font-size:16px;line-height:1.4}.ai-insight{margin:0 23px;padding:15px;border:1px solid #f0dcae;border-radius:10px;background:#fff8e8}.ai-insight b{display:block;margin:6px 0;font-size:12px}.ai-insight p{margin:0;color:#75694c;font-size:10px;line-height:1.5}.ai-compare-demo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 23px}.ai-compare-demo>div{min-height:105px;padding:13px;border:1px solid #dde7e2;border-radius:9px}.ai-compare-demo>svg{width:16px;color:#438066}.ai-compare-demo small{color:#74847c;font-size:7px;font-weight:850;text-transform:uppercase}.ai-compare-demo p{margin:7px 0 0;font-size:9px;line-height:1.55}.ai-compare-demo>div:last-child{border-color:#bcd8ca;background:#eff8f3}.ai-card-footer{display:flex;justify-content:center;gap:15px;padding:14px;border-top:1px solid #e3ebe7;color:#557067;font-size:8px;font-weight:750}.ai-card-footer span{display:flex;align-items:center;gap:4px}.ai-card-footer svg{width:12px;color:#2d795a}@media (max-width:900px){.ai-showcase{grid-template-columns:1fr;gap:50px}.ai-showcase-copy{text-align:center}.ai-showcase-copy>p{margin-left:auto;margin-right:auto}.ai-benefits{max-width:650px;margin-left:auto;margin-right:auto;text-align:left}.ai-showcase-actions{justify-content:center}.ai-product-card{width:min(680px,100%);margin:auto}}@media (max-width:560px){.ai-showcase{padding:75px 16px}.ai-showcase-copy h2{font-size:36px}.ai-showcase-actions{align-items:stretch;flex-direction:column}.ai-showcase-actions>span{max-width:none}.ai-score-row{align-items:flex-start}.ai-compare-demo{grid-template-columns:1fr}.ai-compare-demo>svg{margin:auto;transform:rotate(90deg)}.ai-card-footer{align-items:flex-start;flex-direction:column}.ai-score{width:68px;height:68px;padding-top:17px}}html[data-theme=dark] .ai-showcase{background:linear-gradient(135deg,#102019,#0d1713 48%,#14271f)}html[data-theme=dark] .ai-kicker,html[data-theme=dark] .ai-product-card{background:#14221c;border-color:#30483d}html[data-theme=dark] .ai-showcase-copy>p,html[data-theme=dark] .ai-benefits small{color:#a5b6ad}html[data-theme=dark] .ai-card-top{background:#101b16;border-color:#2e4037}html[data-theme=dark] .ai-card-top>b{background:#19382b;color:#8bd0b1}html[data-theme=dark] .ai-score{box-shadow:inset 0 0 0 8px #14221c}html[data-theme=dark] .ai-insight{background:#2b2516;border-color:#514728}html[data-theme=dark] .ai-insight p{color:#d5c79f}html[data-theme=dark] .ai-compare-demo>div{border-color:#30443a}html[data-theme=dark] .ai-compare-demo>div:last-child{background:#173126;border-color:#35644f}html[data-theme=dark] .ai-card-footer{border-color:#2d4036}.landing .nav-cta,.landing .landing-primary,.landing .landing-secondary,.landing .privacy-section>a,.landing .theme-toggle,.landing .nav-menu{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.landing .nav-cta:hover,.landing .landing-primary:hover{background:#0f4030;transform:translateY(-1px);box-shadow:0 8px 20px #174f3d32}.landing .landing-secondary:hover,.landing .privacy-section>a:hover,.landing .theme-toggle:hover{background:#edf5f1;border-color:#abc9bb;color:#174f3d!important}.landing .nav-cta:focus-visible,.landing .landing-primary:focus-visible,.landing .landing-secondary:focus-visible,.landing .privacy-section>a:focus-visible,.landing .theme-toggle:focus-visible,.landing .nav-menu:focus-visible{outline:3px solid #74b79a;outline-offset:3px}html[data-theme=dark] .landing .nav-cta,html[data-theme=dark] .landing .landing-primary{background:#2b755a;color:#fff!important;box-shadow:0 5px 18px #0005}html[data-theme=dark] .landing .nav-cta:hover,html[data-theme=dark] .landing .landing-primary:hover{background:#378a6b;color:#fff!important}html[data-theme=dark] .landing .landing-secondary{background:#17251f;border-color:#3b5147;color:#dce9e3!important}html[data-theme=dark] .landing .landing-secondary:hover{background:#20352b;border-color:#527363;color:#fff!important}html[data-theme=dark] .landing .privacy-section>a{background:#1b3027;border-color:#3c564a;color:#cce2d8!important}html[data-theme=dark] .landing .privacy-section>a:hover{background:#254437;border-color:#527461;color:#eff8f4!important}html[data-theme=dark] .landing .landing-primary.light{background:#eef8f3;color:#174f3d!important;box-shadow:none}html[data-theme=dark] .landing .landing-primary.light:hover{background:#d9eee4;color:#103f30!important}html[data-theme=dark] .landing .theme-toggle{background:#17231e;border-color:#3a4a43;color:#d7e2dc!important}html[data-theme=dark] .landing .theme-toggle:hover{background:#21332b;border-color:#52685e;color:#fff!important}html[data-theme=dark] .landing .nav-menu{color:#dce9e3}html[data-theme=dark] .landing .nav-menu:hover{background:#1c2c25}.landing-brand,.info-brand,.review-brand,.topbar .brand{color:inherit;text-decoration:none}.brand-mark{width:38px;height:38px;flex:0 0 38px;display:block;position:relative;background:transparent!important;border-radius:0!important;color:transparent!important;overflow:visible}.brand-image{width:100%;height:100%;display:block;object-fit:contain}.brand-image-dark{display:none}.landing-brand:after,.info-brand:after,.review-brand:after,.topbar .brand:after{content:"Resume Fastrack";font-size:19px;font-weight:800;letter-spacing:-.5px;white-space:nowrap;background:linear-gradient(90deg,var(--brand-logo-text) 0 46%,var(--brand-primary) 46% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root{--brand-ink: #07130f;--brand-surface-dark: #183328;--brand-primary: #1f8a5b;--brand-accent: #2fbf71;--brand-muted: #93a89c;--brand-paper: #f5f7f6;--brand-white: #ffffff;--brand-logo-text: #07130f;--brand-border: #d8e2dd;--brand-soft: #edf6f1;--brand-shadow: rgb(7 19 15 / 12%)}html[data-theme=dark]{--brand-logo-text: #f5f7f6;--brand-border: #29473a;--brand-soft: #10231b;--brand-shadow: rgb(0 0 0 / 35%)}.nav-cta,.landing-primary,.primary,.review-submit,.next-steps>a,.info-cta a,.privacy-section>a{background:linear-gradient(135deg,var(--brand-accent),var(--brand-primary))!important;color:var(--brand-white)!important;border-color:transparent!important;box-shadow:0 8px 22px #1f8a5b38}.nav-cta:hover,.landing-primary:hover,.primary:hover,.review-submit:hover,.next-steps>a:hover,.info-cta a:hover{filter:brightness(1.06);transform:translateY(-1px)}.theme-toggle:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(47 191 113 / 35%);outline-offset:2px}html[data-theme=light] body,html[data-theme=light] .landing,html[data-theme=light] .info-page,html[data-theme=light] .review-page{background:var(--brand-paper);color:var(--brand-ink)}html[data-theme=light] .landing-nav,html[data-theme=light] .info-nav,html[data-theme=light] .review-nav,html[data-theme=light] .topbar,html[data-theme=light] .left,html[data-theme=light] .tabs{background:#fffffff0;border-color:var(--brand-border)}html[data-theme=light] .hero,html[data-theme=light] .review-hero,html[data-theme=light] .info-hero{background:radial-gradient(circle at 78% 22%,rgb(47 191 113 / 10%),transparent 34%)}html[data-theme=light] .eyebrow,html[data-theme=light] .review-kicker,html[data-theme=light] .section-kicker{background:#e6f5ed;border-color:#bfe4d1;color:var(--brand-primary)}html[data-theme=light] .landing-secondary,html[data-theme=light] .ghost,html[data-theme=light] .theme-toggle{background:var(--brand-white);border-color:var(--brand-border);color:var(--brand-ink)}html[data-theme=light] .visual-window,html[data-theme=light] .ats-card,html[data-theme=light] .feature-grid article,html[data-theme=light] .story-grid blockquote,html[data-theme=light] .sample-guide-card,html[data-theme=light] .sample-slider-track>a,html[data-theme=light] .review-form,html[data-theme=light] .result-card,html[data-theme=light] .value-grid article,html[data-theme=light] .card{background:var(--brand-white);border-color:var(--brand-border);box-shadow:0 14px 36px var(--brand-shadow)}html[data-theme=light] .trust-strip,html[data-theme=light] .landing-footer,html[data-theme=light] .info-footer,html[data-theme=light] .preview-tools{border-color:var(--brand-border)}html[data-theme=light] .speed-section,html[data-theme=light] .privacy-section,html[data-theme=light] .score-card{background:var(--brand-surface-dark);color:var(--brand-paper)}html[data-theme=light] .tabs button.active,html[data-theme=light] .landing-nav nav a:hover,html[data-theme=light] .review-nav nav a:hover,html[data-theme=light] .info-nav nav a:hover,html[data-theme=light] .text-btn{color:var(--brand-primary);border-color:var(--brand-primary)}html[data-theme=dark] body,html[data-theme=dark] .landing,html[data-theme=dark] .info-page,html[data-theme=dark] .review-page,html[data-theme=dark] .app-shell{background:var(--brand-ink)!important;color:var(--brand-paper)}html[data-theme=dark] .landing-nav,html[data-theme=dark] .info-nav,html[data-theme=dark] .review-nav,html[data-theme=dark] .topbar,html[data-theme=dark] .left,html[data-theme=dark] .tabs,html[data-theme=dark] .preview-tools{background:#07130ff0!important;border-color:var(--brand-border)!important;color:var(--brand-paper)}html[data-theme=dark] .hero,html[data-theme=dark] .review-hero,html[data-theme=dark] .info-hero{background:radial-gradient(circle at 78% 22%,rgb(47 191 113 / 12%),transparent 35%)}html[data-theme=dark] .landing-nav nav,html[data-theme=dark] .info-nav nav,html[data-theme=dark] .review-nav nav,html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .section-heading p,html[data-theme=dark] .review-hero>p,html[data-theme=dark] .info-hero>p,html[data-theme=dark] .feature-grid p,html[data-theme=dark] .steps p,html[data-theme=dark] .result-card p,html[data-theme=dark] .info-content p{color:var(--brand-muted)!important}html[data-theme=dark] .eyebrow,html[data-theme=dark] .review-kicker,html[data-theme=dark] .section-kicker{background:#1f8a5b29;border-color:#2fbf7159;color:var(--brand-accent)}html[data-theme=dark] .landing-secondary,html[data-theme=dark] .ghost,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .sample-slider-controls button{background:var(--brand-surface-dark)!important;border-color:var(--brand-border)!important;color:var(--brand-paper)!important}html[data-theme=dark] .visual-window,html[data-theme=dark] .ats-card,html[data-theme=dark] .feature-grid article,html[data-theme=dark] .story-grid blockquote,html[data-theme=dark] .sample-guide-card,html[data-theme=dark] .sample-slider-track>a,html[data-theme=dark] .review-form,html[data-theme=dark] .result-card,html[data-theme=dark] .value-grid article,html[data-theme=dark] .contact-links article,html[data-theme=dark] .card,html[data-theme=dark] .section-order,html[data-theme=dark] .ats{background:#10231b!important;border-color:var(--brand-border)!important;color:var(--brand-paper);box-shadow:0 16px 40px var(--brand-shadow)}html[data-theme=dark] .speed-section,html[data-theme=dark] .privacy-section,html[data-theme=dark] .score-card,html[data-theme=dark] .final-cta{background:var(--brand-surface-dark)!important;color:var(--brand-paper)}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .review-fields input,html[data-theme=dark] .review-fields textarea,html[data-theme=dark] select{background:#0b1b14!important;border-color:var(--brand-border)!important;color:var(--brand-paper)!important}html[data-theme=dark] .preview,html[data-theme=dark] .canvas{background:#091510!important}html[data-theme=dark] .paper,html[data-theme=dark] .visual-body article{background:var(--brand-paper)!important;color:var(--brand-ink)!important}html[data-theme=dark] .landing-footer,html[data-theme=dark] .info-footer,html[data-theme=dark] .trust-strip,html[data-theme=dark] .faq-list,html[data-theme=dark] .faq-list details{border-color:var(--brand-border)!important}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .landing-nav nav a:hover,html[data-theme=dark] .review-nav nav a:hover,html[data-theme=dark] .info-nav nav a:hover,html[data-theme=dark] .text-btn,html[data-theme=dark] .hero-notes svg,html[data-theme=dark] .review-trust svg{color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}html[data-theme=dark] .brand-image-light{display:none}html[data-theme=dark] .brand-image-dark{display:block}.hero h1 em{color:var(--brand-accent);font:inherit;font-style:normal;text-shadow:0 8px 28px rgb(47 191 113 / 18%)}@media (max-width: 560px){.landing-nav .brand-mark,.review-nav .brand-mark,.info-nav .brand-mark,.topbar .brand-mark{width:32px;height:32px;flex-basis:32px}.review-nav .review-brand:after,.info-nav .info-brand:after,.topbar .brand:after{display:none}.landing-nav .landing-brand:after{display:block;max-width:none;overflow:visible;font-size:11.5px;letter-spacing:-.35px}}html,body,#app{max-width:100%}body{overflow-x:clip}.landing,.info-page,.review-page,.app-shell{width:100%;max-width:100vw;overflow-x:clip}.landing :is(section,div,article,aside),.info-page :is(section,div,article,aside),.review-page :is(section,div,article,aside),.app-shell :is(section,div,article,aside){min-width:0}img,svg{max-width:100%}.contact-card strong,.policy-content p,.result-card,.rewrite-list strong{overflow-wrap:anywhere}@media (max-width: 700px){.landing-nav,.info-nav,.review-nav,.topbar{width:100%;max-width:100vw;gap:10px}.landing-brand,.info-brand,.review-brand,.topbar .brand{flex:0 0 auto;min-width:0;margin-right:auto}.language-menu{flex:0 1 auto;min-width:0}.language-menu select{width:auto;max-width:88px}.landing-nav .theme-toggle span,.info-nav .theme-toggle span,.review-nav .theme-toggle span{display:none}.landing-nav .theme-toggle,.info-nav .theme-toggle,.review-nav .theme-toggle{flex:0 0 38px;width:38px;height:38px;padding:0;justify-content:center}.landing-nav .nav-cta{flex:0 0 40px;width:40px;height:40px;margin-left:0;padding:0;overflow:hidden;font-size:0!important;white-space:nowrap}.landing-nav .nav-cta font,.landing-nav .nav-cta span{display:none!important}.landing-nav .nav-cta svg{display:block!important;flex:0 0 18px}.landing-nav .nav-menu{flex:0 0 36px;width:36px;height:36px;padding:6px}.hero,.landing-section,.info-content,.review-main,.review-results{width:100%;max-width:100%}.hero h1,.review-hero h1,.info-hero h1{overflow-wrap:anywhere}.hero-visual,.visual-window,.sample-guide-card,.review-form,.contact-card{width:100%;max-width:100%}}@media (max-width: 380px){.landing-nav,.info-nav,.review-nav{padding-inline:10px;gap:7px}.language-menu select{max-width:76px;font-size:10px}.landing-nav .nav-cta{display:none}}.review-page{min-height:100vh;background:#f7faf8;color:#14261f}.review-page *{box-sizing:border-box}.review-page a{text-decoration:none;color:inherit}.review-nav{height:70px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:26px;padding:0 max(20px,calc((100vw - 1120px)/2));border-bottom:1px solid #dfe8e3;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.review-brand{display:flex;align-items:center;gap:9px;margin-right:auto;font-size:19px;font-weight:800}.review-brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#174f3d;color:#fff;font-family:Georgia,serif}.review-nav nav{display:flex;gap:20px}.review-nav nav a{display:flex;align-items:center;gap:5px;color:#5c6d64;font-size:12px;font-weight:700}.review-main{display:block!important;height:auto!important;min-height:0!important}.review-hero{max-width:850px;margin:auto;padding:85px 20px 45px;text-align:center}.review-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #cfe3d9;border-radius:999px;background:#e7f2ec;color:#286a52;font-size:11px;font-weight:800}.review-hero h1{margin:18px 0;font-size:clamp(38px,5vw,60px);line-height:1.06;letter-spacing:-2.7px}.review-hero>p{max-width:720px;margin:auto;color:#65766d;font-size:17px;line-height:1.65}.review-trust{display:flex;justify-content:center;gap:20px;margin-top:25px;color:#62736a;font-size:11px}.review-trust span{display:flex;align-items:center;gap:5px}.review-trust svg{width:15px;color:#2f775c}.review-form{max-width:760px;margin:0 auto 100px;padding:26px;border:1px solid #dbe6e0;border-radius:17px;background:#fff;box-shadow:0 18px 50px #173d2e10}.drop-zone{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #aec7bb;border-radius:13px;background:#f7fbf9;color:#577066;cursor:pointer}.drop-zone>svg{color:#2c7057}.drop-zone>b{font-size:16px}.drop-zone>span,.drop-zone>small{color:#7c8d85;font-size:12px}.drop-zone input{display:none}.drop-zone.has-file{min-height:105px;flex-direction:row;justify-content:flex-start;padding:20px;cursor:default}.drop-zone.has-file div{display:flex;flex-direction:column;min-width:0}.drop-zone.has-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-zone.has-file small{margin-top:5px}.drop-zone.has-file button{margin-left:auto;border:0;background:none;color:#7f635f}.review-fields{display:grid;gap:18px;margin-top:22px}.review-fields label{position:relative}.review-fields label>span{display:block;margin-bottom:7px;color:#55675e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.review-fields label>span small{color:#93a098;font-weight:500;text-transform:none}.review-fields input,.review-fields textarea{width:100%;border:1px solid #d3dfd9;border-radius:8px;padding:11px 12px;outline:none;color:#1f3028}.review-fields textarea{height:140px;resize:vertical;line-height:1.55}.review-fields input:focus,.review-fields textarea:focus{border-color:#36745d;box-shadow:0 0 0 3px #36745d15}.review-fields em{position:absolute;right:9px;bottom:8px;color:#99a69f;font-size:9px;font-style:normal}.review-notice{display:flex;gap:10px;margin:20px 0;padding:13px;border-radius:9px;background:#fff7e5;color:#6f571f}.review-notice svg{flex:none}.review-notice p{margin:0;font-size:11px;line-height:1.55}.review-error{margin:14px 0;padding:12px;border:1px solid #ecc7c3;border-radius:8px;background:#fff0ee;color:#9b4038;font-size:12px}.review-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:14px;background:#174f3d;color:#fff;font-size:13px;font-weight:800}.review-submit:disabled{opacity:.55;cursor:not-allowed}.review-submit svg{width:18px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.review-results{max-width:1120px;margin:0 auto 110px;padding:0 20px;scroll-margin-top:90px}.score-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:28px;border-radius:17px;background:#153f31;color:#fff}.score-ring{--score:0deg;width:110px;height:110px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#77d0aa var(--score),#315a4c 0);position:relative}.score-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#153f31}.score-ring span{position:relative;display:flex;align-items:baseline}.score-ring b{font-size:38px}.score-ring small{color:#b6cdc3}.score-card>div:last-child>span{color:#91c7b0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.score-card h2{margin:6px 0;font-size:24px}.score-card p{margin:0;color:#c5d7cf;font-size:11px}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.result-card{padding:25px;border:1px solid #dce6e1;border-radius:14px;background:#fff}.result-card.wide{margin-top:15px}.result-card h3{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:16px}.result-card h3 svg{width:19px;color:#2d7157}.result-card ul{margin:0;padding-left:18px}.result-card li{margin:9px 0;color:#596b62;font-size:12px;line-height:1.55}.issue-list>div{position:relative;padding:16px 0;border-top:1px solid #e7ece9}.issue-list>div:first-child{border:0;padding-top:0}.issue-list b{display:block;padding-right:60px;font-size:13px}.issue-list p{margin:6px 0;color:#66776e;font-size:11px}.issue-list strong{color:#315d4b;font-size:11px}.priority,.status{display:inline-block;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;text-transform:uppercase}.priority{position:absolute;right:0}.priority.high{background:#fde6e3;color:#a43f37}.priority.medium{background:#fff1d1;color:#876516}.priority.low{background:#e7f2ec;color:#2a6b52}.section-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.section-review-grid>div{padding:17px;border:1px solid #e2e9e5;border-radius:10px}.section-review-grid b{display:block;margin:9px 0 5px}.section-review-grid p,.section-review-grid strong{font-size:11px;line-height:1.5}.section-review-grid p{color:#6b7a72}.status.strong{background:#e5f4ec;color:#24694e}.status.needs_work{background:#fff0d2;color:#856215}.status.missing{background:#fde6e3;color:#9b3e37}.status.not_applicable{background:#edf0ee;color:#68756f}.result-card h4{margin:16px 0 8px;font-size:10px;text-transform:uppercase;color:#78877f}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{padding:5px 8px;border-radius:999px;background:#fff0d3;color:#745815;font-size:9px;font-weight:700}.tag-list.good span{background:#e6f3ec;color:#28694f}.result-card>p{color:#617269;font-size:12px;line-height:1.65}.suggestion button,.rewrite-list button{display:flex;align-items:center;gap:6px;border:1px solid #cbdad3;border-radius:7px;padding:8px 10px;background:#f5f9f7;color:#315d4b;font-size:10px;font-weight:750}.suggestion button svg,.rewrite-list button svg{width:14px}.rewrite-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rewrite-list>div{padding:17px;border:1px solid #e0e8e4;border-radius:10px}.rewrite-list small{display:block;color:#89968f;font-size:8px;font-weight:800;text-transform:uppercase}.rewrite-list p{margin:5px 0 13px;color:#7b8982;font-size:10px}.rewrite-list strong{display:block;font-size:12px;line-height:1.55}.rewrite-list em{display:block;margin:8px 0;color:#66776e;font-size:9px}.next-steps{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:15px;padding:30px;border-radius:15px;background:#e8f2ed}.next-steps>div{max-width:720px}.next-steps span{color:#39745d;font-size:9px;font-weight:850;text-transform:uppercase}.next-steps h3{margin:7px 0 16px}.next-steps ol{margin:0;padding:0;list-style:none}.next-steps li{display:flex;align-items:center;gap:9px;margin:8px 0;color:#53675d;font-size:11px}.next-steps li b{display:grid;place-items:center;flex:none;width:21px;height:21px;border-radius:50%;background:#cce2d7;color:#245e47}.next-steps>a{display:flex;align-items:center;gap:7px;flex:none;padding:12px 15px;border-radius:8px;background:#174f3d;color:#fff;font-size:12px;font-weight:800}.next-steps>a svg{width:17px}html[data-theme=dark] .review-page{background:#0c1411;color:#e7f0eb}html[data-theme=dark] .review-nav{background:#101a16ed;border-color:#2c3c35}html[data-theme=dark] .review-nav nav a,html[data-theme=dark] .review-hero>p,html[data-theme=dark] .review-trust{color:#a4b4ac}html[data-theme=dark] .review-form,html[data-theme=dark] .result-card{background:#14201b;border-color:#304139}html[data-theme=dark] .drop-zone{background:#101a16;border-color:#3c564a;color:#dfeae4}html[data-theme=dark] .review-fields input,html[data-theme=dark] .review-fields textarea{background:#0e1814;border-color:#34453d;color:#eaf2ee}html[data-theme=dark] .review-fields label>span{color:#a9b8b0}html[data-theme=dark] .section-review-grid>div,html[data-theme=dark] .rewrite-list>div{border-color:#304139}html[data-theme=dark] .result-card li,html[data-theme=dark] .result-card>p,html[data-theme=dark] .section-review-grid p,html[data-theme=dark] .issue-list p{color:#a6b5ad}html[data-theme=dark] .issue-list>div{border-color:#2d3d36}html[data-theme=dark] .next-steps{background:#152a21}html[data-theme=dark] .next-steps li{color:#b2c0b9}@media (max-width:760px){.review-nav{height:62px;padding:0 13px;gap:10px}.review-brand{font-size:0}.review-brand span{font-size:17px}.review-nav nav a:first-child{display:none}.review-nav nav{margin-left:auto}.review-nav .theme-toggle span{display:none}.review-hero{padding-top:55px}.review-hero h1{font-size:40px;letter-spacing:-2px}.review-trust{flex-wrap:wrap;gap:10px}.review-form{margin:0 12px 70px;padding:17px}.review-columns,.section-review-grid,.rewrite-list{grid-template-columns:1fr}.score-card{grid-template-columns:1fr;text-align:center}.score-ring{margin:auto}.next-steps{align-items:stretch;flex-direction:column}.next-steps>a{justify-content:center}.drop-zone.has-file{padding:14px}}.next-steps>button{display:flex;align-items:center;gap:7px;flex:none;border:0;padding:12px 15px;border-radius:8px;background:#174f3d;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.next-steps>button svg{width:17px}.editor-import-note{margin:15px 0 0;color:#60736a;font-size:10px;line-height:1.5}@media (max-width:760px){.next-steps>button{justify-content:center}}:root{font-family:DM Sans,sans-serif;color:#17211d;background:#edf1ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{height:100vh;overflow:hidden}.topbar{height:64px;background:#fff;border-bottom:1px solid #dfe5e1;display:flex;align-items:center;padding:0 24px;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.5px;margin-right:auto}.brand span{width:32px;height:32px;border-radius:9px;background:#174f3d;color:#fff;display:grid;place-items:center;font-family:serif}.save-state{display:flex;gap:7px;align-items:center;font-size:12px;color:#728078}.actions{display:flex;align-items:center;gap:8px}.ghost,.primary{border:0;border-radius:7px;padding:9px 13px;font-weight:600;font-size:13px;display:flex;gap:7px;align-items:center}.ghost{background:#f3f5f4;color:#4b5c54}.ghost.icon{padding:9px}.primary{background:#174f3d;color:#fff;box-shadow:0 2px 5px #174f3d33}main{height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(500px,43%) 1fr}.left{background:#fff;border-right:1px solid #dce3df;overflow:auto}.tabs{height:56px;border-bottom:1px solid #e6ebe8;display:flex;padding:0 28px;gap:26px;position:sticky;top:0;background:#fff;z-index:3}.tabs button{border:0;background:none;color:#738078;font-weight:600;font-size:13px;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent}.tabs button.active{color:#174f3d;border-color:#174f3d}.tabs span{background:#f4cf73;color:#483815;border-radius:10px;min-width:18px;padding:2px 5px;font-size:10px}.editor-body{max-width:720px;margin:auto;padding:8px 34px 70px}.edit-section{padding:28px 0;border-bottom:1px solid #e8ecea}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title>div{display:grid;grid-template-columns:26px 1fr;align-items:baseline}.section-title small{color:#b78b35;font-weight:700;font-size:11px}.section-title h2{margin:0;font-size:17px;letter-spacing:-.2px}.section-title p{grid-column:2;margin:5px 0 0;color:#8a9690;font-size:12px}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:1fr 1fr}.field{display:block;margin-bottom:13px;position:relative}.field span{display:block;font-size:11px;font-weight:700;color:#68756e;margin:0 0 6px;text-transform:uppercase;letter-spacing:.45px}.field input,.field textarea{width:100%;border:1px solid #d9e0dc;border-radius:7px;padding:10px 11px;color:#26342e;background:#fff;outline:none;transition:.15s}.field input:focus,.field textarea:focus{border-color:#397661;box-shadow:0 0 0 3px #39766112}.field textarea{height:110px;resize:vertical;line-height:1.55}.field em{position:absolute;right:8px;bottom:7px;color:#9ca7a1;font-size:10px;font-style:normal}.toggle{width:34px;height:19px;border:0;background:#cbd3cf;border-radius:15px;padding:2px}.toggle i{display:block;width:15px;height:15px;background:#fff;border-radius:50%;transition:.15s}.toggle.on{background:#20614c}.toggle.on i{transform:translate(15px)}.card{border:1px solid #dfe5e1;border-radius:9px;padding:16px;margin-bottom:12px;background:#fcfdfc}.card-top{display:flex;justify-content:space-between;align-items:center;margin:-2px 0 15px}.card-top strong{display:block;font-size:14px}.card-top span{display:block;color:#87928c;font-size:11px;margin-top:2px}.card-top button{border:0;background:none;color:#9a6662;padding:5px}.add-btn{border:1px dashed #a9bab2;background:#f8fbf9;color:#245d49;border-radius:8px;width:100%;padding:10px;font-weight:600;font-size:12px;display:flex;justify-content:center;gap:5px}.text-btn{border:0;background:none;color:#24614c;padding:5px 0;display:flex;gap:5px;font-size:12px;font-weight:600}.preview{background:#e9eeeb;display:flex;flex-direction:column;min-width:0}.preview-tools{height:56px;background:#f7f9f8;border-bottom:1px solid #d9e0dc;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:12px;color:#66736c}.preview-tools>div{display:flex;gap:8px;align-items:center;font-weight:600}.preview-tools label{display:flex;gap:8px;align-items:center}.preview-tools select{border:1px solid #d4dcd7;background:#fff;border-radius:6px;padding:6px 9px}.canvas{overflow:auto;flex:1;padding:38px;display:flex;justify-content:center}.paper{width:794px;min-height:1123px;background:#fff;padding:65px 68px;box-shadow:0 9px 30px #26342e20;color:#1e2924;font-family:Libre Franklin,Arial,sans-serif;line-height:1.45}.resume-head{text-align:center;border-bottom:2px solid #244f40;padding-bottom:17px;margin-bottom:22px}.resume-head h1{font-size:30px;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 3px}.resume-head h2{font-size:13px;color:#356a58;text-transform:uppercase;letter-spacing:2px;margin:0 0 9px}.resume-head p{font-size:9.5px;margin:3px}.resume-section{margin:18px 0}.resume-section h3{text-transform:uppercase;font-size:11px;letter-spacing:1.5px;color:#245846;border-bottom:1px solid #75998c;padding-bottom:4px;margin:0 0 10px}.resume-section p{font-size:10px;margin:5px 0}.entry{margin:0 0 12px}.entry-head{display:flex;justify-content:space-between;gap:20px}.entry-head b{display:block;font-size:10.5px}.entry-head span{display:block;font-size:9.5px;font-style:italic}.entry-head time{font-size:9px;white-space:nowrap}.entry ul{padding-left:17px;margin:6px 0}.entry li{font-size:9.5px;margin:3px 0}.paper.minimal .resume-head{text-align:left;border:0}.paper.minimal .resume-head h1{text-transform:none;letter-spacing:-1px}.paper.minimal .resume-section h3{border:0;color:#111}.paper.executive{font-family:Georgia,serif}.paper.executive .resume-head{border-color:#8e6c33}.paper.executive .resume-section h3{color:#795c2e;border-color:#c0a675}.ats{padding:36px;max-width:600px;margin:auto}.ats h2{margin:0 0 20px}.score{background:#174f3d;color:#fff;border-radius:12px;padding:25px;display:flex;align-items:baseline;gap:15px}.score b{font-size:40px}.score span{font-size:13px}.ats>p{font-size:12px;color:#75817a}.warning,.passed{border-radius:8px;padding:12px;margin:9px 0;font-size:13px}.warning{background:#fff7e5;color:#755717;border:1px solid #f2dfaf}.passed{background:#e8f5ee;color:#225f46}@media (max-width:900px){.app-shell{height:auto;overflow:auto}.topbar{position:sticky;top:0;z-index:10}.save-state,.actions .ghost{display:none}main{display:block;height:auto}.left{height:auto}.preview{min-height:700px}.canvas{padding:18px}.paper{transform-origin:top center;transform:scale(.72);margin-bottom:-280px}.grid.two{grid-template-columns:1fr}}@media print{.topbar,.left,.preview-tools{display:none}.preview,.canvas{display:block;padding:0;background:#fff}.paper{box-shadow:none;width:auto;min-height:0;padding:0}}.ai-compare{margin-top:16px;padding:15px;border:1px solid #bcd8ca;border-radius:10px;background:#f3faf6}.ai-compare-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-compare-head strong{display:flex;align-items:center;gap:6px;color:#245e47;font-size:12px}.ai-compare-head span{color:#6e8077;font-size:9px}.ai-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.ai-compare-grid>div{padding:11px;border:1px solid #d7e5de;border-radius:8px;background:#fff}.ai-compare-grid small{display:block;margin-bottom:6px;color:#718179;font-size:8px;font-weight:800;text-transform:uppercase}.ai-compare-grid p{margin:0;white-space:pre-wrap;color:#42564c;font-size:10px;line-height:1.55}.ai-compare-actions{display:flex;gap:8px}.ai-compare-actions button,.ai-compare-collapsed button{display:flex;align-items:center;gap:5px;border:0;border-radius:7px;padding:9px 11px;background:#245e47;color:#fff;font-size:10px;font-weight:800}.ai-compare-actions button:disabled{background:#a7b8b0;cursor:not-allowed}.ai-compare-actions .reject{border:1px solid #c9d9d1;background:#fff;color:#5d7067}.ai-compare-collapsed{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-compare-collapsed>span{display:flex;align-items:center;gap:6px;color:#5c7066;font-size:10px;font-weight:700}.ai-compare-collapsed button{background:transparent;color:#245e47;border:1px solid #bcd2c7}html[data-theme=dark] .ai-compare{background:#12251c;border-color:#345a48}html[data-theme=dark] .ai-compare-grid>div,html[data-theme=dark] .ai-compare-actions .reject{background:#0e1814;border-color:#30483d}html[data-theme=dark] .ai-compare-grid p{color:#c1d0c8}@media (max-width:700px){.ai-compare-grid{grid-template-columns:1fr}.ai-compare-head,.ai-compare-collapsed{align-items:flex-start;flex-direction:column}.ai-compare-actions{align-items:stretch;flex-direction:column}}.field[data-export-error]{margin-bottom:30px}.field[data-export-error] input,.field[data-export-error] textarea,.field[data-export-error] select{border-color:#c43f3f!important;background:#fff8f8!important;box-shadow:0 0 0 3px #c43f3f18!important}.field[data-export-error]>span{color:#a92f2f}.field[data-export-error]:after{content:attr(data-export-error);position:absolute;left:2px;bottom:-19px;color:#b33434;font-size:10px;font-weight:650;line-height:1.3}.field [aria-invalid=true]{outline:none}html,body,#app{height:100%}main,.left,.preview{min-height:0}.left{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.editor-body{min-height:max-content}.canvas{align-items:flex-start}.paper{flex:0 0 auto;height:max-content}.section-actions,.order-buttons,.sort-buttons{display:flex;align-items:center;gap:4px}.order-buttons button,.sort-buttons>button{width:30px;height:30px;padding:0;border:1px solid #d9e0dc;border-radius:6px;background:#fff;color:#617068;display:grid;place-items:center}.order-buttons button:hover:not(:disabled),.sort-buttons>button:hover{background:#eef5f1;color:#174f3d}.order-buttons button:disabled{opacity:.3;cursor:not-allowed}.sort-buttons .delete{color:#9a5652}.card-top>.sort-buttons{margin-left:auto}.bullet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.bullet-row .field{margin-bottom:8px}.bullet-row>.sort-buttons{padding-bottom:8px}@media (max-width:900px){html,body,#app{height:auto;min-height:100%}.app-shell{height:auto;min-height:100vh;overflow:visible}.topbar{height:58px;padding:0 14px;gap:10px}.brand{font-size:17px}.brand span{width:29px;height:29px}.actions{gap:5px}.actions .primary{padding:9px 11px}.actions .primary svg{display:none}main{display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 58px)}.left{order:1;width:100%;height:auto;overflow:visible;border-right:0}.tabs{height:52px;padding:0 16px;gap:20px}.editor-body{padding:4px 16px 90px;max-width:none}.edit-section{padding:22px 0}.section-title{align-items:flex-start;gap:10px}.section-title>div{grid-template-columns:24px 1fr}.section-actions{flex-shrink:0}.grid.two{grid-template-columns:1fr}.card{padding:14px}.card-top{align-items:flex-start}.preview{order:2;width:100%;min-height:0;border-top:1px solid #d9e0dc}.preview-tools{height:auto;min-height:54px;padding:10px 16px;position:sticky;top:58px;z-index:4;gap:10px}.canvas{padding:14px;overflow-x:hidden;display:block}.paper{transform:none;margin:0;width:100%;min-height:auto;aspect-ratio:210/297;padding:8vw 7vw;box-shadow:0 4px 18px #26342e1a}.resume-head h1{font-size:clamp(20px,6vw,30px)}.resume-head h2{font-size:clamp(9px,2.6vw,13px)}.resume-section{margin:14px 0}.bullet-row{grid-template-columns:1fr}.bullet-row>.sort-buttons{justify-content:flex-end;padding:0 0 10px}.order-buttons button,.sort-buttons>button{width:34px;height:34px}}@media (max-width:420px){.topbar .brand{margin-right:auto}.actions .primary{font-size:12px}.preview-tools>div{display:none}.preview-tools label{width:100%;justify-content:space-between}.preview-tools select{max-width:170px}.paper{padding:28px 24px}.resume-head p{overflow-wrap:anywhere}.entry-head{gap:8px}.entry-head time{white-space:normal;text-align:right}}@media print{.app-shell,main,.preview,.canvas{height:auto;display:block;padding:0;background:#fff}.paper{transform:none;margin:0;box-shadow:none;width:auto;min-height:0;aspect-ratio:auto;padding:0}}.section-order{margin:18px 0 0;border:1px solid #dfe5e1;border-radius:9px;background:#f8faf9}.section-order summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;cursor:pointer;list-style:none}.section-order summary::-webkit-details-marker{display:none}.section-order summary>span{display:block}.section-order summary strong,.section-order summary small{display:block}.section-order summary strong{font-size:13px}.section-order summary small{margin-top:2px;color:#87928c;font-size:11px;font-weight:500}.section-order summary>svg{color:#6f7e76;transition:transform .18s ease}.section-order[open] summary>svg{transform:rotate(180deg)}.section-order-list{padding:0 14px 10px}.section-order-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid #e5eae7;font-size:12px;font-weight:600}.mobile-preview-shortcut{display:none}@media (max-width:900px){.mobile-preview-shortcut{position:fixed;display:flex;align-items:center;justify-content:center;gap:7px;z-index:20;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);min-width:156px;padding:12px 18px;border:0;border-radius:999px;background:#174f3d;color:#fff;font-size:13px;font-weight:700;box-shadow:0 7px 22px #173c2f55}.mobile-preview-shortcut:focus-visible{outline:3px solid #72aa96;outline-offset:3px}.preview,.left{scroll-margin-top:58px}}@media print{.mobile-preview-shortcut{display:none!important}}.paper .resume-head{border-color:var(--resume-accent,#245846)}.paper .resume-head h2,.paper .resume-section h3{color:var(--resume-accent,#245846)}.paper .resume-section h3{border-color:var(--resume-accent,#245846)}.appearance-controls{position:fixed;z-index:12;right:24px;top:72px;display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid #d9e0dc;border-radius:9px;box-shadow:0 4px 14px #26342e18}.appearance-controls>strong{font-size:11px;text-transform:uppercase;color:#68756e}.appearance-controls label{display:flex;align-items:center;gap:5px;font-size:10px;color:#68756e}.appearance-controls select{max-width:120px;padding:5px;border:1px solid #d9e0dc;border-radius:5px;background:#fff;font-size:11px}.appearance-controls input[type=color]{width:28px;height:28px;padding:2px;border:1px solid #d9e0dc;border-radius:5px;background:#fff}@media (max-width:900px){.appearance-controls{position:fixed;top:58px;left:0;right:auto;z-index:9;width:100%;justify-content:center;border-radius:0;border-width:0 0 1px;box-shadow:none;overflow-x:auto}.appearance-controls>strong{display:none}.appearance-controls label{flex-shrink:0}.tabs{top:49px}.preview-tools{top:107px}.preview,.left{scroll-margin-top:107px}}@media (max-width:420px){.appearance-controls{justify-content:flex-start;padding:8px 12px}.appearance-controls select{max-width:105px}}@media print{.appearance-controls{display:none!important}}.sample-short{display:none}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#10251dcc;display:grid;place-items:center;padding:20px}.tour-card{position:relative;width:min(430px,100%);border-radius:16px;background:#fff;padding:30px;box-shadow:0 24px 70px #07130e66}.tour-card h2{margin:16px 0 8px;color:#173f32;font-size:24px;letter-spacing:-.5px}.tour-card p{margin:0;color:#627069;font-size:14px;line-height:1.6}.tour-count{color:#397661;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.tour-skip-all{position:absolute;right:20px;top:18px;border:0;background:none;color:#77847d;font-size:12px;font-weight:700}.tour-dots{display:flex;gap:6px;margin:24px 0}.tour-dots i{width:7px;height:7px;border-radius:9px;background:#d4ddd8}.tour-dots i.active{width:22px;background:#245846}.tour-actions{display:flex;align-items:center;gap:8px}.tour-actions button{border-radius:8px;padding:10px 15px;font-size:13px;font-weight:700}.tour-back,.tour-skip{border:1px solid #d8e0dc;background:#fff;color:#53635b}.tour-skip{margin-left:auto}.tour-next{border:1px solid #174f3d;background:#174f3d;color:#fff}.tour-actions .tour-back+.tour-skip{margin-left:auto}.sample-picker{position:relative}.sample-menu{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(650px,calc(100dvh - 86px));overflow:auto;padding:10px;border:1px solid #dce5e0;border-radius:13px;background:#fff;box-shadow:0 18px 50px #16382c30}.sample-menu header{padding:8px 9px 12px;border-bottom:1px solid #e6ece8}.sample-menu header strong,.sample-menu header span{display:block}.sample-menu header strong{font-size:14px;color:#203c31}.sample-menu header span{margin-top:4px;color:#718078;font-size:11px;font-weight:500;line-height:1.4}.sample-menu section{margin:8px 0}.sample-menu section>b{display:block;padding:7px 9px 4px;color:#8a9690;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.sample-menu section button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;padding:9px;background:transparent;color:#34483e;text-align:left;font-size:12px;font-weight:650}.sample-menu section button:hover,.sample-menu section button:focus-visible{background:#eef5f1;color:#174f3d;outline:none}.sample-menu section button svg{transform:rotate(-90deg);color:#809088}.sample-clear{color:#80514d}@media (max-width:900px){.actions .mobile-sample{display:flex}.actions .reset-action{display:none}.tour-card{padding:26px 22px}.tour-card h2{font-size:21px}}@media (max-width:900px){body.mobile-preview-active{overflow:hidden}.preview.mobile-preview-open{position:fixed;z-index:18;top:107px;right:0;bottom:0;left:0;display:flex;min-height:0;overflow:auto;border-top:1px solid #d9e0dc}.preview.mobile-preview-open .preview-tools{position:sticky;top:0}.preview.mobile-preview-open .canvas{overflow:auto}.sample-menu{position:fixed;z-index:90;top:66px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 78px);overscroll-behavior:contain;padding:10px 10px 18px}.sample-menu section button{gap:10px;min-width:0;white-space:normal}.sample-menu section button svg{flex:none}}@media (max-width:420px){.sample-menu{left:8px;right:8px;top:62px;max-height:calc(100dvh - 70px);border-radius:11px}.sample-menu header{padding-inline:7px}.sample-menu section button{padding:10px 7px;font-size:11px}.preview.mobile-preview-open{top:107px;right:0;bottom:0;left:0}}@media (max-width:420px){.sample-full{display:none}.sample-short{display:inline}.topbar{padding:0 10px;gap:6px}.topbar .brand{font-size:0;gap:0}.topbar .brand span{font-size:17px}.actions .mobile-sample,.actions .primary{padding:8px 9px;font-size:11px}.tour-overlay{align-items:end;padding:12px}.tour-card{border-radius:16px 16px 12px 12px}.tour-actions button{padding:10px 12px}}@media print{.tour-overlay{display:none!important}}.topbar>.brand{order:0;margin-right:0}.topbar>.save-state{order:2}.topbar>.actions{order:3}.builder-navigation{position:static;z-index:15;order:1;display:flex;align-items:center;margin-right:auto}.builder-navigation nav{display:flex;align-items:center;gap:18px;white-space:nowrap}.builder-navigation nav a{color:#607068;text-decoration:none;font-size:11px;font-weight:700}.builder-navigation nav a:hover{color:#174f3d}.builder-nav-toggle{display:none;border:0;background:none;color:#174f3d;padding:7px}@media (max-width:1100px) and (min-width:901px){.builder-navigation nav a:nth-child(2),.builder-navigation nav a:nth-child(4){display:none}}@media (max-width:900px){.topbar>.brand{margin-right:auto}.builder-navigation{order:2;margin:0}.topbar>.save-state{order:1}.topbar>.actions{order:3}.builder-nav-toggle{display:grid;place-items:center;pointer-events:auto}.builder-navigation nav{position:fixed;top:64px;left:12px;right:12px;display:none;width:auto;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid #d9e3de;border-radius:11px;background:#fff;box-shadow:0 16px 40px #173c2f33}.builder-navigation nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.builder-navigation nav a{padding:12px 13px;border-radius:7px;font-size:13px}.builder-navigation nav a:hover{background:#eef5f1}}@media (max-width:420px){.topbar>.brand{margin-right:auto}.builder-navigation{order:1}.topbar>.actions{order:2}}@media print{.builder-navigation{display:none!important}}.current-role{display:flex;align-items:center;gap:8px;width:max-content;margin:-2px 0 14px;color:#53655c;font-size:12px;font-weight:650}.current-role input{width:16px;height:16px;accent-color:#174f3d}.primary:disabled{opacity:.65;cursor:wait}.section-title>div{grid-template-columns:26px auto 1fr}.section-title p{grid-column:2/-1}.help-tip{position:relative;display:inline-grid;place-items:center;align-self:center;margin-left:2px;color:#708078;cursor:help;outline:none}.help-tip>span{position:absolute;z-index:30;left:50%;bottom:calc(100% + 9px);width:230px;padding:9px 11px;border:1px solid #ccdad3;border-radius:8px;background:#173f32;color:#fff;font-size:11px;font-weight:500;line-height:1.45;box-shadow:0 9px 25px #173c2f33;opacity:0;visibility:hidden;transform:translate(-50%,5px);transition:.15s;pointer-events:none}.help-tip:hover>span,.help-tip:focus>span{opacity:1;visibility:visible;transform:translate(-50%)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:1px solid #d6e1dc;border-radius:8px;padding:7px 9px;background:#fff;color:#42574d;font-size:11px;font-weight:750}.theme-toggle:hover{background:#edf4f0;color:#174f3d}.builder-navigation{gap:12px}html[data-theme=dark] body{background:#0c1310;color:#e7efeb}html[data-theme=dark] .app-shell,html[data-theme=dark] .topbar,html[data-theme=dark] .left,html[data-theme=dark] .tabs{background:#111b17;color:#e7efeb;border-color:#2a3932}html[data-theme=dark] .brand,html[data-theme=dark] .section-title h2,html[data-theme=dark] .card-top strong,html[data-theme=dark] .section-order-row{color:#e7efeb}html[data-theme=dark] .save-state,html[data-theme=dark] .section-title p,html[data-theme=dark] .field span,html[data-theme=dark] .card-top span{color:#9aaba3}html[data-theme=dark] .editor-body,html[data-theme=dark] .edit-section{border-color:#26352e}html[data-theme=dark] .card,html[data-theme=dark] .section-order,html[data-theme=dark] .ats{background:#15221c;border-color:#304139}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .appearance-controls select,html[data-theme=dark] .preview-tools select{background:#0e1814;border-color:#34453d;color:#eef5f1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#697970}html[data-theme=dark] .ghost,html[data-theme=dark] .order-buttons button,html[data-theme=dark] .sort-buttons>button,html[data-theme=dark] .add-btn{background:#1b2923;border-color:#3a4d44;color:#c8d6cf}html[data-theme=dark] .preview{background:#0a100d;border-color:#28352f}html[data-theme=dark] .preview-tools,html[data-theme=dark] .appearance-controls{background:#15201b;border-color:#2e3d36;color:#aebdb5}html[data-theme=dark] .canvas{background:#0c1310}html[data-theme=dark] .paper{background:#fff;color:#1e2924}html[data-theme=dark] .tour-card{background:#15221c;color:#eaf2ee;border:1px solid #33463d}html[data-theme=dark] .tour-card h2{color:#edf5f1}html[data-theme=dark] .tour-card p,html[data-theme=dark] .tour-skip-all{color:#aab9b1}html[data-theme=dark] .tour-back,html[data-theme=dark] .tour-skip{background:#101a16;border-color:#3a4a43;color:#cbd8d1}html[data-theme=dark] .theme-toggle{background:#17231e;border-color:#3a4a43;color:#d7e2dc}html[data-theme=dark] .builder-navigation nav a{color:#afbeb6}html[data-theme=dark] .warning{background:#302817;border-color:#594b28;color:#ead49c}html[data-theme=dark] .passed{background:#173426;color:#9bd2b7}html[data-theme=dark] .sample-menu{background:#15221c;border-color:#34473e}html[data-theme=dark] .sample-menu header{border-color:#304139}html[data-theme=dark] .sample-menu header strong,html[data-theme=dark] .sample-menu section button{color:#e4eee9}html[data-theme=dark] .sample-menu header span,html[data-theme=dark] .sample-menu section>b{color:#98aaa1}html[data-theme=dark] .sample-menu section button:hover,html[data-theme=dark] .sample-menu section button:focus-visible{background:#1d3027;color:#a9dbc3}@media (max-width:900px){.help-tip>span{position:fixed;left:14px;right:14px;bottom:auto;top:120px;width:auto;transform:translateY(5px)}.help-tip:hover>span,.help-tip:focus>span{transform:none}.builder-navigation nav{background:#fff}.builder-navigation .theme-toggle span{display:none}}@media (max-width:420px){.theme-toggle{padding:7px}.section-title>div{grid-template-columns:24px auto 1fr}}html[data-theme=dark] .builder-navigation nav{background:#15221c;border-color:#35473e}.section-actions{flex:none;gap:12px}.section-actions>.order-buttons{padding-right:11px;border-right:1px solid #d5ded9}.section-actions>.toggle{flex:none;margin-left:1px}html[data-theme=dark] .section-actions>.order-buttons{border-color:#3a4b43}.resume-guidance{margin:12px 0 4px;border:1px solid #cfe0d8;border-radius:10px;background:#f4faf7}.resume-guidance summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;cursor:pointer;list-style:none}.resume-guidance summary::-webkit-details-marker{display:none}.resume-guidance summary>span{display:flex;align-items:center;gap:9px}.resume-guidance summary>span>svg{color:#2c7055}.resume-guidance summary span span{display:flex;flex-direction:column}.resume-guidance summary strong{font-size:12px}.resume-guidance summary small{margin-top:2px;color:#718179;font-size:9px}.resume-guidance summary>svg{color:#6f7e76;transition:transform .18s}.resume-guidance[open] summary>svg{transform:rotate(180deg)}.guidance-body{padding:3px 14px 15px;border-top:1px solid #dce8e2}.guidance-body>label{display:block;margin:13px 0}.guidance-body>label span{display:block;margin-bottom:5px;color:#68786f;font-size:9px;font-weight:800;text-transform:uppercase}.guidance-body select{width:100%;padding:9px;border:1px solid #ccd9d3;border-radius:7px;background:#fff;color:#26362f;font-size:11px}.guidance-target{display:flex;gap:10px;padding:12px;border-radius:8px;background:#e4f2eb}.guidance-target>svg{flex:none;width:19px;color:#24674d}.guidance-target span>*{display:block}.guidance-target small{color:#54806d;font-size:8px;font-weight:800;text-transform:uppercase}.guidance-target strong{margin:3px 0;font-size:14px}.guidance-target p{margin:0;color:#5f7469;font-size:10px;line-height:1.5}.guidance-body ul{display:grid;gap:7px;margin:13px 0;padding-left:18px}.guidance-body li{color:#53685e;font-size:10px;line-height:1.5}.guidance-note{margin:0;color:#7a8981;font-size:9px;font-style:italic;line-height:1.5}html[data-theme=dark] .resume-guidance{background:#14251d;border-color:#345043}html[data-theme=dark] .guidance-body{border-color:#30453b}html[data-theme=dark] .guidance-body select{background:#0e1814;border-color:#384b42;color:#eef5f1}html[data-theme=dark] .guidance-target{background:#183629}html[data-theme=dark] .guidance-target p,html[data-theme=dark] .guidance-body li{color:#b3c4bb}html[data-theme=dark] .field[data-export-error] input,html[data-theme=dark] .field[data-export-error] textarea,html[data-theme=dark] .field[data-export-error] select{background:#2c1717!important;border-color:#e16d6d!important;color:#fff!important}html[data-theme=dark] .field[data-export-error]>span,html[data-theme=dark] .field[data-export-error]:after{color:#f99}.paper{font-size:var(--resume-font-size,10pt)}.paper .resume-head h1{font-size:2.8em}.paper .resume-head h2{font-size:1.15em}.paper .resume-head p{font-size:.88em}.paper .resume-section h3{font-size:1.05em}.paper .resume-section p,.paper .entry-head b{font-size:1em}.paper .entry-head span,.paper .entry li{font-size:.92em}.paper .entry-head time{font-size:.86em}.field select{width:100%;border:1px solid #d9e0dc;border-radius:7px;padding:10px 11px;color:#26342e;background:#fff}.info-page{min-height:100%;background:#f7f9f8;color:#17211d}.info-page>main{display:block;height:auto;min-height:calc(100vh - 140px)}.info-nav{position:sticky;top:0;z-index:20;height:70px;display:flex;align-items:center;gap:25px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #dfe7e3;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.info-brand{display:flex;align-items:center;gap:9px;margin-right:auto;color:inherit;text-decoration:none;font-size:18px;font-weight:800}.info-brand span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#174f3d;color:#fff;font-family:Georgia,serif}.info-nav nav{display:flex;gap:20px}.info-nav nav a{color:#607068;text-decoration:none;font-size:11px;font-weight:750}.info-hero{padding:85px max(24px,calc((100vw - 900px)/2)) 75px;background:#12382c;color:#fff;text-align:center}.info-hero>a{display:inline-flex;align-items:center;gap:6px;margin-bottom:35px;color:#b8d5c8;text-decoration:none;font-size:11px;font-weight:750}.info-hero>a svg{width:14px}.info-hero>span{display:block;color:#83c8aa;font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.info-hero h1{max-width:850px;margin:15px auto;font-size:clamp(38px,5vw,58px);line-height:1.06;letter-spacing:-2.4px}.info-hero p{max-width:720px;margin:0 auto;color:#c3d8cf;font-size:15px;line-height:1.75}.info-content{max-width:1100px;margin:auto;padding:80px 24px}.info-intro{max-width:760px;margin-bottom:45px}.info-intro h2{font-size:32px;letter-spacing:-1px}.info-intro p{color:#64756c;line-height:1.75}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.value-grid article{padding:28px;border:1px solid #dce6e1;border-radius:14px;background:#fff}.value-grid svg{color:#33755b}.value-grid h3{margin:18px 0 9px}.value-grid p{margin:0;color:#687970;font-size:13px;line-height:1.65}.info-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:55px;padding:40px;border-radius:17px;background:#e6f1ec}.info-cta span{color:#39745d;font-size:9px;font-weight:850;text-transform:uppercase}.info-cta h2{max-width:650px;margin:8px 0 0}.info-cta>a{display:flex;flex:none;align-items:center;gap:7px;padding:12px 15px;border-radius:8px;background:#174f3d;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.info-cta svg{width:16px}.contact-content{max-width:900px}.contact-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:30px;border:1px solid #cfe0d8;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 18px 45px #183c2e0d}.contact-card>svg:first-child{width:30px;color:#2e7057}.contact-card>svg:last-child{width:18px;color:#6e8278}.contact-card span>*{display:block}.contact-card small{color:#478069;font-size:9px;font-weight:850;text-transform:uppercase}.contact-card strong{margin:5px 0;font-size:20px}.contact-card p{margin:0;color:#6b7c73;font-size:12px;line-height:1.6}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.contact-links article{padding:27px;border:1px solid #dce6e1;border-radius:14px;background:#fff}.contact-links article>svg{color:#34735b}.contact-links h2{font-size:19px}.contact-links p{color:#6c7b74;font-size:12px;line-height:1.65}.contact-links nav{display:grid}.contact-links nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #e4ebe7;color:#2d644e;text-decoration:none;font-size:11px;font-weight:750}.contact-links nav svg{width:14px}.policy-content{display:grid;grid-template-columns:230px 1fr;align-items:start;gap:70px}.policy-content aside{position:sticky;top:100px;display:grid;padding:18px;border:1px solid #dce5e1;border-radius:12px;background:#fff}.policy-content aside strong{margin-bottom:9px;font-size:11px}.policy-content aside a{padding:7px 0;color:#64766d;text-decoration:none;font-size:9px}.policy-content>article{min-width:0}.policy-content>article section{padding:0 0 31px;margin-bottom:31px;border-bottom:1px solid #dfe6e2;scroll-margin-top:100px}.policy-content h2{margin:0 0 12px;font-size:22px}.policy-content p{margin:0;color:#5e7067;line-height:1.8}.info-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:35px;max-width:1100px;margin:auto;padding:35px 24px;border-top:1px solid #dce5e1}.info-footer nav{display:flex;flex-wrap:wrap;gap:18px}.info-footer nav a,.info-footer small{color:#697970;text-decoration:none;font-size:10px;font-weight:700}@media (max-width:700px){.info-nav{height:62px;padding:0 14px}.info-nav nav{display:none}.info-hero{padding:60px 18px}.info-content{padding:55px 18px}.value-grid,.contact-links,.policy-content{grid-template-columns:1fr}.info-cta{align-items:flex-start;flex-direction:column;padding:28px}.contact-card{grid-template-columns:auto 1fr;padding:22px}.contact-card>svg:last-child{display:none}.policy-content{gap:25px}.policy-content aside{position:static;grid-template-columns:1fr 1fr}.policy-content aside strong{grid-column:1/-1}.info-footer{grid-template-columns:1fr}.info-footer nav{order:3}}html[data-theme=dark] .info-page{background:#0d1512;color:#e7efeb}html[data-theme=dark] .info-nav{background:#111b17ed;border-color:#2c3c35}html[data-theme=dark] .info-nav nav a{color:#aab9b1}html[data-theme=dark] .value-grid article,html[data-theme=dark] .contact-card,html[data-theme=dark] .contact-links article,html[data-theme=dark] .policy-content aside{background:#14211b;border-color:#304139}html[data-theme=dark] .info-intro p,html[data-theme=dark] .value-grid p,html[data-theme=dark] .contact-card p,html[data-theme=dark] .contact-links p,html[data-theme=dark] .policy-content p{color:#a4b4ac}html[data-theme=dark] .info-cta{background:#173027}html[data-theme=dark] .policy-content>article section,html[data-theme=dark] .info-footer{border-color:#2c3c35}html[data-theme=dark] .policy-content aside a,html[data-theme=dark] .info-footer nav a,html[data-theme=dark] .info-footer small{color:#9cada4}html{scroll-behavior:smooth}section[id],[id].scroll-target{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
