@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=EB+Garamond:wght@400;500;600;700&display=swap";
#resume-builder-root{font-feature-settings:"cv11", "ss01", "ss03", "cv05";-webkit-font-smoothing:antialiased;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.resume-app-icon-btn{color:#71717a;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .12s,color .12s;display:inline-flex}.resume-app-icon-btn:hover{color:#18181b;background:#0000000a}.resume-app-brand{gap:.4rem}.resume-nav-back{color:#71717a;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.3rem;margin-left:-.25rem;padding:.3rem .45rem .3rem .3rem;font-size:12px;font-weight:600;transition:color .12s,background-color .12s;display:inline-flex}.resume-nav-back:hover{color:#18181b;background:#0000000a}.resume-nav-back-label{display:none}.resume-nav-sep{color:#d4d4d8;flex-shrink:0;font-size:12px}.resume-nav-current{letter-spacing:-.01em;color:#18181b;align-items:center;gap:.35rem;min-width:0;font-size:13px;font-weight:600;display:inline-flex}@media (min-width:640px){.resume-nav-back-label,.resume-nav-sep{display:inline}}@media (max-width:639px){.resume-nav-sep{display:none}.resume-app-brand{gap:.5rem}}.resume-app-unlock-btn{color:#fff;background:#18181b;border-radius:.625rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:12px;font-weight:600;transition:background-color .12s;display:inline-flex}.resume-app-unlock-btn:hover{background:#27272a}.resume-app-unlock-price{background:#ffffff29;border-radius:.35rem;padding:.1rem .35rem;font-size:11px}.resume-mobile-dock{padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px))}.resume-anchor--focused{outline-offset:3px;border-radius:2px;outline:2px solid #18181b1a;transition:outline-color .45s}@media print{.resume-anchor--focused{outline:none!important}}#resume-builder-root .input-group{position:relative}#resume-builder-root .input-group:focus-within .input-label{color:#52525b}#resume-builder-root .input-label{letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.35rem;font-size:9px;font-weight:600;display:block}#resume-builder-root .input-field{color:#27272a;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;padding:.5rem .65rem;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s}#resume-builder-root .input-field::placeholder{color:#d4d4d8}#resume-builder-root .input-field:hover{background:#fff;border-color:#d4d4d8}#resume-builder-root .input-field:focus{color:#09090b;background:#fff;border-color:#a1a1aa;box-shadow:0 0 0 3px #18181b0f}#resume-builder-root .input-field.error{background:#fff;border-color:#ef44448c;box-shadow:0 0 0 3px #ef444414}#resume-builder-root .btn-primary{color:#fff;background:#18181b;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:flex}#resume-builder-root .btn-secondary{letter-spacing:.04em;text-transform:uppercase;color:#71717a;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:11px;font-weight:600;display:inline-flex}#resume-builder-root .btn-secondary:hover{color:#18181b}#resume-builder-root .form-block{padding:1.1rem 0;position:relative}#resume-builder-root .form-block+.form-block{border-top:1px solid #f4f4f5}#resume-builder-root .form-block:last-child{padding-bottom:0}.resume-lock-overlay{z-index:50;background:linear-gradient(#f4f4f58c 0%,#f4f4f5c7 100%);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.resume-lock-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e4e4e7e6;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:22rem;padding:1.75rem 1.5rem;display:flex;box-shadow:0 1px 2px #18181b0a,0 24px 60px -18px #18181b47}.resume-lock-badge{color:#fff;background:#18181b;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:0 8px 20px -8px #18181b99}.resume-lock-title{letter-spacing:-.02em;color:#18181b;margin-top:.9rem;font-size:17px;font-weight:650}.resume-lock-sub{color:#71717a;margin-top:.4rem;font-size:12.5px;line-height:1.55}.resume-lock-cta{color:#fafafa;letter-spacing:-.01em;cursor:pointer;background:#18181b;border-radius:12px;align-items:center;gap:.5rem;margin-top:1.15rem;padding:.65rem 1.1rem;font-size:13.5px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px -10px #18181b8c}.resume-lock-cta:hover{background:#000;transform:translateY(-1px);box-shadow:0 14px 30px -10px #18181b99}.resume-lock-cta:active{transform:translateY(0)}.resume-lock-price{font-weight:700}.resume-lock-compare{color:#fafafa99;font-size:12px;font-weight:500;text-decoration:line-through}.resume-lock-note{color:#a1a1aa;margin-top:.75rem;font-size:11px}#resume-builder-root .section-heading{letter-spacing:-.02em;color:#18181b;font-size:15px;font-weight:600}#resume-builder-root .section-sub{color:#a1a1aa;font-size:12px;line-height:1.5}#resume-builder-root .animate-in{animation:.4s cubic-bezier(.16,1,.3,1) resumeSlideInUp}@keyframes resumeSlideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#resume-builder-root .scrollbar-hide::-webkit-scrollbar{display:none}#resume-builder-root .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.resume-a4-frame{overflow:hidden}.resume-preview-stack:before,.resume-preview-stack:after{content:"";z-index:-1;background:#fff;border:1px solid #18181b0d;border-radius:2px;position:absolute;inset:0;box-shadow:0 10px 30px -16px #00000040}.resume-preview-stack:before{transform:translate(5px,6px)}.resume-preview-stack:after{opacity:.6;transform:translate(10px,12px)}.resume-a4-frame .resume-content:not([data-page-fill=true]){min-height:0!important;box-shadow:none!important}.resume-a4-frame .resume-content[data-page-fill=true]{box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex;height:297mm!important;min-height:297mm!important;box-shadow:none!important}body:not(.resume-print-active) .resume-a4-frame .resume-content[data-page-fill=true]{padding-bottom:16mm!important}.resume-a4-frame .resume-content[data-page-fill=true]>header,.resume-a4-frame .resume-content[data-page-fill=true]>section{flex-shrink:0}.resume-content.resume-print-prep{box-sizing:border-box!important;width:210mm!important;max-width:210mm!important;padding:7mm 10mm 9mm!important;line-height:1.28!important}.resume-content.resume-print-prep header{margin-bottom:.35rem!important}.resume-content.resume-print-prep section{margin-bottom:.25rem!important}.resume-a4-frame:after{content:"A4";z-index:20;letter-spacing:.08em;color:#18181b59;pointer-events:none;background:#18181b0f;border-radius:4px;padding:.1rem .35rem;font-size:8px;font-weight:700;position:absolute;bottom:.4rem;right:.5rem}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important;width:210mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.resume-print-active *{visibility:hidden!important}body.resume-print-active #resume-preview-container,body.resume-print-active #resume-preview-container *{visibility:visible!important}body.resume-print-active #resume-preview-container{page-break-after:avoid;page-break-inside:avoid;zoom:1!important;width:210mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;ring:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 auto auto 0!important;overflow:visible!important;transform:none!important}body.resume-print-active #resume-preview-scale-wrap{visibility:hidden!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}body.resume-print-active .resume-a4-frame:after{display:none!important}body.resume-print-active .resume-content{page-break-after:avoid;page-break-inside:avoid;width:210mm!important;max-width:210mm!important;box-shadow:none!important;background:#fff!important;border:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:7mm 10mm 9mm!important;line-height:1.28!important;position:relative!important;transform:none!important}body.resume-print-active .resume-content header{margin-bottom:.35rem!important}body.resume-print-active .resume-content section{margin-bottom:.25rem!important}body.resume-print-active .resume-content[data-page-fill=true]{box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;height:297mm!important;min-height:297mm!important;display:flex!important}body.resume-print-active .resume-content[data-page-fill=true]>header,body.resume-print-active .resume-content[data-page-fill=true]>section{flex-shrink:0}.no-print,[data-sonner-toaster],#payment-lock-overlay,.react-hot-toast,canvas{display:none!important}}
